diff --git a/pandora_agents/pc/AIX/pandora_agent.conf b/pandora_agents/pc/AIX/pandora_agent.conf index b242e667c1..3d98c89cca 100644 --- a/pandora_agents/pc/AIX/pandora_agent.conf +++ b/pandora_agents/pc/AIX/pandora_agent.conf @@ -1,5 +1,5 @@ # Base config file for Pandora FMS agents -# Version 7.0NG.742, AIX version +# Version 7.0NG.743, AIX version # Licensed under GPL license v2, # Copyright (c) 2003-2010 Artica Soluciones Tecnologicas # http://www.pandorafms.com diff --git a/pandora_agents/pc/FreeBSD/pandora_agent.conf b/pandora_agents/pc/FreeBSD/pandora_agent.conf index 4fd4b92596..6551c554d9 100644 --- a/pandora_agents/pc/FreeBSD/pandora_agent.conf +++ b/pandora_agents/pc/FreeBSD/pandora_agent.conf @@ -1,5 +1,5 @@ # Base config file for Pandora FMS agents -# Version 7.0NG.742, FreeBSD Version +# Version 7.0NG.743, FreeBSD Version # Licensed under GPL license v2, # Copyright (c) 2003-2010 Artica Soluciones Tecnologicas # http://www.pandorafms.com diff --git a/pandora_agents/pc/HP-UX/pandora_agent.conf b/pandora_agents/pc/HP-UX/pandora_agent.conf index e0af4e7490..274d8ddd84 100644 --- a/pandora_agents/pc/HP-UX/pandora_agent.conf +++ b/pandora_agents/pc/HP-UX/pandora_agent.conf @@ -1,5 +1,5 @@ # Base config file for Pandora FMS agents -# Version 7.0NG.742, HP-UX Version +# Version 7.0NG.743, HP-UX Version # Licensed under GPL license v2, # Copyright (c) 2003-2009 Artica Soluciones Tecnologicas # http://www.pandorafms.com diff --git a/pandora_agents/pc/Linux/pandora_agent.conf b/pandora_agents/pc/Linux/pandora_agent.conf index fe67398b8a..d9b7436a2c 100644 --- a/pandora_agents/pc/Linux/pandora_agent.conf +++ b/pandora_agents/pc/Linux/pandora_agent.conf @@ -1,5 +1,5 @@ # Base config file for Pandora FMS agents -# Version 7.0NG.742, GNU/Linux +# Version 7.0NG.743, GNU/Linux # Licensed under GPL license v2, # Copyright (c) 2003-2009 Artica Soluciones Tecnologicas # http://www.pandorafms.com diff --git a/pandora_agents/pc/NT4/pandora_agent.conf b/pandora_agents/pc/NT4/pandora_agent.conf index 092436f485..d7f4100b18 100644 --- a/pandora_agents/pc/NT4/pandora_agent.conf +++ b/pandora_agents/pc/NT4/pandora_agent.conf @@ -1,5 +1,5 @@ # Base config file for Pandora FMS agents -# Version 7.0NG.742, GNU/Linux +# Version 7.0NG.743, GNU/Linux # Licensed under GPL license v2, # Copyright (c) 2003-2009 Artica Soluciones Tecnologicas # http://www.pandorafms.com diff --git a/pandora_agents/pc/SunOS/pandora_agent.conf b/pandora_agents/pc/SunOS/pandora_agent.conf index a2162ac29f..9e5ba338b6 100644 --- a/pandora_agents/pc/SunOS/pandora_agent.conf +++ b/pandora_agents/pc/SunOS/pandora_agent.conf @@ -1,5 +1,5 @@ # Base config file for Pandora FMS agents -# Version 7.0NG.742, Solaris Version +# Version 7.0NG.743, Solaris Version # Licensed under GPL license v2, # Copyright (c) 2003-2009 Artica Soluciones Tecnologicas # http://www.pandorafms.com diff --git a/pandora_agents/pc/Win32/pandora_agent.conf b/pandora_agents/pc/Win32/pandora_agent.conf index e582bbd963..7ea2cf1a15 100644 --- a/pandora_agents/pc/Win32/pandora_agent.conf +++ b/pandora_agents/pc/Win32/pandora_agent.conf @@ -1,6 +1,6 @@ # Base config file for Pandora FMS Windows Agent # (c) 2006-2010 Artica Soluciones Tecnologicas -# Version 7.0NG.742 +# Version 7.0NG.743 # This program is Free Software, you can redistribute it and/or modify it # under the terms of the GNU General Public Licence as published by the Free Software diff --git a/pandora_agents/shellscript/aix/pandora_agent.conf b/pandora_agents/shellscript/aix/pandora_agent.conf index 80762acbb7..47fa5a98ba 100644 --- a/pandora_agents/shellscript/aix/pandora_agent.conf +++ b/pandora_agents/shellscript/aix/pandora_agent.conf @@ -1,6 +1,6 @@ # Fichero de configuracion base de agentes de Pandora # Base config file for Pandora agents -# Version 7.0NG.742, AIX version +# Version 7.0NG.743, AIX version # General Parameters # ================== diff --git a/pandora_agents/shellscript/bsd-ipso/pandora_agent.conf b/pandora_agents/shellscript/bsd-ipso/pandora_agent.conf index 4ac18ede49..095a5c4b62 100644 --- a/pandora_agents/shellscript/bsd-ipso/pandora_agent.conf +++ b/pandora_agents/shellscript/bsd-ipso/pandora_agent.conf @@ -1,6 +1,6 @@ # Fichero de configuracion base de agentes de Pandora # Base config file for Pandora agents -# Version 7.0NG.742 +# Version 7.0NG.743 # FreeBSD/IPSO version # Licenced under GPL licence, 2003-2007 Sancho Lerena diff --git a/pandora_agents/shellscript/hp-ux/pandora_agent.conf b/pandora_agents/shellscript/hp-ux/pandora_agent.conf index 925081e62c..fa019098aa 100644 --- a/pandora_agents/shellscript/hp-ux/pandora_agent.conf +++ b/pandora_agents/shellscript/hp-ux/pandora_agent.conf @@ -1,6 +1,6 @@ # Fichero de configuracion base de agentes de Pandora # Base config file for Pandora agents -# Version 7.0NG.742, HPUX Version +# Version 7.0NG.743, HPUX Version # General Parameters # ================== diff --git a/pandora_agents/shellscript/linux/pandora_agent.conf b/pandora_agents/shellscript/linux/pandora_agent.conf index 68ced2a378..de9a629f74 100644 --- a/pandora_agents/shellscript/linux/pandora_agent.conf +++ b/pandora_agents/shellscript/linux/pandora_agent.conf @@ -1,5 +1,5 @@ # Base config file for Pandora FMS agents -# Version 7.0NG.742 +# Version 7.0NG.743 # Licensed under GPL license v2, # (c) 2003-2010 Artica Soluciones Tecnologicas # please visit http://pandora.sourceforge.net diff --git a/pandora_agents/shellscript/mac_osx/pandora_agent.conf b/pandora_agents/shellscript/mac_osx/pandora_agent.conf index 495c2516d4..7a7a2b0081 100644 --- a/pandora_agents/shellscript/mac_osx/pandora_agent.conf +++ b/pandora_agents/shellscript/mac_osx/pandora_agent.conf @@ -1,5 +1,5 @@ # Base config file for Pandora FMS agents -# Version 7.0NG.742 +# Version 7.0NG.743 # Licensed under GPL license v2, # (c) 2003-2009 Artica Soluciones Tecnologicas # please visit http://pandora.sourceforge.net diff --git a/pandora_agents/shellscript/openWRT/pandora_agent.conf b/pandora_agents/shellscript/openWRT/pandora_agent.conf index f18f326a05..8696811696 100644 --- a/pandora_agents/shellscript/openWRT/pandora_agent.conf +++ b/pandora_agents/shellscript/openWRT/pandora_agent.conf @@ -1,5 +1,5 @@ # Base config file for Pandora FMS agents -# Version 7.0NG.742 +# Version 7.0NG.743 # Licensed under GPL license v2, # please visit http://pandora.sourceforge.net diff --git a/pandora_agents/shellscript/solaris/pandora_agent.conf b/pandora_agents/shellscript/solaris/pandora_agent.conf index e319d9695f..88e1d4e1ee 100644 --- a/pandora_agents/shellscript/solaris/pandora_agent.conf +++ b/pandora_agents/shellscript/solaris/pandora_agent.conf @@ -1,6 +1,6 @@ # Fichero de configuracion base de agentes de Pandora # Base config file for Pandora agents -# Version 7.0NG.742, Solaris version +# Version 7.0NG.743, Solaris version # General Parameters # ================== diff --git a/pandora_agents/unix/AIX/pandora_agent.conf b/pandora_agents/unix/AIX/pandora_agent.conf index 604509d18d..fdfb4e6005 100644 --- a/pandora_agents/unix/AIX/pandora_agent.conf +++ b/pandora_agents/unix/AIX/pandora_agent.conf @@ -1,5 +1,5 @@ # Base config file for Pandora FMS agents -# Version 7.0NG.742, AIX version +# Version 7.0NG.743, AIX version # Licensed under GPL license v2, # Copyright (c) 2003-2010 Artica Soluciones Tecnologicas # http://www.pandorafms.com diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control index ea8e6800d4..85791b628a 100644 --- a/pandora_agents/unix/DEBIAN/control +++ b/pandora_agents/unix/DEBIAN/control @@ -1,5 +1,5 @@ package: pandorafms-agent-unix -Version: 7.0NG.742-200128 +Version: 7.0NG.743-200217 Architecture: all Priority: optional Section: admin diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh index 1e6a37d788..f5ee38d1ab 100644 --- a/pandora_agents/unix/DEBIAN/make_deb_package.sh +++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh @@ -14,7 +14,7 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -pandora_version="7.0NG.742-200128" +pandora_version="7.0NG.743-200217" echo "Test if you has the tools for to make the packages." whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null diff --git a/pandora_agents/unix/Darwin/pandora_agent.conf b/pandora_agents/unix/Darwin/pandora_agent.conf index 1daa7b6ddc..aae8910691 100644 --- a/pandora_agents/unix/Darwin/pandora_agent.conf +++ b/pandora_agents/unix/Darwin/pandora_agent.conf @@ -1,5 +1,5 @@ # Base config file for Pandora FMS agents -# Version 7.0NG.742, GNU/Linux +# Version 7.0NG.743, GNU/Linux # Licensed under GPL license v2, # Copyright (c) 2003-2012 Artica Soluciones Tecnologicas # http://www.pandorafms.com diff --git a/pandora_agents/unix/FreeBSD/pandora_agent.conf b/pandora_agents/unix/FreeBSD/pandora_agent.conf index e8d62cc68f..18b147a4b2 100644 --- a/pandora_agents/unix/FreeBSD/pandora_agent.conf +++ b/pandora_agents/unix/FreeBSD/pandora_agent.conf @@ -1,5 +1,5 @@ # Base config file for Pandora FMS agents -# Version 7.0NG.742, FreeBSD Version +# Version 7.0NG.743, FreeBSD Version # Licensed under GPL license v2, # Copyright (c) 2003-2016 Artica Soluciones Tecnologicas # http://www.pandorafms.com diff --git a/pandora_agents/unix/HP-UX/pandora_agent.conf b/pandora_agents/unix/HP-UX/pandora_agent.conf index 05770c02aa..2fbb2d08e4 100644 --- a/pandora_agents/unix/HP-UX/pandora_agent.conf +++ b/pandora_agents/unix/HP-UX/pandora_agent.conf @@ -1,5 +1,5 @@ # Base config file for Pandora FMS agents -# Version 7.0NG.742, HP-UX Version +# Version 7.0NG.743, HP-UX Version # Licensed under GPL license v2, # Copyright (c) 2003-2009 Artica Soluciones Tecnologicas # http://www.pandorafms.com diff --git a/pandora_agents/unix/Linux/pandora_agent.conf b/pandora_agents/unix/Linux/pandora_agent.conf index 3aafa0fc85..5d9154587b 100644 --- a/pandora_agents/unix/Linux/pandora_agent.conf +++ b/pandora_agents/unix/Linux/pandora_agent.conf @@ -1,5 +1,5 @@ # Base config file for Pandora FMS agents -# Version 7.0NG.742, GNU/Linux +# Version 7.0NG.743, GNU/Linux # Licensed under GPL license v2, # Copyright (c) 2003-2014 Artica Soluciones Tecnologicas # http://www.pandorafms.com diff --git a/pandora_agents/unix/NT4/pandora_agent.conf b/pandora_agents/unix/NT4/pandora_agent.conf index a99efbc9c8..1efb6171e8 100644 --- a/pandora_agents/unix/NT4/pandora_agent.conf +++ b/pandora_agents/unix/NT4/pandora_agent.conf @@ -1,5 +1,5 @@ # Base config file for Pandora FMS agents -# Version 7.0NG.742, GNU/Linux +# Version 7.0NG.743, GNU/Linux # Licensed under GPL license v2, # Copyright (c) 2003-2009 Artica Soluciones Tecnologicas # http://www.pandorafms.com diff --git a/pandora_agents/unix/NetBSD/pandora_agent.conf b/pandora_agents/unix/NetBSD/pandora_agent.conf index 228d95c9f1..5c11aab209 100644 --- a/pandora_agents/unix/NetBSD/pandora_agent.conf +++ b/pandora_agents/unix/NetBSD/pandora_agent.conf @@ -1,5 +1,5 @@ # Base config file for Pandora FMS agents -# Version 7.0NG.742, NetBSD Version +# Version 7.0NG.743, NetBSD Version # Licensed under GPL license v2, # Copyright (c) 2003-2010 Artica Soluciones Tecnologicas # http://www.pandorafms.com diff --git a/pandora_agents/unix/SunOS/pandora_agent.conf b/pandora_agents/unix/SunOS/pandora_agent.conf index 7fc6e08f1d..53c3a147db 100644 --- a/pandora_agents/unix/SunOS/pandora_agent.conf +++ b/pandora_agents/unix/SunOS/pandora_agent.conf @@ -1,5 +1,5 @@ # Base config file for Pandora FMS agents -# Version 7.0NG.742, Solaris Version +# Version 7.0NG.743, Solaris Version # Licensed under GPL license v2, # Copyright (c) 2003-2009 Artica Soluciones Tecnologicas # http://www.pandorafms.com diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent index dc2dad6eba..21d72a5849 100755 --- a/pandora_agents/unix/pandora_agent +++ b/pandora_agents/unix/pandora_agent @@ -54,8 +54,8 @@ my $Sem = undef; # Semaphore used to control the number of threads my $ThreadSem = undef; -use constant AGENT_VERSION => '7.0NG.742'; -use constant AGENT_BUILD => '200128'; +use constant AGENT_VERSION => '7.0NG.743'; +use constant AGENT_BUILD => '200217'; # Agent log default file size maximum and instances use constant DEFAULT_MAX_LOG_SIZE => 600000; diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec index 15d2471b13..3f517ba58d 100644 --- a/pandora_agents/unix/pandora_agent.redhat.spec +++ b/pandora_agents/unix/pandora_agent.redhat.spec @@ -2,8 +2,8 @@ #Pandora FMS Linux Agent # %define name pandorafms_agent_unix -%define version 7.0NG.742 -%define release 200128 +%define version 7.0NG.743 +%define release 200217 Summary: Pandora FMS Linux agent, PERL version Name: %{name} diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec index 172ef19eba..6191c89fcb 100644 --- a/pandora_agents/unix/pandora_agent.spec +++ b/pandora_agents/unix/pandora_agent.spec @@ -2,8 +2,8 @@ #Pandora FMS Linux Agent # %define name pandorafms_agent_unix -%define version 7.0NG.742 -%define release 200128 +%define version 7.0NG.743 +%define release 200217 Summary: Pandora FMS Linux agent, PERL version Name: %{name} diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer index 41c6623d4f..02107968c7 100755 --- a/pandora_agents/unix/pandora_agent_installer +++ b/pandora_agents/unix/pandora_agent_installer @@ -9,8 +9,8 @@ # Please see http://www.pandorafms.org. This code is licensed under GPL 2.0 license. # ********************************************************************** -PI_VERSION="7.0NG.742" -PI_BUILD="200128" +PI_VERSION="7.0NG.743" +PI_BUILD="200217" OS_NAME=`uname -s` FORCE=0 diff --git a/pandora_agents/win32/bin/pandora_agent.conf b/pandora_agents/win32/bin/pandora_agent.conf index 3e519fa738..5025d7de80 100644 --- a/pandora_agents/win32/bin/pandora_agent.conf +++ b/pandora_agents/win32/bin/pandora_agent.conf @@ -1,6 +1,6 @@ # Base config file for Pandora FMS Windows Agent # (c) 2006-2017 Artica Soluciones Tecnologicas -# Version 7.0NG.742 +# Version 7.0NG.743 # This program is Free Software, you can redistribute it and/or modify it # under the terms of the GNU General Public Licence as published by the Free Software diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi index 611ea89bd1..0a74ea3871 100644 --- a/pandora_agents/win32/installer/pandora.mpi +++ b/pandora_agents/win32/installer/pandora.mpi @@ -3,7 +3,7 @@ AllowLanguageSelection {Yes} AppName -{Pandora FMS Windows Agent v7.0NG.742} +{Pandora FMS Windows Agent v7.0NG.743} ApplicationID {17E3D2CF-CA02-406B-8A80-9D31C17BD08F} @@ -186,7 +186,7 @@ UpgradeApplicationID {} Version -{200128} +{200217} ViewReadme {Yes} diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc index 3d2f43cb25..624611e027 100644 --- a/pandora_agents/win32/pandora.cc +++ b/pandora_agents/win32/pandora.cc @@ -30,7 +30,7 @@ using namespace Pandora; using namespace Pandora_Strutils; #define PATH_SIZE _MAX_PATH+1 -#define PANDORA_VERSION ("7.0NG.742(Build 200128)") +#define PANDORA_VERSION ("7.0NG.743(Build 200217)") string pandora_path; string pandora_dir; diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc index e1190c203e..b55326ea2b 100644 --- a/pandora_agents/win32/versioninfo.rc +++ b/pandora_agents/win32/versioninfo.rc @@ -11,7 +11,7 @@ BEGIN VALUE "LegalCopyright", "Artica ST" VALUE "OriginalFilename", "PandoraAgent.exe" VALUE "ProductName", "Pandora FMS Windows Agent" - VALUE "ProductVersion", "(7.0NG.742(Build 200128))" + VALUE "ProductVersion", "(7.0NG.743(Build 200217))" VALUE "FileVersion", "1.0.0.0" END END diff --git a/pandora_console/.htaccess b/pandora_console/.htaccess new file mode 100644 index 0000000000..593204bd27 --- /dev/null +++ b/pandora_console/.htaccess @@ -0,0 +1,2 @@ +# pandora disable listing +Options -Indexes \ No newline at end of file diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control index 48d761ae53..23c3f243f8 100644 --- a/pandora_console/DEBIAN/control +++ b/pandora_console/DEBIAN/control @@ -1,5 +1,5 @@ package: pandorafms-console -Version: 7.0NG.742-200128 +Version: 7.0NG.743-200217 Architecture: all Priority: optional Section: admin diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh index 97658a39f8..9f03fda55d 100644 --- a/pandora_console/DEBIAN/make_deb_package.sh +++ b/pandora_console/DEBIAN/make_deb_package.sh @@ -14,7 +14,7 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -pandora_version="7.0NG.742-200128" +pandora_version="7.0NG.743-200217" package_pear=0 package_pandora=1 diff --git a/pandora_console/attachment/.htaccess b/pandora_console/attachment/.htaccess index d6a661a7f8..71f7bf9540 100644 --- a/pandora_console/attachment/.htaccess +++ b/pandora_console/attachment/.htaccess @@ -1,3 +1,11 @@ -Order deny,allow -Deny from All -Allow from localhost \ No newline at end of file +#Order deny,allow +#Deny from All +#Allow from localhost + +#pandora disable phpexec + +Deny from all +Allow from localhost + +php_flag engine off + diff --git a/pandora_console/extensions/agents_modules.php b/pandora_console/extensions/agents_modules.php index 77a7934af1..2954c50d46 100644 --- a/pandora_console/extensions/agents_modules.php +++ b/pandora_console/extensions/agents_modules.php @@ -801,31 +801,37 @@ function mainAgentsModules() $link = "winopeng('".'operation/agentes/stat_win.php?'."type=$graph_type&".'period='.SECONDS_1DAY.'&'.'id='.$module_id.'&'.'refresh='.SECONDS_10MINUTES."', 'day_".$win_handle."')"; echo ''; + + $module_last_value = modules_get_last_value($module_id); + if (!is_numeric($module_last_value)) { + $module_last_value = htmlspecialchars($module_last_value); + } + switch ($status) { case AGENT_MODULE_STATUS_NORMAL: - ui_print_status_image('module_ok.png', modules_get_last_value($module_id), false); + ui_print_status_image('module_ok.png', $module_last_value, false); break; case AGENT_MODULE_STATUS_CRITICAL_BAD: - ui_print_status_image('module_critical.png', modules_get_last_value($module_id), false); + ui_print_status_image('module_critical.png', $module_last_value, false); break; case AGENT_MODULE_STATUS_WARNING: - ui_print_status_image('module_warning.png', modules_get_last_value($module_id), false); + ui_print_status_image('module_warning.png', $module_last_value, false); break; case AGENT_MODULE_STATUS_UNKNOWN: - ui_print_status_image('module_unknown.png', modules_get_last_value($module_id), false); + ui_print_status_image('module_unknown.png', $module_last_value, false); break; case AGENT_MODULE_STATUS_NORMAL_ALERT: case AGENT_MODULE_STATUS_WARNING_ALERT: case AGENT_MODULE_STATUS_CRITICAL_ALERT: - ui_print_status_image('module_alertsfired.png', modules_get_last_value($module_id), false); + ui_print_status_image('module_alertsfired.png', $module_last_value, false); break; case 4: - ui_print_status_image('module_no_data.png', modules_get_last_value($module_id), false); + ui_print_status_image('module_no_data.png', $module_last_value, false); break; } diff --git a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql index 95a0e4ba80..20451647a1 100644 --- a/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql +++ b/pandora_console/extras/pandoradb_migrate_6.0_to_7.0.mysql.sql @@ -1334,7 +1334,7 @@ ALTER TABLE `tmap` MODIFY COLUMN `id_user` varchar(250) NOT NULL DEFAULT ''; INSERT INTO `tconfig` (`token`, `value`) VALUES ('big_operation_step_datos_purge', '100'); INSERT INTO `tconfig` (`token`, `value`) VALUES ('small_operation_step_datos_purge', '1000'); INSERT INTO `tconfig` (`token`, `value`) VALUES ('days_autodisable_deletion', '30'); -INSERT INTO `tconfig` (`token`, `value`) VALUES ('MR', 34); +INSERT INTO `tconfig` (`token`, `value`) VALUES ('MR', 35); INSERT INTO `tconfig` (`token`, `value`) VALUES ('custom_docs_logo', 'default_docs.png'); INSERT INTO `tconfig` (`token`, `value`) VALUES ('custom_support_logo', 'default_support.png'); INSERT INTO `tconfig` (`token`, `value`) VALUES ('custom_logo_white_bg_preview', 'pandora_logo_head_white_bg.png'); diff --git a/pandora_console/general/mysqlerr.php b/pandora_console/general/mysqlerr.php index 539508e7ef..67d38c56f8 100644 --- a/pandora_console/general/mysqlerr.php +++ b/pandora_console/general/mysqlerr.php @@ -78,6 +78,23 @@ #opacity{ background:black;opacity:0.1;left:0px;top:0px;width:100%;height:100%; + background:black; + opacity:0.1; + left:0px; + top:0px; + width:100%; + height:100%; + position: fixed; + z-index: 1; +} + +img.modalclose { + text-align: right; + float: right; + padding-right: 11px; + padding-top: 11px; + vertical-align: middle; + cursor:pointer; } @@ -89,6 +106,7 @@ background:black;opacity:0.1;left:0px;top:0px;width:100%;height:100%; + images/icono_cerrar.png'>
@@ -122,7 +140,7 @@ background:black;opacity:0.1;left:0px;top:0px;width:100%;height:100%; echo ' -
+
'.__('Documentation').'
@@ -140,3 +158,12 @@ background:black;opacity:0.1;left:0px;top:0px;width:100%;height:100%; + + diff --git a/pandora_console/godmode/agentes/module_manager.php b/pandora_console/godmode/agentes/module_manager.php index b7b1d296ec..445323e186 100644 --- a/pandora_console/godmode/agentes/module_manager.php +++ b/pandora_console/godmode/agentes/module_manager.php @@ -830,9 +830,16 @@ foreach ($modules as $module) { $data[4] .= ui_print_help_tip(__('The policy modules of data type will only update their intervals when policy is applied.'), true); } - $data[5] = ui_print_truncate_text($module['descripcion'], 'description', false); - $data[6] = ui_print_status_image($status, $title, true); + if ($module['id_modulo'] == MODULE_DATA && $module['id_policy_module'] != 0) { + $module_description = utf8_decode($module['descripcion']); + } else { + $module_description = $module['descripcion']; + } + + $data[5] = ui_print_truncate_text($module_description, 'description', false); + + $data[6] = ui_print_status_image($status, htmlspecialchars($title), true); // MAX / MIN values if ($module['id_tipo_modulo'] != 25) { diff --git a/pandora_console/godmode/menu.php b/pandora_console/godmode/menu.php index 14b66eda3c..4ac5fd265d 100644 --- a/pandora_console/godmode/menu.php +++ b/pandora_console/godmode/menu.php @@ -320,7 +320,7 @@ if (check_acl($config['id_user'], 0, 'PM')) { $sub2['godmode/setup/setup&section=websocket_engine']['refr'] = 0; if ($config['activate_gis']) { - $sub2['godmode/setup/gis']['text'] = __('Map conections GIS'); + $sub2['godmode/setup/setup&section=gis']['text'] = __('Map conections GIS'); } $sub['general']['sub2'] = $sub2; diff --git a/pandora_console/godmode/reporting/reporting_builder.item_editor.php b/pandora_console/godmode/reporting/reporting_builder.item_editor.php index daf5a39ca8..2bf5a743c8 100755 --- a/pandora_console/godmode/reporting/reporting_builder.item_editor.php +++ b/pandora_console/godmode/reporting/reporting_builder.item_editor.php @@ -191,12 +191,8 @@ switch ($action) { case 'top_n': case 'exception': case 'general': - case 'network_interfaces_report': case 'availability': - case 'event_report_log': - case 'increment': case 'availability_graph': - case 'agent_module': $get_data_editor = true; break; @@ -3857,6 +3853,7 @@ $(document).ready (function () { case 'historical_data': case 'agent_configuration': case 'module_histogram_graph': + case 'event_report_log': case 'increment': if ($("#hidden-id_agent").val() == 0) { dialog_message('#message_no_agent'); diff --git a/pandora_console/godmode/reporting/reporting_builder.list_items.php b/pandora_console/godmode/reporting/reporting_builder.list_items.php index 00e93efa28..af9bf7b5f2 100755 --- a/pandora_console/godmode/reporting/reporting_builder.list_items.php +++ b/pandora_console/godmode/reporting/reporting_builder.list_items.php @@ -455,7 +455,7 @@ foreach ($items as $item) { if ($item['type'] == 'custom_graph') { $custom_graph_name = db_get_row_sql('SELECT name FROM tgraph WHERE id_graph = '.$item['id_gs']); - $row[1] = get_report_name($item['type']).' ('.$custom_graph_name['name'].')'; + $row[1] = get_report_name($item['type']).' ('.io_safe_output($custom_graph_name['name']).')'; } diff --git a/pandora_console/godmode/reporting/visual_console_builder.elements.php b/pandora_console/godmode/reporting/visual_console_builder.elements.php index 720bb57a1c..50880357fc 100755 --- a/pandora_console/godmode/reporting/visual_console_builder.elements.php +++ b/pandora_console/godmode/reporting/visual_console_builder.elements.php @@ -203,7 +203,7 @@ foreach ($layoutDatas as $layoutData) { $table->data[($i + 1)]['icon'] = html_print_image( 'images/auto_sla_graph.png', true, - ['title' => __('Auto SLA Graph')] + ['title' => __('Event history graph')] ); break; diff --git a/pandora_console/godmode/reporting/visual_console_builder.php b/pandora_console/godmode/reporting/visual_console_builder.php index 2e54ceb698..4230477697 100755 --- a/pandora_console/godmode/reporting/visual_console_builder.php +++ b/pandora_console/godmode/reporting/visual_console_builder.php @@ -761,7 +761,7 @@ $buttons['consoles_list'] = [ ]; $buttons['public_link'] = [ 'active' => false, - 'text' => '
'.html_print_image('images/camera_mc.png', true, ['title' => __('Show link to public Visual Console')]).'', + 'text' => ''.html_print_image('images/camera_mc.png', true, ['title' => __('Show link to public Visual Console')]).'', ]; $buttons['data'] = [ 'active' => false, diff --git a/pandora_console/godmode/setup/gis.php b/pandora_console/godmode/setup/gis.php index 526abc0b0a..43e6ed71fd 100755 --- a/pandora_console/godmode/setup/gis.php +++ b/pandora_console/godmode/setup/gis.php @@ -28,15 +28,6 @@ require_once 'include/functions_gis.php'; ui_require_javascript_file('openlayers.pandora'); -// Header. -ui_print_page_header( - __('Map conections GIS'), - '', - false, - '', - true -); - $action = get_parameter('action'); switch ($action) { @@ -88,7 +79,7 @@ if ($mapsConnections !== false) { $table->data[] = [ ''.$mapsConnection['conection_name'].'', ui_print_group_icon($mapsConnection['group_id'], true), - ''.html_print_image('images/cross.png', true).'', ]; $table->cellclass[][2] = 'action_buttons'; diff --git a/pandora_console/godmode/setup/gis_step_2.php b/pandora_console/godmode/setup/gis_step_2.php index 133b4fdeaa..001baed40f 100644 --- a/pandora_console/godmode/setup/gis_step_2.php +++ b/pandora_console/godmode/setup/gis_step_2.php @@ -26,6 +26,10 @@ if (! check_acl($config['id_user'], 0, 'PM') && ! is_user_admin($config['id_user require_once 'include/functions_gis.php'; +$buttons['gis'] = [ + 'text' => ''.html_print_image('images/list.png', true, ['title' => __('GIS Maps connections')]).'', +]; + $action = get_parameter('action', 'create_connection_map'); if (is_ajax()) { @@ -41,7 +45,8 @@ switch ($action) { '', false, '', - true + true, + $buttons ); $mapConnection_name = ''; @@ -67,7 +72,8 @@ switch ($action) { '', false, '', - true + true, + $buttons ); $idConnectionMap = get_parameter('id_connection_map'); diff --git a/pandora_console/godmode/setup/setup.php b/pandora_console/godmode/setup/setup.php index e9b8160fdd..a5f41ed999 100644 --- a/pandora_console/godmode/setup/setup.php +++ b/pandora_console/godmode/setup/setup.php @@ -138,6 +138,13 @@ $buttons['websocket_engine'] = [ 'text' => ''.html_print_image('images/websocket_small.png', true, ['title' => __('Websocket engine')]).'', ]; +if ($config['activate_gis']) { + $buttons['gis'] = [ + 'active' => false, + 'text' => ''.html_print_image('images/gis_tab.png', true, ['title' => __('GIS Map connection')]).'', + ]; +} + $help_header = ''; if (enterprise_installed()) { $subpage = setup_enterprise_add_subsection_main($section, $buttons, $help_header); @@ -183,6 +190,11 @@ switch ($section) { $help_header = 'setup_integria_tab'; break; + case 'gis': + $buttons['gis']['active'] = true; + $subpage = ' » '.__('Map conections GIS'); + break; + case 'notifications': $buttons['notifications']['active'] = true; $subpage = ' » '.__('Notifications'); @@ -254,6 +266,10 @@ switch ($section) { include_once $config['homedir'].'/godmode/setup/setup_integria.php'; break; + case 'gis': + include_once $config['homedir'].'/godmode/setup/gis.php'; + break; + case 'notifications': include_once $config['homedir'].'/godmode/setup/setup_notifications.php'; break; diff --git a/pandora_console/godmode/users/configure_user.php b/pandora_console/godmode/users/configure_user.php index cd93489653..593326f510 100644 --- a/pandora_console/godmode/users/configure_user.php +++ b/pandora_console/godmode/users/configure_user.php @@ -262,9 +262,9 @@ if ($create_user) { $password_confirm = ''; $new_user = true; } else { - $have_number = false; - $have_simbols = false; if ($config['enable_pass_policy']) { + $have_number = true; + $have_simbols = true; if ($config['pass_needs_numbers']) { $nums = preg_match('/([[:alpha:]])*(\d)+(\w)*/', $password_confirm); if ($nums == 0) { @@ -273,8 +273,7 @@ if ($create_user) { $password_new = ''; $password_confirm = ''; $new_user = true; - } else { - $have_number = true; + $have_number = false; } } @@ -286,23 +285,12 @@ if ($create_user) { $password_new = ''; $password_confirm = ''; $new_user = true; - } else { - $have_simbols = true; + $have_simbols = false; } } - if ($config['pass_needs_symbols'] && $config['pass_needs_numbers']) { - if ($have_number && $have_simbols) { - $result = create_user($id, $password_new, $values); - } - } else if ($config['pass_needs_symbols'] && !$config['pass_needs_numbers']) { - if ($have_simbols) { - $result = create_user($id, $password_new, $values); - } - } else if (!$config['pass_needs_symbols'] && $config['pass_needs_numbers']) { - if ($have_number) { - $result = create_user($id, $password_new, $values); - } + if ($have_number && $have_simbols) { + $result = create_user($id, $password_new, $values); } } else { $result = create_user($id, $password_new, $values); diff --git a/pandora_console/godmode/users/user_list.php b/pandora_console/godmode/users/user_list.php index 04ac8a22b6..8f0be7654a 100644 --- a/pandora_console/godmode/users/user_list.php +++ b/pandora_console/godmode/users/user_list.php @@ -504,8 +504,8 @@ foreach ($info as $user_id => $user_info) { foreach ($result as $row) { $data[4] .= "
"; $data[4] .= profile_get_name($row['id_perfil']); - $data[4] .= '
'; - $data[4] .= "
"; + $data[4] .= ' /
'; + $data[4] .= "
"; $data[4] .= groups_get_name($row['id_grupo'], true); $data[4] .= '
'; $data[4] .= '
'; diff --git a/pandora_console/images/.htaccess b/pandora_console/images/.htaccess new file mode 100644 index 0000000000..4b551eebe2 --- /dev/null +++ b/pandora_console/images/.htaccess @@ -0,0 +1,5 @@ +#pandora disable phpexec + +Deny from all + +php_flag engine off diff --git a/pandora_console/images/general-settings.png b/pandora_console/images/general-settings.png new file mode 100644 index 0000000000..4e14c55d6e Binary files /dev/null and b/pandora_console/images/general-settings.png differ diff --git a/pandora_console/images/label-settings.png b/pandora_console/images/label-settings.png new file mode 100644 index 0000000000..bf119c1dde Binary files /dev/null and b/pandora_console/images/label-settings.png differ diff --git a/pandora_console/images/specific-settings.png b/pandora_console/images/specific-settings.png new file mode 100644 index 0000000000..2e84e80b71 Binary files /dev/null and b/pandora_console/images/specific-settings.png differ diff --git a/pandora_console/include/ajax/module.php b/pandora_console/include/ajax/module.php index 43f9ff1fe6..952ee9ee54 100755 --- a/pandora_console/include/ajax/module.php +++ b/pandora_console/include/ajax/module.php @@ -1004,8 +1004,14 @@ if (check_login()) { $data[3] .= ' '.html_print_image('images/link2.png', true, ['id' => 'relations-details-'.$module['id_agente_modulo'], 'class' => 'img_help']).' '; } + $module_description = ''; + if ($module['id_modulo'] == MODULE_DATA && $module['id_policy_module'] != 0) { + $module_description = utf8_decode($module['descripcion']); + } else { + $module_description = $module['descripcion']; + } - $data[4] = ui_print_string_substr($module['descripcion'], 60, true, 8); + $data[4] = ui_print_string_substr($module_description, 60, true, 8); if ($module['datos'] != strip_tags($module['datos'])) { @@ -1022,7 +1028,7 @@ if (check_login()) { $title ); - $data[5] = ui_print_status_image($status, $title, true); + $data[5] = ui_print_status_image($status, htmlspecialchars($title), true); if (!$show_context_help_first_time) { $show_context_help_first_time = true; diff --git a/pandora_console/include/chart_generator.php b/pandora_console/include/chart_generator.php index fe356b737c..e0c3d2e40b 100644 --- a/pandora_console/include/chart_generator.php +++ b/pandora_console/include/chart_generator.php @@ -160,27 +160,29 @@ if (file_exists('languages/'.$user_language.'.mo') === true) { - + ;'> breadcrum = $str; + } + + + /** + * Getter for breadcrum + * + * @return array Breadcrum. + */ + public function getBreadcrum() + { + return $this->breadcrum; + } + + + /** + * Add an element to breadcrum array. + * + * @param string $breads Elements to add to breadcrum. + * + * @return void + */ + protected function addBreadcrum($breads) + { + if (empty($breads)) { + return; + } + + $this->breadcrum = array_merge($this->breadcrum, $breads); + } + + + /** + * Setter for label + * + * @param string $str Label. + * + * @return void + */ + public function setLabel(string $str) + { + $this->label = $str; + } + + + /** + * Getter for label + * + * @return array Breadcrum. + */ + public function getLabel() + { + return $this->label; + } + + + /** + * Return units associated to target interval (in seconds). + * + * @param integer $interval Target interval. + * + * @return integer Unit. + */ + public function getTimeUnit($interval) + { + $units = [ + 1, + 60, + 3600, + 86400, + 604800, + 2592000, + 31104000, + ]; + + $size = count($units); + for ($i = 0; $i < $size; $i++) { + if ($interval < $units[$i]) { + if (($i - 1) < 0) { + return 1; + } + + return $units[($i - 1)]; + } + } + + return $units[-1]; + } + + + /** + * Builder for breadcrum + * + * @param array $urls Array of urls to be stored in breadcrum. + * @param boolean $add True if breadcrum should be added + * instead of overwrite it. + * + * @return void + */ + public function prepareBreadcrum( + array $urls, + bool $add=false + ) { + $bc = []; + $i = 0; + + foreach ($urls as $url) { + if ($url['selected'] == 1) { + $class = 'selected'; + } else { + $class = ''; + } + + $bc[$i] = ''; + $bc[$i] .= ''; + $bc[$i] .= $url['label']; + $bc[$i] .= ''; + $bc[$i] .= ''; + $i++; + } + + if ($add === true) { + $this->addBreadcrum($bc); + } else { + $this->setBreadcrum($bc); + } + } + + + /** + * To be overwritten. + * + * @return void + */ + public function run() + { + ui_require_css_file('wizard'); + // Check access. + check_login(); + + if (! $this->aclMulticheck()) { + return; + } + } + + + /** + * Check multiple acl perms. + * + * @param string $access Access in PM|AR|RR format. Optional. + * + * @return boolean Alowed or not. + */ + public function aclMulticheck($access=null) + { + global $config; + + if (isset($access)) { + $perms = explode('|', $access); + } else { + $perms = explode('|', $this->access); + } + + $allowed = false; + foreach ($perms as $perm) { + $allowed = $allowed || (bool) check_acl( + $config['id_user'], + 0, + $perm + ); + } + + return $allowed; + } + + + /** + * Checks if environment is ready, + * returns array + * icon: icon to be displayed + * label: label to be displayed + * + * @return array With data. + **/ + public function load() + { + global $config; + // Check access. + check_login(); + + if (! $this->aclMulticheck()) { + return false; + } + + return [ + 'icon' => $this->icon, + 'label' => $this->label, + 'url' => $this->url, + ]; + } + + + /** + * Print breadcrum to follow flow. + * + * @return string Breadcrum HTML code. + */ + public function printBreadcrum() + { + return implode( + ' / ', + $this->breadcrum + ); + } + + + /** + * Prints a header for current wizard. + * + * @param boolean $return Return HTML or print it. + * + * @return string HTML code for header. + */ + public function printHeader(bool $return=false) + { + $output = $this->printBreadcrum(); + if ($return === false) { + echo $output; + } + + return $output; + } + + + /** + * Print input using functions html lib. + * + * @param array $data Input definition. + * + * @return string HTML code for desired input. + */ + public function printInput($data) + { + global $config; + + include_once $config['homedir'].'/include/functions_html.php'; + + if (is_array($data) === false) { + return ''; + } + + $input_only = true; + if (isset($data['input_only']) === true) { + $input_only = $data['input_only']; + } + + $input = html_print_input( + ($data + ['return' => true]), + 'div', + $input_only + ); + if ($input === false) { + return ''; + } + + return $input; + } + + + /** + * Prints a go back button redirecting to main page. + * + * @param string $url Optional target url. + * + * @return void + */ + public function printGoBackButton($url=null) + { + if (isset($url) === false) { + $url = ui_get_full_url( + 'index.php?sec=gservers&sec2=godmode/servers/discovery' + ); + } + + $form = [ + 'form' => [ + 'method' => 'POST', + 'action' => $url, + ], + 'inputs' => [ + [ + 'class' => 'w100p', + 'arguments' => [ + 'name' => 'submit', + 'label' => __('Go back'), + 'type' => 'submit', + 'attributes' => 'class="sub cancel"', + 'return' => true, + ], + ], + ], + ]; + + $this->printForm($form); + } + + + /** + * Print a block of inputs. + * Example, using direct to 'anidate' inputs directly to wrapper: + * [ + * 'wrapper' => 'div', + * 'block_id' => 'example_id', + * 'class' => 'your class', + * 'direct' => 1, + * 'block_content' => [ + * [ + * 'arguments' => [ + * 'label' => __('Sugesstion'), + * 'type' => 'button', + * 'attributes' => 'class="sub ok btn_sug"', + * 'name' => 'option_1', + * 'id' => 'option_1', + * 'script' => 'change_option1()', + * ], + * ], + * [ + * 'arguments' => [ + * 'label' => __('Something is not quite right'), + * 'type' => 'button', + * 'attributes' => 'class="sub ok btn_something"', + * 'name' => 'option_2', + * 'id' => 'option_2', + * 'script' => 'change_option2()', + * ], + * ], + * ], + * ]. + * + * @param array $input Definition of target block to be printed. + * @param boolean $return Return as string or direct output. + * @param boolean $direct Avoid encapsulation if input print is direct. + * + * @return string HTML content. + */ + public function printBlock( + array $input, + bool $return=false, + bool $direct=false + ) { + $output = ''; + if ($input['hidden'] == 1) { + $class = ' hidden'; + } else { + $class = ''; + } + + if (isset($input['class']) === true) { + $class = $input['class'].$class; + } + + if (is_array($input['block_content']) === true) { + $direct = (bool) $input['direct']; + $toggle = (bool) $input['toggle']; + + // Print independent block of inputs. + $output .= '
  • '; + + if ($input['wrapper']) { + $output .= '<'.$input['wrapper'].' id="'.$input['block_id'].'" class="'.$class.'">'; + } + + if (!$direct) { + // Avoid encapsulation if input is direct => 1. + $output .= '
      '; + } + + $html = ''; + + foreach ($input['block_content'] as $in) { + $html .= $this->printBlock( + $in, + $return, + (bool) $direct + ); + } + + if ($toggle === true) { + $output .= ui_print_toggle( + [ + 'name' => (isset($input['toggle_name']) ? $input['toggle_name'] : 'toggle_'.uniqid()), + 'content' => $html, + 'title' => $input['toggle_title'], + 'id' => $input['toggle_id'], + 'hidden_default' => $input['toggle_hidden_default'], + 'return' => (isset($input['toggle_return']) ? $input['toggle_return'] : true), + 'toggle_class' => $input['toggle_toggle_class'], + 'main_class' => $input['toggle_main_class'], + 'container_class' => $input['toggle_container_class'], + 'img_a' => $input['toggle_img_a'], + 'img_b' => $input['toggle_img_b'], + 'clean' => (isset($input['toggle_clean']) ? $input['toggle_clean'] : true), + ] + ); + } else { + $output .= $html; + } + + // Close block. + if (!$direct) { + $output .= '
    '; + } + + if ($input['wrapper']) { + $output .= ''; + } + + $output .= '
  • '; + } else { + if ($input['arguments']['type'] != 'hidden' + && $input['arguments']['type'] != 'hidden_extended' + ) { + if (!$direct) { + $output .= '
  • '; + } + + $output .= ''; + $output .= $this->printInput($input['arguments']); + // Allow dynamic content. + $output .= $input['extra']; + if (!$direct) { + $output .= '
  • '; + } + } else { + $output .= $this->printInput($input['arguments']); + // Allow dynamic content. + $output .= $input['extra']; + } + } + + if ($return === false) { + echo $output; + } + + return $output; + } + + + /** + * Print a block of inputs with grid format. + * + * @param array $input Definition of target block to be printed. + * @param boolean $return Return as string or direct output. + * + * @return string HTML content. + */ + public function printBlockAsGrid(array $input, bool $return=false) + { + $output = ''; + if ($input['hidden'] == 1) { + $class = ' hidden'; + } else { + $class = ''; + } + + if (isset($input['class']) === true) { + $class = $input['class'].$class; + } + + if (is_array($input['block_content']) === true) { + // Print independent block of inputs. + $output .= '
  • '; + $output .= '
      '; + foreach ($input['block_content'] as $input) { + $output .= $this->printBlockAsGrid($input, $return); + } + + $output .= '
  • '; + } else { + if ($input['arguments']['type'] != 'hidden' + && $input['arguments']['type'] != 'hidden_extended' + ) { + if ($input['arguments']['inline'] != 'true') { + $output .= '
    '; + } else { + $output .= '
    '; + if (!isset($input['extra'])) { + $output .= '
    '; + } + + if (isset($input['extra'])) { + $output .= '
    '; + } + } + + if ($input['arguments']['inline'] == 'true' && isset($input['extra'])) { + $output .= '
    '; + } + + $output .= '
    '; + $output .= $input['label']; + $output .= '
    '; + + if ($input['arguments']['inline'] == 'true' && isset($input['extra'])) { + $output .= '
    '; + } + + if ($input['arguments']['inline'] == 'true' && !isset($input['extra'])) { + $output .= '
    '; + } + + if ($input['arguments']['type'] == 'text' || $input['arguments']['type'] == 'text_extended') { + $output .= '
    '; + $output .= $this->printInput($input['arguments']); + $output .= '
    '; + } else if ($input['arguments']['inline'] == 'true') { + if (isset($input['extra'])) { + $output .= '
    '; + $output .= '
    '; + } else { + $output .= '
    '; + $output .= '
    '; + } + + $output .= $this->printInput($input['arguments']); + $output .= '
    '; + $output .= '
    '; + + if (isset($input['extra'])) { + $output .= '
    '; + } + } else { + $output .= $this->printInput($input['arguments']); + } + + // Allow dynamic content. + $output .= $input['extra']; + $output .= '
    '; + } else { + $output .= $this->printInput($input['arguments']); + // Allow dynamic content. + $output .= $input['extra']; + } + } + + if ($return === false) { + echo $output; + } + + return $output; + } + + + /** + * Print a block of inputs as a list element. + * + * @param array $input Definition of target block to be printed. + * @param boolean $return Return as string or direct output. + * + * @return string HTML content. + */ + public function printBlockAsList(array $input, bool $return=false) + { + $output = ''; + if ($input['hidden'] == 1) { + $class = ' hidden'; + } else { + $class = ''; + } + + if (isset($input['class']) === true) { + $class = $input['class'].$class; + } + + if (is_array($input['block_content']) === true) { + // Print independent block of inputs. + $output .= '
  • '; + $output .= '
      '; + foreach ($input['block_content'] as $input) { + $output .= $this->printBlockAsList($input, $return); + } + + $output .= '
  • '; + } else { + if ($input['arguments']['type'] != 'hidden' + && $input['arguments']['type'] != 'hidden_extended' + ) { + $output .= '
  • '; + $output .= ''; + $output .= $this->printInput($input['arguments']); + // Allow dynamic content. + $output .= $input['extra']; + $output .= '
  • '; + } else { + $output .= $this->printInput($input['arguments']); + // Allow dynamic content. + $output .= $input['extra']; + } + } + + if ($return === false) { + echo $output; + } + + return $output; + } + + + /** + * Print a form. + * + * @param array $data Definition of target form to be printed. + * @param boolean $return Return as string or direct output. + * @param boolean $print_white_box Print a white box. + * + * @return string HTML code. + */ + public function printForm( + array $data, + bool $return=false, + bool $print_white_box=false + ) { + $form = $data['form']; + $inputs = $data['inputs']; + $js = $data['js']; + $rawjs = $data['js_block']; + $cb_function = $data['cb_function']; + $cb_args = $data['cb_args']; + + $output_head = '
    '; + + if ($return === false) { + echo $output_head; + } + + try { + if (isset($cb_function) === true) { + call_user_func_array( + $cb_function, + (isset($cb_args) === true) ? $cb_args : [] + ); + } + } catch (Exception $e) { + error_log('Error executing wizard callback: ', $e->getMessage()); + } + + $output_submit = ''; + $output = ''; + + if ($print_white_box === true) { + $output .= '
    '; + } + + $output .= '
      '; + + foreach ($inputs as $input) { + if ($input['arguments']['type'] != 'submit') { + $output .= $this->printBlock($input, true); + } else { + $output_submit .= $this->printBlock($input, true); + } + } + + $output .= '
    '; + + if ($print_white_box === true) { + $output .= '
    '; + } + + $output .= '
      '.$output_submit.'
    '; + $output .= '
    '; + $output .= ''; + if ($rawjs) { + $output .= $rawjs; + } + + if ($return === false) { + echo $output; + } + + return $output_head.$output; + + } + + + /** + * Print a form as a grid of inputs. + * + * @param array $data Definition of target form to be printed. + * @param boolean $return Return as string or direct output. + * + * @return string HTML code. + */ + public function printFormAsGrid(array $data, bool $return=false) + { + $form = $data['form']; + + $rows = $data['rows']; + + $js = $data['js']; + $rawjs = $data['js_block']; + $cb_function = $data['cb_function']; + $cb_args = $data['cb_args']; + + $output_head = '
    '; + + if ($return === false) { + echo $output_head; + } + + try { + if (isset($cb_function) === true) { + call_user_func_array( + $cb_function, + (isset($cb_args) === true) ? $cb_args : [] + ); + } + } catch (Exception $e) { + error_log('Error executing wizard callback: ', $e->getMessage()); + } + + $output_submit = ''; + $output = ''; + + $first_block_printed = false; + + if (is_array($rows)) { + foreach ($rows as $row) { + if ($row['new_form_block'] == true) { + if ($first_block_printed === true) { + // If first form block has been placed, then close it before starting a new one. + $output .= '
    '; + $output .= '
    '; + } else { + $output .= '
    '; + } + + $first_block_printed = true; + } + + $output .= '
    '; + + foreach ($row['columns'] as $column) { + $width = isset($column['width']) ? 'width: '.$column['width'].';' : 'width: 100%;'; + $padding_left = isset($column['padding-left']) ? 'padding-left: '.$column['padding-left'].';' : 'padding-left: 0;'; + $padding_right = isset($column['padding-right']) ? 'padding-right: '.$column['padding-right'].';' : 'padding-right: 0;'; + $extra_styles = isset($column['style']) ? $column['style'] : ''; + $class = isset($column['class']) ? $column['class'] : ''; + + $output .= '
    '; + + foreach ($column['inputs'] as $input) { + if (is_array($input)) { + if ($input['arguments']['type'] != 'submit') { + $output .= $this->printBlockAsGrid($input, true); + } else { + $output_submit .= $this->printBlockAsGrid($input, true); + } + } else { + $output .= $input; + } + } + + $output .= '
    '; + } + + $output .= '
    '; + } + } + + $output .= '
    '; + + $output .= '
      '.$output_submit.'
    '; + $output .= ''; + $output .= ''; + if ($rawjs) { + $output .= $rawjs; + } + + if ($return === false) { + echo $output; + } + + return $output_head.$output; + + } + + + /** + * Print a form as a list. + * + * @param array $data Definition of target form to be printed. + * @param boolean $return Return as string or direct output. + * + * @return string HTML code. + */ + public function printFormAsList(array $data, bool $return=false) + { + $form = $data['form']; + $inputs = $data['inputs']; + $js = $data['js']; + $rawjs = $data['js_block']; + $cb_function = $data['cb_function']; + $cb_args = $data['cb_args']; + + $output_head = '
    '; + + if ($return === false) { + echo $output_head; + } + + try { + if (isset($cb_function) === true) { + call_user_func_array( + $cb_function, + (isset($cb_args) === true) ? $cb_args : [] + ); + } + } catch (Exception $e) { + error_log('Error executing wizard callback: ', $e->getMessage()); + } + + $output = '
    '; + $output .= '
      '; + + foreach ($inputs as $input) { + if ($input['arguments']['type'] != 'submit') { + $output .= $this->printBlockAsList($input, true); + } else { + $output_submit .= $this->printBlockAsList($input, true); + } + } + + $output .= '
    '; + $output .= '
    '; + $output .= '
      '.$output_submit.'
    '; + $output .= '
    '; + $output .= ''; + if ($rawjs) { + $output .= $rawjs; + } + + if ($return === false) { + echo $output; + } + + return $output_head.$output; + + } + + + /** + * Print a big button element (huge image, big text and link). + * + * @param array $data Element data (link, image...). + * + * @return void Only prints the element. + */ + public static function printBigButtonElement($data) + { + if (isset($data['url']) === false) { + $data['url'] = '#'; + } + + ?> +
  • + +
    + +
    +
    +
    +
  • + '; + array_map('self::printBigButtonElement', $list_data); + echo ''; + } + + +} diff --git a/pandora_console/include/class/NetworkMap.class.php b/pandora_console/include/class/NetworkMap.class.php index 43fb9138c7..c4952ae58d 100644 --- a/pandora_console/include/class/NetworkMap.class.php +++ b/pandora_console/include/class/NetworkMap.class.php @@ -226,6 +226,13 @@ class NetworkMap */ public $tooltipParams; + /** + * Defines if map is widget or not for JS + * + * @var boolean; + */ + public $widget; + /** * Shows the map using 100% of height and width if is a widget. * @@ -406,8 +413,10 @@ class NetworkMap // Initialize as widget? if (isset($options['widget'])) { $this->fullSize = (bool) $options['widget']; + $this->widget = true; } else { $this->fullSize = true; + $this->widget = false; } // Use a custom parser. @@ -2689,6 +2698,7 @@ class NetworkMap $this->cleanGraphRelations(); // Print some params to handle it in js. + html_print_input_hidden('widget', $this->widget); html_print_input_hidden('product_name', get_product_name()); html_print_input_hidden('center_logo', ui_get_full_url(ui_get_logo_to_center_networkmap())); diff --git a/pandora_console/include/class/Tree.class.php b/pandora_console/include/class/Tree.class.php index 05b576e40f..fdc9d8683e 100644 --- a/pandora_console/include/class/Tree.class.php +++ b/pandora_console/include/class/Tree.class.php @@ -123,7 +123,7 @@ class Tree return ''; } - return " AND tam.nombre LIKE '%%".$this->filter['searchModule']."%%' "; + return " AND tam.nombre LIKE '%%".str_replace('%', '%%', $this->filter['searchModule'])."%%' "; } @@ -133,7 +133,7 @@ class Tree return ''; } - return " AND LOWER(ta.alias) LIKE LOWER('%%".$this->filter['searchAgent']."%%')"; + return " AND LOWER(ta.alias) LIKE LOWER('%%".str_replace('%', '%%', $this->filter['searchAgent'])."%%')"; } @@ -331,7 +331,7 @@ class Tree return ''; } - return " AND tg.nombre LIKE '%%".$this->filter['searchGroup']."%%'"; + return " AND tg.nombre LIKE '%%".str_replace('%', '%%', $this->filter['searchGroup'])."%%'"; } @@ -623,7 +623,7 @@ class Tree } } - $module['statusImageHTML'] = ui_print_status_image($statusType, $statusTitle, true); + $module['statusImageHTML'] = ui_print_status_image($statusType, htmlspecialchars($statusTitle), true); // HTML of the server type image $module['serverTypeHTML'] = servers_show_type($module['server_type']); diff --git a/pandora_console/include/class/WelcomeWindow.class.php b/pandora_console/include/class/WelcomeWindow.class.php index 6af6970dc0..1b6cc66057 100644 --- a/pandora_console/include/class/WelcomeWindow.class.php +++ b/pandora_console/include/class/WelcomeWindow.class.php @@ -154,7 +154,7 @@ class WelcomeWindow extends Wizard target: $('#welcome_modal_window'), url: '', modal: { - title: "", + title: "", cancel: '', ok: '' }, diff --git a/pandora_console/include/config_process.php b/pandora_console/include/config_process.php index c9b7db0245..7b8b73a07e 100644 --- a/pandora_console/include/config_process.php +++ b/pandora_console/include/config_process.php @@ -20,8 +20,8 @@ /** * Pandora build version and version */ -$build_version = 'PC200128'; -$pandora_version = 'v7.0NG.742'; +$build_version = 'PC200217'; +$pandora_version = 'v7.0NG.743'; // Do not overwrite default timezone set if defined. $script_tz = @date_default_timezone_get(); diff --git a/pandora_console/include/constants.php b/pandora_console/include/constants.php index 318496cfa8..1f0764bfaf 100644 --- a/pandora_console/include/constants.php +++ b/pandora_console/include/constants.php @@ -102,9 +102,9 @@ define('SECONDS_1MONTH', 2592000); define('SECONDS_2MONTHS', 5184000); define('SECONDS_3MONTHS', 7776000); define('SECONDS_6MONTHS', 15552000); -define('SECONDS_1YEAR', 31104000); -define('SECONDS_2YEARS', 62208000); -define('SECONDS_3YEARS', 93312000); +define('SECONDS_1YEAR', 31536000); +define('SECONDS_2YEARS', 63072000); +define('SECONDS_3YEARS', 94608000); diff --git a/pandora_console/include/functions.php b/pandora_console/include/functions.php index 89c53802b4..85274c4f91 100644 --- a/pandora_console/include/functions.php +++ b/pandora_console/include/functions.php @@ -3874,17 +3874,21 @@ function generator_chart_to_pdf($type_graph_pdf, $params, $params_combined=false $width_img = 500; - // Set height image. - $height_img = 170; - $params['height'] = 170; - if ((int) $params['landscape'] === 1) { - $height_img = 150; - $params['height'] = 150; - } + if ($params['vconsole'] === false) { + // Set height image. + $height_img = 170; + $params['height'] = 170; + if ((int) $params['landscape'] === 1) { + $height_img = 150; + $params['height'] = 150; + } - if ($type_graph_pdf === 'slicebar') { - $width_img = 360; - $height_img = 70; + if ($type_graph_pdf === 'slicebar') { + $width_img = 360; + $height_img = 70; + } + } else { + $height_img = $params['height']; } $params_encode_json = urlencode(json_encode($params)); @@ -3926,8 +3930,14 @@ function generator_chart_to_pdf($type_graph_pdf, $params, $params_combined=false */ function get_product_name() { + global $config; + $stored_name = enterprise_hook('enterprise_get_product_name'); if (empty($stored_name) || $stored_name == ENTERPRISE_NOT_HOOK) { + if ($config['rb_product_name_alt']) { + return $config['rb_product_name_alt']; + } + return 'Pandora FMS'; } diff --git a/pandora_console/include/functions_api.php b/pandora_console/include/functions_api.php index 86892515fb..4c09cde9ae 100644 --- a/pandora_console/include/functions_api.php +++ b/pandora_console/include/functions_api.php @@ -301,8 +301,13 @@ function isInACL($ip) // example lab.artica.es without '*' $name = []; $name = gethostbyname($acl_ip); - if (preg_match('/'.$name.'/', $ip)) { - return true; + if (preg_match('/'.$name.'/', $ip, $matches)) { + // This is for false matches, like '' or $. + if (count($matches) == 1 && $matches[0] == '') { + continue; + } else { + return true; + } } } } @@ -12190,7 +12195,7 @@ function api_set_create_event($id, $trash1, $other, $returnType) $id_agent = $other['data'][2]; if (is_metaconsole()) { // On metaconsole, connect with the node to check the permissions - $agent_cache = db_get_row('tmetaconsole_agent', 'id_agente', $id_agent); + $agent_cache = db_get_row('tmetaconsole_agent', 'id_tagente', $id_agent); if ($agent_cache === false) { returnError('id_not_found', 'string'); return; @@ -12367,7 +12372,7 @@ function api_set_create_event($id, $trash1, $other, $returnType) $return, $user_comment, 'Added comment', - defined('METACONSOLE'), + is_metaconsole(), $config['history_db_enabled'] ); if ($other['data'][13] != '') { @@ -12379,7 +12384,7 @@ function api_set_create_event($id, $trash1, $other, $returnType) $return, $owner_user, true, - defined('METACONSOLE'), + is_metaconsole(), $config['history_db_enabled'] ); } diff --git a/pandora_console/include/functions_events.php b/pandora_console/include/functions_events.php index 7f989c9bb7..6b364e9bc8 100644 --- a/pandora_console/include/functions_events.php +++ b/pandora_console/include/functions_events.php @@ -2231,7 +2231,7 @@ function events_create_event( } $table_events = 'tevento'; - if (defined('METACONSOLE')) { + if (is_metaconsole()) { $table_events = 'tmetaconsole_event'; $sql = sprintf( @@ -3647,7 +3647,7 @@ function events_get_response_target( $ip = db_get_value_filter('direccion', $agente_table_name, $filter); // If agent has not an IP, display N/A. - if ($ip === false) { + if ($ip === false || $ip === '') { $ip = __('N/A'); } @@ -4719,7 +4719,7 @@ function events_page_comments($event, $ajax=false) foreach ($comm as $c) { $data[0] = ''.$c['action'].' by '.$c['id_user'].''; $data[0] .= '

    '.date($config['date_format'], $c['utimestamp']).''; - $data[1] = '

    '.$c['comment'].'

    '; + $data[1] = '

    '.stripslashes(str_replace(['\n', '\r'], '
    ', $c['comment'])).'

    '; $table_comments->data[] = $data; } break; diff --git a/pandora_console/include/functions_forecast.php b/pandora_console/include/functions_forecast.php index 34b02bc09a..4dcf08db73 100644 --- a/pandora_console/include/functions_forecast.php +++ b/pandora_console/include/functions_forecast.php @@ -195,7 +195,7 @@ function forecast_projection_graph( $now = time(); // Check that exec time is not greater than half max exec server time - if ($max_exec_time !== false) { + if ($max_exec_time != false) { if (($begin_time + ($max_exec_time / 2)) < $now) { return false; } @@ -214,15 +214,17 @@ function forecast_projection_graph( // Using this function for prediction_date if ($prediction_period == false) { // These statements stop the prediction when interval is greater than 2 years - if (($current_ts - $last_timestamp) >= 94608000) { + if (($current_ts - $last_timestamp) >= 94608000 + || $max_value == $min_value + ) { return false; } // Found it - if (($max_value >= $output_data[$idx][0]) + if (($max_value >= $output_data[$idx][1]) && ($min_value <= $output_data[$idx][0]) ) { - return $current_ts; + return ($current_ts + ($sum_diff_dates * $agent_interval)); } } else if ($current_ts > $limit_timestamp) { $in_range = false; diff --git a/pandora_console/include/functions_graph.php b/pandora_console/include/functions_graph.php index 12d9fa7c2d..ce20278c15 100644 --- a/pandora_console/include/functions_graph.php +++ b/pandora_console/include/functions_graph.php @@ -2840,7 +2840,8 @@ function graph_sla_slicebar( true, $ttl, false, - false + false, + $date ); } @@ -3904,7 +3905,7 @@ function graph_graphic_agentevents($id_agent, $width, $height, $period=0, $homeu * @param string homeurl * @param bool return or echo the result */ -function graph_graphic_moduleevents($id_agent, $id_module, $width, $height, $period=0, $homeurl, $return=false) +function graph_graphic_moduleevents($id_agent, $id_module, $width, $height, $period=0, $homeurl, $return=false, $ttl=1) { global $config; global $graphic_type; @@ -3980,7 +3981,7 @@ function graph_graphic_moduleevents($id_agent, $id_module, $width, $height, $per $out = flot_slicesbar_graph( $data, $period, - 100, + $width, $height, $full_legend, $colors, @@ -3993,7 +3994,8 @@ function graph_graphic_moduleevents($id_agent, $id_module, $width, $height, $per $id_agent, [], true, - 1 + $ttl, + true ); if ($return) { @@ -4861,7 +4863,7 @@ function graph_nodata_image($width=300, $height=110, $type='area', $text='') // if ($text == '') { // $text = __('No data to show'); // } - $text_div = '
    '.$text.'
    '; + $text_div = '
    '.$text.'
    '; $image_div = $text_div.'
    '; diff --git a/pandora_console/include/functions_html.php b/pandora_console/include/functions_html.php index 40af8f1998..82ae51482d 100644 --- a/pandora_console/include/functions_html.php +++ b/pandora_console/include/functions_html.php @@ -1685,6 +1685,8 @@ function html_print_input_number(array $settings):string 'required', 'pattern', 'autocomplete', + 'min', + 'max', ]; $output = ''; @@ -1904,10 +1906,15 @@ function html_print_input_hidden_extended( * * @return string HTML code if return parameter is true. */ -function html_print_input_color($name, $value, $class=false, $return=false) +function html_print_input_color($name, $value, $id='', $class=false, $return=false) { $attr_type = 'type="color"'; - $attr_id = 'id="color-'.htmlspecialchars($name, ENT_QUOTES).'"'; + if (empty($id) === true) { + $attr_id = 'id="color-'.htmlspecialchars($name, ENT_QUOTES).'"'; + } else { + $attr_id = 'id="'.$id.'"'; + } + $attr_name = 'name="'.htmlspecialchars($name, ENT_QUOTES).'"'; $attr_value = 'value="'.htmlspecialchars($value, ENT_QUOTES).'"'; $attr_class = 'class="'.($class !== false ? htmlspecialchars($class, ENT_QUOTES) : '').'"'; @@ -3380,6 +3387,11 @@ function html_print_input($data, $wrapper='div', $input_only=false) } } + if (isset($data['wrapper']) === true) { + $output = '<'.$data['wrapper'].' id="wr_'.$data['name'].'" '; + $output .= ' class="'.$data['input_class'].'">'; + } + switch ($data['type']) { case 'text': $output .= html_print_input_text( @@ -3490,6 +3502,7 @@ function html_print_input($data, $wrapper='div', $input_only=false) $output .= html_print_input_color( $data['name'], $data['value'], + $data['id'], ((isset($data['class']) === true) ? $data['class'] : false), ((isset($data['return']) === true) ? $data['return'] : false) ); @@ -3663,11 +3676,157 @@ function html_print_input($data, $wrapper='div', $input_only=false) $output .= html_print_input_multicheck($data); break; + case 'autocomplete_agent': + $agent_name = ''; + if (isset($data['id_agent_hidden']) === true + && empty($data['id_agent_hidden']) === false + ) { + if (is_metaconsole() === true) { + $connection = metaconsole_get_connection_by_id( + $data['server_id_hidden'] + ); + $agent_name = ''; + + if (metaconsole_load_external_db($connection) == NOERR) { + $agent_name = db_get_value_filter( + 'alias', + 'tagente', + ['id_agente' => $data['id_agent_hidden']] + ); + } + + // Append server name. + if (!empty($agent_name)) { + $agent_name .= ' ('.$connection['server_name'].')'; + } + + // Restore db connection. + metaconsole_restore_db(); + } else { + $agent_name = agents_get_alias($data['id_agent_hidden']); + } + } + + $params = []; + $params['return'] = $data['return']; + $params['show_helptip'] = false; + $params['input_name'] = $data['name']; + $params['value'] = $agent_name; + $params['javascript_is_function_select'] = true; + + if (isset($data['module_input']) === true + && $data['module_input'] === true + ) { + $params['selectbox_id'] = $data['module_name']; + $params['add_none_module'] = $data['module_none']; + } + + $params['use_hidden_input_idagent'] = true; + $params['hidden_input_idagent_id'] = 'hidden-'.$data['name_agent_hidden']; + if (is_metaconsole()) { + $params['use_input_id_server'] = true; + $params['input_id_server_id'] = 'hidden-'.$data['name_server_hidden']; + $params['metaconsole_enabled'] = true; + } + + $output .= html_print_input_hidden( + $data['name_agent_hidden'], + $data['id_agent_hidden'], + $data['return'] + ); + + $output .= html_print_input_hidden( + $data['name_server_hidden'], + $data['server_id_hidden'], + $data['return'] + ); + + $output .= ui_print_agent_autocomplete_input($params); + break; + + case 'autocomplete_module': + // Module. + if (($data['agent_id'] === false + || empty($data['agent_id']) === true) + && (isset($data['selected']) === false + || $data['selected'] === 0) + ) { + $fields = [ + 0 => __('Select an Agent first'), + ]; + } else { + $sql = sprintf( + 'SELECT id_agente_modulo, nombre + FROM tagente_modulo + WHERE id_agente = %d + AND delete_pending = 0', + $data['agent_id'] + ); + + if (is_metaconsole() === true) { + $connection = metaconsole_get_connection_by_id( + $data['metaconsole_id'] + ); + + if (metaconsole_load_external_db($connection) == NOERR) { + $modules_agent = db_get_all_rows_sql($sql); + + if ($modules_agent === false) { + $modules_agent = []; + } + } + + // Restore db connection. + metaconsole_restore_db(); + } else { + $modules_agent = db_get_all_rows_sql($sql); + } + + $fields = []; + if (isset($modules_agent) === true + && is_array($modules_agent) === true + ) { + $fields = array_reduce( + $modules_agent, + function ($carry, $item) { + $carry[$item['id_agente_modulo']] = $item['nombre']; + return $carry; + }, + [] + ); + } + } + + $output .= html_print_select( + $fields, + $data['name'], + ((isset($data['selected']) === true) ? $data['selected'] : ''), + ((isset($data['script']) === true) ? $data['script'] : ''), + ((isset($data['nothing']) === true) ? $data['nothing'] : ''), + ((isset($data['nothing_value']) === true) ? $data['nothing_value'] : 0), + ((isset($data['return']) === true) ? $data['return'] : false), + ((isset($data['multiple']) === true) ? $data['multiple'] : false), + ((isset($data['sort']) === true) ? $data['sort'] : true), + ((isset($data['class']) === true) ? $data['class'] : ''), + ((isset($data['disabled']) === true) ? $data['disabled'] : false), + ((isset($data['style']) === true) ? $data['style'] : false), + ((isset($data['option_style']) === true) ? $data['option_style'] : false), + ((isset($data['size']) === true) ? $data['size'] : false), + ((isset($data['modal']) === true) ? $data['modal'] : false), + ((isset($data['message']) === true) ? $data['message'] : ''), + ((isset($data['select_all']) === true) ? $data['select_all'] : false) + ); + break; + default: // Ignore. break; } + if (isset($data['wrapper']) === true) { + $output .= ''; + } + if ($data['label'] && $input_only === false) { $output .= ''; if (!$data['return']) { @@ -3817,3 +3976,25 @@ function html_print_autocomplete_users_from_integria( echo $output; } } + + +function html_print_tabs(array $tabs) +{ + $result = '
    '; + $result .= ''; + + $result .= '
    '; + + return $result; +} diff --git a/pandora_console/include/functions_reporting.php b/pandora_console/include/functions_reporting.php index d10a5fe4d9..ad8bc7765a 100755 --- a/pandora_console/include/functions_reporting.php +++ b/pandora_console/include/functions_reporting.php @@ -3679,7 +3679,7 @@ function agents_get_network_interfaces_array( /** * reporting alert get fired */ -function reporting_alert_get_fired($id_agent_module, $id_alert_template_module, $period, $datetime) +function reporting_alert_get_fired($id_agent_module, $id_alert_template_module, $period, $datetime, $return_empty=true) { $fired = []; $firedTimes = get_module_alert_fired( @@ -3709,7 +3709,11 @@ function reporting_alert_get_fired($id_agent_module, $id_alert_template_module, if ($fireTime['utimestamp'] > $datelimit && $fireTime['utimestamp'] <= $datetime) { $fired[] = $fireTime['timestamp']; } else { - $fired[] = $empty; + if ($return_empty === true) { + $fired[] = $empty; + } else { + continue; + } } } @@ -3821,10 +3825,15 @@ function reporting_alert_report_group($report, $content) foreach ($actions['custom'] as $action) { $data_action[$naction]['name'] = $action['name']; $fired = $action['fired']; - if ($fired == 0 || ($fired <= $datelimit || $fired > $datetime)) { - $data_action[$naction]['fired'] = '----------------------------'; - } else { - $data_action[$naction]['fired'] = $fired; + + if ($fired == 0) { + $data_action[$naction]['fired'] = __('Not triggered'); + } else if ($fired > 0) { + if ($fired > $datelimit && $fired < $datetime) { + $data_action[$naction]['fired'] = $fired; + } else { + continue 2; + } } $naction++; @@ -3833,10 +3842,15 @@ function reporting_alert_report_group($report, $content) foreach ($actions['default'] as $action) { $data_action[$naction]['name'] = $action['name']; $fired = $action['fired']; - if ($fired == 0 || ($fired <= $datelimit || $fired > $datetime)) { - $data_action[$naction]['fired'] = '----------------------------'; - } else { - $data_action[$naction]['fired'] = $fired; + + if ($fired == 0) { + $data_action[$naction]['fired'] = __('Not triggered'); + } else if ($fired > 0) { + if ($fired > $datelimit && $fired < $datetime) { + $data_action[$naction]['fired'] = $fired; + } else { + continue 2; + } } $naction++; @@ -3845,10 +3859,15 @@ function reporting_alert_report_group($report, $content) foreach ($actions['unavailable'] as $action) { $data_action[$naction]['name'] = $action['name']; $fired = $action['fired']; - if ($fired == 0 || ($fired <= $datelimit || $fired > $datetime)) { - $data_action[$naction]['fired'] = '----------------------------'; - } else { - $data_action[$naction]['fired'] = $fired; + + if ($fired == 0) { + $data_action[$naction]['fired'] = __('Not triggered'); + } else if ($fired > 0) { + if ($fired > $datelimit && $fired < $datetime) { + $data_action[$naction]['fired'] = $fired; + } else { + continue 2; + } } $naction++; @@ -3862,7 +3881,8 @@ function reporting_alert_report_group($report, $content) $agent_module['id_agent_module'], $actions['id'], (int) $content['period'], - (int) $report['datetime'] + (int) $report['datetime'], + false ); $module_actions['actions'] = $data_action; @@ -7919,6 +7939,7 @@ function reporting_simple_graph( 'server_id' => $id_meta, 'height' => $config['graph_image_height'], 'landscape' => $content['landscape'], + 'backgroundColor' => 'transparent', 'return_img_base_64' => true, ]; diff --git a/pandora_console/include/functions_treeview.php b/pandora_console/include/functions_treeview.php index 558cc0f061..a15b0f93d9 100755 --- a/pandora_console/include/functions_treeview.php +++ b/pandora_console/include/functions_treeview.php @@ -95,7 +95,7 @@ function treeview_printModuleTable($id_module, $server_data=false, $no_head=fals $row = []; $row['title'] = __('Warning status'); $row['data'] = $warning_status_str; - $table->data['watning_status'] = $row; + $table->data['warning_status'] = $row; // Critical Min/Max if (modules_is_string_type($module['id_tipo_modulo'])) { @@ -124,9 +124,16 @@ function treeview_printModuleTable($id_module, $server_data=false, $no_head=fals $table->data['module_group'] = $row; // Description + $module_description = ''; + if ($module['id_modulo'] == MODULE_DATA && $module['id_policy_module'] != 0) { + $module_description = utf8_decode($module['descripcion']); + } else { + $module_description = $module['descripcion']; + } + $row = []; $row['title'] = __('Description'); - $row['data'] = ui_print_truncate_text($module['descripcion'], 'description', true, true, true, '[…]'); + $row['data'] = ui_print_truncate_text($module_description, 'description', true, true, true, '[…]'); $table->data['description'] = $row; // Tags diff --git a/pandora_console/include/functions_ui.php b/pandora_console/include/functions_ui.php index 9bfb9eca55..ebc2573952 100755 --- a/pandora_console/include/functions_ui.php +++ b/pandora_console/include/functions_ui.php @@ -1691,8 +1691,10 @@ function ui_process_page_head($string, $bitfield) } } + $text_subtitle = isset($config['rb_product_name_alt']) ? '' : ' - '.__('the Flexible Monitoring System'); + $output .= "\n\t"; - $output .= ''.get_product_name().' - '.__('the Flexible Monitoring System').' + $output .= ''.get_product_name().$text_subtitle.' @@ -3820,7 +3822,7 @@ function ui_get_url_refresh($params=false, $relative=true, $add_post=true) $url .= $key.'['.$k.']='.$v.'&'; } } else { - $url .= $key.'='.$value.'&'; + $url .= $key.'='.io_safe_input($value).'&'; } } diff --git a/pandora_console/include/functions_visual_map.php b/pandora_console/include/functions_visual_map.php index ca91f8aaa6..4ab3cc6f6d 100755 --- a/pandora_console/include/functions_visual_map.php +++ b/pandora_console/include/functions_visual_map.php @@ -3286,7 +3286,8 @@ function visual_map_get_color_line_status($layoutData) /** * Get image of element in the visual console with status. * - * @param array $layoutData The row of element in DB. + * @param array $layoutData The row of element in DB. + * @param boolean $status Status. * * @return string The image with the relative path to pandora console directory. */ @@ -3294,8 +3295,12 @@ function visual_map_get_image_status_element($layoutData, $status=false) { $img = 'images/console/icons/'.$layoutData['image']; + if (empty($layoutData['image'])) { + return false; + } + if ($layoutData['type'] == 5) { - // ICON ELEMENT + // ICON ELEMENT. $img .= '.png'; } else { if ($status === false) { @@ -3304,35 +3309,36 @@ function visual_map_get_image_status_element($layoutData, $status=false) switch ($status) { case 1: - // Critical (BAD) + // Critical (BAD). $img .= '_bad.png'; break; case 4: - // Critical (ALERT) + // Critical (ALERT). $img = '4'.$img.'_bad.png'; break; case 0: - // Normal (OK) + // Normal (OK). $img .= '_ok.png'; break; case 2: - // Warning + // Warning. $img .= '_warning.png'; break; case 10: - // Warning (ALERT) + // Warning (ALERT). $img = '4'.$img.'_warning.png'; break; case 3: - // Unknown + // Unknown. default: $img .= '.png'; - // Default is Grey (Other) + // Default is Grey (Other). + break; } } @@ -4260,7 +4266,7 @@ function visual_map_create_internal_name_item($label=null, $type, $image, $agent case 'auto_sla_graph': case AUTO_SLA_GRAPH: - $text = __('Auto SLA Graph'); + $text = __('Event history graph'); break; case 'percentile_bar': diff --git a/pandora_console/include/functions_visual_map_editor.php b/pandora_console/include/functions_visual_map_editor.php index ed99a7b429..42466d8df1 100755 --- a/pandora_console/include/functions_visual_map_editor.php +++ b/pandora_console/include/functions_visual_map_editor.php @@ -56,7 +56,7 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) 'static_graph' => __('Static Graph'), 'percentile_item' => __('Percentile Item'), 'module_graph' => __('Graph'), - 'auto_sla_graph' => __('Auto SLA Graph'), + 'auto_sla_graph' => __('Event history graph'), 'simple_value' => __('Simple value').ui_print_help_tip( __( "To use 'label'field, you should write @@ -738,13 +738,13 @@ function visual_map_editor_print_item_palette($visualConsole_id, $background) $form_items['color_cloud_def_color_row'] = []; $form_items['color_cloud_def_color_row']['items'] = ['color_cloud']; $form_items['color_cloud_def_color_row']['html'] = ''.__('Default color').' - '.html_print_input_color('default_color', $default_color, false, true).''; + '.html_print_input_color('default_color', $default_color, '', false, true).''; // Color ranges $color_range_tip = __('The color of the element will be the one selected in the first range created in which the value of the module is found (with the initial and final values of the range included)').'.'; $form_items['color_cloud_color_ranges_row'] = []; $form_items['color_cloud_color_ranges_row']['items'] = ['color_cloud']; - $form_items['color_cloud_color_ranges_row']['html'] = ''.__('Ranges').ui_print_help_tip($color_range_tip, true).''.''.''.''.''.''.''.''.''.''.''.''.''.''.''.''.''.''.'
    '.__('From value').''.html_print_input_text('from_value_new', '', '', 5, 255, true).''.''.html_print_image('images/add.png', true).''.'
    '.__('To value').''.html_print_input_text('to_value_new', '', '', 5, 255, true).'
    '.__('Color').''.html_print_input_color('color_new', $default_color, false, true).'
    '.''; + $form_items['color_cloud_color_ranges_row']['html'] = ''.__('Ranges').ui_print_help_tip($color_range_tip, true).''.''.''.''.''.''.''.''.''.''.''.''.''.''.''.''.''.''.'
    '.__('From value').''.html_print_input_text('from_value_new', '', '', 5, 255, true).''.''.html_print_image('images/add.png', true).''.'
    '.__('To value').''.html_print_input_text('to_value_new', '', '', 5, 255, true).'
    '.__('Color').''.html_print_input_color('color_new', $default_color, '', false, true).'
    '.''; // End of Color Cloud rows $form_items['show_on_top_row'] = []; @@ -1299,7 +1299,7 @@ function visual_map_editor_print_toolbox() visual_map_print_button_editor('module_graph', __('Module Graph'), 'left', false, 'graph_min', true); visual_map_print_button_editor('donut_graph', __('Serialized pie graph'), 'left', false, 'donut_graph_min', true); visual_map_print_button_editor('bars_graph', __('Bars Graph'), 'left', false, 'bars_graph_min', true); - visual_map_print_button_editor('auto_sla_graph', __('Auto SLA Graph'), 'left', false, 'auto_sla_graph_min', true); + visual_map_print_button_editor('auto_sla_graph', __('Event history graph'), 'left', false, 'auto_sla_graph_min', true); visual_map_print_button_editor('simple_value', __('Simple Value'), 'left', false, 'binary_min', true); visual_map_print_button_editor('label', __('Label'), 'left', false, 'label_min', true); visual_map_print_button_editor('icon', __('Icon'), 'left', false, 'icon_min', true); diff --git a/pandora_console/include/graphs/fgraph.php b/pandora_console/include/graphs/fgraph.php index 11f4db2f43..bacbc1a351 100644 --- a/pandora_console/include/graphs/fgraph.php +++ b/pandora_console/include/graphs/fgraph.php @@ -168,7 +168,8 @@ function vbar_graph( $backgroundColor='white', $from_ux=false, $from_wux=false, - $tick_color='white' + $tick_color='white', + $base64=false ) { setup_watermark($water_mark, $water_mark_file, $water_mark_url); @@ -178,22 +179,23 @@ function vbar_graph( if ($ttl == 2) { $params = [ - 'chart_data' => $chart_data, - 'width' => $width, - 'height' => $height, - 'color' => $color, - 'legend' => $legend, - 'long_index' => $long_index, - 'homeurl' => $homeurl, - 'unit' => $unit, - 'water_mark_url' => $water_mark_url, - 'homedir' => $homedir, - 'font' => $font, - 'font_size' => $font_size, - 'from_ux' => $from_ux, - 'from_wux' => $from_wux, - 'backgroundColor' => $backgroundColor, - 'tick_color' => $tick_color, + 'chart_data' => $chart_data, + 'width' => $width, + 'height' => $height, + 'color' => $color, + 'legend' => $legend, + 'long_index' => $long_index, + 'homeurl' => $homeurl, + 'unit' => $unit, + 'water_mark_url' => $water_mark_url, + 'homedir' => $homedir, + 'font' => $font, + 'font_size' => $font_size, + 'from_ux' => $from_ux, + 'from_wux' => $from_wux, + 'backgroundColor' => $backgroundColor, + 'tick_color' => $tick_color, + 'return_img_base_64' => $base64, ]; return generator_chart_to_pdf('vbar', $params); } @@ -345,26 +347,28 @@ function hbar_graph( $backgroundColor='white', $tick_color='white', $val_min=null, - $val_max=null + $val_max=null, + $base64=false ) { setup_watermark($water_mark, $water_mark_file, $water_mark_url); - if (empty($chart_data)) { + if ($chart_data === false || empty($chart_data) === true) { return graph_nodata_image($width, $height, 'hbar'); } if ($ttl == 2) { $params = [ - 'chart_data' => $chart_data, - 'width' => $width, - 'height' => $height, - 'water_mark_url' => $water_mark_url, - 'font' => $font, - 'font_size' => $font_size, - 'backgroundColor' => $backgroundColor, - 'tick_color' => $tick_color, - 'val_min' => $val_min, - 'val_max' => $val_max, + 'chart_data' => $chart_data, + 'width' => $width, + 'height' => $height, + 'water_mark_url' => $water_mark_url, + 'font' => $font, + 'font_size' => $font_size, + 'backgroundColor' => $backgroundColor, + 'tick_color' => $tick_color, + 'val_min' => $val_min, + 'val_max' => $val_max, + 'return_img_base_64' => $base64, ]; return generator_chart_to_pdf('hbar', $params); } diff --git a/pandora_console/include/graphs/flot/pandora.flot.js b/pandora_console/include/graphs/flot/pandora.flot.js index 32a64af01e..aed866334d 100644 --- a/pandora_console/include/graphs/flot/pandora.flot.js +++ b/pandora_console/include/graphs/flot/pandora.flot.js @@ -1,6 +1,6 @@ /* global $ */ -/* exported pandoraFlotPie, pandoraFlotPieCustom */ +// eslint-disable-next-line no-unused-vars function pandoraFlotPie( graph_id, values, @@ -73,8 +73,9 @@ function pandoraFlotPie( case "right": case "inner": conf_pie.legend.container = $("#" + graph_id + "_legend"); + break; default: - //TODO FOR TOP OR LEFT OR RIGHT + // TODO FOR TOP OR LEFT OR RIGHT. break; } @@ -85,7 +86,7 @@ function pandoraFlotPie( // Events $("#" + graph_id).bind("plothover", pieHover); - $("#" + graph_id).bind("plotclick", pieClick); + //$("#" + graph_id).bind("plotclick", pieClick); $("#" + graph_id).bind("mouseout", resetInteractivity); $("#" + graph_id).css("margin-left", "auto"); $("#" + graph_id).css("margin-right", "auto"); @@ -125,6 +126,7 @@ function pandoraFlotPie( } } +// eslint-disable-next-line no-unused-vars function pandoraFlotPieCustom( graph_id, values, @@ -311,11 +313,11 @@ function pandoraFlotPieCustom( } } +// eslint-disable-next-line no-unused-vars function pandoraFlotHBars( graph_id, values, labels, - water_mark, maxvalue, water_mark, separator, @@ -346,7 +348,7 @@ function pandoraFlotHBars( var serie = values[i].split(separator); var aux = new Array(); - for (j = 0; j < serie.length; j++) { + for (var j = 0; j < serie.length; j++) { var aux2 = parseFloat(serie[j]); aux.push([aux2, j]); datas.push({ @@ -358,16 +360,10 @@ function pandoraFlotHBars( var labels_total = new Array(); labels = labels.split(separator); - i = 0; - for (i = 0; i < labels.length; i++) { + for (var i = 0; i < labels.length; i++) { labels_total.push([i, labels[i]]); } - var stack = 0, - bars = true, - lines = false, - steps = false; - var k = 0; var options = { series: { bars: { @@ -428,15 +424,14 @@ function pandoraFlotHBars( $("#" + graph_id).HUseTooltip(); $("#" + graph_id).css("margin-left", "auto"); $("#" + graph_id).css("margin-right", "auto"); - //~ $('#' + graph_id).find('div.legend-tooltip').tooltip({ track: true }); - function yFormatter(v, axis) { - format = new Array(); - for (i = 0; i < labels_total.length; i++) { + // v, axis; + function yFormatter() { + var format = new Array(); + for (var i = 0; i < labels_total.length; i++) { var label = labels_total[i][1]; // var shortLabel = reduceText(label, 25); var title = label; - var margin_top = 0; if (label.length > 30) { label = reduceText(label, 30); } @@ -460,9 +455,10 @@ function pandoraFlotHBars( return format; } - function xFormatter(v, axis) { - label = parseFloat(v); - text = label.toLocaleString(); + // v, axis; + function xFormatter(v) { + var label = parseFloat(v); + var text = label.toLocaleString(); if (label >= 1000000) text = text.substring(0, 4) + "M"; else if (label >= 100000) text = text.substring(0, 3) + "K"; else if (label >= 1000) text = text.substring(0, 2) + "K"; @@ -500,7 +496,7 @@ $.fn.HUseTooltip = function() { $("#tooltip").remove(); var x = item.datapoint[0]; - var y = item.datapoint[1]; + // var y = item.datapoint[1]; var color = item.series.color; showTooltip(pos.pageX, pos.pageY, color, "" + x + ""); @@ -523,7 +519,7 @@ $.fn.VUseTooltip = function() { $("#tooltip").remove(); - var x = item.datapoint[0]; + // var x = item.datapoint[0]; var y = item.datapoint[1]; var color = item.series.color; @@ -555,6 +551,7 @@ function showTooltip(x, y, color, contents) { .fadeIn(200); } +// eslint-disable-next-line no-unused-vars function pandoraFlotVBars( graph_id, values, @@ -562,7 +559,6 @@ function pandoraFlotVBars( labels_long, legend, colors, - water_mark, maxvalue, water_mark, separator, @@ -590,11 +586,11 @@ function pandoraFlotVBars( : ["#FFA631", "#e63c52", "#f3b200", "#5BB6E5", "#F2919D", "#82b92e"]; var datas = new Array(); - for (i = 0; i < values.length; i++) { + for (var i = 0; i < values.length; i++) { var serie = values[i].split(separator); var aux = new Array(); - for (j = 0; j < serie.length; j++) { + for (var j = 0; j < serie.length; j++) { var aux2 = parseFloat(serie[j]); aux.push([aux2, j]); if (from_ux) { @@ -618,11 +614,6 @@ function pandoraFlotVBars( labels_total.push([i, labels[i]]); } - var stack = 0, - bars = true, - lines = false, - steps = false; - var options = { series: { bars: { @@ -650,9 +641,9 @@ function pandoraFlotVBars( axisLabelFontFamily: font + "Font", axisLabelPadding: 100, autoscaleMargin: 0.02, - tickFormatter: function(v, axis) { - label = parseFloat(v); - text = label.toLocaleString(); + tickFormatter: function(v) { + var label = parseFloat(v); + var text = label.toLocaleString(); if (label >= 1000000) text = text.substring(0, 4) + "M"; else if (label >= 100000) text = text.substring(0, 3) + "K"; else if (label >= 1000) text = text.substring(0, 2) + "K"; @@ -718,7 +709,7 @@ function pandoraFlotVBars( .css("top", "+0px") .css("left", "-20px"); // Format functions - function xFormatter(v, axis) { + function xFormatter() { var format = new Array(); for (i = 0; i < labels_total.length; i++) { var label = labels_total[i][1]; @@ -751,7 +742,8 @@ function pandoraFlotVBars( return format; } - function yFormatter(v, axis) { + /* + function yFormatter(v) { return ( '
    ' + v + "
    " ); } + */ if (water_mark) { set_watermark( @@ -778,6 +771,7 @@ function pandoraFlotVBars( } } +// eslint-disable-next-line no-unused-vars function pandoraFlotSlicebar( graph_id, values, @@ -802,9 +796,9 @@ function pandoraFlotSlicebar( full_legend = full_legend.split(separator); } - var font_size = parseInt(font_size); + font_size = parseInt(font_size); if (font != undefined) - var font = font + font = font .split("/") .pop() .split(".") @@ -884,7 +878,7 @@ function pandoraFlotSlicebar( $.plot($("#" + graph_id), datas, options); - if (match == null) { + if (match == null && not_interactive == 0) { // Events $("#" + graph_id).bind("plothover", function(event, pos, item) { if (item) { @@ -919,6 +913,8 @@ function pandoraFlotSlicebar( //current date var dateObj = new Date(); + var newdate = ""; + var newdate2 = ""; if (full_legend != "") { newdate = full_legend[item.seriesIndex]; newdate2 = full_legend[item.seriesIndex + 1]; @@ -968,8 +964,8 @@ function pandoraFlotSlicebar( } // Format functions - function xFormatter(v, axis) { - d = new Date(1000 * (v + datelimit)); + function xFormatter(v) { + var d = new Date(1000 * (v + datelimit)); var monthNames = [ "Jan", "Feb", @@ -1000,6 +996,7 @@ function pandoraFlotSlicebar( } } +// eslint-disable-next-line no-unused-vars function pandoraFlotArea( graph_id, values, @@ -1036,7 +1033,7 @@ function pandoraFlotArea( var legend_color = params.legend_color; var update_legend = {}; var force_integer = 0; - var title = params.title; + // var title = params.title; var divisor = params.divisor; if (typeof divisor === "undefined") { diff --git a/pandora_console/include/graphs/functions_d3.php b/pandora_console/include/graphs/functions_d3.php index 7dc30ab007..a1dfe8a929 100644 --- a/pandora_console/include/graphs/functions_d3.php +++ b/pandora_console/include/graphs/functions_d3.php @@ -462,7 +462,8 @@ function d3_donut_graph($id, $width, $height, $module_data, $resume_color) $recipient_name = 'donut_graph_'.$id; $recipient_name_to_js = '#donut_graph_'.$id; - $output = '
    "; + $output = ''; + $output .= '
    "; $output .= include_javascript_d3(true); $output .= ''; $output .= ""; diff --git a/pandora_console/include/graphs/functions_flot.php b/pandora_console/include/graphs/functions_flot.php index 69fee8a89a..04560b6ce0 100644 --- a/pandora_console/include/graphs/functions_flot.php +++ b/pandora_console/include/graphs/functions_flot.php @@ -143,7 +143,7 @@ function flot_area_graph( // Parent layer. $return = "
    "; - if (empty($params['title']) === false) { + if ($params['title'] === true && empty($params['title']) === false) { $return .= '

    '.$params['title'].'

    '; } @@ -279,12 +279,6 @@ function flot_area_graph( // Trick to get translated string from javascript. $return .= html_print_input_hidden('unknown_text', __('Unknown'), true); - // To use the js document ready event or not. Default true. - $document_ready = true; - if (isset($params['document_ready']) === true) { - $document_ready = $params['document_ready']; - } - $values = json_encode($array_data); $legend = json_encode($legend); @@ -302,10 +296,6 @@ function flot_area_graph( $return .= "'; // Parent layer. @@ -629,8 +615,7 @@ function flot_hcolumn_chart($graph_data, $width, $height, $water_mark, $font='', // Javascript code $return .= "'; return $return; @@ -722,12 +707,12 @@ function flot_vcolumn_chart($graph_data, $width, $height, $color, $legend, $long $return .= "'; @@ -754,7 +739,8 @@ function flot_slicesbar_graph( $not_interactive=0, $ttl=1, $widgets=false, - $show=true + $show=true, + $date_to=false ) { global $config; @@ -779,6 +765,7 @@ function flot_slicesbar_graph( 'widgets' => $widgets, 'show' => $show, 'return_img_base_64' => true, + 'date_to' => $date_to, ]; $graph = '
    "; } else { if ($widgets) { + $width = ((int) $width - 10); + $height = ((int) $height - 10); $return = "
    "; } else { + $height = ((int) $height + 15); $return = "
    "; } } @@ -873,8 +862,11 @@ function flot_slicesbar_graph( $full_legend_date = false; } - $date = get_system_time(); - $datelimit = (($date - $period)); + if (!$date_to) { + $date_to = get_system_time(); + } + + $datelimit = (($date_to - $period)); $i = 0; $values2 = []; diff --git a/pandora_console/include/graphs/pandora.d3.js b/pandora_console/include/graphs/pandora.d3.js index 9607397ea2..685faf1c2a 100644 --- a/pandora_console/include/graphs/pandora.d3.js +++ b/pandora_console/include/graphs/pandora.d3.js @@ -12,6 +12,8 @@ // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. +/* globals jQuery, d3 */ + // The recipient is the selector of the html element // The elements is an array with the names of the wheel elements // The matrix must be a 2 dimensional array with a row and a column for each element @@ -2293,6 +2295,7 @@ function print_interior_circular_progress_bar( })(); } +// eslint-disable-next-line no-unused-vars function print_donut_graph( recipient, width, @@ -2309,40 +2312,13 @@ function print_donut_graph( svg.append("g").attr("class", "slices"); - var radius = 120; - var increment_y = 60; - var increment_y_padding = 25; - var decrement_x_padding = 150; - if (width >= 500) { - radius = 180; - increment_y = 60; - increment_y_padding = 20; - decrement_x_padding = 40; - } else if (width >= 400) { - radius = 140; - increment_y = 40; - increment_y_padding = 20; - decrement_x_padding = 40; - } else if (width >= 300) { - radius = 100; - increment_y = 40; - increment_y_padding = 15; - decrement_x_padding = 40; - } else if (width >= 200) { - radius = 50; - increment_y = 40; - increment_y_padding = 15; - decrement_x_padding = 25; - } else if (width >= 100) { - radius = 20; - increment_y = 20; - increment_y_padding = 8; - decrement_x_padding = 25; - } else { - radius = 10; - increment_y = 10; - increment_y_padding = 3; - decrement_x_padding = 5; + var heightLegend = 25 * module_data.length; + + var maxRadius = (height - heightLegend) / 2; + + var radius = maxRadius; + if (maxRadius > width / 2) { + radius = width / 2; } var arc = d3.svg @@ -2365,37 +2341,22 @@ function print_donut_graph( svg .append("g") .append("rect") - .attr( - "transform", - "translate(" + - (width / 2 - (radius + decrement_x_padding)) + - "," + - (height / 2 - radius - increment_y) + - ")" - ) .attr("fill", m_d.color) - .attr("x", -20) - .attr("y", -10) - .attr("width", 20) - .attr("height", 10); + .attr("x", 20) + .attr("y", 20 * (key + 1)) + .attr("width", 25) + .attr("height", 15); svg .append("g") .append("text") .attr("fill", resume_color) - .attr( - "transform", - "translate(" + - (width / 2 - (radius + decrement_x_padding) + 10) + - "," + - (height / 2 - radius - increment_y) + - ")" - ) + .attr("transform", "translate(" + 40 + "," + 20 * (key + 1) + ")") + .attr("x", 15) + .attr("y", 10) .text(m_d.tag_name) .style("font-family", "smallfontFont") .style("font-size", "7pt"); - - increment_y -= increment_y_padding; }); function donutData() { @@ -2425,7 +2386,7 @@ function print_donut_graph( .attr("class", "slice") .attr( "transform", - "translate(" + width / 2 + "," + (height - radius) + ")" + "translate(" + width / 2 + "," + (height + heightLegend) / 2 + ")" ); slice diff --git a/pandora_console/include/javascript/functions_pandora_networkmap.js b/pandora_console/include/javascript/functions_pandora_networkmap.js index f45ebe3463..539eeb1cea 100644 --- a/pandora_console/include/javascript/functions_pandora_networkmap.js +++ b/pandora_console/include/javascript/functions_pandora_networkmap.js @@ -738,27 +738,36 @@ function add_new_link(new_link) { } function move_to_networkmap(node) { - var params = []; - params.push("get_networkmap_from_fictional=1"); - params.push("id=" + node.id_db); - params.push("id_map=" + node.map_id); - params.push("page=enterprise/operation/agentes/pandora_networkmap.view"); + // Checks if is widget or not + var widget = false; + widget = $("#hidden-widget").val(); - jQuery.ajax({ - data: params.join("&"), - dataType: "json", - type: "POST", - url: "ajax.php", - success: function(data) { - if (data["correct"]) { - window.location = - "index.php?sec=network&sec2=operation/agentes/pandora_networkmap&tab=view&id_networkmap=" + - data["id_networkmap"]; - } else { - edit_node(node, true); + if (widget == true) { + var id_cell = $(".widget_content").data("id_cell"); + move_to_networkmap_widget(node.networkmap_id, id_cell); + } else { + var params = []; + params.push("get_networkmap_from_fictional=1"); + params.push("id=" + node.id_db); + params.push("id_map=" + node.map_id); + params.push("page=enterprise/operation/agentes/pandora_networkmap.view"); + + jQuery.ajax({ + data: params.join("&"), + dataType: "json", + type: "POST", + url: "ajax.php", + success: function(data) { + if (data["correct"]) { + window.location = + "index.php?sec=network&sec2=operation/agentes/pandora_networkmap&tab=view&id_networkmap=" + + data["id_networkmap"]; + } else { + edit_node(node, true); + } } - } - }); + }); + } } function edit_node(data_node, dblClick) { @@ -4516,3 +4525,38 @@ function update_fictional_node_popup(id) { color ); } + +function move_to_networkmap_widget(networkmap_id, id_cell) { + var params = []; + + $(".widget_content").each(function(i) { + $("#body_cell").empty(); + }); + + var pathname = window.location.pathname; + var path; + + if ( + pathname == "/pandora_console/enterprise/dashboard/public_dashboard.php" + ) { + path = "../../ajax.php"; + } else { + path = "ajax.php"; + } + + params.push("networkmap=true"); + params.push("networkmap_id=" + networkmap_id); + + params.push("page=enterprise/include/ajax/map_enterprise.ajax"); + jQuery.ajax({ + data: params.join("&"), + dataType: "html", + type: "POST", + url: path, + success: function(data) { + $(".widget_content").each(function(i) { + $("#body_cell").append(data); + }); + } + }); +} diff --git a/pandora_console/include/javascript/pandora_ui.js b/pandora_console/include/javascript/pandora_ui.js index 37f91e7950..4342c8381e 100644 --- a/pandora_console/include/javascript/pandora_ui.js +++ b/pandora_console/include/javascript/pandora_ui.js @@ -1,4 +1,4 @@ -/* global $ */ +/* global $ uniqId*/ /* exported load_modal */ /*JS to Show user modals : - Confirm dialogs. @@ -60,12 +60,19 @@ function logo_preview(icon_name, icon_path, incoming_options) { } // Advanced Form control. +// eslint-disable-next-line no-unused-vars function load_modal(settings) { var AJAX_RUNNING = 0; var data = new FormData(); if (settings.extradata) { settings.extradata.forEach(function(item) { - if (item.value != undefined) data.append(item.name, item.value); + if (item.value != undefined) { + if (item.value instanceof Object || item.value instanceof Array) { + data.append(item.name, JSON.stringify(item.value)); + } else { + data.append(item.name, item.value); + } + } }); } data.append("page", settings.onshow.page); @@ -99,6 +106,10 @@ function load_modal(settings) { }; } + if (settings.beforeClose == undefined) { + settings.beforeClose = function() {}; + } + settings.target.html("Loading modal..."); settings.target .dialog({ @@ -168,7 +179,6 @@ function load_modal(settings) { text: settings.modal.ok, click: function() { if (AJAX_RUNNING) return; - if (settings.onsubmit != undefined) { if (settings.onsubmit.preaction != undefined) { settings.onsubmit.preaction(); @@ -189,56 +199,83 @@ function load_modal(settings) { formdata.append("method", settings.onsubmit.method); var flagError = false; + if (Array.isArray(settings.form) === false) { + $("#" + settings.form + " :input").each(function() { + if (this.checkValidity() === false) { + $(this).attr("title", this.validationMessage); + $(this).tooltip({ + tooltipClass: "uitooltip", + position: { + my: "right bottom", + at: "right top", + using: function(position, feedback) { + $(this).css(position); + $("
    ") + .addClass("arrow") + .addClass(feedback.vertical) + .addClass(feedback.horizontal) + .appendTo(this); + } + } + }); + $(this).tooltip("open"); - $("#" + settings.form + " :input").each(function() { - if (this.checkValidity() === false) { - $(this).attr("title", this.validationMessage); - $(this).tooltip({ - tooltipClass: "uitooltip", - position: { - my: "right bottom", - at: "right top", - using: function(position, feedback) { - $(this).css(position); - $("
    ") - .addClass("arrow") - .addClass(feedback.vertical) - .addClass(feedback.horizontal) - .appendTo(this); + var element = $(this); + setTimeout( + function(element) { + element.tooltip("destroy"); + element.removeAttr("title"); + }, + 3000, + element + ); + + flagError = true; + } + + if (this.type == "file") { + if ($(this).prop("files")[0]) { + formdata.append(this.name, $(this).prop("files")[0]); + } + } else { + if ($(this).attr("type") == "checkbox") { + if (this.checked) { + formdata.append(this.name, "on"); + } + } else { + formdata.append(this.name, $(this).val()); + } + } + }); + } else { + settings.form.forEach(function(element) { + $("#" + element + " :input").each(function() { + // TODO VALIDATE ALL INPUTS. + if (this.type == "file") { + if ($(this).prop("files")[0]) { + formdata.append(this.name, $(this).prop("files")[0]); + } + } else { + if ($(this).attr("type") == "checkbox") { + if (this.checked) { + formdata.append(this.name, "on"); + } + } else { + formdata.append(this.name, $(this).val()); } } }); - $(this).tooltip("open"); - - var element = $(this); - setTimeout( - function(element) { - element.tooltip("destroy"); - element.removeAttr("title"); - }, - 3000, - element - ); - - flagError = true; - } - - if (this.type == "file") { - if ($(this).prop("files")[0]) { - formdata.append(this.name, $(this).prop("files")[0]); - } - } else { - if ($(this).attr("type") == "checkbox") { - if (this.checked) { - formdata.append(this.name, "on"); - } - } else { - formdata.append(this.name, $(this).val()); - } - } - }); + }); + } if (flagError === false) { + if ( + settings.onsubmitClose != undefined && + settings.onsubmitClose == 1 + ) { + $(this).dialog("close"); + } + $.ajax({ method: "post", url: settings.url, @@ -289,17 +326,32 @@ function load_modal(settings) { modal: true, title: settings.modal.title, width: width, + minHeight: + settings.onshow.minHeight != undefined + ? settings.onshow.minHeight + : "auto", + maxHeight: + settings.onshow.maxHeight != undefined + ? settings.onshow.maxHeight + : "auto", overlay: settings.modal.overlay, buttons: required_buttons, - closeOnEscape: false, + closeOnEscape: true, open: function() { - $(".ui-dialog-titlebar-close").hide(); + //$(".ui-dialog-titlebar-close").hide(); }, close: function() { if (id_modal_target != undefined) { $(id_modal_target).remove(); } - } + + if (settings.cleanup != undefined) { + settings.cleanup(); + } + + $(this).dialog("destroy"); + }, + beforeClose: settings.beforeClose() }); }, error: function(data) { @@ -308,7 +360,9 @@ function load_modal(settings) { }); } -//Function that shows a dialog box to confirm closures of generic manners. The modal id is random +// Function that shows a dialog box to confirm closures of generic manners. +// The modal id is random. +// eslint-disable-next-line no-unused-vars function confirmDialog(settings) { var randomStr = uniqId(); @@ -365,6 +419,7 @@ function confirmDialog(settings) { * * @return {void} */ +// eslint-disable-next-line no-unused-vars function generalShowMsg(data, idMsg) { var title = data.title[data.error]; var text = data.text[data.error]; diff --git a/pandora_console/include/javascript/pandora_visual_console.js b/pandora_console/include/javascript/pandora_visual_console.js index 6a726a1d8e..5be03ef756 100755 --- a/pandora_console/include/javascript/pandora_visual_console.js +++ b/pandora_console/include/javascript/pandora_visual_console.js @@ -82,9 +82,8 @@ function createVisualConsole( // Emit the VC update event. if (onUpdate) onUpdate(prevProps, visualConsole.props); } catch (ignored) {} // eslint-disable-line no-empty - - done(); } + done(); } ); @@ -124,19 +123,53 @@ function createVisualConsole( visualConsole = new VisualConsole(container, props, items); // VC Item clicked. visualConsole.onItemClick(function(e) { - // Override the link to another VC if it isn't on remote console. - if ( - e.data && - e.data.linkedLayoutId != null && - e.data.linkedLayoutId > 0 && - e.data.link != null && - e.data.link.length > 0 && - (e.data.linkedLayoutAgentId == null || e.data.linkedLayoutAgentId === 0) + var data = e.item.props || {}; + var meta = e.item.meta || {}; + + if (meta.editMode) { + // Item selection. + if (meta.isSelected) { + visualConsole.unSelectItem(data.id); + } else { + // Unselect the rest of the elements if the + var isMac = navigator.platform.toUpperCase().indexOf("MAC") >= 0; + visualConsole.selectItem( + data.id, + isMac ? !e.nativeEvent.metaKey : !e.nativeEvent.ctrlKey + ); + } + } else if ( + !meta.editMode && + data.linkedLayoutId != null && + data.linkedLayoutId > 0 && + data.link != null && + data.link.length > 0 && + (data.linkedLayoutAgentId == null || data.linkedLayoutAgentId === 0) && + data.linkedLayoutNodeId === 0 && + e.nativeEvent.metaKey === false ) { + // Override the link to another VC if it isn't on remote console. // Stop the current link behavior. e.nativeEvent.preventDefault(); // Fetch and update the old VC with the new. - updateVisualConsole(e.data.linkedLayoutId, updateInterval); + updateVisualConsole(data.linkedLayoutId, updateInterval); + } + }); + // VC Item double clicked. + visualConsole.onItemDblClick(function(e) { + e.nativeEvent.preventDefault(); + e.nativeEvent.stopPropagation(); + + var item = e.item || {}; + var meta = item.meta || {}; + + if ((meta.editMode || meta.lineMode) && !meta.isUpdating) { + createOrUpdateVisualConsoleItem( + visualConsole, + asyncTaskManager, + baseUrl, + item + ); } }); // VC Item moved. @@ -147,7 +180,38 @@ function createVisualConsole( y: e.newPosition.y, type: e.item.props.type }; - var taskId = "visual-console-item-move-" + id; + if (e.item.props.type === 13) { + var startIsLeft = + e.item.props.startPosition.x - e.item.props.endPosition.x <= 0; + var startIsTop = + e.item.props.startPosition.y - e.item.props.endPosition.y <= 0; + + data = { + startX: startIsLeft + ? e.newPosition.x + : e.item.props.width + e.newPosition.x, + startY: startIsTop + ? e.newPosition.y + : e.item.props.height + e.newPosition.y, + endX: startIsLeft + ? e.item.props.width + e.newPosition.x + : e.newPosition.x, + endY: startIsTop + ? e.item.props.height + e.newPosition.y + : e.newPosition.y, + type: e.item.props.type + }; + } + + if (e.item.props.processValue != undefined) { + data.processValue = e.item.props.processValue; + } + + if (e.item.props.percentileType != undefined) { + data.percentileType = e.item.props.percentileType; + } + + var taskId = "visual-console-item-update-" + id; // Persist the new position. asyncTaskManager @@ -183,17 +247,18 @@ function createVisualConsole( }) .init(); }); - // VC Item resized. - visualConsole.onItemResized(function(e) { + // VC Line Item moved. + visualConsole.onLineMoved(function(e) { var id = e.item.props.id; var data = { - width: e.newSize.width, - height: e.newSize.height, - type: e.item.props.type + startX: e.startPosition.x, + startY: e.startPosition.y, + endX: e.endPosition.x, + endY: e.endPosition.y }; - var taskId = "visual-console-item-resize-" + id; + var taskId = "visual-console-item-update-" + id; - // Persist the new size. + // Persist the new position. asyncTaskManager .add(taskId, function(done) { var abortable = updateVisualConsoleItem( @@ -211,8 +276,7 @@ function createVisualConsole( error ? error.message : "Invalid response" ); - // Resize the element to its initial Size. - e.item.resize(e.prevSize.width, e.prevSize.height); + // TODO: Move the element to its initial position. } done(); @@ -228,6 +292,93 @@ function createVisualConsole( .init(); }); + // VC Item resized. + visualConsole.onItemResized(function(e) { + var item = e.item; + var id = item.props.id; + var data = { + width: e.newSize.width, + height: e.newSize.height, + type: item.props.type + }; + + // Trick, to allow the percentile item to reuse the height field to save the max value, + // it is very ugly, change some year. + if (item.props.type === 3) { + data = { + width: e.newSize.width, + type: item.props.type + }; + } + + if (item.props.processValue != undefined) { + data.processValue = item.props.processValue; + } + + if (item.props.percentileType != undefined) { + data.percentileType = item.props.percentileType; + } + + var taskId = "visual-console-item-update-" + id; + // Persist the new size. + asyncTaskManager + .add(taskId, function(done) { + var abortable = updateVisualConsoleItem( + baseUrl, + visualConsole.props.id, + id, + data, + function(error, data) { + if (error || !data) { + console.log( + "[ERROR]", + "[VISUAL-CONSOLE-CLIENT]", + "[API]", + error ? error.message : "Invalid response" + ); + + // Resize the element to its initial Size. + item.resize(e.prevSize.width, e.prevSize.height); + item.setMeta({ isUpdating: false }); + done(); + return; // Stop task execution. + } + + if (typeof data === "string") { + try { + data = JSON.parse(data); + } catch (error) { + console.log( + "[ERROR]", + "[VISUAL-CONSOLE-CLIENT]", + "[API]", + error ? error.message : "Invalid response" + ); + + // Resize the element to its initial Size. + item.resize(e.prevSize.width, e.prevSize.height); + item.setMeta({ isUpdating: false }); + done(); + return; // Stop task execution. + } + } + + visualConsole.updateElement(data); + item.setMeta({ isUpdating: false }); + + done(); + } + ); + + return { + cancel: function() { + abortable.abort(); + } + }; + }) + .init(); + }); + if (updateInterval != null && updateInterval > 0) { // Start an interval to update the Visual Console. updateVisualConsole(props.id, updateInterval, updateInterval); @@ -250,6 +401,194 @@ function createVisualConsole( asyncTaskManager.cancel("visual-console"); asyncTaskManager.cancel("visual-console-start"); } + }, + createItem: function(typeString) { + var type; + switch (typeString) { + case "STATIC_GRAPH": + type = 0; + break; + case "MODULE_GRAPH": + type = 1; + break; + case "SIMPLE_VALUE": + case "SIMPLE_VALUE_MAX": + case "SIMPLE_VALUE_MIN": + case "SIMPLE_VALUE_AVG": + type = 2; + break; + case "PERCENTILE_BAR": + case "PERCENTILE_BUBBLE": + case "CIRCULAR_PROGRESS_BAR": + case "CIRCULAR_INTERIOR_PROGRESS_BAR": + type = 3; + break; + case "LABEL": + type = 4; + break; + case "ICON": + type = 5; + break; + case "SERVICE": + type = 10; + break; + case "GROUP_ITEM": + type = 11; + break; + case "BOX_ITEM": + type = 12; + break; + case "LINE_ITEM": + type = 13; + break; + case "AUTO_SLA_GRAPH": + type = 14; + break; + case "DONUT_GRAPH": + type = 17; + break; + case "BARS_GRAPH": + type = 18; + break; + case "CLOCK": + type = 19; + break; + case "COLOR_CLOUD": + type = 20; + break; + default: + type = 0; + } + + createOrUpdateVisualConsoleItem( + visualConsole, + asyncTaskManager, + baseUrl, + { itemProps: { type: type } } + ); + }, + deleteItem: function(item) { + var aux = item; + var id = item.props.id; + + item.remove(); + + var taskId = "visual-console-item-update-" + id; + + asyncTaskManager + .add(taskId, function(done) { + var abortable = removeVisualConsoleItem( + baseUrl, + visualConsole.props.id, + id, + function(error, data) { + if (error || !data) { + console.log( + "[ERROR]", + "[VISUAL-CONSOLE-CLIENT]", + "[API]", + error ? error.message : "Invalid response" + ); + + // Add the item to the list. + var itemRetrieved = aux.props; + itemRetrieved["receivedAt"] = new Date(); + var newItem = visualConsole.addElement(itemRetrieved); + newItem.setMeta({ editMode: true }); + } + + done(); + } + ); + + return { + cancel: function() { + abortable.abort(); + } + }; + }) + .init(); + }, + copyItem: function(item) { + var id = item.props.id; + item.setMeta({ isSelected: false, isUpdating: true }); + + visualConsole.unSelectItem(id); + + var taskId = "visual-console-item-update-" + id; + + // Persist the new position. + asyncTaskManager + .add(taskId, function(done) { + var abortable = copyVisualConsoleItem( + baseUrl, + visualConsole.props.id, + id, + function(error, data) { + if (error || !data) { + console.log( + "[ERROR]", + "[VISUAL-CONSOLE-CLIENT]", + "[API]", + error ? error.message : "Invalid response" + ); + + item.setMeta({ isUpdating: false }); + + done(); + return; // Stop task execution. + } + + item.setMeta({ isUpdating: false }); + + var itemRetrieved = item.props; + if (itemRetrieved["type"] == 13) { + var startIsLeft = + itemRetrieved["startPosition"]["x"] - + itemRetrieved["endPosition"]["x"] <= + 0; + var startIsTop = + itemRetrieved["startPosition"]["y"] - + itemRetrieved["endPosition"]["y"] <= + 0; + + itemRetrieved["startX"] = startIsLeft + ? itemRetrieved["x"] + 20 + : itemRetrieved["width"] + itemRetrieved["x"] + 20; + + itemRetrieved["startY"] = startIsTop + ? itemRetrieved["y"] + 20 + : itemRetrieved["height"] + itemRetrieved["y"] + 20; + + itemRetrieved["endX"] = startIsLeft + ? itemRetrieved["width"] + itemRetrieved["x"] + 20 + : itemRetrieved["x"] + 20; + + itemRetrieved["endY"] = startIsTop + ? itemRetrieved["height"] + itemRetrieved["y"] + 20 + : itemRetrieved["y"] + 20; + } else { + itemRetrieved["x"] = itemRetrieved["x"] + 20; + itemRetrieved["y"] = itemRetrieved["y"] + 20; + } + itemRetrieved["receivedAt"] = new Date(); + itemRetrieved["id"] = data; + + var newItem = visualConsole.addElement(itemRetrieved); + newItem.setMeta({ editMode: true, isSelected: true }); + visualConsole.selectItem(newItem.props.id); + + done(); + } + ); + + return { + cancel: function() { + abortable.abort(); + } + }; + }) + .init(); } }; } @@ -402,8 +741,8 @@ function updateVisualConsoleItem(baseUrl, vcId, vcItemId, data, callback) { // Visual Console container request. jqXHR = jQuery - // .get(apiPath + "/visual-consoles/" + vcId, null, "json") - .get( + // .post(apiPath + "/visual-consoles/" + vcId, null, "json") + .post( apiPath, { page: "include/rest-api/index", @@ -423,6 +762,974 @@ function updateVisualConsoleItem(baseUrl, vcId, vcItemId, data, callback) { }; } +/** + * Fetch a Visual Console's structure and its items. + * @param {string} baseUrl Base URL to build the API path. + * @param {number} vcId Identifier of the Visual Console. + * @param {Object} data Data we want to save. + * @param {function} callback Function to be executed on request success or fail. + * @return {Object} Cancellable. Object which include and .abort([statusText]) function. + */ +// eslint-disable-next-line no-unused-vars +function createVisualConsoleItem(baseUrl, vcId, data, callback) { + // var apiPath = baseUrl + "/include/rest-api"; + var apiPath = baseUrl + "/ajax.php"; + var jqXHR = null; + + // Cancel the ajax requests. + var abort = function(textStatus) { + if (textStatus == null) textStatus = "abort"; + + // -- XMLHttpRequest.readyState -- + // Value State Description + // 0 UNSENT Client has been created. open() not called yet. + // 4 DONE The operation is complete. + + if (jqXHR.readyState !== 0 && jqXHR.readyState !== 4) + jqXHR.abort(textStatus); + }; + + // Failed request handler. + var handleFail = function(jqXHR, textStatus, errorThrown) { + abort(); + // Manually aborted or not. + if (textStatus === "abort") { + callback(); + } else { + var error = new Error(errorThrown); + error.request = jqXHR; + callback(error); + } + }; + + // Function which handle success case. + var handleSuccess = function(data) { + callback(null, data); + }; + + // Visual Console container request. + jqXHR = jQuery + .post( + apiPath, + { + page: "include/rest-api/index", + createVisualConsoleItem: 1, + visualConsoleId: vcId, + data: data + }, + "json" + ) + .done(handleSuccess) + .fail(handleFail); + + // Abortable. + return { + abort: abort + }; +} + +/** + * Fetch a Visual Console's structure and its items. + * @param {string} baseUrl Base URL to build the API path. + * @param {number} vcId Identifier of the Visual Console. + * @param {number} vcItemId Identifier of the Visual Console's item. + * @param {Object} data Data we want to save. + * @param {function} callback Function to be executed on request success or fail. + * @return {Object} Cancellable. Object which include and .abort([statusText]) function. + */ +// eslint-disable-next-line no-unused-vars +function serviceListVisualConsole(baseUrl, vcId, data, callback) { + // var apiPath = baseUrl + "/include/rest-api"; + var apiPath = baseUrl + "/ajax.php"; + var jqXHR = null; + + // Cancel the ajax requests. + var abort = function(textStatus) { + if (textStatus == null) textStatus = "abort"; + + // -- XMLHttpRequest.readyState -- + // Value State Description + // 0 UNSENT Client has been created. open() not called yet. + // 4 DONE The operation is complete. + + if (jqXHR.readyState !== 0 && jqXHR.readyState !== 4) + jqXHR.abort(textStatus); + }; + + // Failed request handler. + var handleFail = function(jqXHR, textStatus, errorThrown) { + abort(); + // Manually aborted or not. + if (textStatus === "abort") { + callback(); + } else { + var error = new Error(errorThrown); + error.request = jqXHR; + callback(error); + } + }; + + // Function which handle success case. + var handleSuccess = function(data) { + callback(null, data); + }; + + // Visual Console container request. + jqXHR = jQuery + .post( + apiPath, + { + page: "include/rest-api/index", + serviceListVisualConsole: 1, + visualConsoleId: vcId, + data: data + }, + "json" + ) + .done(handleSuccess) + .fail(handleFail); + + // Abortable. + return { + abort: abort + }; +} + +/** + * Fetch a Visual Console's structure and its items. + * @param {string} baseUrl Base URL to build the API path. + * @param {number} vcId Identifier of the Visual Console. + * @param {number} vcItemId Identifier of the Visual Console's item. + * @param {function} callback Function to be executed on request success or fail. + * @return {Object} Cancellable. Object which include and .abort([statusText]) function. + */ +// eslint-disable-next-line no-unused-vars +function getVisualConsoleItem(baseUrl, vcId, vcItemId, callback) { + // var apiPath = baseUrl + "/include/rest-api"; + var apiPath = baseUrl + "/ajax.php"; + var jqXHR = null; + + // Cancel the ajax requests. + var abort = function(textStatus) { + if (textStatus == null) textStatus = "abort"; + + // -- XMLHttpRequest.readyState -- + // Value State Description + // 0 UNSENT Client has been created. open() not called yet. + // 4 DONE The operation is complete. + + if (jqXHR.readyState !== 0 && jqXHR.readyState !== 4) + jqXHR.abort(textStatus); + }; + + // Failed request handler. + var handleFail = function(jqXHR, textStatus, errorThrown) { + // Manually aborted or not. + if (textStatus === "abort") { + callback(); + } else { + var error = new Error(errorThrown); + error.request = jqXHR; + callback(error); + } + }; + + // Function which handle success case. + var handleSuccess = function(data) { + callback(null, data); + }; + + // Visual Console container request. + jqXHR = jQuery + // .get(apiPath + "/visual-consoles/" + vcId, null, "json") + .get( + apiPath, + { + page: "include/rest-api/index", + getVisualConsoleItem: 1, + visualConsoleId: vcId, + visualConsoleItemId: vcItemId + }, + "json" + ) + .done(handleSuccess) + .fail(handleFail); + + // Abortable. + return { + abort: abort + }; +} + +/** + * Fetch a Visual Console's structure and its items. + * @param {string} baseUrl Base URL to build the API path. + * @param {number} vcId Identifier of the Visual Console. + * @param {number} vcItemId Identifier of the Visual Console's item. + * @param {function} callback Function to be executed on request success or fail. + * @return {Object} Cancellable. Object which include and .abort([statusText]) function. + */ +// eslint-disable-next-line no-unused-vars +function removeVisualConsoleItem(baseUrl, vcId, vcItemId, callback) { + // var apiPath = baseUrl + "/include/rest-api"; + var apiPath = baseUrl + "/ajax.php"; + var jqXHR = null; + + // Cancel the ajax requests. + var abort = function(textStatus) { + if (textStatus == null) textStatus = "abort"; + + // -- XMLHttpRequest.readyState -- + // Value State Description + // 0 UNSENT Client has been created. open() not called yet. + // 4 DONE The operation is complete. + + if (jqXHR.readyState !== 0 && jqXHR.readyState !== 4) + jqXHR.abort(textStatus); + }; + + // Failed request handler. + var handleFail = function(jqXHR, textStatus, errorThrown) { + abort(); + // Manually aborted or not. + if (textStatus === "abort") { + callback(); + } else { + var error = new Error(errorThrown); + error.request = jqXHR; + callback(error); + } + }; + + // Function which handle success case. + var handleSuccess = function(data) { + callback(null, data); + }; + + // Visual Console container request. + jqXHR = jQuery + // .get(apiPath + "/visual-consoles/" + vcId, null, "json") + .get( + apiPath, + { + page: "include/rest-api/index", + removeVisualConsoleItem: 1, + visualConsoleId: vcId, + visualConsoleItemId: vcItemId + }, + "json" + ) + .done(handleSuccess) + .fail(handleFail); + + // Abortable. + return { + abort: abort + }; +} + +/** + * Copy an item. + * @param {string} baseUrl Base URL to build the API path. + * @param {number} vcId Identifier of the Visual Console. + * @param {number} vcItemId Identifier of the Visual Console's item. + * @param {function} callback Function to be executed on request success or fail. + * @return {Object} Cancellable. Object which include and .abort([statusText]) function. + */ +// eslint-disable-next-line no-unused-vars +function copyVisualConsoleItem(baseUrl, vcId, vcItemId, callback) { + var apiPath = baseUrl + "/ajax.php"; + var jqXHR = null; + + // Cancel the ajax requests. + var abort = function(textStatus) { + if (textStatus == null) textStatus = "abort"; + + // -- XMLHttpRequest.readyState -- + // Value State Description + // 0 UNSENT Client has been created. open() not called yet. + // 4 DONE The operation is complete. + + if (jqXHR.readyState !== 0 && jqXHR.readyState !== 4) + jqXHR.abort(textStatus); + }; + + // Failed request handler. + var handleFail = function(jqXHR, textStatus, errorThrown) { + abort(); + // Manually aborted or not. + if (textStatus === "abort") { + callback(); + } else { + var error = new Error(errorThrown); + error.request = jqXHR; + callback(error); + } + }; + + // Function which handle success case. + var handleSuccess = function(data) { + callback(null, data); + }; + + // Visual Console container request. + jqXHR = jQuery + .post( + apiPath, + { + page: "include/rest-api/index", + copyVisualConsoleItem: 1, + visualConsoleId: vcId, + visualConsoleItemId: vcItemId + }, + "json" + ) + .done(handleSuccess) + .fail(handleFail); + + // Abortable. + return { + abort: abort + }; +} + +/** + * When invoking modals from JS, some DOM id could be repeated. + * This method cleans DOM to avoid duplicated IDs. + */ +function cleanupDOM() { + $("#modalVCItemForm").empty(); +} +/* Defined in operations/visual_console/view.php */ +/* global $, load_modal, tinyMCE */ +function createOrUpdateVisualConsoleItem( + visualConsole, + asyncTaskManager, + baseUrl, + item +) { + var nameType = ""; + switch (item.itemProps.type) { + case 0: + nameType = "Static graph"; + break; + case 1: + nameType = "Module graph"; + break; + case 2: + nameType = "Simple Value"; + break; + case 3: + nameType = "Percentile"; + break; + case 4: + nameType = "Label"; + break; + case 5: + nameType = "Icon"; + break; + case 10: + nameType = "Service"; + break; + case 11: + nameType = "Group"; + break; + case 12: + nameType = "Box"; + break; + case 13: + nameType = "Line"; + break; + case 14: + nameType = "Event history"; + break; + case 17: + nameType = "Donut graph"; + break; + case 18: + nameType = "Bars graph"; + break; + case 19: + nameType = "Clock"; + break; + case 20: + nameType = "Color Cloud"; + break; + + default: + nameType = "Static graph"; + break; + } + + var title = "Create item "; + if (item.itemProps.id) { + title = "Update item "; + } + title += nameType; + + load_modal({ + target: $("#modalVCItemForm"), + form: ["itemForm-label", "itemForm-general", "itemForm-specific"], + url: baseUrl + "ajax.php", + ajax_callback: function(response) { + var data = JSON.parse(response); + + if (data == false) { + // Error. + return; + } + + if (item.itemProps.id) { + visualConsole.updateElement(data); + item.setMeta({ isUpdating: false }); + } else { + document + .getElementById("visual-console-container") + .classList.remove("is-updating"); + + var div = document + .getElementById("visual-console-container") + .querySelector(".div-visual-console-spinner"); + if (div !== null) { + var parent = div.parentElement; + if (parent !== null) { + parent.removeChild(div); + } + } + data["receivedAt"] = new Date(); + var newItem = visualConsole.addElement(data); + newItem.setMeta({ editMode: true }); + } + }, + cleanup: cleanupDOM, + modal: { + title: title, + ok: "OK", + cancel: "Cancel" + }, + extradata: [ + { + name: "type", + value: item.itemProps.type + }, + { + name: "vCId", + value: visualConsole.props.id + }, + { + name: "itemId", + value: item.itemProps.id ? item.itemProps.id : 0 + } + ], + onshow: { + page: "include/rest-api/index", + method: "loadTabs", + maxHeight: 600, + minHeight: 400 + }, + onsubmit: { + page: "include/rest-api/index", + method: "processForm", + preaction: function() { + if ( + tinyMCE != undefined && + tinyMCE.editors.length > 0 && + item.itemProps.type != 12 && + item.itemProps.type != 13 + ) { + // Content tiny. + var label = tinyMCE.activeEditor.getContent(); + $("#textarea_label").val(label); + } + if (item.itemProps.id) { + item.setMeta({ isUpdating: true }); + } else { + var divParent = document.createElement("div"); + divParent.className = "div-visual-console-spinner"; + var divSpinner = document.createElement("div"); + divSpinner.className = "visual-console-spinner"; + divParent.appendChild(divSpinner); + + document + .getElementById("visual-console-container") + .classList.add("is-updating"); + + document + .getElementById("visual-console-container") + .appendChild(divParent); + } + } + }, + onsubmitClose: 1, + beforeClose: function() { + tinyMCE.remove("#textarea_label"); + tinyMCE.execCommand("mceRemoveControl", true, "textarea_label"); + } + }); +} + +/** + * Onchange input type module graph or custom graph. + * @param {string} type Type graph. + * @return {void} + */ +// eslint-disable-next-line no-unused-vars +function typeModuleGraph(type) { + $("#MGautoCompleteAgent").removeClass("hidden"); + $("#MGautoCompleteModule").removeClass("hidden"); + $("#MGcustomGraph").removeClass("hidden"); + $("#MGgraphType").removeClass("hidden"); + $("#MGshowLegend").removeClass("hidden"); + + if (type == "module") { + $("#MGautoCompleteAgent").show(); + $("#MGautoCompleteModule").show(); + $("#MGgraphType").show(); + $("#MGshowLegend").show(); + $("#MGcustomGraph").hide(); + $("#customGraphId").val(0); + } else if (type == "custom") { + $("#MGautoCompleteAgent").hide(); + $("#MGautoCompleteModule").hide(); + $("#MGgraphType").hide(); + $("#MGshowLegend").hide(); + $("#MGcustomGraph").show(); + } +} + +/** + * Onchange input Process Simple Value. + * @return {void} + */ +// eslint-disable-next-line no-unused-vars +function simpleValuePeriod() { + $("#SVPeriod").removeClass("hidden"); + if ($("#processValue :selected").val() != "none") { + $("#SVPeriod").show(); + } else { + $("#SVPeriod").hide(); + } +} + +/** + * Onchange input Linked visual console. + * @return {void} + */ +// eslint-disable-next-line no-unused-vars +function linkedVisualConsoleChange() { + $("#li-linkedLayoutStatusType").removeClass("hidden"); + if ($("#getAllVisualConsole :selected").val() != 0) { + $("#li-linkedLayoutStatusType").show(); + } else { + $("#li-linkedLayoutStatusType").hide(); + $("#li-linkedLayoutStatusTypeWeight").removeClass("hidden"); + $("#li-linkedLayoutStatusTypeCriticalThreshold").removeClass("hidden"); + $("#li-linkedLayoutStatusTypeWarningThreshold").removeClass("hidden"); + $("#li-linkedLayoutStatusTypeCriticalThreshold").hide(); + $("#li-linkedLayoutStatusTypeWarningThreshold").hide(); + $("#li-linkedLayoutStatusTypeWeight").hide(); + } + + var linkedLayoutExtract = $("#getAllVisualConsole :selected") + .val() + .split("|"); + + var linkedLayoutNodeId = 0; + var linkedLayoutId = 0; + if (linkedLayoutExtract instanceof Array) { + linkedLayoutId = linkedLayoutExtract[0] ? linkedLayoutExtract[0] : 0; + linkedLayoutNodeId = linkedLayoutExtract[1] ? linkedLayoutExtract[1] : 0; + } + + $("#hidden-linkedLayoutId").val(linkedLayoutId); + $("#hidden-linkedLayoutNodeId").val(linkedLayoutNodeId); +} + +/** + * Onchange input type Linked visual console. + * @return {void} + */ +// eslint-disable-next-line no-unused-vars +function linkedVisualConsoleTypeChange() { + $("#li-linkedLayoutStatusTypeWeight").removeClass("hidden"); + $("#li-linkedLayoutStatusTypeCriticalThreshold").removeClass("hidden"); + $("#li-linkedLayoutStatusTypeWarningThreshold").removeClass("hidden"); + if ($("#linkedLayoutStatusType :selected").val() == "service") { + $("#li-linkedLayoutStatusTypeCriticalThreshold").show(); + $("#li-linkedLayoutStatusTypeWarningThreshold").show(); + $("#li-linkedLayoutStatusTypeWeight").hide(); + } else if ($("#linkedLayoutStatusType :selected").val() == "weight") { + $("#li-linkedLayoutStatusTypeCriticalThreshold").hide(); + $("#li-linkedLayoutStatusTypeWarningThreshold").hide(); + $("#li-linkedLayoutStatusTypeWeight").show(); + } else { + $("#li-linkedLayoutStatusTypeCriticalThreshold").hide(); + $("#li-linkedLayoutStatusTypeWarningThreshold").hide(); + $("#li-linkedLayoutStatusTypeWeight").hide(); + } +} + +/** + * Onchange input image. + * @return {void} + */ +// eslint-disable-next-line no-unused-vars +function imageVCChange(baseUrl, vcId, only) { + var nameImg = document.getElementById("imageSrc").value; + if (nameImg == 0) { + $("#li-image-item label").empty(); + return; + } + + if (!only) { + only = 0; + } + var fncallback = function(error, data) { + if (error || !data) { + console.log( + "[ERROR]", + "[VISUAL-CONSOLE-CLIENT]", + "[API]", + error ? error.message : "Invalid response" + ); + + return; + } + + if (typeof data === "string") { + try { + data = JSON.parse(data); + } catch (error) { + console.log( + "[ERROR]", + "[VISUAL-CONSOLE-CLIENT]", + "[API]", + error ? error.message : "Invalid response" + ); + + return; // Stop task execution. + } + } + + $("#li-image-item label").empty(); + $("#li-image-item label").append(data); + return; + }; + + getImagesVisualConsole(baseUrl, vcId, nameImg, only, fncallback); +} + +/** + * Fetch groups access user. + * @param {string} baseUrl Base URL to build the API path. + * @param {int} vcId Identifier of the Visual Console. + * @param {string} nameImg Name img. + * @param {function} callback Function to be executed on request success or fail. + * @return {Object} Cancellable. Object which include and .abort([statusText]) function. + */ +// eslint-disable-next-line no-unused-vars +function getImagesVisualConsole(baseUrl, vcId, nameImg, only, callback) { + var apiPath = baseUrl + "/ajax.php"; + var jqXHR = null; + + // Cancel the ajax requests. + var abort = function(textStatus) { + if (textStatus == null) textStatus = "abort"; + + // -- XMLHttpRequest.readyState -- + // Value State Description + // 0 UNSENT Client has been created. open() not called yet. + // 4 DONE The operation is complete. + + if (jqXHR.readyState !== 0 && jqXHR.readyState !== 4) + jqXHR.abort(textStatus); + }; + + // Failed request handler. + var handleFail = function(jqXHR, textStatus, errorThrown) { + abort(); + // Manually aborted or not. + if (textStatus === "abort") { + callback(); + } else { + var error = new Error(errorThrown); + error.request = jqXHR; + callback(error); + } + }; + + // Function which handle success case. + var handleSuccess = function(data) { + callback(null, data); + }; + + // Visual Console container request. + jqXHR = jQuery + .get( + apiPath, + { + page: "include/rest-api/index", + getImagesVisualConsole: 1, + visualConsoleId: vcId, + nameImg: nameImg, + only: only + }, + "json" + ) + .done(handleSuccess) + .fail(handleFail); + + // Abortable. + return { + abort: abort + }; +} + +/** + * Create Color range. + * @param {string} baseUrl Base URL to build the API path. + * @param {int} vcId Identifier of the Visual Console. + * @return {Void} + */ +// eslint-disable-next-line no-unused-vars +function createColorRange(baseUrl, vcId) { + var from = document.getElementById("rangeDefaultFrom").value; + var to = document.getElementById("rangeDefaultTo").value; + var color = document.getElementById("color-rangeDefaultColor").value; + + if (from == 0 && to == 0) { + return; + } + + var fncallback = function(error, data) { + if (error || !data) { + console.log( + "[ERROR]", + "[VISUAL-CONSOLE-CLIENT]", + "[API]", + error ? error.message : "Invalid response" + ); + + return; + } + + $("#itemForm-specific ul.wizard:first").append(data); + + // Default values. + document.getElementById("rangeDefaultFrom").value = 0; + document.getElementById("rangeDefaultTo").value = 0; + document.getElementById("color-rangeDefaultColor").value = "#000000"; + return; + }; + + createColorRangeVisualConsole(baseUrl, vcId, from, to, color, fncallback); +} + +/** + * Add color ranges. + * @param {string} baseUrl Base URL to build the API path. + * @param {int} vcId Identifier of the Visual Console. + * @param {int} from From range. + * @param {int} to To range. + * @param {string} color Color range. + * @param {function} callback Function to be executed on request success or fail. + * @return {Object} Cancellable. Object which include and .abort([statusText]) function. + */ +// eslint-disable-next-line no-unused-vars +function createColorRangeVisualConsole( + baseUrl, + vcId, + from, + to, + color, + callback +) { + var apiPath = baseUrl + "/ajax.php"; + var jqXHR = null; + + // Cancel the ajax requests. + var abort = function(textStatus) { + if (textStatus == null) textStatus = "abort"; + + // -- XMLHttpRequest.readyState -- + // Value State Description + // 0 UNSENT Client has been created. open() not called yet. + // 4 DONE The operation is complete. + + if (jqXHR.readyState !== 0 && jqXHR.readyState !== 4) + jqXHR.abort(textStatus); + }; + + // Failed request handler. + var handleFail = function(jqXHR, textStatus, errorThrown) { + abort(); + // Manually aborted or not. + if (textStatus === "abort") { + callback(); + } else { + var error = new Error(errorThrown); + error.request = jqXHR; + callback(error); + } + }; + + // Function which handle success case. + var handleSuccess = function(data) { + callback(null, data); + }; + + // Visual Console container request. + jqXHR = jQuery + .get( + apiPath, + { + page: "include/rest-api/index", + createColorRangeVisualConsole: 1, + visualConsoleId: vcId, + from: from, + to: to, + color: color + }, + "html" + ) + .done(handleSuccess) + .fail(handleFail); + + // Abortable. + return { + abort: abort + }; +} + +/** + * Delete color ranges. + * @param {string} id UniqId for row range. + * @return {Void} + */ +// eslint-disable-next-line no-unused-vars +function removeColorRange(id) { + $("#li-" + id).remove(); +} + +/** + * Onchange time-zone. + * @return {void} + */ +// eslint-disable-next-line no-unused-vars +function timeZoneVCChange(baseUrl, vcId) { + var zone = document.getElementById("zone").value; + + var fncallback = function(error, data) { + if (error || !data) { + console.log( + "[ERROR]", + "[VISUAL-CONSOLE-CLIENT]", + "[API]", + error ? error.message : "Invalid response" + ); + + return; + } + + if (typeof data === "string") { + try { + data = JSON.parse(data); + } catch (error) { + console.log( + "[ERROR]", + "[VISUAL-CONSOLE-CLIENT]", + "[API]", + error ? error.message : "Invalid response" + ); + + return; // Stop task execution. + } + } + + removeAllOptions(); + Object.keys(data).forEach(addOption); + + function addOption(item) { + var select = document.getElementById("clockTimezone"); + select.options[select.options.length] = new Option(item, item); + } + + function removeAllOptions() { + var select = document.getElementById("clockTimezone"); + select.options.length = 0; + } + + return; + }; + + getTimeZoneVisualConsole(baseUrl, vcId, zone, fncallback); +} + +/** + * TimeZone for zones. + * @param {string} baseUrl Base URL to build the API path. + * @param {int} vcId Identifier of the Visual Console. + * @param {string} zone Name zone. + * @param {function} callback Function to be executed on request success or fail. + * @return {Object} Cancellable. Object which include and .abort([statusText]) function. + */ +// eslint-disable-next-line no-unused-vars +function getTimeZoneVisualConsole(baseUrl, vcId, zone, callback) { + var apiPath = baseUrl + "/ajax.php"; + var jqXHR = null; + + // Cancel the ajax requests. + var abort = function(textStatus) { + if (textStatus == null) textStatus = "abort"; + + // -- XMLHttpRequest.readyState -- + // Value State Description + // 0 UNSENT Client has been created. open() not called yet. + // 4 DONE The operation is complete. + + if (jqXHR.readyState !== 0 && jqXHR.readyState !== 4) + jqXHR.abort(textStatus); + }; + + // Failed request handler. + var handleFail = function(jqXHR, textStatus, errorThrown) { + abort(); + // Manually aborted or not. + if (textStatus === "abort") { + callback(); + } else { + var error = new Error(errorThrown); + error.request = jqXHR; + callback(error); + } + }; + + // Function which handle success case. + var handleSuccess = function(data) { + callback(null, data); + }; + + // Visual Console container request. + jqXHR = jQuery + .get( + apiPath, + { + page: "include/rest-api/index", + getTimeZoneVisualConsole: 1, + visualConsoleId: vcId, + zone: zone + }, + "json" + ) + .done(handleSuccess) + .fail(handleFail); + + // Abortable. + return { + abort: abort + }; +} + // TODO: Delete the functions below when you can. /************************************** These functions require jQuery library diff --git a/pandora_console/include/languages/es.mo b/pandora_console/include/languages/es.mo index f09eb5df59..12b02c4c3d 100644 Binary files a/pandora_console/include/languages/es.mo and b/pandora_console/include/languages/es.mo differ diff --git a/pandora_console/include/languages/es.po b/pandora_console/include/languages/es.po index b935806431..4ee78c61fe 100644 --- a/pandora_console/include/languages/es.po +++ b/pandora_console/include/languages/es.po @@ -8,1905 +8,2073 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-14 10:58+0100\n" -"PO-Revision-Date: 2018-03-14 10:53+0000\n" -"Last-Translator: Vanessa \n" +"POT-Creation-Date: 2020-01-20 11:12+0100\n" +"PO-Revision-Date: 2020-01-28 11:52+0000\n" +"Last-Translator: Laura Cano \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2018-03-14 11:42+0000\n" -"X-Generator: Launchpad (build 18571)\n" +"X-Launchpad-Export-Date: 2020-01-29 12:08+0000\n" +"X-Generator: Launchpad (build b8d1327fd820d6bf500589d6da587d5037c7d88e)\n" #: ../../extensions/agents_alerts.php:55 -#: ../../extensions/agents_modules.php:55 +#: ../../extensions/agents_modules.php:316 #: ../../operation/agentes/group_view.php:61 -#: ../../operation/agentes/tactical.php:46 -#: ../../enterprise/extensions/ipam/ipam_list.php:188 -#: ../../enterprise/godmode/reporting/cluster_view.php:254 -#: ../../enterprise/operation/services/services.list.php:345 -#: ../../enterprise/operation/services/services.service.php:144 +#: ../../operation/agentes/tactical.php:45 +#: ../../enterprise/extensions/ipam/ipam_list.php:142 +#: ../../enterprise/godmode/reporting/cluster_view.php:284 +#: ../../enterprise/operation/services/services.list.php:416 +#: ../../enterprise/operation/services/services.service.php:180 msgid "Last update" msgstr "Última actualización" -#: ../../extensions/agents_alerts.php:95 -#: ../../extensions/agents_modules.php:138 ../../general/ui/agents_list.php:69 -#: ../../godmode/agentes/agent_incidents.php:89 -#: ../../godmode/agentes/agent_manager.php:254 -#: ../../godmode/agentes/configurar_agente.php:386 -#: ../../godmode/agentes/modificar_agente.php:156 -#: ../../godmode/agentes/modificar_agente.php:473 -#: ../../godmode/agentes/planned_downtime.editor.php:495 -#: ../../godmode/agentes/planned_downtime.editor.php:780 -#: ../../godmode/agentes/planned_downtime.list.php:393 -#: ../../godmode/alerts/alert_actions.php:341 -#: ../../godmode/alerts/alert_special_days.php:246 -#: ../../godmode/alerts/alert_templates.php:300 -#: ../../godmode/alerts/configure_alert_action.php:116 +#: ../../extensions/agents_alerts.php:94 +#: ../../extensions/agents_modules.php:389 ../../general/ui/agents_list.php:76 +#: ../../godmode/agentes/agent_incidents.php:92 +#: ../../godmode/agentes/configurar_agente.php:449 +#: ../../godmode/agentes/modificar_agente.php:164 +#: ../../godmode/agentes/modificar_agente.php:491 +#: ../../godmode/agentes/planned_downtime.editor.php:647 +#: ../../godmode/agentes/planned_downtime.editor.php:1036 +#: ../../godmode/agentes/planned_downtime.list.php:400 +#: ../../godmode/alerts/alert_actions.php:184 +#: ../../godmode/alerts/alert_commands.php:402 +#: ../../godmode/alerts/alert_special_days.php:274 +#: ../../godmode/alerts/alert_templates.php:366 +#: ../../godmode/alerts/configure_alert_action.php:140 +#: ../../godmode/alerts/configure_alert_command.php:180 #: ../../godmode/alerts/configure_alert_special_days.php:69 -#: ../../godmode/alerts/configure_alert_template.php:754 -#: ../../godmode/events/custom_events.php:80 -#: ../../godmode/events/custom_events.php:156 -#: ../../godmode/events/event_edit_filter.php:226 -#: ../../godmode/events/event_filter.php:109 -#: ../../godmode/events/event_responses.editor.php:82 -#: ../../godmode/events/event_responses.list.php:56 -#: ../../godmode/gis_maps/configure_gis_map.php:366 -#: ../../godmode/massive/massive_add_action_alerts.php:151 -#: ../../godmode/massive/massive_add_alerts.php:151 -#: ../../godmode/massive/massive_add_profiles.php:89 -#: ../../godmode/massive/massive_add_tags.php:124 -#: ../../godmode/massive/massive_copy_modules.php:71 -#: ../../godmode/massive/massive_copy_modules.php:187 -#: ../../godmode/massive/massive_delete_action_alerts.php:151 -#: ../../godmode/massive/massive_delete_agents.php:105 -#: ../../godmode/massive/massive_delete_alerts.php:212 -#: ../../godmode/massive/massive_delete_profiles.php:103 -#: ../../godmode/massive/massive_edit_agents.php:260 -#: ../../godmode/massive/massive_edit_agents.php:353 -#: ../../godmode/massive/massive_enable_disable_alerts.php:136 -#: ../../godmode/massive/massive_standby_alerts.php:136 -#: ../../godmode/modules/manage_network_components.php:479 -#: ../../godmode/modules/manage_network_components.php:568 -#: ../../godmode/modules/manage_network_components_form_common.php:101 -#: ../../godmode/modules/manage_network_templates_form.php:202 -#: ../../godmode/modules/manage_network_templates_form.php:269 -#: ../../godmode/modules/manage_network_templates_form.php:302 -#: ../../godmode/netflow/nf_edit.php:120 -#: ../../godmode/netflow/nf_edit_form.php:193 -#: ../../godmode/reporting/create_container.php:228 -#: ../../godmode/reporting/create_container.php:478 -#: ../../godmode/reporting/create_container.php:559 -#: ../../godmode/reporting/graph_builder.main.php:127 -#: ../../godmode/reporting/graphs.php:158 -#: ../../godmode/reporting/map_builder.php:235 -#: ../../godmode/reporting/map_builder.php:259 -#: ../../godmode/reporting/reporting_builder.item_editor.php:907 -#: ../../godmode/reporting/reporting_builder.main.php:69 -#: ../../godmode/reporting/reporting_builder.php:465 -#: ../../godmode/reporting/reporting_builder.php:595 -#: ../../godmode/reporting/visual_console_builder.elements.php:77 -#: ../../godmode/reporting/visual_console_builder.elements.php:198 -#: ../../godmode/reporting/visual_console_favorite.php:58 -#: ../../godmode/servers/manage_recontask.php:296 -#: ../../godmode/servers/manage_recontask_form.php:312 -#: ../../godmode/setup/gis.php:63 ../../godmode/setup/gis_step_2.php:153 -#: ../../godmode/setup/news.php:164 -#: ../../godmode/snmpconsole/snmp_alert.php:657 -#: ../../godmode/users/configure_user.php:738 -#: ../../godmode/users/user_list.php:225 -#: ../../include/functions_pandora_networkmap.php:1636 -#: ../../include/functions_pandora_networkmap.php:1822 -#: ../../include/functions_container.php:132 -#: ../../include/functions_events.php:38 -#: ../../include/functions_events.php:2536 -#: ../../include/functions_events.php:3656 -#: ../../include/functions_visual_map.php:3943 -#: ../../include/functions_visual_map_editor.php:63 -#: ../../include/functions_visual_map_editor.php:450 -#: ../../include/functions_visual_map_editor.php:874 -#: ../../include/functions_graph.php:6423 -#: ../../include/functions_groups.php:739 -#: ../../include/functions_networkmap.php:1758 -#: ../../include/functions_reporting_html.php:2082 -#: ../../include/functions_reporting_html.php:2117 -#: ../../mobile/operation/agents.php:75 ../../mobile/operation/agents.php:139 -#: ../../mobile/operation/agents.php:196 ../../mobile/operation/agents.php:197 -#: ../../mobile/operation/agents.php:340 ../../mobile/operation/alerts.php:84 -#: ../../mobile/operation/alerts.php:88 ../../mobile/operation/alerts.php:178 -#: ../../mobile/operation/alerts.php:179 ../../mobile/operation/events.php:361 -#: ../../mobile/operation/events.php:365 ../../mobile/operation/events.php:501 -#: ../../mobile/operation/events.php:604 ../../mobile/operation/events.php:605 -#: ../../mobile/operation/modules.php:128 -#: ../../mobile/operation/modules.php:132 -#: ../../mobile/operation/modules.php:203 -#: ../../mobile/operation/modules.php:204 -#: ../../mobile/operation/networkmaps.php:65 -#: ../../mobile/operation/networkmaps.php:69 -#: ../../mobile/operation/networkmaps.php:129 -#: ../../mobile/operation/networkmaps.php:130 -#: ../../mobile/operation/networkmaps.php:197 -#: ../../mobile/operation/visualmaps.php:49 -#: ../../mobile/operation/visualmaps.php:53 -#: ../../mobile/operation/visualmaps.php:141 -#: ../../operation/agentes/alerts_status.functions.php:68 -#: ../../operation/agentes/estado_agente.php:195 -#: ../../operation/agentes/estado_agente.php:562 -#: ../../operation/agentes/estado_generalagente.php:274 -#: ../../operation/agentes/exportdata.php:235 -#: ../../operation/agentes/group_view.php:164 -#: ../../operation/agentes/pandora_networkmap.editor.php:224 -#: ../../operation/agentes/pandora_networkmap.editor.php:248 -#: ../../operation/agentes/status_monitor.php:290 -#: ../../operation/agentes/ver_agente.php:762 -#: ../../operation/events/events.build_table.php:185 -#: ../../operation/events/events_list.php:615 -#: ../../operation/events/sound_events.php:79 -#: ../../operation/gis_maps/ajax.php:309 -#: ../../operation/gis_maps/gis_map.php:90 -#: ../../operation/incidents/incident.php:339 -#: ../../operation/incidents/incident_detail.php:308 -#: ../../operation/netflow/nf_live_view.php:309 -#: ../../operation/search_agents.php:47 ../../operation/search_agents.php:59 -#: ../../operation/search_maps.php:32 ../../operation/users/user_edit.php:516 -#: ../../enterprise/dashboard/dashboards.php:88 -#: ../../enterprise/dashboard/main_dashboard.php:319 -#: ../../enterprise/dashboard/main_dashboard.php:357 -#: ../../enterprise/dashboard/widgets/agent_module.php:41 -#: ../../enterprise/dashboard/widgets/alerts_fired.php:28 -#: ../../enterprise/dashboard/widgets/top_n.php:306 -#: ../../enterprise/dashboard/widgets/tree_view.php:46 -#: ../../enterprise/extensions/cron/functions.php:40 -#: ../../enterprise/extensions/cron/main.php:317 -#: ../../enterprise/extensions/vmware/ajax.php:95 -#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:168 -#: ../../enterprise/godmode/agentes/collections.php:232 -#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:88 -#: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:101 -#: ../../enterprise/godmode/alerts/alert_events.php:491 -#: ../../enterprise/godmode/alerts/alert_events_list.php:361 -#: ../../enterprise/godmode/alerts/alert_events_list.php:423 -#: ../../enterprise/godmode/alerts/alert_events_rules.php:409 -#: ../../enterprise/godmode/alerts/configure_alert_rule.php:155 -#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:78 -#: ../../enterprise/godmode/modules/configure_local_component.php:217 -#: ../../enterprise/godmode/modules/local_components.php:401 -#: ../../enterprise/godmode/modules/local_components.php:483 -#: ../../enterprise/godmode/policies/configure_policy.php:68 -#: ../../enterprise/godmode/policies/policies.php:229 -#: ../../enterprise/godmode/policies/policies.php:258 -#: ../../enterprise/godmode/policies/policy_agents.php:554 -#: ../../enterprise/godmode/policies/policy_agents.php:577 -#: ../../enterprise/godmode/reporting/graph_template_editor.php:158 -#: ../../enterprise/godmode/reporting/graph_template_list.php:129 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:288 -#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:115 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1486 -#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:308 -#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:83 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:276 -#: ../../enterprise/godmode/reporting/cluster_list.php:90 -#: ../../enterprise/godmode/reporting/cluster_list.php:162 -#: ../../enterprise/godmode/services/services.service.php:290 +#: ../../godmode/alerts/configure_alert_template.php:917 +#: ../../godmode/events/custom_events.php:99 +#: ../../godmode/events/event_edit_filter.php:265 +#: ../../godmode/events/event_filter.php:122 +#: ../../godmode/events/event_responses.editor.php:87 +#: ../../godmode/events/event_responses.list.php:52 +#: ../../godmode/gis_maps/configure_gis_map.php:462 +#: ../../godmode/gis_maps/configure_gis_map.php:566 +#: ../../godmode/massive/massive_add_action_alerts.php:156 +#: ../../godmode/massive/massive_add_alerts.php:183 +#: ../../godmode/massive/massive_add_profiles.php:102 +#: ../../godmode/massive/massive_copy_modules.php:84 +#: ../../godmode/massive/massive_copy_modules.php:237 +#: ../../godmode/massive/massive_delete_action_alerts.php:163 +#: ../../godmode/massive/massive_delete_agents.php:114 +#: ../../godmode/massive/massive_delete_alerts.php:247 +#: ../../godmode/massive/massive_delete_profiles.php:109 +#: ../../godmode/massive/massive_edit_agents.php:400 +#: ../../godmode/massive/massive_edit_agents.php:550 +#: ../../godmode/massive/massive_enable_disable_alerts.php:146 +#: ../../godmode/massive/massive_standby_alerts.php:146 +#: ../../godmode/modules/manage_network_components.php:537 +#: ../../godmode/modules/manage_network_components.php:673 +#: ../../godmode/modules/manage_network_components_form_common.php:142 +#: ../../godmode/modules/manage_network_templates_form.php:223 +#: ../../godmode/modules/manage_network_templates_form.php:291 +#: ../../godmode/modules/manage_network_templates_form.php:327 +#: ../../godmode/netflow/nf_edit.php:147 +#: ../../godmode/netflow/nf_edit_form.php:202 +#: ../../godmode/reporting/create_container.php:217 +#: ../../godmode/reporting/create_container.php:495 +#: ../../godmode/reporting/create_container.php:584 +#: ../../godmode/reporting/graph_builder.main.php:116 +#: ../../godmode/reporting/graphs.php:168 +#: ../../godmode/reporting/graphs.php:266 +#: ../../godmode/reporting/map_builder.php:308 +#: ../../godmode/reporting/map_builder.php:336 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1218 +#: ../../godmode/reporting/reporting_builder.main.php:91 +#: ../../godmode/reporting/reporting_builder.php:643 +#: ../../godmode/reporting/reporting_builder.php:829 +#: ../../godmode/reporting/visual_console_builder.elements.php:104 +#: ../../godmode/reporting/visual_console_builder.elements.php:270 +#: ../../godmode/reporting/visual_console_favorite.php:111 +#: ../../godmode/setup/gis.php:75 ../../godmode/setup/gis_step_2.php:200 +#: ../../godmode/setup/news.php:178 ../../godmode/setup/setup_integria.php:289 +#: ../../godmode/setup/setup_integria.php:412 +#: ../../godmode/snmpconsole/snmp_alert.php:772 +#: ../../godmode/users/user_list.php:260 +#: ../../godmode/wizards/HostDevices.class.php:779 +#: ../../include/ajax/custom_fields.php:618 +#: ../../include/ajax/custom_fields.php:667 +#: ../../include/class/CredentialStore.class.php:729 +#: ../../include/class/CredentialStore.class.php:760 +#: ../../include/class/CredentialStore.class.php:845 +#: ../../include/class/CustomNetScan.class.php:499 +#: ../../include/class/NetworkMap.class.php:2863 +#: ../../include/class/NetworkMap.class.php:2916 +#: ../../include/class/NetworkMap.class.php:3203 +#: ../../include/functions_container.php:150 +#: ../../include/functions_cron.php:459 ../../include/functions_events.php:193 +#: ../../include/functions_events.php:244 +#: ../../include/functions_events.php:4593 +#: ../../include/functions_events.php:6038 +#: ../../include/functions_events.php.orig:191 +#: ../../include/functions_events.php.orig:242 +#: ../../include/functions_events.php.orig:4487 +#: ../../include/functions_events.php.orig:5942 +#: ../../include/functions_gis.php:228 ../../include/functions_graph.php:4974 +#: ../../include/functions_visual_map.php:4298 +#: ../../include/functions_visual_map_editor.php:70 +#: ../../include/functions_visual_map_editor.php:526 +#: ../../include/functions_visual_map_editor.php:1307 +#: ../../include/functions_reporting_html.php:2610 +#: ../../include/functions_reporting_html.php:2663 +#: ../../include/functions_profile.php:212 ../../mobile/operation/agents.php:79 +#: ../../mobile/operation/agents.php:143 ../../mobile/operation/agents.php:219 +#: ../../mobile/operation/agents.php:220 ../../mobile/operation/agents.php:393 +#: ../../mobile/operation/alerts.php:95 ../../mobile/operation/alerts.php:100 +#: ../../mobile/operation/alerts.php:212 ../../mobile/operation/alerts.php:213 +#: ../../mobile/operation/events.php:385 ../../mobile/operation/events.php:390 +#: ../../mobile/operation/events.php:544 ../../mobile/operation/events.php:662 +#: ../../mobile/operation/events.php:663 ../../mobile/operation/modules.php:147 +#: ../../mobile/operation/modules.php:152 +#: ../../mobile/operation/modules.php:241 +#: ../../mobile/operation/modules.php:242 +#: ../../mobile/operation/visualmaps.php:55 +#: ../../mobile/operation/visualmaps.php:60 +#: ../../mobile/operation/visualmaps.php:164 +#: ../../operation/agentes/alerts_status.functions.php:73 +#: ../../operation/agentes/estado_agente.php:211 +#: ../../operation/agentes/estado_agente.php:710 +#: ../../operation/agentes/estado_generalagente.php:339 +#: ../../operation/agentes/exportdata.php:226 +#: ../../operation/agentes/group_view.php:193 +#: ../../operation/agentes/pandora_networkmap.editor.php:268 +#: ../../operation/agentes/pandora_networkmap.editor.php:307 +#: ../../operation/agentes/status_monitor.php:357 +#: ../../operation/agentes/ver_agente.php:848 +#: ../../operation/events/events.build_table.php:222 +#: ../../operation/events/events.php:877 +#: ../../operation/events/events_list.php:903 +#: ../../operation/events/sound_events.php:71 +#: ../../operation/gis_maps/ajax.php:332 ../../operation/gis_maps/ajax.php:438 +#: ../../operation/gis_maps/gis_map.php:103 +#: ../../operation/incidents/configure_integriaims_incident.php:242 +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:375 +#: ../../operation/incidents/incident.php:423 +#: ../../operation/incidents/incident_detail.php:338 +#: ../../operation/incidents/list_integriaims_incidents.php:120 +#: ../../operation/netflow/nf_live_view.php:372 +#: ../../operation/search_agents.php:44 ../../operation/search_agents.php:49 +#: ../../operation/search_maps.php:28 ../../operation/users/user_edit.php:754 +#: ../../enterprise/dashboard/dashboards.php:114 +#: ../../enterprise/dashboard/main_dashboard.php:337 +#: ../../enterprise/dashboard/main_dashboard.php:396 +#: ../../enterprise/dashboard/widgets/agent_module.php:57 +#: ../../enterprise/dashboard/widgets/alerts_fired.php:31 +#: ../../enterprise/dashboard/widgets/tree_view.php:55 +#: ../../enterprise/dashboard/widgets/top_n.php:338 +#: ../../enterprise/extensions/ipam/ipam_editor.php:173 +#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:189 +#: ../../enterprise/godmode/agentes/collections.php:323 +#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:93 +#: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:111 +#: ../../enterprise/godmode/alerts/alert_events.php:589 +#: ../../enterprise/godmode/alerts/alert_events_list.php:411 +#: ../../enterprise/godmode/alerts/alert_events_list.php:502 +#: ../../enterprise/godmode/alerts/alert_events_rules.php:403 +#: ../../enterprise/godmode/alerts/configure_alert_rule.php:167 +#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:85 +#: ../../enterprise/godmode/modules/configure_local_component.php:268 +#: ../../enterprise/godmode/modules/local_components.php:436 +#: ../../enterprise/godmode/modules/local_components.php:560 +#: ../../enterprise/godmode/policies/configure_policy.php:77 +#: ../../enterprise/godmode/policies/policies.php:329 +#: ../../enterprise/godmode/policies/policies.php:428 +#: ../../enterprise/godmode/policies/policy_agents.php:671 +#: ../../enterprise/godmode/policies/policy_agents.php:714 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:309 +#: ../../enterprise/godmode/reporting/cluster_list.php:92 +#: ../../enterprise/godmode/reporting/cluster_list.php:189 +#: ../../enterprise/godmode/reporting/graph_template_editor.php:164 +#: ../../enterprise/godmode/reporting/graph_template_list.php:148 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:375 +#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:147 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1805 +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:323 +#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:94 +#: ../../enterprise/godmode/reporting/visual_console_template.php:169 +#: ../../enterprise/godmode/reporting/visual_console_template.php:197 +#: ../../enterprise/godmode/services/services.service.php:392 +#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:632 #: ../../enterprise/include/ajax/clustermap.php:46 -#: ../../enterprise/include/functions_alert_event.php:926 -#: ../../enterprise/include/functions_events.php:76 -#: ../../enterprise/include/functions_reporting_pdf.php:2396 -#: ../../enterprise/include/functions_reporting_pdf.php:2446 -#: ../../enterprise/meta/advanced/synchronizing.user.php:576 -#: ../../enterprise/meta/agentsearch.php:105 -#: ../../enterprise/meta/include/functions_events_meta.php:67 -#: ../../enterprise/meta/include/functions_wizard_meta.php:153 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1633 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:239 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:329 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:398 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:506 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:587 -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:271 -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:360 -#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:72 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:674 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:821 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2520 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2624 +#: ../../enterprise/include/class/Aws.cloud.php:451 +#: ../../enterprise/include/class/Aws.cloud.php:1118 +#: ../../enterprise/include/class/Azure.cloud.php:760 +#: ../../enterprise/include/class/MySQL.app.php:473 +#: ../../enterprise/include/class/Omnishell.class.php:399 +#: ../../enterprise/include/class/Omnishell.class.php:428 +#: ../../enterprise/include/class/Omnishell.class.php:678 +#: ../../enterprise/include/class/Oracle.app.php:471 +#: ../../enterprise/include/class/SAP.app.php:620 +#: ../../enterprise/include/class/VMware.app.php:656 +#: ../../enterprise/include/functions_alert_event.php:1134 +#: ../../enterprise/include/functions_events.php:97 +#: ../../enterprise/include/functions_tasklist.php:172 +#: ../../enterprise/meta/advanced/collections.php:321 +#: ../../enterprise/meta/advanced/cron_main.php:390 +#: ../../enterprise/meta/advanced/synchronizing.user.php:633 +#: ../../enterprise/meta/agentsearch.php:116 +#: ../../enterprise/meta/agentsearch.php:299 +#: ../../enterprise/meta/include/functions_events_meta.php:74 +#: ../../enterprise/meta/include/functions_wizard_meta.php:193 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1803 +#: ../../enterprise/meta/monitoring/custom_fields_view.php:138 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:255 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:352 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:417 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:527 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:606 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:310 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:413 +#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:71 #: ../../enterprise/operation/agentes/pandora_networkmap.view.php:105 -#: ../../enterprise/operation/agentes/tag_view.php:75 -#: ../../enterprise/operation/agentes/tag_view.php:467 -#: ../../enterprise/operation/agentes/transactional_map.php:150 -#: ../../enterprise/operation/agentes/ver_agente.php:50 -#: ../../enterprise/operation/agentes/ver_agente.php:71 -#: ../../enterprise/operation/inventory/inventory.php:165 -#: ../../enterprise/operation/log/log_viewer.php:215 -#: ../../enterprise/operation/maps/networkmap_list_deleted.php:196 -#: ../../enterprise/operation/services/services.list.php:183 -#: ../../enterprise/operation/services/services.list.php:335 -#: ../../enterprise/operation/services/services.service.php:132 -#: ../../enterprise/operation/services/services.table_services.php:152 +#: ../../enterprise/operation/agentes/tag_view.php:82 +#: ../../enterprise/operation/agentes/tag_view.php:577 +#: ../../enterprise/operation/agentes/transactional_map.php:182 +#: ../../enterprise/operation/agentes/ver_agente.php:49 +#: ../../enterprise/operation/agentes/ver_agente.php:70 +#: ../../enterprise/operation/inventory/inventory.php:180 +#: ../../enterprise/operation/log/log_viewer.php:450 +#: ../../enterprise/operation/services/services.list.php:212 +#: ../../enterprise/operation/services/services.list.php:408 +#: ../../enterprise/operation/services/services.service.php:166 +#: ../../enterprise/operation/services/services.table_services.php:191 msgid "Group" msgstr "Grupo" -#: ../../extensions/agents_alerts.php:98 +#: ../../extensions/agents_alerts.php:97 msgid "Show modules without alerts" msgstr "Mostrar módulos sin alertas" -#: ../../extensions/agents_alerts.php:103 -#: ../../extensions/agents_modules.php:225 ../../general/login_page.php:71 -#: ../../general/login_page.php:229 ../../include/ajax/module.php:844 -#: ../../include/functions_pandora_networkmap.php:1009 -#: ../../operation/events/events.php:490 -#: ../../operation/reporting/graph_viewer.php:259 -#: ../../operation/servers/recon_view.php:52 -#: ../../operation/visual_console/public_console.php:112 -#: ../../operation/visual_console/render_view.php:176 -#: ../../enterprise/dashboard/main_dashboard.php:201 -#: ../../enterprise/dashboard/widgets/top_n.php:286 -#: ../../enterprise/extensions/ipam/ipam_network.php:159 -#: ../../enterprise/godmode/policies/policy_queue.php:490 -#: ../../enterprise/meta/advanced/policymanager.queue.php:236 +#: ../../extensions/agents_alerts.php:101 +#: ../../extensions/agents_modules.php:492 ../../general/login_page.php:70 +#: ../../general/login_page.php:294 ../../include/ajax/module.php:912 +#: ../../include/class/NetworkMap.class.php:2817 +#: ../../operation/events/events.php:671 +#: ../../operation/gis_maps/render_view.php:147 +#: ../../operation/reporting/graph_viewer.php:291 +#: ../../operation/servers/recon_view.php:50 +#: ../../operation/visual_console/legacy_public_view.php:120 +#: ../../operation/visual_console/legacy_view.php:214 +#: ../../operation/visual_console/public_view.php:102 +#: ../../operation/visual_console/view.php:191 +#: ../../enterprise/dashboard/main_dashboard.php:183 +#: ../../enterprise/dashboard/widgets/top_n.php:312 +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1243 +#: ../../enterprise/godmode/policies/policy_queue.php:566 +#: ../../enterprise/include/class/Omnishell.class.php:544 +#: ../../enterprise/include/class/Omnishell.class.php:1276 +#: ../../enterprise/meta/advanced/policymanager.queue.php:238 msgid "Refresh" -msgstr "Recargar" +msgstr "Actualizar" -#: ../../extensions/agents_alerts.php:105 -#: ../../extensions/agents_alerts.php:251 -#: ../../godmode/alerts/alert_list.builder.php:136 -#: ../../godmode/alerts/configure_alert_action.php:144 -#: ../../godmode/setup/setup_visuals.php:803 -#: ../../godmode/snmpconsole/snmp_alert.php:938 -#: ../../include/functions.php:430 ../../include/functions.php:564 -#: ../../include/functions_html.php:831 -#: ../../include/functions_netflow.php:1134 -#: ../../include/functions_netflow.php:1144 -#: ../../include/functions_netflow.php:1161 -#: ../../include/functions_netflow.php:1169 -#: ../../include/functions_netflow.php:1193 -#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:275 -#: ../../enterprise/meta/advanced/metasetup.visual.php:162 +#: ../../extensions/agents_alerts.php:104 +#: ../../extensions/agents_alerts.php:301 +#: ../../godmode/setup/setup_visuals.php:940 +#: ../../godmode/setup/setup_visuals.php:941 +#: ../../godmode/setup/setup_visuals.php:1297 +#: ../../godmode/snmpconsole/snmp_alert.php:1033 +#: ../../include/functions.php:488 ../../include/functions.php:628 +#: ../../include/functions_html.php:1065 +#: ../../include/functions_visual_map_editor.php:1133 +#: ../../include/functions_visual_map_editor.php:1134 +#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:312 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:897 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1379 +#: ../../enterprise/meta/advanced/metasetup.visual.php:224 +#: ../../enterprise/meta/advanced/metasetup.visual.php:416 +#: ../../enterprise/meta/advanced/metasetup.visual.php:417 msgid "seconds" msgstr "segundos" -#: ../../extensions/agents_alerts.php:106 ../../include/functions.php:2611 -#: ../../operation/gis_maps/render_view.php:138 +#: ../../extensions/agents_alerts.php:105 ../../include/functions.php:3193 +#: ../../operation/gis_maps/render_view.php:139 msgid "1 minute" msgstr "1 minuto" -#: ../../extensions/agents_alerts.php:107 ../../include/functions.php:2612 -#: ../../operation/gis_maps/render_view.php:139 +#: ../../extensions/agents_alerts.php:106 ../../include/functions.php:3194 +#: ../../operation/gis_maps/render_view.php:140 msgid "2 minutes" msgstr "2 minutos" -#: ../../extensions/agents_alerts.php:108 ../../include/ajax/module.php:137 -#: ../../include/functions.php:2613 -#: ../../operation/gis_maps/render_view.php:140 +#: ../../extensions/agents_alerts.php:107 ../../include/ajax/module.php:163 +#: ../../include/functions.php:3195 +#: ../../include/functions_notifications.php:721 +#: ../../operation/gis_maps/render_view.php:141 msgid "5 minutes" msgstr "5 minutos" -#: ../../extensions/agents_alerts.php:109 -#: ../../operation/gis_maps/render_view.php:141 +#: ../../extensions/agents_alerts.php:108 +#: ../../operation/gis_maps/render_view.php:142 msgid "10 minutes" msgstr "10 minutos" -#: ../../extensions/agents_alerts.php:115 -#: ../../extensions/agents_modules.php:113 -#: ../../extensions/agents_modules.php:124 -#: ../../extensions/agents_modules.php:130 -#: ../../extensions/disabled/matrix_events.php:31 -#: ../../operation/gis_maps/render_view.php:111 -#: ../../operation/reporting/graph_viewer.php:165 -#: ../../operation/reporting/reporting_viewer.php:103 -#: ../../operation/visual_console/pure_ajax.php:136 -#: ../../operation/visual_console/render_view.php:139 -#: ../../enterprise/dashboard/main_dashboard.php:151 -#: ../../enterprise/operation/agentes/manage_transmap.php:92 +#: ../../extensions/agents_alerts.php:125 +#: ../../extensions/agents_modules.php:374 +#: ../../extensions/agents_modules.php:381 +#: ../../extensions/agents_modules.php:384 +#: ../../extensions/disabled/matrix_events.php:28 +#: ../../operation/gis_maps/render_view.php:123 +#: ../../operation/reporting/graph_viewer.php:173 +#: ../../operation/reporting/reporting_viewer.php:114 +#: ../../operation/visual_console/legacy_view.php:172 +#: ../../operation/visual_console/pure_ajax.php:169 +#: ../../operation/visual_console/view.php:141 +#: ../../enterprise/dashboard/main_dashboard.php:146 +#: ../../enterprise/operation/agentes/manage_transmap.php:108 msgid "Full screen mode" msgstr "Modo pantalla completa" -#: ../../extensions/agents_alerts.php:120 -#: ../../extensions/agents_modules.php:216 -#: ../../operation/events/events.php:481 -#: ../../operation/gis_maps/render_view.php:115 -#: ../../operation/reporting/graph_viewer.php:170 -#: ../../operation/reporting/reporting_viewer.php:108 -#: ../../operation/visual_console/render_view.php:167 -#: ../../enterprise/dashboard/main_dashboard.php:165 +#: ../../extensions/agents_alerts.php:127 +#: ../../extensions/agents_modules.php:483 +#: ../../operation/events/events.php:661 +#: ../../operation/gis_maps/render_view.php:125 +#: ../../operation/reporting/graph_viewer.php:175 +#: ../../operation/reporting/reporting_viewer.php:116 +#: ../../operation/visual_console/legacy_view.php:205 +#: ../../operation/visual_console/view.php:183 +#: ../../enterprise/dashboard/main_dashboard.php:156 msgid "Back to normal mode" msgstr "Volver a modo normal" -#: ../../extensions/agents_alerts.php:133 +#: ../../extensions/agents_alerts.php:143 msgid "Agents/Alerts" msgstr "Agentes/Alertas" -#: ../../extensions/agents_alerts.php:143 -#: ../../operation/agentes/networkmap.dinamic.php:103 -#: ../../operation/agentes/pandora_networkmap.view.php:784 -#: ../../operation/events/events.php:355 -#: ../../operation/snmpconsole/snmp_browser.php:112 -#: ../../operation/snmpconsole/snmp_statistics.php:49 -#: ../../operation/snmpconsole/snmp_view.php:90 -#: ../../enterprise/dashboard/dashboards.php:89 -#: ../../enterprise/dashboard/dashboards.php:142 +#: ../../extensions/agents_alerts.php:161 +#: ../../operation/agentes/networkmap.dinamic.php:112 +#: ../../operation/agentes/pandora_networkmap.view.php:837 +#: ../../operation/events/events.php:710 +#: ../../operation/snmpconsole/snmp_browser.php:186 +#: ../../operation/snmpconsole/snmp_statistics.php:43 +#: ../../operation/snmpconsole/snmp_view.php:88 +#: ../../enterprise/dashboard/dashboards.php:115 +#: ../../enterprise/dashboard/dashboards.php:164 msgid "Full screen" msgstr "Pantalla completa" -#: ../../extensions/agents_alerts.php:179 -#: ../../extensions/agents_alerts.php:325 -#: ../../extensions/agents_modules.php:162 -#: ../../extensions/agents_modules.php:396 -#: ../../godmode/alerts/alert_list.list.php:71 -#: ../../godmode/massive/massive_add_alerts.php:157 -#: ../../godmode/massive/massive_add_tags.php:129 -#: ../../godmode/massive/massive_delete_agents.php:127 -#: ../../godmode/massive/massive_delete_alerts.php:218 -#: ../../godmode/massive/massive_delete_modules.php:522 -#: ../../godmode/massive/massive_delete_tags.php:192 -#: ../../godmode/massive/massive_edit_agents.php:281 -#: ../../godmode/massive/massive_edit_modules.php:362 -#: ../../godmode/massive/massive_edit_plugins.php:299 -#: ../../godmode/massive/massive_enable_disable_alerts.php:141 -#: ../../godmode/massive/massive_standby_alerts.php:142 -#: ../../godmode/reporting/graph_builder.graph_editor.php:312 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1062 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1134 -#: ../../godmode/reporting/reporting_builder.list_items.php:165 -#: ../../godmode/reporting/reporting_builder.list_items.php:190 -#: ../../godmode/reporting/visual_console_builder.wizard.php:283 -#: ../../include/functions_pandora_networkmap.php:1831 -#: ../../include/functions_groups.php:46 -#: ../../include/functions_groups.php:778 -#: ../../include/functions_groups.php:780 -#: ../../include/functions_groups.php:782 -#: ../../include/functions_groups.php:783 -#: ../../include/functions_groups.php:784 -#: ../../include/functions_reporting_html.php:1325 -#: ../../include/functions_reporting_html.php:1565 -#: ../../mobile/include/functions_web.php:22 -#: ../../mobile/operation/agents.php:179 ../../mobile/operation/home.php:65 -#: ../../operation/agentes/group_view.php:120 -#: ../../operation/agentes/group_view.php:158 -#: ../../operation/search_results.php:74 -#: ../../enterprise/dashboard/widgets/agent_module.php:294 -#: ../../enterprise/dashboard/widgets/groups_status.php:86 -#: ../../enterprise/dashboard/widgets/service_map.php:93 -#: ../../enterprise/extensions/cron/functions.php:33 -#: ../../enterprise/extensions/cron/main.php:316 -#: ../../enterprise/godmode/agentes/collections.agents.php:56 -#: ../../enterprise/godmode/agentes/collections.data.php:107 -#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:92 -#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:221 -#: ../../enterprise/godmode/policies/policies.php:257 -#: ../../enterprise/godmode/policies/policies.php:409 -#: ../../enterprise/godmode/policies/policy.php:50 -#: ../../enterprise/godmode/policies/policy_agents.php:418 -#: ../../enterprise/godmode/policies/policy_agents.php:536 -#: ../../enterprise/godmode/policies/policy_queue.php:395 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:171 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:154 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:201 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:155 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:324 -#: ../../enterprise/include/functions_policies.php:3486 -#: ../../enterprise/include/functions_reporting.php:5834 -#: ../../enterprise/include/functions_reporting_pdf.php:608 -#: ../../enterprise/include/functions_reporting_pdf.php:741 -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:278 -#: ../../enterprise/meta/advanced/policymanager.queue.php:257 -#: ../../enterprise/meta/include/functions_autoprovision.php:384 -#: ../../enterprise/meta/monitoring/group_view.php:98 -#: ../../enterprise/meta/monitoring/group_view.php:136 -#: ../../enterprise/meta/monitoring/wizard/wizard.php:228 -#: ../../enterprise/operation/services/services.service_map.php:133 +#: ../../extensions/agents_alerts.php:205 +#: ../../extensions/agents_alerts.php:390 +#: ../../extensions/agents_modules.php:416 +#: ../../extensions/agents_modules.php:690 +#: ../../godmode/alerts/alert_list.list.php:68 +#: ../../godmode/massive/massive_add_alerts.php:203 +#: ../../godmode/massive/massive_delete_agents.php:172 +#: ../../godmode/massive/massive_delete_alerts.php:271 +#: ../../godmode/massive/massive_delete_modules.php:511 +#: ../../godmode/massive/massive_edit_agents.php:457 +#: ../../godmode/massive/massive_edit_modules.php:483 +#: ../../godmode/massive/massive_edit_plugins.php:345 +#: ../../godmode/massive/massive_enable_disable_alerts.php:151 +#: ../../godmode/massive/massive_standby_alerts.php:164 +#: ../../godmode/reporting/graph_builder.graph_editor.php:334 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1428 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1490 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1610 +#: ../../godmode/reporting/reporting_builder.list_items.php:208 +#: ../../godmode/reporting/reporting_builder.list_items.php:229 +#: ../../godmode/reporting/visual_console_builder.wizard.php:428 +#: ../../include/class/Diagnostics.class.php:1152 +#: ../../include/class/Diagnostics.class.php:1156 +#: ../../include/class/Diagnostics.class.php:1160 +#: ../../include/class/Diagnostics.class.php:1164 +#: ../../include/class/NetworkMap.class.php:3215 +#: ../../include/functions_cron.php:557 ../../include/functions_groups.php:53 +#: ../../include/functions_reporting_html.php:1548 +#: ../../include/functions_reporting_html.php:1890 +#: ../../include/functions_reporting_html.php:2348 +#: ../../mobile/include/functions_web.php:21 +#: ../../mobile/operation/agent.php:160 ../../mobile/operation/agents.php:190 +#: ../../mobile/operation/home.php:72 +#: ../../operation/agentes/group_view.php:154 +#: ../../operation/agentes/group_view.php:187 +#: ../../operation/search_results.php:79 +#: ../../enterprise/dashboard/widgets/agent_module.php:339 +#: ../../enterprise/dashboard/widgets/groups_status.php:95 +#: ../../enterprise/dashboard/widgets/service_map.php:109 +#: ../../enterprise/godmode/agentes/collections.agents.php:55 +#: ../../enterprise/godmode/agentes/collections.data.php:113 +#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:97 +#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:217 +#: ../../enterprise/godmode/policies/policies.php:427 +#: ../../enterprise/godmode/policies/policies.php:547 +#: ../../enterprise/godmode/policies/policy.php:60 +#: ../../enterprise/godmode/policies/policy_agents.php:532 +#: ../../enterprise/godmode/policies/policy_agents.php:651 +#: ../../enterprise/godmode/policies/policy_queue.php:459 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:366 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:220 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:200 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:296 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:191 +#: ../../enterprise/include/functions_cron.php:210 +#: ../../enterprise/include/functions_policies.php:3800 +#: ../../enterprise/include/functions_reporting.php:7176 +#: ../../enterprise/include/functions_reporting_pdf.php:759 +#: ../../enterprise/include/functions_tasklist.php:278 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:313 +#: ../../enterprise/meta/advanced/policymanager.queue.php:258 +#: ../../enterprise/meta/include/functions_autoprovision.php:450 +#: ../../enterprise/meta/monitoring/group_view.php:137 +#: ../../enterprise/meta/monitoring/group_view.php:178 +#: ../../enterprise/meta/monitoring/wizard/wizard.php:237 +#: ../../enterprise/operation/services/services.service_map.php:179 msgid "Agents" msgstr "Agentes" -#: ../../extensions/agents_alerts.php:180 -#: ../../extensions/agents_modules.php:396 -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:829 -#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:542 -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:375 -#: ../../godmode/agentes/configurar_agente.php:325 -#: ../../godmode/agentes/configurar_agente.php:559 -#: ../../godmode/agentes/modificar_agente.php:574 -#: ../../godmode/agentes/planned_downtime.editor.php:783 -#: ../../godmode/agentes/planned_downtime.editor.php:857 -#: ../../godmode/massive/massive_add_tags.php:139 -#: ../../godmode/massive/massive_copy_modules.php:149 -#: ../../godmode/massive/massive_delete_modules.php:500 -#: ../../godmode/massive/massive_delete_tags.php:199 -#: ../../godmode/massive/massive_edit_modules.php:324 -#: ../../godmode/massive/massive_edit_plugins.php:308 -#: ../../godmode/reporting/graph_builder.graph_editor.php:314 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1104 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1153 -#: ../../godmode/reporting/reporting_builder.list_items.php:167 -#: ../../godmode/reporting/reporting_builder.list_items.php:193 -#: ../../godmode/reporting/visual_console_builder.wizard.php:294 -#: ../../godmode/servers/servers.build_table.php:68 -#: ../../include/functions_reporting_html.php:1325 -#: ../../include/functions_reporting_html.php:3359 -#: ../../include/functions_reports.php:563 -#: ../../include/functions_reports.php:565 -#: ../../include/functions_reports.php:567 -#: ../../include/functions_reports.php:569 -#: ../../include/functions_reports.php:571 -#: ../../include/functions_reports.php:573 -#: ../../include/functions_reports.php:575 -#: ../../include/functions_reports.php:577 -#: ../../mobile/operation/agent.php:266 ../../mobile/operation/agents.php:79 -#: ../../mobile/operation/agents.php:350 ../../mobile/operation/agents.php:351 -#: ../../mobile/operation/home.php:71 ../../mobile/operation/modules.php:186 -#: ../../operation/agentes/estado_agente.php:570 -#: ../../operation/agentes/exportdata.php:275 -#: ../../operation/agentes/graphs.php:154 -#: ../../operation/agentes/group_view.php:121 -#: ../../operation/agentes/group_view.php:159 -#: ../../operation/search_agents.php:63 ../../operation/search_results.php:134 -#: ../../operation/tree.php:73 -#: ../../enterprise/dashboard/widgets/agent_module.php:294 -#: ../../enterprise/dashboard/widgets/groups_status.php:158 -#: ../../enterprise/dashboard/widgets/service_map.php:98 -#: ../../enterprise/dashboard/widgets/top_n.php:332 -#: ../../enterprise/dashboard/widgets/tree_view.php:39 -#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:104 -#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:137 -#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:93 -#: ../../enterprise/godmode/policies/policies.php:389 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:813 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:527 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:374 -#: ../../enterprise/godmode/policies/policy_modules.php:389 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:173 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:157 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:161 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:556 -#: ../../enterprise/include/ajax/clustermap.php:255 -#: ../../enterprise/include/ajax/clustermap.php:466 -#: ../../enterprise/include/functions_policies.php:3391 -#: ../../enterprise/include/functions_reporting_pdf.php:608 -#: ../../enterprise/include/functions_reporting_pdf.php:760 -#: ../../enterprise/meta/advanced/servers.build_table.php:63 -#: ../../enterprise/meta/agentsearch.php:106 -#: ../../enterprise/meta/include/functions_wizard_meta.php:305 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1649 -#: ../../enterprise/meta/monitoring/group_view.php:99 -#: ../../enterprise/meta/monitoring/group_view.php:137 -#: ../../enterprise/meta/monitoring/wizard/wizard.agent.php:64 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:407 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:515 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:596 -#: ../../enterprise/meta/monitoring/wizard/wizard.php:225 -#: ../../enterprise/operation/agentes/tag_view.php:469 -#: ../../enterprise/operation/services/services.service_map.php:138 +#: ../../extensions/agents_alerts.php:206 +#: ../../extensions/agents_modules.php:690 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:884 +#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:608 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:575 +#: ../../godmode/agentes/configurar_agente.php:388 +#: ../../godmode/agentes/configurar_agente.php:623 +#: ../../godmode/agentes/modificar_agente.php:608 +#: ../../godmode/agentes/planned_downtime.editor.php:1039 +#: ../../godmode/agentes/planned_downtime.editor.php:1117 +#: ../../godmode/massive/massive_copy_modules.php:183 +#: ../../godmode/massive/massive_delete_modules.php:439 +#: ../../godmode/massive/massive_edit_modules.php:398 +#: ../../godmode/massive/massive_edit_plugins.php:363 +#: ../../godmode/reporting/graph_builder.graph_editor.php:336 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1559 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1651 +#: ../../godmode/reporting/reporting_builder.list_items.php:210 +#: ../../godmode/reporting/reporting_builder.list_items.php:239 +#: ../../godmode/reporting/visual_console_builder.wizard.php:452 +#: ../../godmode/servers/servers.build_table.php:69 +#: ../../include/functions_reports.php:718 +#: ../../include/functions_reports.php:722 +#: ../../include/functions_reports.php:726 +#: ../../include/functions_reports.php:730 +#: ../../include/functions_reports.php:734 +#: ../../include/functions_reports.php:738 +#: ../../include/functions_reports.php:742 +#: ../../include/functions_reports.php:746 +#: ../../include/functions_reporting_html.php:1548 +#: ../../include/functions_reporting_html.php:4309 +#: ../../mobile/operation/agent.php:304 ../../mobile/operation/agents.php:82 +#: ../../mobile/operation/agents.php:399 ../../mobile/operation/home.php:78 +#: ../../mobile/operation/modules.php:212 +#: ../../operation/agentes/estado_agente.php:716 +#: ../../operation/agentes/exportdata.php:281 +#: ../../operation/agentes/graphs.php:188 +#: ../../operation/agentes/group_view.php:155 +#: ../../operation/agentes/group_view.php:188 +#: ../../operation/search_agents.php:52 ../../operation/search_results.php:157 +#: ../../operation/tree.php:83 +#: ../../enterprise/dashboard/widgets/agent_module.php:339 +#: ../../enterprise/dashboard/widgets/groups_status.php:155 +#: ../../enterprise/dashboard/widgets/tree_view.php:42 +#: ../../enterprise/dashboard/widgets/service_map.php:114 +#: ../../enterprise/dashboard/widgets/top_n.php:378 +#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:109 +#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:159 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:359 +#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:110 +#: ../../enterprise/godmode/policies/policies.php:525 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:861 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:559 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:638 +#: ../../enterprise/godmode/policies/policy_modules.php:449 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:946 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:222 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:203 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:197 +#: ../../enterprise/include/ajax/clustermap.php:267 +#: ../../enterprise/include/ajax/clustermap.php:487 +#: ../../enterprise/include/functions_policies.php:3719 +#: ../../enterprise/include/functions_reporting_csv.php:2125 +#: ../../enterprise/include/functions_reporting_pdf.php:759 +#: ../../enterprise/meta/advanced/servers.build_table.php:62 +#: ../../enterprise/meta/agentsearch.php:117 +#: ../../enterprise/meta/include/functions_wizard_meta.php:407 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1819 +#: ../../enterprise/meta/monitoring/group_view.php:138 +#: ../../enterprise/meta/monitoring/group_view.php:179 +#: ../../enterprise/meta/monitoring/wizard/wizard.agent.php:65 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:426 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:536 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:615 +#: ../../enterprise/meta/monitoring/wizard/wizard.php:226 +#: ../../enterprise/operation/agentes/tag_view.php:579 +#: ../../enterprise/operation/services/services.service_map.php:184 msgid "Modules" msgstr "Módulos" -#: ../../extensions/agents_alerts.php:181 -#: ../../extensions/agents_alerts.php:199 -#: ../../extensions/module_groups.php:84 -#: ../../godmode/agentes/fields_manager.php:99 -#: ../../godmode/agentes/modificar_agente.php:478 -#: ../../godmode/agentes/planned_downtime.editor.php:786 -#: ../../godmode/alerts/alert_list.builder.php:83 -#: ../../godmode/alerts/alert_list.list.php:121 -#: ../../godmode/alerts/alert_list.list.php:410 -#: ../../godmode/alerts/alert_view.php:344 -#: ../../godmode/category/category.php:111 -#: ../../godmode/events/event_responses.list.php:57 -#: ../../godmode/groups/group_list.php:378 ../../godmode/menu.php:156 -#: ../../godmode/tag/tag.php:205 ../../include/functions_treeview.php:388 -#: ../../include/functions_filemanager.php:583 -#: ../../include/functions_reporting_html.php:1961 -#: ../../enterprise/extensions/backup/main.php:103 -#: ../../enterprise/extensions/cron/main.php:251 -#: ../../enterprise/extensions/ipam/ipam_ajax.php:261 -#: ../../enterprise/godmode/agentes/collections.php:235 -#: ../../enterprise/godmode/agentes/inventory_manager.php:237 -#: ../../enterprise/godmode/alerts/alert_events_list.php:421 -#: ../../enterprise/godmode/policies/policy_alerts.php:241 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:171 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:245 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:483 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:654 -#: ../../enterprise/godmode/reporting/cluster_list.php:177 -#: ../../enterprise/godmode/setup/setup_skins.php:120 -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:323 -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:359 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1196 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1408 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1500 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1583 -#: ../../enterprise/meta/include/functions_alerts_meta.php:111 -#: ../../enterprise/meta/include/functions_alerts_meta.php:128 -#: ../../enterprise/meta/include/functions_autoprovision.php:385 +#: ../../extensions/agents_alerts.php:207 +#: ../../extensions/agents_alerts.php:225 +#: ../../godmode/agentes/fields_manager.php:121 +#: ../../godmode/agentes/modificar_agente.php:493 +#: ../../godmode/agentes/planned_downtime.editor.php:1042 +#: ../../godmode/alerts/alert_commands.php:404 +#: ../../godmode/alerts/alert_list.builder.php:95 +#: ../../godmode/alerts/alert_list.list.php:114 +#: ../../godmode/alerts/alert_list.list.php:447 +#: ../../godmode/alerts/alert_view.php:347 +#: ../../godmode/category/category.php:112 +#: ../../godmode/events/event_responses.list.php:53 +#: ../../godmode/groups/group_list.php:588 ../../godmode/menu.php:201 +#: ../../godmode/tag/tag.php:230 ../../include/functions_cron.php:460 +#: ../../include/functions_treeview.php:403 +#: ../../include/functions_filemanager.php:622 +#: ../../include/functions_reporting_html.php:2406 +#: ../../enterprise/extensions/backup/main.php:130 +#: ../../enterprise/extensions/ipam/ipam_ajax.php:321 +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:374 +#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:273 +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:362 +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:83 +#: ../../enterprise/godmode/agentes/collections.php:326 +#: ../../enterprise/godmode/agentes/inventory_manager.php:221 +#: ../../enterprise/godmode/alerts/alert_events_list.php:500 +#: ../../enterprise/godmode/policies/policy_alerts.php:287 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:202 +#: ../../enterprise/godmode/policies/policy_inventory_modules.php:256 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:555 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:821 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1038 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1303 +#: ../../enterprise/godmode/reporting/cluster_list.php:194 +#: ../../enterprise/godmode/setup/setup_skins.php:122 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:343 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2021 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2166 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3128 +#: ../../enterprise/include/functions_reporting_csv.php:2210 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:416 +#: ../../enterprise/meta/advanced/collections.php:324 +#: ../../enterprise/meta/include/functions_alerts_meta.php:125 +#: ../../enterprise/meta/include/functions_alerts_meta.php:144 +#: ../../enterprise/meta/include/functions_autoprovision.php:451 #: ../../enterprise/meta/monitoring/wizard/wizard.php:98 -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:122 -#: ../../enterprise/operation/agentes/transactional_map.php:155 -#: ../../enterprise/operation/services/services.list.php:348 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:150 +#: ../../enterprise/operation/agentes/transactional_map.php:187 +#: ../../enterprise/operation/services/services.list.php:419 msgid "Actions" msgstr "Acciones" -#: ../../extensions/agents_alerts.php:191 -#: ../../godmode/snmpconsole/snmp_alert.php:82 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:455 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:533 +#: ../../extensions/agents_alerts.php:217 +#: ../../godmode/snmpconsole/snmp_alert.php:84 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:473 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:553 msgid "Create alert" msgstr "Crear alerta" -#: ../../extensions/agents_alerts.php:210 -#: ../../godmode/alerts/alert_list.builder.php:94 -#: ../../godmode/alerts/configure_alert_template.php:567 +#: ../../extensions/agents_alerts.php:239 +#: ../../godmode/alerts/alert_list.builder.php:109 +#: ../../godmode/alerts/configure_alert_template.php:656 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:835 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1317 +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:417 +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:526 msgid "Default action" msgstr "Acción predeterminada" -#: ../../extensions/agents_alerts.php:213 -#: ../../godmode/alerts/alert_list.builder.php:97 -#: ../../godmode/alerts/alert_list.list.php:616 -#: ../../godmode/massive/massive_add_action_alerts.php:183 -#: ../../include/ajax/alert_list.ajax.php:176 -#: ../../enterprise/godmode/alerts/alert_events_list.php:599 -#: ../../enterprise/godmode/policies/policy_alerts.php:465 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:278 +#: ../../extensions/agents_alerts.php:249 +#: ../../godmode/alerts/alert_list.builder.php:119 +#: ../../godmode/alerts/alert_list.list.php:710 +#: ../../godmode/massive/massive_add_action_alerts.php:214 +#: ../../include/ajax/alert_list.ajax.php:240 +#: ../../enterprise/godmode/alerts/alert_events_list.php:690 +#: ../../enterprise/godmode/policies/policy_alerts.php:531 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:322 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:845 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1327 msgid "Number of alerts match from" -msgstr "Número de alertas coincidentes de" +msgstr "Número de alertas coincidentes con" -#: ../../extensions/agents_alerts.php:215 -#: ../../godmode/alerts/alert_list.builder.php:99 -#: ../../godmode/alerts/alert_list.list.php:533 -#: ../../godmode/alerts/alert_list.list.php:620 -#: ../../godmode/alerts/alert_templates.php:96 -#: ../../godmode/massive/massive_add_action_alerts.php:185 -#: ../../include/ajax/alert_list.ajax.php:180 -#: ../../include/functions_reporting.php:10658 -#: ../../operation/reporting/reporting_viewer.php:198 -#: ../../enterprise/godmode/agentes/manage_config_remote.php:107 -#: ../../enterprise/godmode/alerts/alert_events_list.php:560 -#: ../../enterprise/godmode/alerts/alert_events_list.php:601 -#: ../../enterprise/godmode/policies/policy_alerts.php:337 -#: ../../enterprise/godmode/policies/policy_alerts.php:469 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:223 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:280 -#: ../../enterprise/include/functions_reporting.php:5005 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:150 +#: ../../extensions/agents_alerts.php:251 +#: ../../godmode/alerts/alert_list.builder.php:121 +#: ../../godmode/alerts/alert_list.list.php:600 +#: ../../godmode/alerts/alert_list.list.php:721 +#: ../../godmode/alerts/alert_templates.php:98 +#: ../../godmode/massive/massive_add_action_alerts.php:216 +#: ../../include/ajax/alert_list.ajax.php:251 +#: ../../include/functions_reporting_html.php:126 +#: ../../include/functions_reporting.php:11645 +#: ../../operation/reporting/reporting_viewer.php:216 +#: ../../enterprise/godmode/agentes/manage_config_remote.php:102 +#: ../../enterprise/godmode/alerts/alert_events_list.php:645 +#: ../../enterprise/godmode/alerts/alert_events_list.php:692 +#: ../../enterprise/godmode/policies/policy_alerts.php:370 +#: ../../enterprise/godmode/policies/policy_alerts.php:535 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:250 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:324 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:847 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1329 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:920 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:950 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2197 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3036 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3162 +#: ../../enterprise/include/functions_reporting_pdf.php:1522 +#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:129 msgid "to" msgstr "a" -#: ../../extensions/agents_alerts.php:224 -#: ../../godmode/alerts/alert_list.builder.php:109 -#: ../../godmode/alerts/configure_alert_action.php:101 -#: ../../enterprise/godmode/alerts/alert_events.php:517 +#: ../../extensions/agents_alerts.php:262 +#: ../../godmode/alerts/alert_list.builder.php:128 +#: ../../godmode/alerts/configure_alert_action.php:116 +#: ../../enterprise/godmode/alerts/alert_events.php:640 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:858 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1340 msgid "Create Action" msgstr "Crear acción" -#: ../../extensions/agents_alerts.php:228 -#: ../../extensions/agents_alerts.php:496 -#: ../../godmode/alerts/alert_list.builder.php:113 -#: ../../godmode/alerts/alert_list.list.php:407 -#: ../../godmode/alerts/alert_view.php:75 -#: ../../include/functions_treeview.php:387 -#: ../../include/functions_treeview.php:428 -#: ../../include/functions_reporting_html.php:1960 -#: ../../include/functions_reporting_html.php:1963 -#: ../../mobile/operation/alerts.php:270 -#: ../../operation/agentes/alerts_status.php:462 -#: ../../operation/agentes/alerts_status.php:503 -#: ../../operation/agentes/alerts_status.php:537 -#: ../../operation/agentes/alerts_status.php:571 -#: ../../operation/search_alerts.php:45 -#: ../../operation/servers/recon_view.php:104 -#: ../../enterprise/extensions/cron/main.php:315 -#: ../../enterprise/godmode/policies/policy_alerts.php:239 -#: ../../enterprise/godmode/policies/policy_alerts.php:438 -#: ../../enterprise/operation/agentes/policy_view.php:195 +#: ../../extensions/agents_alerts.php:266 +#: ../../extensions/agents_alerts.php:586 +#: ../../godmode/alerts/alert_list.builder.php:132 +#: ../../godmode/alerts/alert_list.list.php:446 +#: ../../godmode/alerts/alert_view.php:72 ../../include/functions_cron.php:554 +#: ../../include/functions_treeview.php:402 +#: ../../include/functions_treeview.php:443 +#: ../../include/functions_reporting_html.php:2405 +#: ../../include/functions_reporting_html.php:2408 +#: ../../mobile/operation/alerts.php:323 +#: ../../operation/agentes/alerts_status.php:514 +#: ../../operation/agentes/alerts_status.php:549 +#: ../../operation/agentes/alerts_status.php:584 +#: ../../operation/agentes/alerts_status.php:616 +#: ../../operation/search_alerts.php:35 +#: ../../operation/servers/recon_view.php:106 +#: ../../enterprise/godmode/policies/policy_alerts.php:285 +#: ../../enterprise/godmode/policies/policy_alerts.php:492 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:749 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:862 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1231 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1344 +#: ../../enterprise/godmode/reporting/visual_console_template.php:87 +#: ../../enterprise/include/functions_reporting_csv.php:2210 +#: ../../enterprise/include/functions_tasklist.php:275 +#: ../../enterprise/operation/agentes/policy_view.php:208 msgid "Template" msgstr "Plantilla" -#: ../../extensions/agents_alerts.php:240 ../../extensions/insert_data.php:179 -#: ../../general/header.php:215 ../../godmode/alerts/alert_list.builder.php:77 -#: ../../godmode/alerts/alert_list.builder.php:125 -#: ../../godmode/alerts/configure_alert_template.php:595 -#: ../../godmode/gis_maps/configure_gis_map.php:588 -#: ../../godmode/massive/massive_add_alerts.php:176 -#: ../../godmode/massive/massive_copy_modules.php:95 -#: ../../godmode/massive/massive_delete_alerts.php:208 -#: ../../godmode/massive/massive_delete_modules.php:428 -#: ../../godmode/massive/massive_delete_modules.php:502 -#: ../../godmode/massive/massive_edit_modules.php:266 -#: ../../godmode/massive/massive_edit_modules.php:326 -#: ../../godmode/snmpconsole/snmp_trap_generator.php:85 -#: ../../enterprise/godmode/alerts/alert_events.php:513 -#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:103 -#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:207 -#: ../../enterprise/godmode/policies/policy_alerts.php:509 -#: ../../enterprise/godmode/policies/policy_alerts.php:513 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:328 -#: ../../enterprise/meta/advanced/synchronizing.user.php:549 -#: ../../enterprise/meta/general/main_header.php:394 +#: ../../extensions/agents_alerts.php:282 ../../extensions/insert_data.php:183 +#: ../../general/header.php:263 ../../godmode/alerts/alert_list.builder.php:81 +#: ../../godmode/alerts/alert_list.builder.php:148 +#: ../../godmode/massive/massive_add_alerts.php:255 +#: ../../godmode/massive/massive_copy_modules.php:122 +#: ../../godmode/massive/massive_delete_alerts.php:240 +#: ../../godmode/massive/massive_delete_modules.php:310 +#: ../../godmode/massive/massive_delete_modules.php:445 +#: ../../godmode/massive/massive_edit_modules.php:291 +#: ../../godmode/massive/massive_edit_modules.php:404 +#: ../../godmode/setup/setup_integria.php:295 +#: ../../godmode/setup/setup_integria.php:313 +#: ../../godmode/setup/setup_integria.php:342 +#: ../../godmode/setup/setup_integria.php:360 +#: ../../godmode/setup/setup_integria.php:418 +#: ../../godmode/setup/setup_integria.php:436 +#: ../../godmode/setup/setup_integria.php:465 +#: ../../godmode/setup/setup_integria.php:483 +#: ../../godmode/snmpconsole/snmp_trap_generator.php:146 +#: ../../operation/incidents/configure_integriaims_incident.php:216 +#: ../../operation/incidents/configure_integriaims_incident.php:232 +#: ../../operation/incidents/configure_integriaims_incident.php:278 +#: ../../enterprise/godmode/alerts/alert_events.php:631 +#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:124 +#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:198 +#: ../../enterprise/godmode/policies/policy_alerts.php:582 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:387 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:735 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:765 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:807 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:878 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1217 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1247 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1289 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1360 +#: ../../enterprise/godmode/services/services.service.php:521 +#: ../../enterprise/godmode/services/services.service.php:532 +#: ../../enterprise/godmode/services/services.service.php:551 +#: ../../enterprise/meta/advanced/synchronizing.user.php:608 +#: ../../enterprise/meta/general/main_header.php:493 #: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:224 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:223 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:313 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:374 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:482 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:555 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:239 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:336 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:393 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:503 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:574 #: ../../enterprise/meta/monitoring/wizard/wizard.php:107 msgid "Select" msgstr "Seleccionar" -#: ../../extensions/agents_alerts.php:246 -#: ../../godmode/alerts/alert_list.builder.php:131 -#: ../../godmode/alerts/configure_alert_template.php:502 +#: ../../extensions/agents_alerts.php:295 +#: ../../godmode/alerts/alert_list.builder.php:161 +#: ../../godmode/alerts/configure_alert_template.php:561 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:778 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:891 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1260 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1373 msgid "Create Template" msgstr "Crear plantilla" -#: ../../extensions/agents_alerts.php:249 -#: ../../godmode/alerts/alert_list.builder.php:134 -#: ../../godmode/alerts/alert_list.list.php:539 -#: ../../godmode/alerts/alert_list.list.php:626 -#: ../../godmode/alerts/alert_view.php:391 -#: ../../godmode/alerts/configure_alert_action.php:142 -#: ../../include/ajax/alert_list.ajax.php:186 -#: ../../include/functions_reporting_html.php:2116 -#: ../../include/functions_reporting_html.php:3221 -#: ../../enterprise/godmode/alerts/alert_events_list.php:563 -#: ../../enterprise/godmode/alerts/alert_events_list.php:604 -#: ../../enterprise/include/functions_reporting_pdf.php:2445 +#: ../../extensions/agents_alerts.php:299 +#: ../../godmode/alerts/alert_list.builder.php:165 +#: ../../godmode/alerts/alert_list.list.php:607 +#: ../../godmode/alerts/alert_list.list.php:734 +#: ../../godmode/alerts/alert_view.php:389 +#: ../../godmode/alerts/configure_alert_action.php:179 +#: ../../include/ajax/alert_list.ajax.php:264 +#: ../../include/functions_reporting_html.php:2662 +#: ../../include/functions_reporting_html.php:4140 +#: ../../enterprise/godmode/alerts/alert_events_list.php:650 +#: ../../enterprise/godmode/alerts/alert_events_list.php:695 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:895 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1377 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3042 msgid "Threshold" msgstr "Umbral" -#: ../../extensions/agents_alerts.php:257 -#: ../../godmode/alerts/alert_list.builder.php:144 +#: ../../extensions/agents_alerts.php:307 +#: ../../godmode/alerts/alert_list.builder.php:196 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:911 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1393 msgid "Add alert" msgstr "Añadir alerta" -#: ../../extensions/agents_alerts.php:262 -#: ../../extensions/agents_alerts.php:496 ../../extensions/insert_data.php:158 -#: ../../extensions/module_groups.php:41 -#: ../../godmode/agentes/module_manager_editor_common.php:689 -#: ../../godmode/agentes/module_manager_editor_common.php:717 -#: ../../godmode/agentes/module_manager_editor_prediction.php:110 -#: ../../godmode/agentes/planned_downtime.list.php:171 -#: ../../godmode/alerts/alert_list.builder.php:59 -#: ../../godmode/alerts/alert_list.list.php:379 -#: ../../godmode/alerts/alert_list.list.php:591 -#: ../../godmode/alerts/alert_view.php:66 -#: ../../godmode/gis_maps/configure_gis_map.php:420 -#: ../../godmode/massive/massive_copy_modules.php:86 -#: ../../godmode/massive/massive_copy_modules.php:205 -#: ../../godmode/massive/massive_enable_disable_alerts.php:154 -#: ../../godmode/massive/massive_enable_disable_alerts.php:171 -#: ../../godmode/massive/massive_standby_alerts.php:154 -#: ../../godmode/massive/massive_standby_alerts.php:171 -#: ../../godmode/reporting/create_container.php:322 -#: ../../godmode/reporting/create_container.php:492 -#: ../../godmode/reporting/create_container.php:561 -#: ../../godmode/reporting/graph_builder.graph_editor.php:204 -#: ../../godmode/reporting/reporting_builder.item_editor.php:962 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1711 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1910 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1917 -#: ../../godmode/reporting/reporting_builder.list_items.php:294 -#: ../../godmode/reporting/visual_console_builder.elements.php:77 -#: ../../godmode/reporting/visual_console_builder.wizard.php:303 -#: ../../godmode/reporting/visual_console_builder.wizard.php:577 -#: ../../godmode/reporting/visual_console_builder.wizard.php:600 -#: ../../godmode/servers/plugin.php:66 -#: ../../include/ajax/alert_list.ajax.php:151 -#: ../../include/functions_reporting.php:3900 -#: ../../include/functions_reporting.php:4044 -#: ../../include/functions_reporting.php:4186 -#: ../../include/functions_pandora_networkmap.php:1630 -#: ../../include/functions_pandora_networkmap.php:1800 -#: ../../include/functions_visual_map_editor.php:335 -#: ../../include/functions_visual_map_editor.php:367 -#: ../../include/functions_graph.php:6212 -#: ../../include/functions_reporting_html.php:399 -#: ../../include/functions_reporting_html.php:733 -#: ../../include/functions_reporting_html.php:813 -#: ../../include/functions_reporting_html.php:822 -#: ../../include/functions_reporting_html.php:1488 -#: ../../include/functions_reporting_html.php:1892 -#: ../../include/functions_reporting_html.php:1899 -#: ../../include/functions_reporting_html.php:1958 -#: ../../include/functions_reporting_html.php:2232 -#: ../../include/functions_reporting_html.php:2317 -#: ../../include/functions_reporting_html.php:2360 -#: ../../include/functions_reporting_html.php:2656 -#: ../../include/functions_reporting_html.php:2703 -#: ../../include/functions_reporting_html.php:2741 -#: ../../include/functions_reporting_html.php:2993 -#: ../../include/functions_reporting_html.php:3147 -#: ../../include/functions_reporting_html.php:3358 -#: ../../mobile/operation/agents.php:69 ../../mobile/operation/agents.php:333 -#: ../../mobile/operation/alerts.php:266 ../../mobile/operation/events.php:510 -#: ../../mobile/operation/home.php:92 ../../mobile/operation/modules.php:496 -#: ../../operation/agentes/alerts_status.php:460 -#: ../../operation/agentes/alerts_status.php:535 -#: ../../operation/agentes/estado_agente.php:535 -#: ../../operation/agentes/estado_monitores.php:95 -#: ../../operation/agentes/exportdata.csv.php:77 -#: ../../operation/agentes/exportdata.excel.php:76 -#: ../../operation/agentes/exportdata.php:96 -#: ../../operation/agentes/status_monitor.php:956 -#: ../../operation/agentes/ver_agente.php:893 -#: ../../operation/events/events.build_table.php:36 -#: ../../operation/events/sound_events.php:88 -#: ../../operation/gis_maps/ajax.php:216 ../../operation/gis_maps/ajax.php:247 -#: ../../operation/incidents/incident_detail.php:349 -#: ../../operation/search_agents.php:44 ../../operation/search_agents.php:50 -#: ../../operation/search_alerts.php:39 ../../operation/search_modules.php:42 -#: ../../enterprise/dashboard/widgets/agent_module.php:87 -#: ../../enterprise/dashboard/widgets/graph_module_histogram.php:41 -#: ../../enterprise/dashboard/widgets/module_icon.php:52 -#: ../../enterprise/dashboard/widgets/module_status.php:41 -#: ../../enterprise/dashboard/widgets/module_table_value.php:49 -#: ../../enterprise/dashboard/widgets/module_value.php:52 +#: ../../extensions/agents_alerts.php:312 +#: ../../extensions/agents_alerts.php:586 ../../extensions/insert_data.php:155 +#: ../../godmode/agentes/module_manager_editor_common.php:1169 +#: ../../godmode/agentes/module_manager_editor_common.php:1222 +#: ../../godmode/agentes/module_manager_editor_prediction.php:112 +#: ../../godmode/agentes/planned_downtime.list.php:177 +#: ../../godmode/agentes/status_monitor_custom_fields.php:77 +#: ../../godmode/agentes/status_monitor_custom_fields.php:143 +#: ../../godmode/alerts/alert_list.builder.php:55 +#: ../../godmode/alerts/alert_list.list.php:440 +#: ../../godmode/alerts/alert_list.list.php:684 +#: ../../godmode/alerts/alert_view.php:64 +#: ../../godmode/gis_maps/configure_gis_map.php:517 +#: ../../godmode/massive/massive_copy_modules.php:115 +#: ../../godmode/massive/massive_copy_modules.php:279 +#: ../../godmode/massive/massive_enable_disable_alerts.php:172 +#: ../../godmode/massive/massive_enable_disable_alerts.php:207 +#: ../../godmode/massive/massive_standby_alerts.php:184 +#: ../../godmode/massive/massive_standby_alerts.php:219 +#: ../../godmode/reporting/create_container.php:348 +#: ../../godmode/reporting/create_container.php:515 +#: ../../godmode/reporting/create_container.php:586 +#: ../../godmode/reporting/graph_builder.graph_editor.php:198 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1309 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2860 +#: ../../godmode/reporting/reporting_builder.item_editor.php:3282 +#: ../../godmode/reporting/reporting_builder.item_editor.php:3294 +#: ../../godmode/reporting/reporting_builder.list_items.php:377 +#: ../../godmode/reporting/visual_console_builder.elements.php:104 +#: ../../godmode/reporting/visual_console_builder.wizard.php:470 +#: ../../godmode/reporting/visual_console_builder.wizard.php:758 +#: ../../godmode/reporting/visual_console_builder.wizard.php:781 +#: ../../godmode/servers/plugin.php:70 +#: ../../include/ajax/alert_list.ajax.php:183 +#: ../../include/class/NetworkMap.class.php:2857 +#: ../../include/class/NetworkMap.class.php:2910 +#: ../../include/class/NetworkMap.class.php:3159 +#: ../../include/functions_gis.php:229 ../../include/functions_graph.php:5099 +#: ../../include/functions_visual_map_editor.php:388 +#: ../../include/functions_visual_map_editor.php:421 +#: ../../include/functions_reporting_html.php:492 +#: ../../include/functions_reporting_html.php:854 +#: ../../include/functions_reporting_html.php:965 +#: ../../include/functions_reporting_html.php:973 +#: ../../include/functions_reporting_html.php:1782 +#: ../../include/functions_reporting_html.php:2311 +#: ../../include/functions_reporting_html.php:2403 +#: ../../include/functions_reporting_html.php:2706 +#: ../../include/functions_reporting_html.php:2764 +#: ../../include/functions_reporting_html.php:2772 +#: ../../include/functions_reporting_html.php:2780 +#: ../../include/functions_reporting_html.php:2792 +#: ../../include/functions_reporting_html.php:2912 +#: ../../include/functions_reporting_html.php:3031 +#: ../../include/functions_reporting_html.php:3104 +#: ../../include/functions_reporting_html.php:3615 +#: ../../include/functions_reporting_html.php:3671 +#: ../../include/functions_reporting_html.php:3709 +#: ../../include/functions_reporting_html.php:4018 +#: ../../include/functions_reporting_html.php:4058 +#: ../../include/functions_reporting_html.php:4308 +#: ../../include/functions_reporting_html.php:5069 +#: ../../include/functions_reporting.php:4953 +#: ../../mobile/operation/agents.php:75 ../../mobile/operation/agents.php:388 +#: ../../mobile/operation/alerts.php:316 ../../mobile/operation/events.php:553 +#: ../../mobile/operation/home.php:92 ../../mobile/operation/modules.php:570 +#: ../../operation/agentes/alerts_status.php:512 +#: ../../operation/agentes/alerts_status.php:582 +#: ../../operation/agentes/estado_agente.php:695 +#: ../../operation/agentes/estado_monitores.php:116 +#: ../../operation/agentes/exportdata.csv.php:74 +#: ../../operation/agentes/exportdata.excel.php:74 +#: ../../operation/agentes/exportdata.php:83 +#: ../../operation/agentes/status_monitor.php:1112 +#: ../../operation/agentes/ver_agente.php:991 +#: ../../operation/events/events.build_table.php:80 +#: ../../operation/events/events.php:1629 +#: ../../operation/events/sound_events.php:77 +#: ../../operation/gis_maps/ajax.php:236 ../../operation/gis_maps/ajax.php:269 +#: ../../operation/incidents/incident_detail.php:376 +#: ../../operation/search_agents.php:41 ../../operation/search_agents.php:46 +#: ../../operation/search_alerts.php:33 ../../operation/search_modules.php:32 +#: ../../enterprise/dashboard/widgets/agent_module.php:119 +#: ../../enterprise/dashboard/widgets/wux_transaction.php:59 +#: ../../enterprise/dashboard/widgets/graph_module_histogram.php:48 +#: ../../enterprise/dashboard/widgets/module_icon.php:61 +#: ../../enterprise/dashboard/widgets/module_status.php:48 +#: ../../enterprise/dashboard/widgets/module_table_value.php:54 +#: ../../enterprise/dashboard/widgets/module_value.php:61 #: ../../enterprise/dashboard/widgets/single_graph.php:43 -#: ../../enterprise/dashboard/widgets/sla_percent.php:40 -#: ../../enterprise/dashboard/widgets/top_n.php:126 -#: ../../enterprise/dashboard/widgets/ux_transaction.php:57 -#: ../../enterprise/dashboard/widgets/wux_transaction.php:57 -#: ../../enterprise/dashboard/widgets/wux_transaction_stats.php:65 -#: ../../enterprise/extensions/ipam/ipam_ajax.php:172 -#: ../../enterprise/extensions/ipam/ipam_network.php:537 -#: ../../enterprise/godmode/agentes/collections.agents.php:102 -#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:77 -#: ../../enterprise/godmode/alerts/configure_alert_rule.php:146 -#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:96 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:213 -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:84 -#: ../../enterprise/godmode/policies/policy_linking.php:120 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1534 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2132 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2282 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2289 -#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:231 -#: ../../enterprise/godmode/services/services.elements.php:346 -#: ../../enterprise/godmode/services/services.elements.php:363 -#: ../../enterprise/include/ajax/clustermap.php:38 -#: ../../enterprise/include/functions_alert_event.php:923 -#: ../../enterprise/include/functions_events.php:111 -#: ../../enterprise/include/functions_inventory.php:235 -#: ../../enterprise/include/functions_inventory.php:651 -#: ../../enterprise/include/functions_inventory.php:707 -#: ../../enterprise/include/functions_log.php:369 -#: ../../enterprise/include/functions_reporting.php:1649 -#: ../../enterprise/include/functions_reporting.php:1862 -#: ../../enterprise/include/functions_reporting.php:1985 -#: ../../enterprise/include/functions_reporting.php:1999 -#: ../../enterprise/include/functions_reporting.php:2457 -#: ../../enterprise/include/functions_reporting.php:3234 -#: ../../enterprise/include/functions_reporting_csv.php:334 -#: ../../enterprise/include/functions_reporting_csv.php:358 -#: ../../enterprise/include/functions_reporting_csv.php:417 -#: ../../enterprise/include/functions_reporting_csv.php:443 -#: ../../enterprise/include/functions_reporting_csv.php:513 -#: ../../enterprise/include/functions_reporting_csv.php:531 -#: ../../enterprise/include/functions_reporting_csv.php:567 -#: ../../enterprise/include/functions_reporting_csv.php:603 -#: ../../enterprise/include/functions_reporting_csv.php:640 -#: ../../enterprise/include/functions_reporting_csv.php:678 -#: ../../enterprise/include/functions_reporting_csv.php:747 -#: ../../enterprise/include/functions_reporting_csv.php:784 -#: ../../enterprise/include/functions_reporting_csv.php:821 -#: ../../enterprise/include/functions_reporting_csv.php:857 -#: ../../enterprise/include/functions_reporting_csv.php:916 -#: ../../enterprise/include/functions_reporting_csv.php:953 -#: ../../enterprise/include/functions_reporting_csv.php:990 -#: ../../enterprise/include/functions_reporting_csv.php:1039 -#: ../../enterprise/include/functions_reporting_csv.php:1086 -#: ../../enterprise/include/functions_reporting_csv.php:1158 -#: ../../enterprise/include/functions_reporting_csv.php:1274 -#: ../../enterprise/include/functions_reporting_csv.php:1416 -#: ../../enterprise/include/functions_reporting_csv.php:1486 -#: ../../enterprise/include/functions_reporting_pdf.php:357 -#: ../../enterprise/include/functions_reporting_pdf.php:415 -#: ../../enterprise/include/functions_reporting_pdf.php:820 -#: ../../enterprise/include/functions_reporting_pdf.php:881 -#: ../../enterprise/include/functions_reporting_pdf.php:908 -#: ../../enterprise/include/functions_reporting_pdf.php:941 -#: ../../enterprise/include/functions_reporting_pdf.php:1007 -#: ../../enterprise/include/functions_reporting_pdf.php:1345 -#: ../../enterprise/include/functions_reporting_pdf.php:1690 -#: ../../enterprise/include/functions_reporting_pdf.php:1923 -#: ../../enterprise/include/functions_reporting_pdf.php:1941 -#: ../../enterprise/include/functions_services.php:1531 -#: ../../enterprise/meta/agentsearch.php:102 -#: ../../enterprise/meta/include/functions_wizard_meta.php:3248 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:245 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:333 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:404 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:512 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:593 -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:119 -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:270 -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:359 -#: ../../enterprise/operation/agentes/tag_view.php:462 -#: ../../enterprise/operation/inventory/inventory.php:207 -#: ../../enterprise/operation/log/log_viewer.php:211 -#: ../../enterprise/operation/maps/networkmap_list_deleted.php:186 +#: ../../enterprise/dashboard/widgets/sla_percent.php:47 +#: ../../enterprise/dashboard/widgets/top_n.php:151 +#: ../../enterprise/dashboard/widgets/wux_transaction_stats.php:66 +#: ../../enterprise/extensions/ipam/ipam_ajax.php:212 +#: ../../enterprise/extensions/ipam/ipam_network.php:325 +#: ../../enterprise/godmode/agentes/collections.agents.php:106 +#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:82 +#: ../../enterprise/godmode/alerts/configure_alert_rule.php:158 +#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:119 +#: ../../enterprise/godmode/modules/manage_inventory_modules.php:396 +#: ../../enterprise/godmode/policies/policy_linking.php:122 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:693 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1177 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1877 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3146 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3355 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3373 +#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:287 +#: ../../enterprise/godmode/services/services.elements.php:616 +#: ../../enterprise/godmode/services/services.elements.php:641 +#: ../../enterprise/godmode/services/services.elements.php:656 +#: ../../enterprise/godmode/services/services.elements.php:663 +#: ../../enterprise/include/ajax/clustermap.php:37 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:818 +#: ../../enterprise/include/functions_alert_event.php:1131 +#: ../../enterprise/include/functions_services.php:2499 +#: ../../enterprise/include/functions_events.php:147 +#: ../../enterprise/include/functions_inventory.php:253 +#: ../../enterprise/include/functions_inventory.php:710 +#: ../../enterprise/include/functions_inventory.php:766 +#: ../../enterprise/include/functions_log.php:381 +#: ../../enterprise/include/functions_reporting.php:1675 +#: ../../enterprise/include/functions_reporting.php:2010 +#: ../../enterprise/include/functions_reporting.php:2041 +#: ../../enterprise/include/functions_reporting.php:2059 +#: ../../enterprise/include/functions_reporting.php:2595 +#: ../../enterprise/include/functions_reporting.php:3587 +#: ../../enterprise/include/functions_reporting_csv.php:462 +#: ../../enterprise/include/functions_reporting_csv.php:683 +#: ../../enterprise/include/functions_reporting_csv.php:709 +#: ../../enterprise/include/functions_reporting_csv.php:770 +#: ../../enterprise/include/functions_reporting_csv.php:809 +#: ../../enterprise/include/functions_reporting_csv.php:865 +#: ../../enterprise/include/functions_reporting_csv.php:881 +#: ../../enterprise/include/functions_reporting_csv.php:977 +#: ../../enterprise/include/functions_reporting_csv.php:1008 +#: ../../enterprise/include/functions_reporting_csv.php:1063 +#: ../../enterprise/include/functions_reporting_csv.php:1118 +#: ../../enterprise/include/functions_reporting_csv.php:1167 +#: ../../enterprise/include/functions_reporting_csv.php:1222 +#: ../../enterprise/include/functions_reporting_csv.php:1251 +#: ../../enterprise/include/functions_reporting_csv.php:1295 +#: ../../enterprise/include/functions_reporting_csv.php:1341 +#: ../../enterprise/include/functions_reporting_csv.php:1414 +#: ../../enterprise/include/functions_reporting_csv.php:1533 +#: ../../enterprise/include/functions_reporting_csv.php:1728 +#: ../../enterprise/include/functions_reporting_csv.php:1801 +#: ../../enterprise/include/functions_reporting_csv.php:2058 +#: ../../enterprise/include/functions_reporting_csv.php:2094 +#: ../../enterprise/include/functions_reporting_csv.php:2125 +#: ../../enterprise/include/functions_reporting_csv.php:2210 +#: ../../enterprise/include/functions_reporting_csv.php:2239 +#: ../../enterprise/include/functions_reporting_pdf.php:465 +#: ../../enterprise/include/functions_reporting_pdf.php:473 +#: ../../enterprise/include/functions_reporting_pdf.php:481 +#: ../../enterprise/include/functions_reporting_pdf.php:497 +#: ../../enterprise/include/functions_reporting_pdf.php:654 +#: ../../enterprise/meta/agentsearch.php:113 +#: ../../enterprise/meta/include/functions_wizard_meta.php:3474 +#: ../../enterprise/meta/monitoring/custom_fields_csv.php:95 +#: ../../enterprise/meta/monitoring/custom_fields_view.php:689 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:261 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:356 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:423 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:533 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:612 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:147 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:309 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:412 +#: ../../enterprise/operation/agentes/tag_view.php:572 +#: ../../enterprise/operation/inventory/inventory.php:224 +#: ../../enterprise/operation/log/log_viewer.php:436 msgid "Agent" msgstr "Agente" -#: ../../extensions/agents_alerts.php:262 +#: ../../extensions/agents_alerts.php:312 msgid "module" msgstr "módulo" -#: ../../extensions/agents_alerts.php:303 +#: ../../extensions/agents_alerts.php:353 msgid "There are no agents with alerts" msgstr "No existen agentes con alertas" -#: ../../extensions/agents_alerts.php:325 -#: ../../godmode/alerts/alert_templates.php:133 -#: ../../godmode/alerts/alert_templates.php:176 -#: ../../godmode/alerts/alert_templates.php:195 +#: ../../extensions/agents_alerts.php:390 +#: ../../godmode/alerts/alert_templates.php:136 +#: ../../godmode/alerts/alert_templates.php:187 #: ../../godmode/alerts/alert_templates.php:211 -#: ../../godmode/massive/massive_add_action_alerts.php:163 -#: ../../godmode/massive/massive_delete_action_alerts.php:167 +#: ../../godmode/alerts/alert_templates.php:232 +#: ../../godmode/massive/massive_add_action_alerts.php:177 +#: ../../godmode/massive/massive_delete_action_alerts.php:193 msgid "Alert templates" msgstr "Plantillas de alertas" -#: ../../extensions/agents_alerts.php:332 +#: ../../extensions/agents_alerts.php:395 msgid "Previous templates" msgstr "Plantillas anteriores" -#: ../../extensions/agents_alerts.php:370 +#: ../../extensions/agents_alerts.php:439 msgid "More templates" msgstr "Más plantillas" -#: ../../extensions/agents_alerts.php:402 -#: ../../godmode/agentes/configurar_agente.php:335 -#: ../../godmode/agentes/modificar_agente.php:578 -#: ../../godmode/alerts/alert_actions.php:66 -#: ../../godmode/alerts/alert_actions.php:92 -#: ../../godmode/alerts/alert_actions.php:110 -#: ../../godmode/alerts/alert_actions.php:127 -#: ../../godmode/alerts/alert_actions.php:207 -#: ../../godmode/alerts/alert_actions.php:218 -#: ../../godmode/alerts/alert_actions.php:287 -#: ../../godmode/alerts/alert_actions.php:306 -#: ../../godmode/alerts/alert_actions.php:319 -#: ../../godmode/alerts/alert_commands.php:267 -#: ../../godmode/alerts/alert_list.php:326 -#: ../../godmode/alerts/alert_list.php:329 -#: ../../godmode/alerts/alert_special_days.php:44 -#: ../../godmode/alerts/alert_templates.php:133 -#: ../../godmode/alerts/alert_templates.php:176 -#: ../../godmode/alerts/alert_templates.php:195 +#: ../../extensions/agents_alerts.php:472 +#: ../../godmode/agentes/configurar_agente.php:397 +#: ../../godmode/agentes/modificar_agente.php:614 +#: ../../godmode/alerts/alert_actions.php:61 +#: ../../godmode/alerts/alert_commands.php:272 +#: ../../godmode/alerts/alert_list.php:506 +#: ../../godmode/alerts/alert_list.php:508 +#: ../../godmode/alerts/alert_special_days.php:45 +#: ../../godmode/alerts/alert_templates.php:136 +#: ../../godmode/alerts/alert_templates.php:187 #: ../../godmode/alerts/alert_templates.php:211 -#: ../../godmode/alerts/configure_alert_action.php:56 -#: ../../godmode/alerts/configure_alert_action.php:65 -#: ../../godmode/alerts/configure_alert_command.php:41 +#: ../../godmode/alerts/alert_templates.php:232 +#: ../../godmode/alerts/configure_alert_action.php:60 +#: ../../godmode/alerts/configure_alert_action.php:73 +#: ../../godmode/alerts/configure_alert_command.php:43 #: ../../godmode/alerts/configure_alert_special_days.php:55 -#: ../../godmode/alerts/configure_alert_template.php:65 -#: ../../godmode/alerts/configure_alert_template.php:85 -#: ../../godmode/alerts/configure_alert_template.php:103 -#: ../../godmode/groups/configure_group.php:170 -#: ../../godmode/groups/group_list.php:376 -#: ../../godmode/massive/massive_copy_modules.php:158 -#: ../../godmode/menu.php:140 ../../include/functions_treeview.php:380 -#: ../../include/functions_graph.php:850 -#: ../../include/functions_graph.php:4626 -#: ../../include/functions_graph.php:5511 -#: ../../include/functions_reporting_html.php:1611 -#: ../../include/functions_reporting_html.php:3368 -#: ../../include/functions_reports.php:610 -#: ../../include/functions_reports.php:612 -#: ../../include/functions_reports.php:615 -#: ../../mobile/include/functions_web.php:25 -#: ../../mobile/operation/agent.php:283 ../../mobile/operation/agents.php:83 -#: ../../mobile/operation/agents.php:347 ../../mobile/operation/alerts.php:154 -#: ../../mobile/operation/home.php:58 -#: ../../operation/agentes/estado_agente.php:576 -#: ../../operation/agentes/ver_agente.php:1048 -#: ../../operation/search_agents.php:65 ../../operation/search_results.php:94 -#: ../../enterprise/godmode/alerts/alert_events.php:71 -#: ../../enterprise/godmode/alerts/alert_events_list.php:67 -#: ../../enterprise/godmode/alerts/alert_events_list.php:114 -#: ../../enterprise/godmode/alerts/alert_events_list.php:129 -#: ../../enterprise/godmode/alerts/alert_events_list.php:144 -#: ../../enterprise/godmode/alerts/alert_events_rules.php:91 -#: ../../enterprise/godmode/alerts/configure_alert_rule.php:69 -#: ../../enterprise/godmode/policies/policies.php:397 -#: ../../enterprise/godmode/policies/policy_alerts.php:32 -#: ../../enterprise/godmode/services/services.service.php:368 -#: ../../enterprise/include/functions_policies.php:3439 -#: ../../enterprise/include/functions_reporting_pdf.php:783 -#: ../../enterprise/meta/agentsearch.php:108 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1374 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1464 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1584 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:599 -#: ../../enterprise/meta/monitoring/wizard/wizard.module.local.php:85 -#: ../../enterprise/meta/monitoring/wizard/wizard.module.network.php:103 -#: ../../enterprise/meta/monitoring/wizard/wizard.module.web.php:73 -#: ../../enterprise/meta/monitoring/wizard/wizard.php:226 -#: ../../enterprise/operation/agentes/tag_view.php:471 +#: ../../godmode/alerts/configure_alert_template.php:69 +#: ../../godmode/alerts/configure_alert_template.php:93 +#: ../../godmode/alerts/configure_alert_template.php:126 +#: ../../godmode/groups/configure_group.php:184 +#: ../../godmode/groups/group_list.php:582 +#: ../../godmode/massive/massive_copy_modules.php:200 +#: ../../godmode/menu.php:187 ../../include/functions_reports.php:812 +#: ../../include/functions_reports.php:816 +#: ../../include/functions_reports.php:821 +#: ../../include/functions_treeview.php:395 +#: ../../include/functions_reporting_html.php:1918 +#: ../../include/functions_reporting_html.php:4318 +#: ../../mobile/include/functions_web.php:24 +#: ../../mobile/operation/agent.php:328 ../../mobile/operation/agents.php:84 +#: ../../mobile/operation/agents.php:397 ../../mobile/operation/alerts.php:176 +#: ../../mobile/operation/home.php:65 +#: ../../operation/agentes/estado_agente.php:722 +#: ../../operation/agentes/ver_agente.php:1173 +#: ../../operation/search_agents.php:54 ../../operation/search_results.php:105 +#: ../../enterprise/godmode/alerts/alert_events.php:84 +#: ../../enterprise/godmode/alerts/alert_events_list.php:71 +#: ../../enterprise/godmode/alerts/alert_events_list.php:121 +#: ../../enterprise/godmode/alerts/alert_events_list.php:137 +#: ../../enterprise/godmode/alerts/alert_events_list.php:156 +#: ../../enterprise/godmode/alerts/alert_events_rules.php:102 +#: ../../enterprise/godmode/alerts/configure_alert_rule.php:73 +#: ../../enterprise/godmode/policies/policies.php:535 +#: ../../enterprise/godmode/policies/policy_alerts.php:35 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:171 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:176 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:180 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:251 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:256 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:260 +#: ../../enterprise/godmode/services/services.service.php:494 +#: ../../enterprise/include/functions_policies.php:3760 +#: ../../enterprise/meta/agentsearch.php:119 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1535 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1627 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1751 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:618 +#: ../../enterprise/meta/monitoring/wizard/wizard.module.local.php:109 +#: ../../enterprise/meta/monitoring/wizard/wizard.module.network.php:121 +#: ../../enterprise/meta/monitoring/wizard/wizard.module.web.php:102 +#: ../../enterprise/meta/monitoring/wizard/wizard.php:231 +#: ../../enterprise/operation/agentes/tag_view.php:581 msgid "Alerts" msgstr "Alertas" -#: ../../extensions/agents_alerts.php:431 -#: ../../extensions/agents_modules.php:173 -#: ../../extensions/insert_data.php:173 ../../extensions/module_groups.php:43 -#: ../../godmode/agentes/agent_manager.php:325 -#: ../../godmode/agentes/agent_manager.php:341 -#: ../../godmode/agentes/module_manager_editor_common.php:699 -#: ../../godmode/agentes/module_manager_editor_common.php:718 -#: ../../godmode/agentes/module_manager_editor_prediction.php:135 -#: ../../godmode/agentes/planned_downtime.editor.php:865 -#: ../../godmode/agentes/planned_downtime.list.php:175 -#: ../../godmode/alerts/alert_list.builder.php:71 -#: ../../godmode/alerts/alert_list.list.php:393 -#: ../../godmode/alerts/alert_list.list.php:600 -#: ../../godmode/alerts/alert_view.php:71 -#: ../../godmode/massive/massive_edit_agents.php:351 -#: ../../godmode/massive/massive_enable_disable_alerts.php:154 -#: ../../godmode/massive/massive_enable_disable_alerts.php:171 -#: ../../godmode/massive/massive_standby_alerts.php:154 -#: ../../godmode/massive/massive_standby_alerts.php:171 -#: ../../godmode/reporting/create_container.php:345 -#: ../../godmode/reporting/create_container.php:498 -#: ../../godmode/reporting/create_container.php:562 -#: ../../godmode/reporting/graph_builder.graph_editor.php:205 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1016 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1712 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1911 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1918 -#: ../../godmode/reporting/reporting_builder.list_items.php:299 -#: ../../godmode/reporting/visual_console_builder.elements.php:78 -#: ../../godmode/reporting/visual_console_builder.wizard.php:302 -#: ../../godmode/reporting/visual_console_builder.wizard.php:609 -#: ../../godmode/servers/plugin.php:67 -#: ../../include/ajax/alert_list.ajax.php:160 -#: ../../include/functions_reporting.php:3903 -#: ../../include/functions_reporting.php:4047 -#: ../../include/functions_reporting.php:4189 -#: ../../include/functions_treeview.php:66 -#: ../../include/functions_visual_map_editor.php:402 -#: ../../include/functions_graph.php:6328 -#: ../../include/functions_reporting_html.php:400 -#: ../../include/functions_reporting_html.php:734 -#: ../../include/functions_reporting_html.php:1489 -#: ../../include/functions_reporting_html.php:1959 -#: ../../include/functions_reporting_html.php:2233 -#: ../../include/functions_reporting_html.php:2324 -#: ../../include/functions_reporting_html.php:2367 -#: ../../include/functions_reporting_html.php:2657 -#: ../../include/functions_reporting_html.php:2704 -#: ../../mobile/operation/alerts.php:268 -#: ../../operation/agentes/alerts_status.php:461 -#: ../../operation/agentes/alerts_status.php:502 -#: ../../operation/agentes/alerts_status.php:536 -#: ../../operation/agentes/alerts_status.php:570 -#: ../../operation/agentes/estado_monitores.php:97 -#: ../../operation/agentes/exportdata.csv.php:77 -#: ../../operation/agentes/exportdata.excel.php:76 -#: ../../operation/agentes/exportdata.php:97 -#: ../../operation/search_alerts.php:42 ../../operation/search_modules.php:35 -#: ../../enterprise/dashboard/widgets/agent_module.php:97 -#: ../../enterprise/dashboard/widgets/graph_module_histogram.php:52 -#: ../../enterprise/dashboard/widgets/graph_module_histogram.php:58 -#: ../../enterprise/dashboard/widgets/module_icon.php:63 -#: ../../enterprise/dashboard/widgets/module_icon.php:69 -#: ../../enterprise/dashboard/widgets/module_status.php:52 -#: ../../enterprise/dashboard/widgets/module_status.php:58 -#: ../../enterprise/dashboard/widgets/module_table_value.php:60 -#: ../../enterprise/dashboard/widgets/module_table_value.php:66 -#: ../../enterprise/dashboard/widgets/module_value.php:64 -#: ../../enterprise/dashboard/widgets/module_value.php:70 -#: ../../enterprise/dashboard/widgets/single_graph.php:55 -#: ../../enterprise/dashboard/widgets/single_graph.php:61 -#: ../../enterprise/dashboard/widgets/sla_percent.php:51 -#: ../../enterprise/dashboard/widgets/sla_percent.php:57 -#: ../../enterprise/dashboard/widgets/top_n.php:127 -#: ../../enterprise/dashboard/widgets/top_n.php:310 -#: ../../enterprise/extensions/disabled/check_acls.php:121 -#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:174 -#: ../../enterprise/godmode/agentes/inventory_manager.php:149 -#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:19 -#: ../../enterprise/godmode/alerts/alert_events_rules.php:408 -#: ../../enterprise/godmode/alerts/configure_alert_rule.php:149 -#: ../../enterprise/godmode/policies/policy_alerts.php:240 -#: ../../enterprise/godmode/policies/policy_alerts.php:447 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:153 -#: ../../enterprise/godmode/policies/policy_linking.php:121 -#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:145 -#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:203 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1546 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2133 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2283 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2290 -#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:241 -#: ../../enterprise/godmode/services/services.elements.php:345 -#: ../../enterprise/godmode/services/services.elements.php:366 -#: ../../enterprise/include/functions_alert_event.php:924 -#: ../../enterprise/include/functions_events.php:120 -#: ../../enterprise/include/functions_inventory.php:652 -#: ../../enterprise/include/functions_inventory.php:708 -#: ../../enterprise/include/functions_reporting.php:1649 -#: ../../enterprise/include/functions_reporting.php:2457 -#: ../../enterprise/include/functions_reporting.php:3234 -#: ../../enterprise/include/functions_reporting_csv.php:334 -#: ../../enterprise/include/functions_reporting_csv.php:359 -#: ../../enterprise/include/functions_reporting_csv.php:417 -#: ../../enterprise/include/functions_reporting_csv.php:443 -#: ../../enterprise/include/functions_reporting_csv.php:513 -#: ../../enterprise/include/functions_reporting_csv.php:531 -#: ../../enterprise/include/functions_reporting_csv.php:567 -#: ../../enterprise/include/functions_reporting_csv.php:603 -#: ../../enterprise/include/functions_reporting_csv.php:640 -#: ../../enterprise/include/functions_reporting_csv.php:678 -#: ../../enterprise/include/functions_reporting_csv.php:747 -#: ../../enterprise/include/functions_reporting_csv.php:784 -#: ../../enterprise/include/functions_reporting_csv.php:821 -#: ../../enterprise/include/functions_reporting_csv.php:857 -#: ../../enterprise/include/functions_reporting_csv.php:916 -#: ../../enterprise/include/functions_reporting_csv.php:953 -#: ../../enterprise/include/functions_reporting_csv.php:990 -#: ../../enterprise/include/functions_reporting_csv.php:1040 -#: ../../enterprise/include/functions_reporting_csv.php:1087 -#: ../../enterprise/include/functions_reporting_csv.php:1159 -#: ../../enterprise/include/functions_reporting_csv.php:1275 -#: ../../enterprise/include/functions_reporting_csv.php:1417 -#: ../../enterprise/include/functions_reporting_csv.php:1487 -#: ../../enterprise/include/functions_reporting_pdf.php:358 -#: ../../enterprise/include/functions_reporting_pdf.php:821 -#: ../../enterprise/include/functions_reporting_pdf.php:882 -#: ../../enterprise/include/functions_reporting_pdf.php:909 -#: ../../enterprise/include/functions_reporting_pdf.php:1008 -#: ../../enterprise/include/functions_reporting_pdf.php:1346 -#: ../../enterprise/include/functions_reporting_pdf.php:1690 -#: ../../enterprise/include/functions_reporting_pdf.php:1928 -#: ../../enterprise/include/functions_reporting_pdf.php:1947 -#: ../../enterprise/include/functions_services.php:1581 -#: ../../enterprise/meta/include/functions_wizard_meta.php:3255 +#: ../../extensions/agents_alerts.php:519 +#: ../../extensions/agents_modules.php:429 ../../extensions/insert_data.php:172 +#: ../../godmode/agentes/agent_manager.php:542 +#: ../../godmode/agentes/agent_manager.php:616 +#: ../../godmode/agentes/module_manager_editor_common.php:1179 +#: ../../godmode/agentes/module_manager_editor_common.php:1223 +#: ../../godmode/agentes/module_manager_editor_prediction.php:138 +#: ../../godmode/agentes/planned_downtime.editor.php:1125 +#: ../../godmode/agentes/planned_downtime.list.php:181 +#: ../../godmode/alerts/alert_list.builder.php:69 +#: ../../godmode/alerts/alert_list.list.php:442 +#: ../../godmode/alerts/alert_list.list.php:694 +#: ../../godmode/alerts/alert_view.php:68 +#: ../../godmode/massive/massive_edit_agents.php:548 +#: ../../godmode/massive/massive_edit_agents.php:727 +#: ../../godmode/massive/massive_enable_disable_alerts.php:172 +#: ../../godmode/massive/massive_enable_disable_alerts.php:207 +#: ../../godmode/massive/massive_standby_alerts.php:184 +#: ../../godmode/massive/massive_standby_alerts.php:219 +#: ../../godmode/reporting/create_container.php:371 +#: ../../godmode/reporting/create_container.php:521 +#: ../../godmode/reporting/create_container.php:587 +#: ../../godmode/reporting/graph_builder.graph_editor.php:199 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1367 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2865 +#: ../../godmode/reporting/reporting_builder.item_editor.php:3285 +#: ../../godmode/reporting/reporting_builder.item_editor.php:3297 +#: ../../godmode/reporting/reporting_builder.list_items.php:382 +#: ../../godmode/reporting/visual_console_builder.elements.php:105 +#: ../../godmode/reporting/visual_console_builder.wizard.php:469 +#: ../../godmode/reporting/visual_console_builder.wizard.php:790 +#: ../../godmode/servers/plugin.php:71 +#: ../../include/ajax/alert_list.ajax.php:204 +#: ../../include/functions_treeview.php:64 +#: ../../include/functions_graph.php:5206 +#: ../../include/functions_visual_map_editor.php:463 +#: ../../include/functions_reporting_html.php:493 +#: ../../include/functions_reporting_html.php:855 +#: ../../include/functions_reporting_html.php:1783 +#: ../../include/functions_reporting_html.php:2404 +#: ../../include/functions_reporting_html.php:2765 +#: ../../include/functions_reporting_html.php:2773 +#: ../../include/functions_reporting_html.php:2781 +#: ../../include/functions_reporting_html.php:2793 +#: ../../include/functions_reporting_html.php:2913 +#: ../../include/functions_reporting_html.php:3037 +#: ../../include/functions_reporting_html.php:3110 +#: ../../include/functions_reporting_html.php:3616 +#: ../../include/functions_reporting_html.php:3672 +#: ../../include/functions_reporting.php:4954 +#: ../../mobile/operation/alerts.php:319 +#: ../../operation/agentes/alerts_status.php:513 +#: ../../operation/agentes/alerts_status.php:548 +#: ../../operation/agentes/alerts_status.php:583 +#: ../../operation/agentes/alerts_status.php:615 +#: ../../operation/agentes/estado_monitores.php:118 +#: ../../operation/agentes/exportdata.csv.php:74 +#: ../../operation/agentes/exportdata.excel.php:74 +#: ../../operation/agentes/exportdata.php:83 +#: ../../operation/search_alerts.php:34 ../../operation/search_modules.php:31 +#: ../../enterprise/dashboard/widgets/agent_module.php:138 +#: ../../enterprise/dashboard/widgets/graph_module_histogram.php:64 +#: ../../enterprise/dashboard/widgets/graph_module_histogram.php:73 +#: ../../enterprise/dashboard/widgets/module_icon.php:77 +#: ../../enterprise/dashboard/widgets/module_icon.php:86 +#: ../../enterprise/dashboard/widgets/module_status.php:64 +#: ../../enterprise/dashboard/widgets/module_status.php:73 +#: ../../enterprise/dashboard/widgets/module_table_value.php:70 +#: ../../enterprise/dashboard/widgets/module_table_value.php:79 +#: ../../enterprise/dashboard/widgets/module_value.php:78 +#: ../../enterprise/dashboard/widgets/module_value.php:87 +#: ../../enterprise/dashboard/widgets/single_graph.php:63 +#: ../../enterprise/dashboard/widgets/single_graph.php:72 +#: ../../enterprise/dashboard/widgets/sla_percent.php:63 +#: ../../enterprise/dashboard/widgets/sla_percent.php:72 +#: ../../enterprise/dashboard/widgets/top_n.php:152 +#: ../../enterprise/dashboard/widgets/top_n.php:350 +#: ../../enterprise/extensions/disabled/check_acls.php:139 +#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:204 +#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:21 +#: ../../enterprise/godmode/alerts/alert_events_rules.php:402 +#: ../../enterprise/godmode/alerts/configure_alert_rule.php:161 +#: ../../enterprise/godmode/policies/policy_alerts.php:286 +#: ../../enterprise/godmode/policies/policy_alerts.php:502 +#: ../../enterprise/godmode/policies/policy_linking.php:123 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:724 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:796 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1206 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1278 +#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:152 +#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:206 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1901 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3149 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3360 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3378 +#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:300 +#: ../../enterprise/godmode/services/services.elements.php:613 +#: ../../enterprise/godmode/services/services.elements.php:645 +#: ../../enterprise/godmode/services/services.elements.php:655 +#: ../../enterprise/godmode/services/services.elements.php:712 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:819 +#: ../../enterprise/include/functions_alert_event.php:1132 +#: ../../enterprise/include/functions_services.php:2561 +#: ../../enterprise/include/functions_events.php:157 +#: ../../enterprise/include/functions_inventory.php:711 +#: ../../enterprise/include/functions_inventory.php:767 +#: ../../enterprise/include/functions_reporting.php:1676 +#: ../../enterprise/include/functions_reporting.php:2596 +#: ../../enterprise/include/functions_reporting.php:3588 +#: ../../enterprise/include/functions_reporting_csv.php:463 +#: ../../enterprise/include/functions_reporting_csv.php:683 +#: ../../enterprise/include/functions_reporting_csv.php:709 +#: ../../enterprise/include/functions_reporting_csv.php:770 +#: ../../enterprise/include/functions_reporting_csv.php:809 +#: ../../enterprise/include/functions_reporting_csv.php:865 +#: ../../enterprise/include/functions_reporting_csv.php:881 +#: ../../enterprise/include/functions_reporting_csv.php:977 +#: ../../enterprise/include/functions_reporting_csv.php:1008 +#: ../../enterprise/include/functions_reporting_csv.php:1063 +#: ../../enterprise/include/functions_reporting_csv.php:1118 +#: ../../enterprise/include/functions_reporting_csv.php:1167 +#: ../../enterprise/include/functions_reporting_csv.php:1222 +#: ../../enterprise/include/functions_reporting_csv.php:1251 +#: ../../enterprise/include/functions_reporting_csv.php:1296 +#: ../../enterprise/include/functions_reporting_csv.php:1342 +#: ../../enterprise/include/functions_reporting_csv.php:1415 +#: ../../enterprise/include/functions_reporting_csv.php:1534 +#: ../../enterprise/include/functions_reporting_csv.php:1729 +#: ../../enterprise/include/functions_reporting_csv.php:1802 +#: ../../enterprise/include/functions_reporting_csv.php:2058 +#: ../../enterprise/include/functions_reporting_csv.php:2094 +#: ../../enterprise/include/functions_reporting_csv.php:2210 +#: ../../enterprise/include/functions_reporting_pdf.php:466 +#: ../../enterprise/include/functions_reporting_pdf.php:474 +#: ../../enterprise/include/functions_reporting_pdf.php:482 +#: ../../enterprise/include/functions_reporting_pdf.php:498 +#: ../../enterprise/include/functions_ui.php:47 +#: ../../enterprise/meta/include/functions_wizard_meta.php:3481 #: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:222 -#: ../../enterprise/operation/agentes/agent_inventory.php:64 -#: ../../enterprise/operation/agentes/policy_view.php:194 -#: ../../enterprise/operation/inventory/inventory.php:170 -#: ../../enterprise/operation/maps/networkmap_list_deleted.php:191 +#: ../../enterprise/operation/agentes/agent_inventory.php:69 +#: ../../enterprise/operation/agentes/policy_view.php:207 +#: ../../enterprise/operation/inventory/inventory.php:185 msgid "Module" msgstr "Módulo" -#: ../../extensions/agents_alerts.php:432 ../../general/logon_ok.php:225 -#: ../../general/logon_ok.php:422 ../../godmode/admin_access_logs.php:61 -#: ../../godmode/admin_access_logs.php:189 -#: ../../godmode/agentes/agent_template.php:231 -#: ../../godmode/agentes/module_manager.php:571 -#: ../../godmode/agentes/planned_downtime.editor.php:866 -#: ../../godmode/alerts/alert_list.list.php:608 -#: ../../godmode/alerts/alert_view.php:417 -#: ../../godmode/events/event_filter.php:113 -#: ../../godmode/massive/massive_add_action_alerts.php:179 -#: ../../godmode/massive/massive_delete_action_alerts.php:181 -#: ../../godmode/massive/massive_enable_disable_alerts.php:163 -#: ../../godmode/massive/massive_operations.php:271 -#: ../../godmode/massive/massive_standby_alerts.php:163 -#: ../../godmode/modules/manage_nc_groups.php:195 -#: ../../godmode/modules/manage_network_components.php:570 -#: ../../godmode/modules/manage_network_templates.php:192 -#: ../../godmode/netflow/nf_edit.php:121 -#: ../../godmode/netflow/nf_item_list.php:152 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1717 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1912 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1921 -#: ../../godmode/reporting/visual_console_builder.elements.php:85 -#: ../../godmode/servers/manage_recontask.php:296 -#: ../../godmode/snmpconsole/snmp_alert.php:1172 -#: ../../godmode/snmpconsole/snmp_alert.php:1264 -#: ../../godmode/snmpconsole/snmp_filters.php:226 -#: ../../godmode/users/configure_user.php:740 -#: ../../include/ajax/alert_list.ajax.php:168 ../../include/functions.php:2337 -#: ../../include/functions_ui_renders.php:97 -#: ../../include/functions_events.php:3713 -#: ../../include/functions_reporting_html.php:1962 -#: ../../include/functions_reporting_html.php:3710 -#: ../../mobile/operation/tactical.php:308 -#: ../../operation/agentes/alerts_status.functions.php:106 -#: ../../operation/agentes/alerts_status.php:463 -#: ../../operation/agentes/alerts_status.php:504 -#: ../../operation/agentes/alerts_status.php:538 -#: ../../operation/agentes/alerts_status.php:572 -#: ../../operation/events/events.build_table.php:253 -#: ../../operation/incidents/incident.php:343 -#: ../../operation/search_alerts.php:48 -#: ../../operation/snmpconsole/snmp_view.php:739 -#: ../../operation/snmpconsole/snmp_view.php:1041 -#: ../../enterprise/dashboard/widgets/top_n.php:129 -#: ../../enterprise/extensions/ipam/ipam_list.php:200 -#: ../../enterprise/godmode/admin_access_logs.php:25 -#: ../../enterprise/godmode/alerts/alert_events.php:510 -#: ../../enterprise/godmode/alerts/alert_events.php:522 -#: ../../enterprise/godmode/alerts/alert_events_list.php:424 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:158 -#: ../../enterprise/godmode/policies/policy_alerts.php:455 -#: ../../enterprise/godmode/policies/policy_modules.php:1236 -#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:151 -#: ../../enterprise/godmode/reporting/graph_template_list.php:133 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2137 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2284 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2292 -#: ../../enterprise/godmode/servers/manage_export.php:131 -#: ../../enterprise/include/functions_services.php:1521 -#: ../../enterprise/operation/agentes/policy_view.php:196 +#: ../../extensions/agents_alerts.php:520 ../../general/logon_ok.php:246 +#: ../../godmode/admin_access_logs.php:82 +#: ../../godmode/admin_access_logs.php:197 +#: ../../godmode/agentes/agent_template.php:236 +#: ../../godmode/agentes/module_manager.php:654 +#: ../../godmode/agentes/planned_downtime.editor.php:1126 +#: ../../godmode/alerts/alert_list.list.php:702 +#: ../../godmode/alerts/alert_view.php:415 +#: ../../godmode/events/event_filter.php:126 +#: ../../godmode/massive/massive_add_action_alerts.php:210 +#: ../../godmode/massive/massive_delete_action_alerts.php:224 +#: ../../godmode/massive/massive_enable_disable_alerts.php:199 +#: ../../godmode/massive/massive_operations.php:311 +#: ../../godmode/massive/massive_standby_alerts.php:211 +#: ../../godmode/modules/manage_nc_groups.php:232 +#: ../../godmode/modules/manage_network_components.php:675 +#: ../../godmode/modules/manage_network_templates.php:229 +#: ../../godmode/netflow/nf_edit.php:148 +#: ../../godmode/netflow/nf_item_list.php:180 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2905 +#: ../../godmode/reporting/reporting_builder.item_editor.php:3288 +#: ../../godmode/reporting/reporting_builder.item_editor.php:3309 +#: ../../godmode/reporting/visual_console_builder.elements.php:118 +#: ../../godmode/snmpconsole/snmp_alert.php:1277 +#: ../../godmode/snmpconsole/snmp_alert.php:1354 +#: ../../godmode/snmpconsole/snmp_filters.php:260 +#: ../../include/ajax/alert_list.ajax.php:219 ../../include/functions.php:2884 +#: ../../include/functions_events.php:6117 +#: ../../include/functions_events.php.orig:6021 +#: ../../include/functions_ui_renders.php:117 +#: ../../include/functions_reporting_html.php:2407 +#: ../../include/functions_reporting_html.php:4645 +#: ../../include/functions_profile.php:215 +#: ../../mobile/operation/tactical.php:348 +#: ../../operation/agentes/alerts_status.functions.php:110 +#: ../../operation/agentes/alerts_status.php:515 +#: ../../operation/agentes/alerts_status.php:550 +#: ../../operation/agentes/alerts_status.php:585 +#: ../../operation/agentes/alerts_status.php:617 +#: ../../operation/events/events.build_table.php:362 +#: ../../operation/search_alerts.php:36 +#: ../../operation/snmpconsole/snmp_view.php:836 +#: ../../operation/snmpconsole/snmp_view.php:1185 +#: ../../enterprise/dashboard/widgets/top_n.php:154 +#: ../../enterprise/extensions/ipam/ipam_list.php:145 +#: ../../enterprise/godmode/admin_access_logs.php:28 +#: ../../enterprise/godmode/alerts/alert_events.php:625 +#: ../../enterprise/godmode/alerts/alert_events.php:644 +#: ../../enterprise/godmode/alerts/alert_events_list.php:503 +#: ../../enterprise/godmode/modules/manage_inventory_modules.php:375 +#: ../../enterprise/godmode/policies/policy_alerts.php:510 +#: ../../enterprise/godmode/policies/policy_modules.php:1493 +#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:158 +#: ../../enterprise/godmode/reporting/graph_template_list.php:152 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3169 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3365 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3388 +#: ../../enterprise/godmode/servers/manage_export.php:142 +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:389 +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:447 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2290 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2627 +#: ../../enterprise/include/functions_services.php:2486 +#: ../../enterprise/operation/agentes/policy_view.php:209 msgid "Action" msgstr "Acción" -#: ../../extensions/agents_alerts.php:433 -#: ../../godmode/alerts/alert_view.php:79 -#: ../../godmode/snmpconsole/snmp_alert.php:1169 -#: ../../include/functions_treeview.php:430 -#: ../../include/functions_reporting_html.php:3222 -#: ../../operation/agentes/alerts_status.php:464 -#: ../../operation/agentes/alerts_status.php:505 -#: ../../operation/agentes/alerts_status.php:539 -#: ../../operation/agentes/alerts_status.php:573 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1528 -#: ../../enterprise/operation/agentes/policy_view.php:197 +#: ../../extensions/agents_alerts.php:521 +#: ../../godmode/alerts/alert_view.php:76 +#: ../../godmode/snmpconsole/snmp_alert.php:1274 +#: ../../include/functions_treeview.php:445 +#: ../../include/functions_reporting_html.php:4141 +#: ../../operation/agentes/alerts_status.php:516 +#: ../../operation/agentes/alerts_status.php:551 +#: ../../operation/agentes/alerts_status.php:586 +#: ../../operation/agentes/alerts_status.php:618 +#: ../../enterprise/operation/agentes/policy_view.php:210 msgid "Last fired" msgstr "Disparada por última vez" -#: ../../extensions/agents_alerts.php:434 ../../extensions/net_tools.php:243 -#: ../../godmode/agentes/agent_incidents.php:86 -#: ../../godmode/agentes/agent_manager.php:359 -#: ../../godmode/agentes/module_manager.php:567 -#: ../../godmode/alerts/alert_list.list.php:411 -#: ../../godmode/alerts/alert_view.php:96 -#: ../../godmode/events/custom_events.php:83 -#: ../../godmode/events/custom_events.php:157 -#: ../../godmode/massive/massive_copy_modules.php:83 -#: ../../godmode/massive/massive_copy_modules.php:201 -#: ../../godmode/massive/massive_delete_agents.php:119 -#: ../../godmode/massive/massive_delete_modules.php:471 -#: ../../godmode/massive/massive_edit_agents.php:275 -#: ../../godmode/massive/massive_edit_agents.php:418 -#: ../../godmode/servers/servers.build_table.php:65 -#: ../../include/ajax/module.php:781 -#: ../../include/functions_pandora_networkmap.php:1647 -#: ../../include/functions_events.php:39 -#: ../../include/functions_events.php:2514 -#: ../../include/functions_events.php:3619 -#: ../../include/functions_snmp_browser.php:481 -#: ../../include/functions_reporting_html.php:404 -#: ../../include/functions_reporting_html.php:809 -#: ../../include/functions_reporting_html.php:819 -#: ../../include/functions_reporting_html.php:1024 -#: ../../include/functions_reporting_html.php:1034 -#: ../../include/functions_reporting_html.php:1645 -#: ../../include/functions_reporting_html.php:2086 -#: ../../include/functions_reporting_html.php:2121 -#: ../../include/functions_reporting_html.php:2937 -#: ../../include/functions_snmp.php:325 ../../mobile/operation/agents.php:81 -#: ../../mobile/operation/agents.php:126 ../../mobile/operation/agents.php:205 -#: ../../mobile/operation/agents.php:206 ../../mobile/operation/agents.php:345 -#: ../../mobile/operation/alerts.php:75 ../../mobile/operation/alerts.php:76 -#: ../../mobile/operation/alerts.php:194 ../../mobile/operation/alerts.php:195 -#: ../../mobile/operation/alerts.php:274 ../../mobile/operation/events.php:342 -#: ../../mobile/operation/events.php:343 ../../mobile/operation/events.php:493 -#: ../../mobile/operation/events.php:613 ../../mobile/operation/events.php:614 -#: ../../mobile/operation/modules.php:119 -#: ../../mobile/operation/modules.php:120 -#: ../../mobile/operation/modules.php:212 -#: ../../mobile/operation/modules.php:213 -#: ../../mobile/operation/modules.php:503 -#: ../../mobile/operation/modules.php:507 -#: ../../mobile/operation/modules.php:511 -#: ../../mobile/operation/modules.php:515 -#: ../../mobile/operation/modules.php:523 -#: ../../mobile/operation/modules.php:528 -#: ../../mobile/operation/modules.php:533 -#: ../../mobile/operation/modules.php:623 -#: ../../mobile/operation/modules.php:754 -#: ../../operation/agentes/alerts_status.functions.php:83 -#: ../../operation/agentes/alerts_status.php:465 -#: ../../operation/agentes/alerts_status.php:506 -#: ../../operation/agentes/alerts_status.php:540 -#: ../../operation/agentes/alerts_status.php:574 -#: ../../operation/agentes/estado_agente.php:221 -#: ../../operation/agentes/estado_agente.php:573 -#: ../../operation/agentes/status_monitor.php:979 -#: ../../operation/events/events.build_table.php:144 -#: ../../operation/incidents/incident.php:240 -#: ../../operation/incidents/incident.php:336 -#: ../../operation/incidents/incident_detail.php:276 -#: ../../operation/messages/message_list.php:121 -#: ../../operation/search_agents.php:64 ../../operation/search_modules.php:51 -#: ../../operation/servers/recon_view.php:101 -#: ../../operation/snmpconsole/snmp_view.php:461 -#: ../../operation/snmpconsole/snmp_view.php:705 -#: ../../operation/snmpconsole/snmp_view.php:1025 +#: ../../extensions/agents_alerts.php:522 ../../extensions/net_tools.php:241 +#: ../../godmode/agentes/agent_incidents.php:89 +#: ../../godmode/agentes/module_manager.php:650 +#: ../../godmode/agentes/status_monitor_custom_fields.php:97 +#: ../../godmode/agentes/status_monitor_custom_fields.php:148 +#: ../../godmode/alerts/alert_list.list.php:445 +#: ../../godmode/alerts/alert_view.php:91 +#: ../../godmode/events/custom_events.php:100 +#: ../../godmode/massive/massive_copy_modules.php:105 +#: ../../godmode/massive/massive_copy_modules.php:265 +#: ../../godmode/massive/massive_delete_agents.php:142 +#: ../../godmode/massive/massive_delete_modules.php:391 +#: ../../godmode/massive/massive_edit_agents.php:429 +#: ../../godmode/massive/massive_edit_agents.php:640 +#: ../../godmode/servers/servers.build_table.php:66 +#: ../../godmode/setup/setup_integria.php:354 +#: ../../godmode/setup/setup_integria.php:477 +#: ../../godmode/wizards/DiscoveryTaskList.class.php:403 +#: ../../include/ajax/custom_fields.php:406 ../../include/ajax/module.php:838 +#: ../../include/class/NetworkMap.class.php:2933 +#: ../../include/functions_snmp.php:369 +#: ../../include/functions_snmp_browser.php:539 +#: ../../include/functions_events.php:194 +#: ../../include/functions_events.php:247 +#: ../../include/functions_events.php:2402 +#: ../../include/functions_events.php:4567 +#: ../../include/functions_events.php:5994 +#: ../../include/functions_events.php.orig:192 +#: ../../include/functions_events.php.orig:245 +#: ../../include/functions_events.php.orig:2308 +#: ../../include/functions_events.php.orig:4461 +#: ../../include/functions_events.php.orig:5898 +#: ../../include/functions_reporting_html.php:497 +#: ../../include/functions_reporting_html.php:961 +#: ../../include/functions_reporting_html.php:970 +#: ../../include/functions_reporting_html.php:1182 +#: ../../include/functions_reporting_html.php:1190 +#: ../../include/functions_reporting_html.php:1957 +#: ../../include/functions_reporting_html.php:2614 +#: ../../include/functions_reporting_html.php:2667 +#: ../../include/functions_reporting_html.php:3950 +#: ../../mobile/operation/agents.php:83 ../../mobile/operation/agents.php:130 +#: ../../mobile/operation/agents.php:228 ../../mobile/operation/agents.php:229 +#: ../../mobile/operation/agents.php:396 ../../mobile/operation/alerts.php:87 +#: ../../mobile/operation/alerts.php:88 ../../mobile/operation/alerts.php:228 +#: ../../mobile/operation/alerts.php:229 ../../mobile/operation/alerts.php:331 +#: ../../mobile/operation/events.php:368 ../../mobile/operation/events.php:369 +#: ../../mobile/operation/events.php:536 ../../mobile/operation/events.php:671 +#: ../../mobile/operation/events.php:672 ../../mobile/operation/modules.php:139 +#: ../../mobile/operation/modules.php:140 +#: ../../mobile/operation/modules.php:250 +#: ../../mobile/operation/modules.php:251 +#: ../../mobile/operation/modules.php:576 +#: ../../mobile/operation/modules.php:582 +#: ../../mobile/operation/modules.php:588 +#: ../../mobile/operation/modules.php:594 +#: ../../mobile/operation/modules.php:605 +#: ../../mobile/operation/modules.php:613 +#: ../../mobile/operation/modules.php:621 +#: ../../mobile/operation/modules.php:692 +#: ../../mobile/operation/modules.php:700 +#: ../../mobile/operation/modules.php:820 +#: ../../operation/agentes/alerts_status.functions.php:88 +#: ../../operation/agentes/alerts_status.php:517 +#: ../../operation/agentes/alerts_status.php:552 +#: ../../operation/agentes/alerts_status.php:587 +#: ../../operation/agentes/alerts_status.php:619 +#: ../../operation/agentes/estado_agente.php:237 +#: ../../operation/agentes/estado_agente.php:719 +#: ../../operation/agentes/status_monitor.php:1139 +#: ../../operation/events/events.build_table.php:351 +#: ../../operation/incidents/configure_integriaims_incident.php:226 +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:373 +#: ../../operation/incidents/incident.php:303 +#: ../../operation/incidents/incident.php:420 +#: ../../operation/incidents/incident_detail.php:304 +#: ../../operation/incidents/integriaims_export_csv.php:91 +#: ../../operation/incidents/list_integriaims_incidents.php:109 +#: ../../operation/messages/message_list.php:160 +#: ../../operation/search_agents.php:53 ../../operation/search_modules.php:35 +#: ../../operation/search_policies.php:37 +#: ../../operation/servers/recon_view.php:103 +#: ../../operation/snmpconsole/snmp_view.php:560 +#: ../../operation/snmpconsole/snmp_view.php:794 +#: ../../operation/snmpconsole/snmp_view.php:1145 +#: ../../enterprise/dashboard/widgets/system_group_status.php:44 #: ../../enterprise/dashboard/widgets/tactical.php:32 -#: ../../enterprise/extensions/backup/main.php:101 -#: ../../enterprise/extensions/vmware/vmware_view.php:1016 -#: ../../enterprise/godmode/admin_access_logs.php:22 -#: ../../enterprise/godmode/agentes/collection_manager.php:108 -#: ../../enterprise/godmode/agentes/collection_manager.php:166 -#: ../../enterprise/godmode/alerts/alert_events_list.php:425 -#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:92 -#: ../../enterprise/godmode/policies/policies.php:253 -#: ../../enterprise/godmode/policies/policy_agents.php:574 -#: ../../enterprise/godmode/policies/policy_agents.php:819 -#: ../../enterprise/godmode/policies/policy_collections.php:124 -#: ../../enterprise/godmode/policies/policy_collections.php:195 -#: ../../enterprise/godmode/policies/policy_queue.php:368 -#: ../../enterprise/godmode/reporting/cluster_list.php:121 -#: ../../enterprise/godmode/reporting/cluster_list.php:173 -#: ../../enterprise/godmode/servers/list_satellite.php:36 -#: ../../enterprise/include/ajax/clustermap.php:65 -#: ../../enterprise/include/ajax/clustermap.php:275 -#: ../../enterprise/include/functions_reporting.php:1650 -#: ../../enterprise/include/functions_reporting.php:2458 -#: ../../enterprise/include/functions_reporting.php:3235 -#: ../../enterprise/include/functions_reporting.php:4846 -#: ../../enterprise/include/functions_reporting.php:5147 -#: ../../enterprise/include/functions_reporting_csv.php:1434 -#: ../../enterprise/include/functions_reporting_pdf.php:1350 -#: ../../enterprise/include/functions_reporting_pdf.php:1691 -#: ../../enterprise/include/functions_reporting_pdf.php:2123 -#: ../../enterprise/include/functions_reporting_pdf.php:2400 -#: ../../enterprise/include/functions_reporting_pdf.php:2450 -#: ../../enterprise/include/functions_services.php:1518 -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:357 -#: ../../enterprise/meta/advanced/policymanager.queue.php:222 -#: ../../enterprise/meta/advanced/servers.build_table.php:60 -#: ../../enterprise/meta/agentsearch.php:107 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1552 -#: ../../enterprise/meta/include/functions_events_meta.php:70 -#: ../../enterprise/operation/agentes/collection_view.php:66 -#: ../../enterprise/operation/agentes/policy_view.php:47 -#: ../../enterprise/operation/agentes/policy_view.php:134 -#: ../../enterprise/operation/agentes/policy_view.php:198 -#: ../../enterprise/operation/agentes/policy_view.php:307 -#: ../../enterprise/operation/agentes/tag_view.php:470 -#: ../../enterprise/operation/agentes/tag_view.php:538 -#: ../../enterprise/operation/services/services.list.php:175 -#: ../../enterprise/operation/services/services.list.php:342 -#: ../../enterprise/operation/services/services.service.php:140 -#: ../../enterprise/operation/services/services.table_services.php:144 +#: ../../enterprise/extensions/backup/main.php:128 +#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:411 +#: ../../enterprise/extensions/vmware/vmware_view.php:1092 +#: ../../enterprise/godmode/admin_access_logs.php:24 +#: ../../enterprise/godmode/agentes/collection_manager.php:118 +#: ../../enterprise/godmode/agentes/collection_manager.php:204 +#: ../../enterprise/godmode/alerts/alert_events_list.php:504 +#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:108 +#: ../../enterprise/godmode/policies/policies.php:425 +#: ../../enterprise/godmode/policies/policy_agents.php:711 +#: ../../enterprise/godmode/policies/policy_agents.php:1075 +#: ../../enterprise/godmode/policies/policy_alerts.php:288 +#: ../../enterprise/godmode/policies/policy_collections.php:152 +#: ../../enterprise/godmode/policies/policy_collections.php:247 +#: ../../enterprise/godmode/policies/policy_modules.php:1493 +#: ../../enterprise/godmode/policies/policy_queue.php:427 +#: ../../enterprise/godmode/reporting/cluster_list.php:137 +#: ../../enterprise/godmode/reporting/cluster_list.php:192 +#: ../../enterprise/godmode/servers/HA_cluster.php:130 +#: ../../enterprise/godmode/servers/list_satellite.php:37 +#: ../../enterprise/include/ajax/clustermap.php:71 +#: ../../enterprise/include/ajax/clustermap.php:290 +#: ../../enterprise/include/functions_services.php:2482 +#: ../../enterprise/include/functions_reporting.php:1680 +#: ../../enterprise/include/functions_reporting.php:2600 +#: ../../enterprise/include/functions_reporting.php:3592 +#: ../../enterprise/include/functions_reporting.php:5707 +#: ../../enterprise/include/functions_reporting_csv.php:1746 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:414 +#: ../../enterprise/meta/advanced/policymanager.queue.php:225 +#: ../../enterprise/meta/advanced/servers.build_table.php:59 +#: ../../enterprise/meta/agentsearch.php:118 +#: ../../enterprise/meta/agentsearch.php:300 +#: ../../enterprise/meta/include/functions_events_meta.php:78 +#: ../../enterprise/meta/monitoring/custom_fields_view.php:692 +#: ../../enterprise/operation/agentes/collection_view.php:65 +#: ../../enterprise/operation/agentes/policy_view.php:49 +#: ../../enterprise/operation/agentes/policy_view.php:142 +#: ../../enterprise/operation/agentes/policy_view.php:211 +#: ../../enterprise/operation/agentes/policy_view.php:326 +#: ../../enterprise/operation/agentes/tag_view.php:580 +#: ../../enterprise/operation/agentes/tag_view.php:657 +#: ../../enterprise/operation/services/services.list.php:195 +#: ../../enterprise/operation/services/services.list.php:413 +#: ../../enterprise/operation/services/services.service.php:174 +#: ../../enterprise/operation/services/services.table_services.php:174 msgid "Status" msgstr "Estado" -#: ../../extensions/agents_alerts.php:464 -#: ../../godmode/agentes/module_manager_editor_common.php:397 -#: ../../godmode/alerts/alert_list.list.php:504 -#: ../../godmode/alerts/alert_special_days.php:275 -#: ../../godmode/alerts/alert_special_days.php:287 +#: ../../extensions/agents_alerts.php:556 +#: ../../godmode/agentes/module_manager_editor_common.php:762 +#: ../../godmode/alerts/alert_list.list.php:572 +#: ../../godmode/alerts/alert_special_days.php:306 +#: ../../godmode/alerts/alert_special_days.php:318 #: ../../godmode/alerts/alert_view.php:43 -#: ../../godmode/events/event_edit_filter.php:278 -#: ../../godmode/massive/massive_edit_agents.php:460 -#: ../../godmode/setup/gis_step_2.php:367 -#: ../../godmode/setup/gis_step_2.php:451 -#: ../../godmode/setup/setup_visuals.php:183 -#: ../../godmode/setup/setup_visuals.php:662 -#: ../../godmode/setup/setup_visuals.php:674 -#: ../../godmode/users/configure_user.php:514 -#: ../../godmode/users/configure_user.php:586 -#: ../../include/functions_ui.php:935 -#: ../../operation/events/events_list.php:543 -#: ../../operation/gis_maps/gis_map.php:93 -#: ../../operation/snmpconsole/snmp_view.php:452 -#: ../../operation/users/user_edit.php:249 -#: ../../operation/users/user_edit.php:251 -#: ../../operation/users/user_edit.php:259 -#: ../../operation/users/user_edit.php:278 -#: ../../enterprise/dashboard/main_dashboard.php:74 -#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:186 -#: ../../enterprise/godmode/policies/policy_alerts.php:304 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:199 -#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:83 -#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:88 -#: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:117 -#: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:122 -#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:78 -#: ../../enterprise/meta/advanced/metasetup.visual.php:237 -#: ../../enterprise/meta/advanced/metasetup.visual.php:290 -#: ../../enterprise/meta/advanced/metasetup.visual.php:295 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1520 +#: ../../godmode/events/event_edit_filter.php:365 +#: ../../godmode/massive/massive_edit_agents.php:682 +#: ../../godmode/setup/gis_step_2.php:397 +#: ../../godmode/setup/gis_step_2.php:483 +#: ../../godmode/setup/setup_visuals.php:193 +#: ../../godmode/setup/setup_visuals.php:215 +#: ../../godmode/setup/setup_visuals.php:438 +#: ../../godmode/setup/setup_visuals.php:458 +#: ../../godmode/setup/setup_visuals.php:1057 +#: ../../godmode/setup/setup_visuals.php:1105 +#: ../../godmode/users/configure_user.php:694 +#: ../../godmode/users/configure_user.php:839 +#: ../../include/functions_ui.php:1210 +#: ../../operation/events/events_list.php:849 +#: ../../operation/gis_maps/gis_map.php:106 +#: ../../operation/snmpconsole/snmp_view.php:542 +#: ../../operation/users/user_edit.php:299 +#: ../../operation/users/user_edit.php:302 +#: ../../operation/users/user_edit.php:313 +#: ../../operation/users/user_edit.php:338 +#: ../../enterprise/dashboard/main_dashboard.php:117 +#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:383 +#: ../../enterprise/godmode/policies/policy_alerts.php:340 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:229 +#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:101 +#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:107 +#: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:128 +#: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:134 +#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:89 +#: ../../enterprise/meta/advanced/metasetup.visual.php:289 +#: ../../enterprise/meta/advanced/metasetup.visual.php:302 +#: ../../enterprise/meta/advanced/metasetup.visual.php:518 +#: ../../enterprise/meta/advanced/metasetup.visual.php:549 #: ../../enterprise/meta/monitoring/wizard/wizard.php:99 -#: ../../enterprise/operation/agentes/policy_view.php:253 +#: ../../enterprise/operation/agentes/policy_view.php:268 msgid "Default" msgstr "Por defecto" -#: ../../extensions/agents_alerts.php:475 -#: ../../godmode/alerts/alert_list.list.php:643 -#: ../../godmode/alerts/alert_view.php:85 ../../include/functions.php:1035 -#: ../../include/functions_reporting.php:8662 -#: ../../include/functions_agents.php:2201 -#: ../../include/functions_agents.php:2213 ../../include/functions_ui.php:948 -#: ../../include/functions_events.php:1158 -#: ../../include/functions_events.php:1408 -#: ../../mobile/operation/alerts.php:253 -#: ../../operation/agentes/group_view.php:174 -#: ../../operation/events/sound_events.php:83 -#: ../../operation/snmpconsole/snmp_view.php:843 -#: ../../enterprise/godmode/alerts/alert_events_list.php:617 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:637 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:872 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1540 -#: ../../enterprise/meta/monitoring/group_view.php:155 -#: ../../enterprise/operation/agentes/policy_view.php:265 +#: ../../extensions/agents_alerts.php:567 +#: ../../godmode/alerts/alert_list.list.php:522 +#: ../../godmode/alerts/alert_view.php:82 ../../include/functions.php:1226 +#: ../../include/functions_agents.php:2582 +#: ../../include/functions_agents.php:2593 +#: ../../include/functions_events.php:2669 +#: ../../include/functions_events.php:3019 +#: ../../include/functions_events.php.orig:2575 +#: ../../include/functions_events.php.orig:2925 +#: ../../include/functions_ui.php:1223 +#: ../../include/functions_reporting.php:9915 +#: ../../mobile/operation/alerts.php:305 +#: ../../operation/agentes/group_view.php:205 +#: ../../operation/events/sound_events.php:75 +#: ../../operation/snmpconsole/snmp_view.php:963 +#: ../../enterprise/godmode/alerts/alert_events_list.php:708 +#: ../../enterprise/meta/monitoring/group_view.php:200 +#: ../../enterprise/operation/agentes/policy_view.php:281 msgid "Alert fired" msgstr "Alerta disparada" -#: ../../extensions/agents_alerts.php:475 -#: ../../godmode/alerts/alert_list.list.php:643 -#: ../../godmode/alerts/alert_view.php:85 ../../include/functions_ui.php:948 -#: ../../mobile/operation/alerts.php:253 -#: ../../enterprise/godmode/alerts/alert_events_list.php:618 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:872 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1540 -#: ../../enterprise/operation/agentes/policy_view.php:265 -msgid "times" -msgstr "veces" +#: ../../extensions/agents_alerts.php:567 +#: ../../godmode/alerts/alert_list.list.php:522 +#: ../../godmode/alerts/alert_view.php:82 ../../include/functions_ui.php:1223 +#: ../../mobile/operation/alerts.php:305 +#: ../../enterprise/godmode/alerts/alert_events_list.php:708 +#: ../../enterprise/operation/agentes/policy_view.php:281 +msgid "time(s)" +msgstr "Veces" -#: ../../extensions/agents_alerts.php:479 -#: ../../godmode/alerts/alert_list.list.php:647 -#: ../../godmode/alerts/alert_view.php:89 -#: ../../include/functions_reporting.php:8668 -#: ../../include/functions_ui.php:952 ../../mobile/operation/alerts.php:257 -#: ../../enterprise/godmode/alerts/alert_events_list.php:622 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:876 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1544 -#: ../../enterprise/operation/agentes/policy_view.php:269 +#: ../../extensions/agents_alerts.php:570 +#: ../../godmode/alerts/alert_list.list.php:525 +#: ../../godmode/alerts/alert_view.php:85 ../../include/functions_ui.php:1226 +#: ../../include/functions_reporting.php:9924 +#: ../../mobile/operation/alerts.php:308 +#: ../../enterprise/godmode/alerts/alert_events_list.php:711 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2889 +#: ../../enterprise/operation/agentes/policy_view.php:284 msgid "Alert disabled" msgstr "Alerta desactivada" -#: ../../extensions/agents_alerts.php:483 -#: ../../godmode/alerts/alert_list.list.php:651 -#: ../../godmode/alerts/alert_view.php:93 -#: ../../include/functions_reporting.php:8607 -#: ../../include/functions_agents.php:2204 -#: ../../include/functions_agents.php:2216 ../../include/functions_ui.php:956 -#: ../../mobile/operation/alerts.php:261 -#: ../../operation/snmpconsole/snmp_view.php:846 -#: ../../enterprise/godmode/alerts/alert_events_list.php:626 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:639 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:880 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1548 -#: ../../enterprise/operation/agentes/policy_view.php:273 +#: ../../extensions/agents_alerts.php:573 +#: ../../godmode/alerts/alert_list.list.php:528 +#: ../../godmode/alerts/alert_view.php:88 +#: ../../include/functions_agents.php:2584 +#: ../../include/functions_agents.php:2595 ../../include/functions_ui.php:1229 +#: ../../include/functions_reporting.php:9838 +#: ../../mobile/operation/alerts.php:311 +#: ../../operation/snmpconsole/snmp_view.php:965 +#: ../../enterprise/godmode/alerts/alert_events_list.php:714 +#: ../../enterprise/operation/agentes/policy_view.php:287 msgid "Alert not fired" msgstr "Alerta no disparada" -#: ../../extensions/agents_alerts.php:499 +#: ../../extensions/agents_alerts.php:590 msgid "Agents/Alerts view" msgstr "Vista de Agentes/Alertas" -#: ../../extensions/agents_modules.php:141 -#: ../../godmode/agentes/modificar_agente.php:190 -#: ../../godmode/agentes/planned_downtime.editor.php:719 -#: ../../godmode/reporting/reporting_builder.item_editor.php:917 -#: ../../operation/agentes/estado_agente.php:203 -#: ../../enterprise/dashboard/widgets/agent_module.php:84 -#: ../../enterprise/godmode/policies/policies.php:233 -#: ../../enterprise/godmode/reporting/cluster_list.php:104 +#: ../../extensions/agents_modules.php:74 +#: ../../operation/events/events.php:2420 +#: ../../operation/snmpconsole/snmp_view.php:1259 +#: ../../enterprise/include/functions_dashboard.php:1197 +msgid "Until next" +msgstr "Hasta el próximo" + +#: ../../extensions/agents_modules.php:392 +#: ../../godmode/agentes/modificar_agente.php:200 +#: ../../godmode/agentes/planned_downtime.editor.php:936 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1241 +#: ../../operation/agentes/estado_agente.php:219 +#: ../../enterprise/dashboard/widgets/agent_module.php:113 +#: ../../enterprise/godmode/policies/policies.php:346 +#: ../../enterprise/godmode/reporting/cluster_list.php:120 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:566 +#: ../../enterprise/meta/monitoring/custom_fields_view.php:160 msgid "Recursion" msgstr "Recurrencia" -#: ../../extensions/agents_modules.php:144 -#: ../../godmode/agentes/module_manager_editor_common.php:174 -#: ../../godmode/massive/massive_edit_modules.php:544 -#: ../../godmode/modules/manage_network_components_form_common.php:95 -#: ../../godmode/reporting/create_container.php:484 -#: ../../godmode/reporting/reporting_builder.item_editor.php:951 -#: ../../include/functions_treeview.php:123 -#: ../../include/functions_events.php:2176 -#: ../../include/functions_graph.php:6234 -#: ../../mobile/operation/modules.php:140 -#: ../../mobile/operation/modules.php:141 -#: ../../mobile/operation/modules.php:229 -#: ../../mobile/operation/modules.php:230 -#: ../../operation/agentes/estado_monitores.php:476 -#: ../../operation/agentes/status_monitor.php:309 -#: ../../operation/agentes/ver_agente.php:885 -#: ../../enterprise/godmode/modules/configure_local_component.php:211 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1523 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1377 -#: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:157 -#: ../../enterprise/operation/agentes/tag_view.php:94 -#: ../../enterprise/operation/agentes/ver_agente.php:33 -#: ../../enterprise/operation/maps/networkmap_list_deleted.php:206 +#: ../../extensions/agents_modules.php:395 +#: ../../godmode/agentes/module_manager_editor_common.php:246 +#: ../../godmode/massive/massive_edit_modules.php:817 +#: ../../godmode/modules/manage_network_components_form_common.php:122 +#: ../../godmode/reporting/create_container.php:501 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1294 +#: ../../include/functions_events.php:4124 +#: ../../include/functions_events.php.orig:4030 +#: ../../include/functions_treeview.php:122 +#: ../../include/functions_graph.php:5122 +#: ../../mobile/operation/modules.php:159 +#: ../../mobile/operation/modules.php:160 +#: ../../mobile/operation/modules.php:268 +#: ../../mobile/operation/modules.php:269 +#: ../../operation/agentes/estado_monitores.php:543 +#: ../../operation/agentes/status_monitor.php:405 +#: ../../operation/agentes/ver_agente.php:983 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:675 +#: ../../enterprise/godmode/modules/configure_local_component.php:253 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1860 +#: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:155 +#: ../../enterprise/operation/agentes/tag_view.php:130 +#: ../../enterprise/operation/agentes/ver_agente.php:32 msgid "Module group" msgstr "Grupo del módulo" -#: ../../extensions/agents_modules.php:146 -#: ../../extensions/files_repo/files_repo_form.php:50 -#: ../../general/subselect_data_module.php:42 -#: ../../godmode/admin_access_logs.php:62 -#: ../../godmode/admin_access_logs.php:64 -#: ../../godmode/alerts/alert_list.list.php:122 -#: ../../godmode/alerts/alert_list.list.php:128 -#: ../../godmode/alerts/alert_list.list.php:137 -#: ../../godmode/alerts/alert_list.list.php:142 -#: ../../godmode/alerts/alert_list.php:291 -#: ../../godmode/alerts/alert_list.php:345 -#: ../../godmode/alerts/alert_list.php:358 -#: ../../godmode/alerts/alert_templates.php:256 -#: ../../godmode/events/event_edit_filter.php:237 -#: ../../godmode/events/event_edit_filter.php:241 -#: ../../godmode/events/event_edit_filter.php:382 -#: ../../godmode/massive/massive_copy_modules.php:85 -#: ../../godmode/massive/massive_copy_modules.php:203 -#: ../../godmode/massive/massive_delete_agents.php:121 -#: ../../godmode/massive/massive_delete_agents.php:124 -#: ../../godmode/massive/massive_delete_modules.php:425 -#: ../../godmode/massive/massive_delete_modules.php:453 -#: ../../godmode/massive/massive_delete_modules.php:481 -#: ../../godmode/massive/massive_delete_modules.php:495 -#: ../../godmode/massive/massive_edit_agents.php:277 -#: ../../godmode/massive/massive_edit_agents.php:279 -#: ../../godmode/massive/massive_edit_modules.php:263 -#: ../../godmode/massive/massive_edit_modules.php:291 -#: ../../godmode/massive/massive_edit_modules.php:312 -#: ../../godmode/massive/massive_edit_modules.php:350 -#: ../../godmode/modules/manage_network_components.php:515 -#: ../../godmode/modules/manage_network_templates_form.php:269 -#: ../../godmode/reporting/create_container.php:487 -#: ../../godmode/reporting/reporting_builder.item_editor.php:946 -#: ../../godmode/reporting/reporting_builder.item_editor.php:956 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1147 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1472 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1484 -#: ../../godmode/reporting/reporting_builder.list_items.php:166 -#: ../../godmode/reporting/reporting_builder.list_items.php:168 -#: ../../godmode/reporting/reporting_builder.list_items.php:170 -#: ../../godmode/reporting/reporting_builder.list_items.php:192 -#: ../../godmode/reporting/reporting_builder.list_items.php:195 -#: ../../godmode/reporting/reporting_builder.list_items.php:198 -#: ../../godmode/reporting/visual_console_builder.wizard.php:249 -#: ../../godmode/reporting/visual_console_builder.wizard.php:254 -#: ../../godmode/setup/gis_step_2.php:154 -#: ../../godmode/setup/setup_visuals.php:558 ../../include/functions.php:906 -#: ../../include/functions.php:1129 ../../include/functions_reporting.php:1751 -#: ../../include/functions_events.php:3438 -#: ../../include/functions_events.php:3951 -#: ../../include/functions_users.php:336 -#: ../../include/functions_users.php:1056 -#: ../../include/functions_graph.php:3355 -#: ../../include/functions_groups.php:616 -#: ../../include/functions_groups.php:2410 -#: ../../include/functions_modules.php:2585 -#: ../../include/functions_modules.php:2587 -#: ../../mobile/operation/agents.php:32 ../../mobile/operation/alerts.php:37 -#: ../../mobile/operation/alerts.php:43 ../../mobile/operation/events.php:624 -#: ../../mobile/operation/events.php:634 -#: ../../mobile/operation/events.php:1082 -#: ../../mobile/operation/events.php:1101 -#: ../../mobile/operation/modules.php:38 -#: ../../mobile/operation/modules.php:225 -#: ../../mobile/operation/modules.php:240 -#: ../../mobile/operation/networkmaps.php:137 -#: ../../mobile/operation/networkmaps.php:227 -#: ../../operation/agentes/alerts_status.functions.php:73 -#: ../../operation/agentes/alerts_status.functions.php:79 -#: ../../operation/agentes/alerts_status.functions.php:94 -#: ../../operation/agentes/alerts_status.functions.php:111 -#: ../../operation/agentes/alerts_status.functions.php:113 -#: ../../operation/agentes/estado_agente.php:222 -#: ../../operation/agentes/estado_monitores.php:460 -#: ../../operation/agentes/estado_monitores.php:479 -#: ../../operation/agentes/status_monitor.php:305 -#: ../../operation/agentes/status_monitor.php:322 -#: ../../operation/agentes/status_monitor.php:332 -#: ../../operation/agentes/status_monitor.php:351 -#: ../../operation/agentes/status_monitor.php:400 -#: ../../operation/agentes/status_monitor.php:402 -#: ../../operation/agentes/status_monitor.php:472 -#: ../../operation/events/events.build_table.php:506 -#: ../../operation/events/events_list.php:519 -#: ../../operation/events/events_list.php:523 -#: ../../operation/events/events_list.php:532 -#: ../../operation/events/events_list.php:632 -#: ../../operation/events/events_list.php:636 -#: ../../operation/events/events_rss.php:110 -#: ../../operation/events/export_csv.php:54 -#: ../../operation/gis_maps/render_view.php:148 -#: ../../operation/snmpconsole/snmp_view.php:441 -#: ../../operation/snmpconsole/snmp_view.php:458 -#: ../../operation/snmpconsole/snmp_view.php:463 -#: ../../operation/snmpconsole/snmp_view.php:745 ../../operation/tree.php:136 -#: ../../operation/tree.php:168 -#: ../../enterprise/dashboard/widgets/events_list.php:52 -#: ../../enterprise/dashboard/widgets/tree_view.php:54 +#: ../../extensions/agents_modules.php:401 +#: ../../extensions/files_repo/files_repo_form.php:46 +#: ../../general/subselect_data_module.php:62 +#: ../../godmode/admin_access_logs.php:83 +#: ../../godmode/admin_access_logs.php:87 +#: ../../godmode/alerts/alert_list.list.php:115 +#: ../../godmode/alerts/alert_list.list.php:121 +#: ../../godmode/alerts/alert_list.list.php:130 +#: ../../godmode/alerts/alert_list.list.php:135 +#: ../../godmode/alerts/alert_list.php:472 +#: ../../godmode/alerts/alert_list.php:521 +#: ../../godmode/alerts/alert_list.php:535 +#: ../../godmode/alerts/alert_templates.php:291 +#: ../../godmode/events/event_edit_filter.php:289 +#: ../../godmode/events/event_edit_filter.php:304 +#: ../../godmode/events/event_edit_filter.php:567 +#: ../../godmode/massive/massive_copy_modules.php:111 +#: ../../godmode/massive/massive_copy_modules.php:271 +#: ../../godmode/massive/massive_delete_agents.php:148 +#: ../../godmode/massive/massive_delete_agents.php:162 +#: ../../godmode/massive/massive_delete_modules.php:303 +#: ../../godmode/massive/massive_delete_modules.php:350 +#: ../../godmode/massive/massive_delete_modules.php:405 +#: ../../godmode/massive/massive_delete_modules.php:426 +#: ../../godmode/massive/massive_edit_agents.php:435 +#: ../../godmode/massive/massive_edit_agents.php:448 +#: ../../godmode/massive/massive_edit_modules.php:284 +#: ../../godmode/massive/massive_edit_modules.php:331 +#: ../../godmode/massive/massive_edit_modules.php:369 +#: ../../godmode/massive/massive_edit_modules.php:454 +#: ../../godmode/modules/manage_network_components.php:577 +#: ../../godmode/modules/manage_network_templates_form.php:291 +#: ../../godmode/reporting/create_container.php:507 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1284 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1302 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1637 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2348 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2375 +#: ../../godmode/reporting/reporting_builder.list_items.php:209 +#: ../../godmode/reporting/reporting_builder.list_items.php:211 +#: ../../godmode/reporting/reporting_builder.list_items.php:213 +#: ../../godmode/reporting/reporting_builder.list_items.php:235 +#: ../../godmode/reporting/reporting_builder.list_items.php:245 +#: ../../godmode/reporting/reporting_builder.list_items.php:255 +#: ../../godmode/reporting/visual_console_builder.wizard.php:360 +#: ../../godmode/reporting/visual_console_builder.wizard.php:374 +#: ../../godmode/setup/gis_step_2.php:201 +#: ../../godmode/setup/setup_visuals.php:872 +#: ../../include/class/CredentialStore.class.php:491 +#: ../../include/functions.php:1069 ../../include/functions.php:1328 +#: ../../include/functions_notifications.php:108 +#: ../../include/functions_events.php:5774 +#: ../../include/functions_events.php:6372 +#: ../../include/functions_events.php.orig:5678 +#: ../../include/functions_events.php.orig:6276 +#: ../../include/functions_graph.php:3029 +#: ../../include/functions_groups.php:685 +#: ../../include/functions_groups.php:1964 +#: ../../include/functions_groupview.php:95 +#: ../../include/functions_users.php:369 ../../include/functions_users.php:1206 +#: ../../include/functions_modules.php:3127 +#: ../../include/functions_modules.php:3129 +#: ../../include/functions_reporting.php:2299 +#: ../../mobile/operation/agents.php:38 ../../mobile/operation/alerts.php:47 +#: ../../mobile/operation/alerts.php:54 ../../mobile/operation/events.php:682 +#: ../../mobile/operation/events.php:692 ../../mobile/operation/events.php:1158 +#: ../../mobile/operation/events.php:1187 ../../mobile/operation/modules.php:48 +#: ../../mobile/operation/modules.php:264 +#: ../../mobile/operation/modules.php:279 +#: ../../operation/agentes/alerts_status.functions.php:78 +#: ../../operation/agentes/alerts_status.functions.php:84 +#: ../../operation/agentes/alerts_status.functions.php:98 +#: ../../operation/agentes/alerts_status.functions.php:115 +#: ../../operation/agentes/alerts_status.functions.php:118 +#: ../../operation/agentes/estado_agente.php:238 +#: ../../operation/agentes/estado_monitores.php:511 +#: ../../operation/agentes/estado_monitores.php:556 +#: ../../operation/agentes/status_monitor.php:394 +#: ../../operation/agentes/status_monitor.php:422 +#: ../../operation/agentes/status_monitor.php:459 +#: ../../operation/agentes/status_monitor.php:538 +#: ../../operation/agentes/status_monitor.php:541 +#: ../../operation/agentes/status_monitor.php:636 +#: ../../operation/events/events.build_table.php:616 +#: ../../operation/events/events.php:889 ../../operation/events/events.php:958 +#: ../../operation/events/events.php:1050 +#: ../../operation/events/events.php:1102 +#: ../../operation/events/events.php:1990 +#: ../../operation/events/events_list.php:813 +#: ../../operation/events/events_list.php:825 +#: ../../operation/events/events_list.php:934 +#: ../../operation/events/events_list.php:946 +#: ../../operation/incidents/list_integriaims_incidents.php:115 +#: ../../operation/incidents/list_integriaims_incidents.php:126 +#: ../../operation/incidents/list_integriaims_incidents.php:143 +#: ../../operation/incidents/list_integriaims_incidents.php:154 +#: ../../operation/snmpconsole/snmp_view.php:525 +#: ../../operation/snmpconsole/snmp_view.php:554 +#: ../../operation/snmpconsole/snmp_view.php:562 +#: ../../operation/snmpconsole/snmp_view.php:847 ../../operation/tree.php:157 +#: ../../operation/tree.php:201 +#: ../../enterprise/dashboard/widgets/events_list.php:72 #: ../../enterprise/dashboard/widgets/tree_view.php:67 -#: ../../enterprise/extensions/backup/main.php:85 -#: ../../enterprise/extensions/ipam/ipam_network.php:305 -#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:94 -#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:204 -#: ../../enterprise/godmode/modules/local_components.php:438 -#: ../../enterprise/godmode/modules/local_components.php:448 -#: ../../enterprise/godmode/modules/local_components.php:462 -#: ../../enterprise/godmode/policies/policy_agents.php:565 -#: ../../enterprise/godmode/policies/policy_queue.php:360 -#: ../../enterprise/godmode/policies/policy_queue.php:364 -#: ../../enterprise/godmode/policies/policy_queue.php:370 -#: ../../enterprise/godmode/policies/policy_queue.php:427 -#: ../../enterprise/godmode/reporting/graph_template_wizard.php:156 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:122 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1511 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1513 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1528 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1782 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1794 -#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:237 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:147 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:408 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:419 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:127 -#: ../../enterprise/godmode/reporting/cluster_list.php:122 -#: ../../enterprise/godmode/setup/setup_acl.php:367 -#: ../../enterprise/godmode/setup/setup_acl.php:372 -#: ../../enterprise/godmode/setup/setup_acl.php:377 -#: ../../enterprise/godmode/setup/setup_acl.php:583 -#: ../../enterprise/godmode/setup/setup_acl.php:593 -#: ../../enterprise/godmode/setup/setup_acl.php:605 -#: ../../enterprise/godmode/setup/setup_acl.php:650 -#: ../../enterprise/godmode/setup/setup_acl.php:679 -#: ../../enterprise/include/functions_metaconsole.php:668 -#: ../../enterprise/include/functions_metaconsole.php:669 -#: ../../enterprise/include/functions_metaconsole.php:930 -#: ../../enterprise/meta/advanced/metasetup.visual.php:134 -#: ../../enterprise/meta/advanced/policymanager.queue.php:214 -#: ../../enterprise/meta/advanced/policymanager.queue.php:218 -#: ../../enterprise/meta/advanced/policymanager.queue.php:224 -#: ../../enterprise/meta/advanced/policymanager.queue.php:298 -#: ../../enterprise/meta/include/ajax/wizard.ajax.php:229 -#: ../../enterprise/meta/include/ajax/wizard.ajax.php:268 -#: ../../enterprise/meta/include/functions_agents_meta.php:1053 -#: ../../enterprise/meta/include/functions_html_meta.php:51 -#: ../../enterprise/meta/include/functions_users_meta.php:79 -#: ../../enterprise/meta/include/functions_users_meta.php:89 -#: ../../enterprise/meta/include/functions_wizard_meta.php:251 +#: ../../enterprise/dashboard/widgets/tree_view.php:85 +#: ../../enterprise/extensions/backup/main.php:106 +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1454 +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1478 +#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:114 +#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:191 +#: ../../enterprise/godmode/modules/local_components.php:479 +#: ../../enterprise/godmode/modules/local_components.php:505 +#: ../../enterprise/godmode/modules/local_components.php:530 +#: ../../enterprise/godmode/policies/policy_agents.php:699 +#: ../../enterprise/godmode/policies/policy_queue.php:414 +#: ../../enterprise/godmode/policies/policy_queue.php:419 +#: ../../enterprise/godmode/policies/policy_queue.php:430 +#: ../../enterprise/godmode/policies/policy_queue.php:499 +#: ../../enterprise/godmode/reporting/cluster_list.php:138 +#: ../../enterprise/godmode/reporting/graph_template_wizard.php:160 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:143 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1836 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1843 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1868 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2547 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2574 +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:234 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:185 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:604 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:630 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:143 +#: ../../enterprise/godmode/setup/setup_acl.php:397 +#: ../../enterprise/godmode/setup/setup_acl.php:414 +#: ../../enterprise/godmode/setup/setup_acl.php:431 +#: ../../enterprise/godmode/setup/setup_acl.php:655 +#: ../../enterprise/godmode/setup/setup_acl.php:663 +#: ../../enterprise/godmode/setup/setup_acl.php:674 +#: ../../enterprise/godmode/setup/setup_acl.php:715 +#: ../../enterprise/godmode/setup/setup_acl.php:746 +#: ../../enterprise/include/functions_metaconsole.php:839 +#: ../../enterprise/include/functions_metaconsole.php:840 +#: ../../enterprise/include/functions_metaconsole.php:1188 +#: ../../enterprise/meta/advanced/metasetup.visual.php:150 +#: ../../enterprise/meta/advanced/policymanager.queue.php:212 +#: ../../enterprise/meta/advanced/policymanager.queue.php:217 +#: ../../enterprise/meta/advanced/policymanager.queue.php:228 +#: ../../enterprise/meta/advanced/policymanager.queue.php:300 +#: ../../enterprise/meta/include/ajax/wizard.ajax.php:267 +#: ../../enterprise/meta/include/ajax/wizard.ajax.php:314 +#: ../../enterprise/meta/include/functions_html_meta.php:75 +#: ../../enterprise/meta/include/functions_users_meta.php:87 +#: ../../enterprise/meta/include/functions_users_meta.php:98 +#: ../../enterprise/meta/include/functions_wizard_meta.php:320 +#: ../../enterprise/meta/monitoring/custom_fields_view.php:208 +#: ../../enterprise/meta/monitoring/custom_fields_view.php:235 +#: ../../enterprise/meta/monitoring/custom_fields_view.php:253 #: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:218 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:374 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:393 #: ../../enterprise/meta/monitoring/wizard/wizard.php:105 -#: ../../enterprise/operation/agentes/agent_inventory.php:69 -#: ../../enterprise/operation/agentes/tag_view.php:90 -#: ../../enterprise/operation/agentes/tag_view.php:109 -#: ../../enterprise/operation/agentes/tag_view.php:137 -#: ../../enterprise/operation/agentes/tag_view.php:155 -#: ../../enterprise/operation/agentes/tag_view.php:199 -#: ../../enterprise/operation/agentes/tag_view.php:201 -#: ../../enterprise/operation/agentes/tag_view.php:265 -#: ../../enterprise/operation/inventory/inventory.php:55 +#: ../../enterprise/operation/agentes/agent_inventory.php:74 +#: ../../enterprise/operation/agentes/tag_view.php:119 +#: ../../enterprise/operation/agentes/tag_view.php:145 +#: ../../enterprise/operation/agentes/tag_view.php:183 +#: ../../enterprise/operation/agentes/tag_view.php:211 +#: ../../enterprise/operation/agentes/tag_view.php:275 +#: ../../enterprise/operation/agentes/tag_view.php:278 +#: ../../enterprise/operation/agentes/tag_view.php:364 #: ../../enterprise/operation/inventory/inventory.php:57 -#: ../../enterprise/operation/inventory/inventory.php:120 -#: ../../enterprise/operation/inventory/inventory.php:122 -#: ../../enterprise/operation/inventory/inventory.php:177 -#: ../../enterprise/operation/log/log_viewer.php:212 -#: ../../enterprise/operation/log/log_viewer.php:228 -#: ../../enterprise/operation/snmpconsole/snmp_view.php:32 +#: ../../enterprise/operation/inventory/inventory.php:58 +#: ../../enterprise/operation/inventory/inventory.php:134 +#: ../../enterprise/operation/inventory/inventory.php:135 +#: ../../enterprise/operation/inventory/inventory.php:193 +#: ../../enterprise/operation/log/log_viewer.php:442 +#: ../../enterprise/operation/log/log_viewer.php:485 +#: ../../enterprise/operation/snmpconsole/snmp_view.php:33 msgid "All" msgstr "Todo" -#: ../../extensions/agents_modules.php:166 -#: ../../extensions/agents_modules.php:168 -#: ../../godmode/agentes/planned_downtime.editor.php:734 -#: ../../godmode/massive/massive_add_action_alerts.php:171 -#: ../../godmode/massive/massive_add_alerts.php:169 -#: ../../godmode/massive/massive_delete_action_alerts.php:172 -#: ../../godmode/massive/massive_delete_alerts.php:229 -#: ../../godmode/massive/massive_delete_modules.php:527 -#: ../../godmode/massive/massive_edit_modules.php:369 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1096 -#: ../../enterprise/dashboard/widgets/agent_module.php:91 -#: ../../enterprise/dashboard/widgets/agent_module.php:93 -#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:228 +#: ../../extensions/agents_modules.php:421 +#: ../../extensions/agents_modules.php:424 +#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:616 +#: ../../godmode/agentes/planned_downtime.editor.php:954 +#: ../../godmode/massive/massive_add_action_alerts.php:186 +#: ../../godmode/massive/massive_add_alerts.php:236 +#: ../../godmode/massive/massive_delete_action_alerts.php:199 +#: ../../godmode/massive/massive_delete_alerts.php:302 +#: ../../godmode/massive/massive_delete_modules.php:530 +#: ../../godmode/massive/massive_edit_modules.php:500 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1536 +#: ../../enterprise/dashboard/widgets/agent_module.php:126 +#: ../../enterprise/dashboard/widgets/agent_module.php:130 +#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:234 msgid "Show common modules" msgstr "Mostrar módulos comunes" -#: ../../extensions/agents_modules.php:167 -#: ../../godmode/agentes/planned_downtime.editor.php:734 -#: ../../godmode/massive/massive_add_action_alerts.php:172 -#: ../../godmode/massive/massive_add_alerts.php:169 -#: ../../godmode/massive/massive_delete_action_alerts.php:173 -#: ../../godmode/massive/massive_delete_alerts.php:229 -#: ../../godmode/massive/massive_delete_modules.php:527 -#: ../../godmode/massive/massive_edit_modules.php:370 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1097 -#: ../../enterprise/dashboard/widgets/agent_module.php:94 -#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:229 +#: ../../extensions/agents_modules.php:422 +#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:617 +#: ../../godmode/agentes/planned_downtime.editor.php:955 +#: ../../godmode/massive/massive_add_action_alerts.php:187 +#: ../../godmode/massive/massive_add_alerts.php:237 +#: ../../godmode/massive/massive_delete_action_alerts.php:200 +#: ../../godmode/massive/massive_delete_alerts.php:303 +#: ../../godmode/massive/massive_delete_modules.php:531 +#: ../../godmode/massive/massive_edit_modules.php:501 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1537 +#: ../../enterprise/dashboard/widgets/agent_module.php:131 +#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:235 msgid "Show all modules" msgstr "Mostrar todos los módulos" -#: ../../extensions/agents_modules.php:177 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1683 -#: ../../include/functions_visual_map_editor.php:890 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2100 +#: ../../extensions/agents_modules.php:433 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2803 +#: ../../include/functions_visual_map_editor.php:1324 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3105 msgid "Update item" -msgstr "Actualizar item" +msgstr "Actualizar elemento" -#: ../../extensions/agents_modules.php:187 -#: ../../include/functions_reports.php:589 -#: ../../include/graphs/functions_pchart.php:1473 +#: ../../extensions/agents_modules.php:450 +#: ../../include/functions_reports.php:776 msgid "Agents/Modules" msgstr "Agentes/Módulos" -#: ../../extensions/agents_modules.php:233 +#: ../../extensions/agents_modules.php:513 msgid "Agent/module view" msgstr "Vista de agente/módulo" -#: ../../extensions/agents_modules.php:388 -#: ../../include/functions_reporting.php:1773 +#: ../../extensions/agents_modules.php:548 ../../godmode/events/events.php:62 +#: ../../godmode/events/events.php:82 +#: ../../godmode/reporting/reporting_builder.list_items.php:222 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2571 +#: ../../enterprise/meta/event/custom_events.php:69 +#: ../../enterprise/meta/event/custom_events.php:88 +#: ../../enterprise/meta/general/main_header.php:280 +msgid "Filters" +msgstr "Filtros" + +#: ../../extensions/agents_modules.php:682 +#: ../../include/functions_reporting.php:2326 msgid "There are no agents with modules" msgstr "No hay agentes con módulos" -#: ../../extensions/agents_modules.php:414 +#: ../../extensions/agents_modules.php:697 msgid "Previous modules" msgstr "Módulos anteriores" -#: ../../extensions/agents_modules.php:453 +#: ../../extensions/agents_modules.php:723 msgid "More modules" -msgstr "Más modulos" +msgstr "Más módulos" -#: ../../extensions/agents_modules.php:572 -#: ../../extensions/module_groups.php:296 -#: ../../godmode/snmpconsole/snmp_alert.php:1343 -#: ../../include/functions_reporting_html.php:1447 -#: ../../operation/snmpconsole/snmp_view.php:1047 -#: ../../enterprise/dashboard/widgets/service_map.php:49 -#: ../../enterprise/dashboard/widgets/service_map.php:74 -#: ../../enterprise/operation/services/services.service_map.php:114 -msgid "Legend" -msgstr "Leyenda" - -#: ../../extensions/agents_modules.php:573 -#: ../../include/functions_reporting_html.php:1448 +#: ../../extensions/agents_modules.php:850 +#: ../../include/functions_reporting_html.php:1729 msgid "Orange cell when the module has fired alerts" -msgstr "Cuadro naranja cuando el módulo ha disparado alertas." +msgstr "Cuadro naranja cuando el módulo ha disparado alertas" -#: ../../extensions/agents_modules.php:574 -#: ../../include/functions_reporting_html.php:1449 +#: ../../extensions/agents_modules.php:852 +#: ../../include/functions_reporting_html.php:1730 msgid "Red cell when the module has a critical status" -msgstr "Cuadro rojo cuando el modulo está en estado crítico." +msgstr "Celda roja cuando el módulo está en estado crítico" -#: ../../extensions/agents_modules.php:575 -#: ../../include/functions_reporting_html.php:1450 +#: ../../extensions/agents_modules.php:855 +#: ../../include/functions_reporting_html.php:1731 msgid "Yellow cell when the module has a warning status" -msgstr "Cuadro amarillo cuando el módulo está en estado Warning." +msgstr "Cuadro amarillo cuando el módulo está en estado advertencia" -#: ../../extensions/agents_modules.php:576 -#: ../../include/functions_reporting_html.php:1451 +#: ../../extensions/agents_modules.php:857 +#: ../../include/functions_reporting_html.php:1732 msgid "Green cell when the module has a normal status" -msgstr "Cuadro verde cuando el módulo está en estado normal." +msgstr "Cuadro verde cuando el módulo está en estado normal" -#: ../../extensions/agents_modules.php:577 -#: ../../include/functions_reporting_html.php:1452 +#: ../../extensions/agents_modules.php:859 +#: ../../include/functions_reporting_html.php:1733 msgid "Grey cell when the module has an unknown status" msgstr "Cuadro gris cuando el módulo está en estado desconocido" -#: ../../extensions/agents_modules.php:578 +#: ../../extensions/agents_modules.php:861 msgid "Cell turns blue when the module is in 'not initialize' status" -msgstr "" -"La celda se vuelve azul cuando el módulo está en estado 'no iniciado'" +msgstr "Celda azul cuando el módulo está en estado \"no iniciado\"" -#: ../../extensions/agents_modules.php:590 +#: ../../extensions/agents_modules.php:863 +#: ../../extensions/module_groups.php:375 +#: ../../godmode/snmpconsole/snmp_alert.php:1450 +#: ../../include/functions_reporting_html.php:1728 +#: ../../operation/snmpconsole/snmp_view.php:1191 +#: ../../enterprise/dashboard/widgets/service_map.php:61 +#: ../../enterprise/dashboard/widgets/service_map.php:90 +#: ../../enterprise/operation/services/services.service_map.php:160 +msgid "Legend" +msgstr "Leyenda" + +#: ../../extensions/agents_modules.php:874 msgid "Agents/Modules view" msgstr "Vista de Agentes/Módulos" -#: ../../extensions/api_checker.php:92 ../../extensions/api_checker.php:228 +#: ../../extensions/api_checker.php:111 ../../extensions/api_checker.php:252 msgid "API checker" -msgstr "Verificación API" +msgstr "Comprobación API" -#: ../../extensions/api_checker.php:99 ../../extensions/users_connected.php:78 -#: ../../godmode/admin_access_logs.php:69 -#: ../../godmode/admin_access_logs.php:70 -#: ../../godmode/reporting/visual_console_builder.elements.php:564 -#: ../../include/functions_visual_map_editor.php:916 -#: ../../include/functions_reporting_html.php:1910 -#: ../../include/functions_reporting_html.php:2084 -#: ../../enterprise/extensions/ipam/ipam_network.php:272 -#: ../../enterprise/extensions/ipam/ipam_network.php:273 -#: ../../enterprise/include/functions_reporting_pdf.php:2398 +#: ../../extensions/api_checker.php:123 ../../extensions/users_connected.php:78 +#: ../../godmode/admin_access_logs.php:75 +#: ../../godmode/admin_access_logs.php:76 +#: ../../godmode/reporting/visual_console_builder.elements.php:693 +#: ../../include/functions_visual_map_editor.php:1363 +#: ../../include/functions_reporting_html.php:2328 +#: ../../include/functions_reporting_html.php:2612 +#: ../../operation/network/network_report.php:195 +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1437 +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1438 +#: ../../enterprise/godmode/servers/HA_cluster.php:122 +#: ../../enterprise/include/class/DeploymentCenter.class.php:714 +#: ../../enterprise/include/class/DeploymentCenter.class.php:761 +#: ../../enterprise/include/class/DeploymentCenter.class.php:1235 +#: ../../enterprise/include/class/DeploymentCenter.class.php:1352 +#: ../../enterprise/meta/monitoring/custom_fields_csv.php:96 msgid "IP" msgstr "IP" -#: ../../extensions/api_checker.php:104 -msgid "Pandora Console URL" -msgstr "URL de la consola de Pandora FMS" +#: ../../extensions/api_checker.php:128 +#, php-format +msgid "%s Console URL" +msgstr "%s URL de la consola" -#: ../../extensions/api_checker.php:109 +#: ../../extensions/api_checker.php:133 msgid "API Pass" msgstr "Contraseña de la API" -#: ../../extensions/api_checker.php:114 -#: ../../extensions/users_connected.php:77 ../../general/login_page.php:165 -#: ../../general/login_page.php:194 ../../general/logon_ok.php:224 -#: ../../general/logon_ok.php:420 ../../godmode/admin_access_logs.php:63 -#: ../../godmode/admin_access_logs.php:188 -#: ../../godmode/events/custom_events.php:77 -#: ../../godmode/events/custom_events.php:155 -#: ../../godmode/setup/setup_ehorus.php:73 ../../include/functions.php:2336 -#: ../../include/functions_config.php:372 -#: ../../include/functions_config.php:383 -#: ../../include/functions_events.php:37 -#: ../../include/functions_events.php:3646 -#: ../../include/functions_events.php:4027 -#: ../../include/functions_reporting_html.php:3708 -#: ../../mobile/include/user.class.php:245 -#: ../../mobile/operation/tactical.php:309 -#: ../../operation/events/events.build_table.php:173 -#: ../../operation/events/events.build_table.php:582 -#: ../../operation/search_users.php:68 -#: ../../enterprise/extensions/cron/main.php:246 -#: ../../enterprise/extensions/disabled/check_acls.php:42 -#: ../../enterprise/extensions/disabled/check_acls.php:120 -#: ../../enterprise/godmode/alerts/configure_alert_rule.php:167 -#: ../../enterprise/godmode/servers/manage_export_form.php:97 -#: ../../enterprise/godmode/setup/setup_auth.php:613 -#: ../../enterprise/godmode/setup/setup_auth.php:644 -#: ../../enterprise/meta/general/login_page.php:107 -#: ../../enterprise/meta/general/login_page.php:136 -#: ../../enterprise/meta/include/functions_events_meta.php:64 -#: ../../enterprise/meta/include/functions_meta.php:943 -#: ../../enterprise/meta/include/functions_meta.php:996 -#: ../../enterprise/meta/include/functions_meta.php:1049 -#: ../../enterprise/meta/include/functions_wizard_meta.php:402 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1311 +#: ../../extensions/api_checker.php:138 ../../extensions/users_connected.php:77 +#: ../../general/login_page.php:206 ../../general/login_page.php:248 +#: ../../general/logon_ok.php:245 ../../godmode/admin_access_logs.php:86 +#: ../../godmode/admin_access_logs.php:196 +#: ../../godmode/events/custom_events.php:98 +#: ../../godmode/setup/setup_ehorus.php:77 +#: ../../godmode/setup/setup_integria.php:216 +#: ../../include/class/CredentialStore.class.php:732 +#: ../../include/class/CredentialStore.class.php:1027 +#: ../../include/functions.php:2884 ../../include/functions_config.php:652 +#: ../../include/functions_config.php:672 ../../include/functions_cron.php:454 +#: ../../include/functions_events.php:192 +#: ../../include/functions_events.php:241 +#: ../../include/functions_events.php:6026 +#: ../../include/functions_events.php:6453 +#: ../../include/functions_events.php.orig:190 +#: ../../include/functions_events.php.orig:239 +#: ../../include/functions_events.php.orig:5930 +#: ../../include/functions_events.php.orig:6357 +#: ../../include/functions_reporting_html.php:4643 +#: ../../mobile/include/user.class.php:272 +#: ../../mobile/operation/tactical.php:349 +#: ../../operation/events/events.build_table.php:202 +#: ../../operation/events/events.build_table.php:697 +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:125 +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:299 +#: ../../operation/search_users.php:60 ../../operation/users/user_edit.php:684 +#: ../../enterprise/extensions/disabled/check_acls.php:47 +#: ../../enterprise/extensions/disabled/check_acls.php:138 +#: ../../enterprise/godmode/alerts/configure_alert_rule.php:189 +#: ../../enterprise/godmode/servers/manage_export_form.php:107 +#: ../../enterprise/godmode/setup/setup_auth.php:730 +#: ../../enterprise/godmode/setup/setup_auth.php:762 +#: ../../enterprise/include/class/MySQL.app.php:521 +#: ../../enterprise/include/class/Oracle.app.php:502 +#: ../../enterprise/include/functions_tasklist.php:167 +#: ../../enterprise/meta/general/login_page.php:112 +#: ../../enterprise/meta/general/login_page.php:157 +#: ../../enterprise/meta/include/functions_events_meta.php:70 +#: ../../enterprise/meta/include/functions_meta.php:1165 +#: ../../enterprise/meta/include/functions_meta.php:1214 +#: ../../enterprise/meta/include/functions_meta.php:1263 +#: ../../enterprise/meta/include/functions_wizard_meta.php:516 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1471 msgid "User" msgstr "Usuario" -#: ../../extensions/api_checker.php:119 ../../general/login_page.php:173 -#: ../../general/login_page.php:201 -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:307 -#: ../../godmode/agentes/module_manager_editor_wmi.php:57 -#: ../../godmode/massive/massive_edit_modules.php:554 -#: ../../godmode/modules/manage_network_components_form_wmi.php:50 -#: ../../godmode/setup/setup_ehorus.php:79 -#: ../../godmode/users/configure_user.php:517 -#: ../../include/functions_config.php:374 -#: ../../include/functions_config.php:385 -#: ../../mobile/include/user.class.php:252 -#: ../../enterprise/extensions/vmware/functions.php:416 -#: ../../enterprise/godmode/agentes/inventory_manager.php:191 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:306 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:203 -#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:326 -#: ../../enterprise/godmode/servers/manage_credential_boxes.php:55 -#: ../../enterprise/godmode/servers/manage_export_form.php:101 -#: ../../enterprise/godmode/setup/setup_auth.php:619 -#: ../../enterprise/godmode/setup/setup_auth.php:650 -#: ../../enterprise/include/functions_setup.php:30 -#: ../../enterprise/include/functions_setup.php:59 -#: ../../enterprise/meta/general/login_page.php:115 -#: ../../enterprise/meta/general/login_page.php:144 -#: ../../enterprise/meta/include/functions_meta.php:953 -#: ../../enterprise/meta/include/functions_meta.php:1006 -#: ../../enterprise/meta/include/functions_meta.php:1059 -#: ../../enterprise/meta/include/functions_wizard_meta.php:406 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1315 +#: ../../extensions/api_checker.php:143 ../../general/login_page.php:220 +#: ../../general/login_page.php:261 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:470 +#: ../../godmode/agentes/module_manager_editor_wmi.php:76 +#: ../../godmode/massive/massive_edit_modules.php:836 +#: ../../godmode/modules/manage_network_components_form_wmi.php:49 +#: ../../godmode/setup/setup_ehorus.php:83 +#: ../../godmode/setup/setup_integria.php:222 +#: ../../godmode/users/configure_user.php:703 +#: ../../include/class/CredentialStore.class.php:879 +#: ../../include/class/CredentialStore.class.php:906 +#: ../../include/class/CredentialStore.class.php:1028 +#: ../../include/class/CredentialStore.class.php:1045 +#: ../../include/functions_config.php:656 +#: ../../include/functions_config.php:676 +#: ../../mobile/include/user.class.php:279 +#: ../../operation/users/user_edit.php:690 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:694 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:505 +#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:247 +#: ../../enterprise/godmode/servers/manage_credential_boxes.php:59 +#: ../../enterprise/godmode/servers/manage_export_form.php:111 +#: ../../enterprise/godmode/setup/setup_auth.php:736 +#: ../../enterprise/godmode/setup/setup_auth.php:768 +#: ../../enterprise/include/class/MySQL.app.php:533 +#: ../../enterprise/include/class/Oracle.app.php:514 +#: ../../enterprise/include/class/VMware.app.php:625 +#: ../../enterprise/include/functions_setup.php:44 +#: ../../enterprise/include/functions_setup.php:84 +#: ../../enterprise/include/functions_ui.php:104 +#: ../../enterprise/meta/general/login_page.php:129 +#: ../../enterprise/meta/general/login_page.php:171 +#: ../../enterprise/meta/include/functions_meta.php:1176 +#: ../../enterprise/meta/include/functions_meta.php:1225 +#: ../../enterprise/meta/include/functions_meta.php:1274 +#: ../../enterprise/meta/include/functions_wizard_meta.php:520 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1475 msgid "Password" msgstr "Contraseña" -#: ../../extensions/api_checker.php:127 +#: ../../extensions/api_checker.php:151 msgid "Action (get or set)" msgstr "Acción (obtener o establecer)" -#: ../../extensions/api_checker.php:132 ../../extensions/net_tools.php:118 -#: ../../godmode/extensions.php:153 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1919 -#: ../../include/functions_menu.php:595 -#: ../../include/functions_reporting_html.php:1490 -#: ../../include/functions_reporting_html.php:2659 -#: ../../enterprise/dashboard/widgets/top_n.php:128 -#: ../../enterprise/dashboard/widgets/top_n.php:337 -#: ../../enterprise/godmode/policies/policy_queue.php:362 -#: ../../enterprise/godmode/policies/policy_queue.php:396 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:174 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2291 -#: ../../enterprise/include/functions_reporting_csv.php:513 -#: ../../enterprise/include/functions_reporting_pdf.php:884 -#: ../../enterprise/include/functions_reporting_pdf.php:1009 -#: ../../enterprise/meta/advanced/policymanager.queue.php:216 -#: ../../enterprise/meta/advanced/policymanager.queue.php:258 -#: ../../enterprise/meta/include/functions_autoprovision.php:539 +#: ../../extensions/api_checker.php:156 ../../extensions/net_tools.php:345 +#: ../../godmode/extensions.php:146 +#: ../../godmode/reporting/reporting_builder.item_editor.php:3301 +#: ../../include/functions_menu.php:605 +#: ../../include/functions_reporting_html.php:1784 +#: ../../include/functions_reporting_html.php:3618 +#: ../../enterprise/dashboard/widgets/top_n.php:153 +#: ../../enterprise/dashboard/widgets/top_n.php:393 +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:357 +#: ../../enterprise/godmode/policies/policy_queue.php:416 +#: ../../enterprise/godmode/policies/policy_queue.php:460 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:223 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3383 +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:140 +#: ../../enterprise/include/functions_reporting_csv.php:865 +#: ../../enterprise/meta/advanced/policymanager.queue.php:214 +#: ../../enterprise/meta/advanced/policymanager.queue.php:259 +#: ../../enterprise/meta/include/functions_autoprovision.php:613 msgid "Operation" msgstr "Operación" -#: ../../extensions/api_checker.php:137 -#: ../../godmode/agentes/agent_incidents.php:85 -#: ../../godmode/agentes/agent_manager.php:163 -#: ../../godmode/agentes/fields_manager.php:96 -#: ../../godmode/agentes/module_manager_editor_common.php:156 -#: ../../godmode/alerts/alert_commands.php:349 -#: ../../godmode/groups/group_list.php:374 -#: ../../godmode/groups/modu_group_list.php:189 -#: ../../godmode/modules/module_list.php:58 ../../godmode/setup/os.list.php:33 -#: ../../include/functions_events.php:3610 -#: ../../operation/events/events.build_table.php:133 -#: ../../operation/incidents/incident.php:335 -#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:71 +#: ../../extensions/api_checker.php:161 +#: ../../godmode/agentes/agent_incidents.php:88 +#: ../../godmode/agentes/agent_manager.php:214 +#: ../../godmode/agentes/fields_manager.php:118 +#: ../../godmode/agentes/module_manager_editor_common.php:214 +#: ../../godmode/alerts/alert_commands.php:401 +#: ../../godmode/groups/group_list.php:576 +#: ../../godmode/groups/modu_group_list.php:234 +#: ../../godmode/modules/module_list.php:58 ../../godmode/setup/os.list.php:31 +#: ../../include/functions_events.php:5984 +#: ../../include/functions_events.php.orig:5888 +#: ../../operation/events/events.build_table.php:146 +#: ../../operation/incidents/incident.php:419 +#: ../../operation/incidents/list_integriaims_incidents.php:254 +#: ../../enterprise/extensions/ipam/ipam_excel.php:104 +#: ../../enterprise/extensions/ipam/ipam_excel.php:174 +#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:90 msgid "ID" msgstr "ID" -#: ../../extensions/api_checker.php:142 +#: ../../extensions/api_checker.php:166 msgid "ID 2" msgstr "ID 2" -#: ../../extensions/api_checker.php:147 +#: ../../extensions/api_checker.php:171 msgid "Return Type" msgstr "Tipo de retorno" -#: ../../extensions/api_checker.php:152 -#: ../../godmode/groups/configure_group.php:190 -#: ../../godmode/snmpconsole/snmp_alert.php:33 -#: ../../godmode/users/configure_user.php:593 -#: ../../include/functions_graph.php:3073 -#: ../../include/functions_graph.php:3227 -#: ../../include/functions_graph.php:3268 -#: ../../include/functions_graph.php:3309 -#: ../../include/functions_graph.php:3365 -#: ../../include/functions_graph.php:3421 -#: ../../include/functions_graph.php:3475 -#: ../../include/functions_graph.php:3653 -#: ../../include/functions_graph.php:3798 -#: ../../include/functions_graph.php:3848 -#: ../../include/functions_graph.php:3948 -#: ../../include/functions_graph.php:3949 -#: ../../include/functions_graph.php:3952 -#: ../../include/functions_graph.php:3953 -#: ../../include/functions_graph.php:5206 -#: ../../operation/gis_maps/render_view.php:152 -#: ../../operation/snmpconsole/snmp_statistics.php:172 -#: ../../operation/snmpconsole/snmp_statistics.php:219 -#: ../../operation/snmpconsole/snmp_view.php:496 -#: ../../operation/snmpconsole/snmp_view.php:922 -#: ../../operation/snmpconsole/snmp_view.php:944 -#: ../../operation/users/user_edit.php:284 -#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:33 -#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:34 -#: ../../enterprise/godmode/setup/setup_acl.php:366 +#: ../../extensions/api_checker.php:176 +#: ../../godmode/groups/configure_group.php:204 +#: ../../godmode/snmpconsole/snmp_alert.php:31 +#: ../../godmode/users/configure_user.php:846 +#: ../../include/functions_graph.php:2894 +#: ../../include/functions_graph.php:2968 +#: ../../include/functions_graph.php:3043 +#: ../../include/functions_graph.php:3117 +#: ../../include/functions_graph.php:3194 +#: ../../include/functions_graph.php:3403 +#: ../../include/functions_graph.php:3511 +#: ../../include/functions_graph.php:3576 +#: ../../include/functions_graph.php:3699 +#: ../../include/functions_graph.php:3700 +#: ../../include/functions_graph.php:3703 +#: ../../include/functions_graph.php:3708 +#: ../../include/functions_graph.php:3709 +#: ../../include/functions_graph.php:3712 +#: ../../include/functions_graph.php:4624 +#: ../../operation/gis_maps/render_view.php:154 +#: ../../operation/snmpconsole/snmp_statistics.php:180 +#: ../../operation/snmpconsole/snmp_statistics.php:237 +#: ../../operation/snmpconsole/snmp_view.php:611 +#: ../../operation/snmpconsole/snmp_view.php:1036 +#: ../../operation/snmpconsole/snmp_view.php:1065 +#: ../../operation/users/user_edit.php:344 +#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:34 +#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:35 +#: ../../enterprise/godmode/setup/setup_acl.php:385 +#: ../../enterprise/godmode/setup/setup_acl.php:389 +#: ../../enterprise/include/class/Aws.cloud.php:284 msgid "Other" msgstr "Otros" -#: ../../extensions/api_checker.php:157 +#: ../../extensions/api_checker.php:181 msgid "Other Mode" msgstr "Otro modo" -#: ../../extensions/api_checker.php:165 +#: ../../extensions/api_checker.php:189 msgid "Raw URL" msgstr "URL en crudo" -#: ../../extensions/api_checker.php:171 -#: ../../enterprise/meta/include/functions_wizard_meta.php:833 -#: ../../enterprise/meta/include/functions_wizard_meta.php:918 +#: ../../extensions/api_checker.php:195 +#: ../../enterprise/include/class/DeploymentCenter.class.php:1144 +#: ../../enterprise/include/class/DeploymentCenter.class.php:1271 +#: ../../enterprise/include/class/DeploymentCenter.class.php:1281 +#: ../../enterprise/meta/include/functions_wizard_meta.php:968 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1054 msgid "Credentials" msgstr "Credenciales" -#: ../../extensions/api_checker.php:176 +#: ../../extensions/api_checker.php:200 msgid "Call parameters" msgstr "Parámetros de llamada" -#: ../../extensions/api_checker.php:181 ../../extensions/api_checker.php:194 +#: ../../extensions/api_checker.php:205 ../../extensions/api_checker.php:217 msgid "Call" msgstr "Llamada" -#: ../../extensions/api_checker.php:188 +#: ../../extensions/api_checker.php:211 msgid "Custom URL" -msgstr "URL Personalizada:" +msgstr "URL personalizada:" -#: ../../extensions/api_checker.php:200 ../../extensions/api_checker.php:207 -#: ../../include/functions_db.php:1581 +#: ../../extensions/api_checker.php:223 ../../extensions/api_checker.php:230 +#: ../../include/functions_db.php:1766 +#: ../../include/functions_reporting_html.php:3494 msgid "Result" msgstr "Resultado" -#: ../../extensions/api_checker.php:201 -#: ../../godmode/events/event_responses.editor.php:115 -#: ../../godmode/events/event_responses.editor.php:121 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1304 -#: ../../operation/gis_maps/ajax.php:293 -#: ../../enterprise/dashboard/widgets/url.php:25 -#: ../../enterprise/extensions/vmware/functions.php:468 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1637 +#: ../../extensions/api_checker.php:224 +#: ../../godmode/events/event_responses.editor.php:138 +#: ../../godmode/events/event_responses.editor.php:146 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1892 +#: ../../operation/gis_maps/ajax.php:316 +#: ../../enterprise/dashboard/widgets/url.php:27 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2069 +#: ../../enterprise/include/functions_reporting_csv.php:2165 +#: ../../enterprise/include/functions_reporting_csv.php:2179 msgid "URL" msgstr "URL" -#: ../../extensions/api_checker.php:203 ../../extensions/api_checker.php:220 +#: ../../extensions/api_checker.php:226 ../../extensions/api_checker.php:243 msgid "Show URL" msgstr "Mostrar URL" -#: ../../extensions/api_checker.php:216 +#: ../../extensions/api_checker.php:239 msgid "Hide URL" msgstr "Ocultar URL" -#: ../../extensions/db_status.php:41 ../../extensions/db_status.php:348 -#: ../../godmode/menu.php:341 +#: ../../extensions/db_status.php:25 ../../extensions/db_status.php:453 +#: ../../godmode/menu.php:388 msgid "DB Schema check" -msgstr "Chequeo del esquema de la BBDD" +msgstr "Comprobación del esquema de la BD" -#: ../../extensions/db_status.php:54 +#: ../../extensions/db_status.php:43 msgid "" "This extension checks the DB is correct. Because sometimes the old DB from a " "migration has not some fields in the tables or the data is changed." @@ -1915,1246 +2083,1421 @@ msgstr "" "antigua DB de una migración no tiene algunos campos en las tablas o los " "datos son diferentes." -#: ../../extensions/db_status.php:56 +#: ../../extensions/db_status.php:46 msgid "At the moment the checks is for MySQL/MariaDB." -msgstr "Por el momento las verificaciones son para MySQL / MariaDB" +msgstr "Por el momento, las comprobaciones son para MySQL/MariaDB" -#: ../../extensions/db_status.php:61 +#: ../../extensions/db_status.php:52 msgid "DB settings" -msgstr "Configuración de la BBDD" +msgstr "Configuración de la BD" -#: ../../extensions/db_status.php:65 +#: ../../extensions/db_status.php:56 msgid "DB User with privileges" -msgstr "Usuario de la BBDD con privilegios" +msgstr "Usuario de la BD con privilegios" -#: ../../extensions/db_status.php:67 +#: ../../extensions/db_status.php:58 msgid "DB Password for this user" -msgstr "Contraseña de la BBDD para este usuario" +msgstr "Contraseña de la BD para este usuario" -#: ../../extensions/db_status.php:71 +#: ../../extensions/db_status.php:62 msgid "DB Hostname" msgstr "Nombre del host de la base de datos" -#: ../../extensions/db_status.php:73 +#: ../../extensions/db_status.php:64 msgid "DB Name (temporal for testing)" -msgstr "Nombre de la BBDD (temporal, para pruebas)" +msgstr "Nombre de la BD (temporal, para pruebas)" -#: ../../extensions/db_status.php:81 +#: ../../extensions/db_status.php:72 msgid "Execute Test" msgstr "Ejecutar la prueba" #: ../../extensions/db_status.php:108 msgid "Unsuccessful connected to the DB" -msgstr "Fallo en la conexión a la BBDD" +msgstr "Error al conectarse a la BD" -#: ../../extensions/db_status.php:115 +#: ../../extensions/db_status.php:119 msgid "Unsuccessful created the testing DB" -msgstr "Fallo en la creación de la BBDD de prueba" +msgstr "Error al crear la BD de prueba" -#: ../../extensions/db_status.php:126 +#: ../../extensions/db_status.php:135 msgid "Unsuccessful installed tables into the testing DB" -msgstr "Fallo en la instalación de tablas en la BBDD de prueba" +msgstr "Error al instalar las tablas en la BD de prueba" -#: ../../extensions/db_status.php:184 -msgid "Successful the DB Pandora has all tables" -msgstr "La BBDD de Pandora FMS tiene todas las tablas" - -#: ../../extensions/db_status.php:185 +#: ../../extensions/db_status.php:219 #, php-format -msgid "Pandora DB could not retrieve all tables. The missing tables are (%s)" -msgstr "" -"La BBDD de Pandora FMS no pudo recuperar todas las tablas. Las tablas que " -"faltan son (%s)" +msgid "Success! %s DB contains all tables" +msgstr "Hecho! %s La base de datos contiene todas las tablas" -#: ../../extensions/db_status.php:195 ../../extensions/db_status.php:251 +#: ../../extensions/db_status.php:221 +#, php-format +msgid "%s DB could not retrieve all tables. The missing tables are (%s)" +msgstr "" +"%s La base de datos no ha podido obtener todas las tablas. Faltan las tablas " +"(%s)" + +#: ../../extensions/db_status.php:235 ../../extensions/db_status.php:246 +#: ../../extensions/db_status.php:349 msgid "You can execute this SQL query for to fix." msgstr "Puede ejecutar esta consulta SQL para arreglarlo" -#: ../../extensions/db_status.php:248 +#: ../../extensions/db_status.php:343 #, php-format msgid "Unsuccessful the table %s has not the field %s" -msgstr "Sin éxito, la tabla %s no tiene todos los campos %s" +msgstr "Error, la tabla %s no contiene todos los campos %s" -#: ../../extensions/db_status.php:319 +#: ../../extensions/db_status.php:408 msgid "Successful all the tables have the correct fields" msgstr "Todas las tablas tienen los campos correctos" -#: ../../extensions/dbmanager.php:134 +#: ../../extensions/dbmanager.php:99 msgid "Database interface" msgstr "Interfaz de base de datos" -#: ../../extensions/dbmanager.php:149 +#: ../../extensions/dbmanager.php:103 +#, php-format +msgid "" +"This is an advanced extension to interface with %s database directly from " +"WEB console\n" +"\t\tusing native SQL sentences. Please note that you can damage your " +"%s installation\n" +"\t\tif you don't know exactly what are you are doing,\n" +"\t\tthis means that you can severily damage your setup using this " +"extension.\n" +"\t\tThis extension is intended to be used only by experienced users\n" +"\t\twith a depth knowledge of %s internals." +msgstr "" +"Esta es una extensión avanzada de la interfaz con la %s base de datos " +"directamente desde la consola WEB\n" +"\t\tusando comandos SQL nativos. Tenga en cuenta que puede perjudicar " +"a la %s instalación\n" +"\t\tsi no sabe exactamente lo que hace,\n" +"\t\testo significa que puede dañar seriamente la configuración al usar esta " +"extensión.\n" +"\t\tEsta extensión está destinada solamente a usuarios expertos\n" +"\t\tcon amplios conocimientos sobre el funcionamiento %s interno." + +#: ../../extensions/dbmanager.php:124 msgid "Execute SQL" msgstr "Ejecutar SQL" -#: ../../extensions/dbmanager.php:196 ../../godmode/menu.php:341 +#: ../../extensions/dbmanager.php:173 ../../godmode/menu.php:388 msgid "DB interface" -msgstr "Interfaz de la BBDD" +msgstr "Interfaz de la BD" -#: ../../extensions/disabled/matrix_events.php:29 +#: ../../extensions/disabled/matrix_events.php:27 msgid "Matrix events" msgstr "Eventos matriz" -#: ../../extensions/extension_uploader.php:28 +#: ../../extensions/extension_uploader.php:29 msgid "Uploader extension" msgstr "Extensión de subidas" -#: ../../extensions/extension_uploader.php:64 +#: ../../extensions/extension_uploader.php:69 msgid "Success to upload extension" -msgstr "Extensión subida con éxito" +msgstr "Extensión subida correctamente" -#: ../../extensions/extension_uploader.php:65 +#: ../../extensions/extension_uploader.php:70 msgid "Fail to upload extension" msgstr "Fallo al subir extensión" -#: ../../extensions/extension_uploader.php:73 +#: ../../extensions/extension_uploader.php:79 msgid "Upload extension" msgstr "Subir extensión" -#: ../../extensions/extension_uploader.php:75 +#: ../../extensions/extension_uploader.php:80 msgid "Upload the extension as a zip file." msgstr "Subir la extensión como un archivo zip" -#: ../../extensions/extension_uploader.php:77 +#: ../../extensions/extension_uploader.php:82 msgid "Upload enterprise extension" msgstr "Subir extensión Enterprise" -#: ../../extensions/extension_uploader.php:85 -#: ../../extensions/plugin_registration.php:43 -#: ../../extensions/resource_registration.php:876 -#: ../../godmode/alerts/alert_special_days.php:260 -#: ../../operation/incidents/incident_detail.php:507 -#: ../../enterprise/include/functions_policies.php:4289 +#: ../../extensions/extension_uploader.php:89 +#: ../../extensions/plugin_registration.php:45 +#: ../../extensions/resource_registration.php:1052 +#: ../../godmode/alerts/alert_special_days.php:290 +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:266 +#: ../../operation/incidents/incident_detail.php:527 +#: ../../enterprise/include/functions_policies.php:4392 msgid "Upload" msgstr "Subir" -#: ../../extensions/extension_uploader.php:90 +#: ../../extensions/extension_uploader.php:95 msgid "Extension uploader" msgstr "Cargador de extensiones" -#: ../../extensions/files_repo/files_repo_form.php:65 -#: ../../godmode/reporting/visual_console_builder.wizard.php:260 -#: ../../include/functions_maps.php:40 -#: ../../include/functions_networkmap.php:1669 -#: ../../mobile/include/functions_web.php:26 -#: ../../mobile/operation/groups.php:66 ../../mobile/operation/home.php:50 -#: ../../operation/agentes/pandora_networkmap.php:567 -#: ../../operation/tree.php:61 -#: ../../enterprise/dashboard/widgets/events_list.php:57 -#: ../../enterprise/dashboard/widgets/groups_status.php:28 -#: ../../enterprise/dashboard/widgets/top_n_events_by_group.php:35 -#: ../../enterprise/dashboard/widgets/top_n_events_by_module.php:35 -#: ../../enterprise/dashboard/widgets/tree_view.php:36 -#: ../../enterprise/godmode/policies/policy_agents.php:435 -#: ../../enterprise/godmode/setup/setup_auth.php:138 -#: ../../enterprise/godmode/setup/setup_auth.php:182 -#: ../../enterprise/godmode/setup/setup_auth.php:737 -#: ../../enterprise/godmode/setup/setup_auth.php:778 -#: ../../enterprise/meta/advanced/synchronizing.group.php:162 +#: ../../extensions/files_repo/files_repo_form.php:55 +#: ../../extensions/module_groups.php:298 +#: ../../godmode/reporting/visual_console_builder.wizard.php:382 +#: ../../include/functions_networkmap.php:1283 +#: ../../include/functions_maps.php:46 +#: ../../mobile/include/functions_web.php:25 +#: ../../mobile/operation/groups.php:77 ../../mobile/operation/home.php:57 +#: ../../operation/agentes/pandora_networkmap.php:698 +#: ../../operation/tree.php:65 +#: ../../enterprise/dashboard/widgets/events_list.php:83 +#: ../../enterprise/dashboard/widgets/top_n_events_by_module.php:45 +#: ../../enterprise/dashboard/widgets/groups_status.php:31 +#: ../../enterprise/dashboard/widgets/tree_view.php:39 +#: ../../enterprise/dashboard/widgets/system_group_status.php:30 +#: ../../enterprise/dashboard/widgets/top_n_events_by_group.php:45 +#: ../../enterprise/godmode/policies/policy_agents.php:554 +#: ../../enterprise/godmode/setup/setup_auth.php:225 +#: ../../enterprise/godmode/setup/setup_auth.php:978 +#: ../../enterprise/meta/advanced/synchronizing.group.php:188 msgid "Groups" msgstr "Grupos" -#: ../../extensions/files_repo/files_repo_form.php:72 -#: ../../extensions/files_repo/files_repo_list.php:59 -#: ../../godmode/agentes/agent_manager.php:289 -#: ../../godmode/agentes/agent_template.php:230 -#: ../../godmode/agentes/modificar_agente.php:477 -#: ../../godmode/agentes/module_manager.php:566 -#: ../../godmode/agentes/module_manager_editor_common.php:355 -#: ../../godmode/agentes/planned_downtime.editor.php:497 -#: ../../godmode/agentes/planned_downtime.list.php:392 -#: ../../godmode/alerts/alert_commands.php:350 -#: ../../godmode/alerts/alert_templates.php:47 -#: ../../godmode/alerts/configure_alert_command.php:155 -#: ../../godmode/alerts/configure_alert_special_days.php:90 -#: ../../godmode/alerts/configure_alert_template.php:766 -#: ../../godmode/events/event_responses.editor.php:88 -#: ../../godmode/events/event_responses.list.php:55 -#: ../../godmode/groups/configure_group.php:182 -#: ../../godmode/groups/group_list.php:377 -#: ../../godmode/massive/massive_edit_agents.php:376 -#: ../../godmode/massive/massive_edit_modules.php:479 -#: ../../godmode/massive/massive_edit_plugins.php:451 -#: ../../godmode/modules/manage_network_components.php:567 -#: ../../godmode/modules/manage_network_components_form.php:263 -#: ../../godmode/modules/manage_network_templates.php:191 -#: ../../godmode/modules/manage_network_templates_form.php:150 -#: ../../godmode/modules/manage_network_templates_form.php:201 +#: ../../extensions/files_repo/files_repo_form.php:62 +#: ../../extensions/files_repo/files_repo_list.php:54 +#: ../../godmode/agentes/agent_manager.php:401 +#: ../../godmode/agentes/agent_template.php:235 +#: ../../godmode/agentes/modificar_agente.php:492 +#: ../../godmode/agentes/module_manager.php:649 +#: ../../godmode/agentes/module_manager_editor_common.php:696 +#: ../../godmode/agentes/planned_downtime.editor.php:663 +#: ../../godmode/agentes/planned_downtime.list.php:399 +#: ../../godmode/alerts/alert_commands.php:403 +#: ../../godmode/alerts/alert_templates.php:46 +#: ../../godmode/alerts/configure_alert_command.php:194 +#: ../../godmode/alerts/configure_alert_special_days.php:92 +#: ../../godmode/alerts/configure_alert_template.php:930 +#: ../../godmode/events/event_responses.editor.php:93 +#: ../../godmode/events/event_responses.list.php:51 +#: ../../godmode/groups/configure_group.php:196 +#: ../../godmode/groups/group_list.php:586 +#: ../../godmode/massive/massive_edit_agents.php:598 +#: ../../godmode/massive/massive_edit_modules.php:671 +#: ../../godmode/massive/massive_edit_plugins.php:506 +#: ../../godmode/modules/manage_network_components.php:672 +#: ../../godmode/modules/manage_network_components_form.php:296 +#: ../../godmode/modules/manage_network_templates.php:228 +#: ../../godmode/modules/manage_network_templates_form.php:160 +#: ../../godmode/modules/manage_network_templates_form.php:222 #: ../../godmode/modules/module_list.php:60 -#: ../../godmode/netflow/nf_item_list.php:149 -#: ../../godmode/reporting/create_container.php:238 -#: ../../godmode/reporting/graph_builder.main.php:134 -#: ../../godmode/reporting/graphs.php:156 -#: ../../godmode/reporting/reporting_builder.item_editor.php:700 -#: ../../godmode/reporting/reporting_builder.list_items.php:306 -#: ../../godmode/reporting/reporting_builder.main.php:121 -#: ../../godmode/reporting/reporting_builder.php:567 -#: ../../godmode/servers/modificar_server.php:57 -#: ../../godmode/servers/plugin.php:312 ../../godmode/servers/plugin.php:444 -#: ../../godmode/servers/recon_script.php:107 -#: ../../godmode/servers/recon_script.php:154 -#: ../../godmode/servers/recon_script.php:349 -#: ../../godmode/setup/os.builder.php:36 ../../godmode/setup/os.list.php:35 -#: ../../godmode/setup/snmp_wizard.php:40 -#: ../../godmode/snmpconsole/snmp_alert.php:627 -#: ../../godmode/snmpconsole/snmp_alert.php:1163 -#: ../../godmode/snmpconsole/snmp_filters.php:149 -#: ../../godmode/snmpconsole/snmp_filters.php:224 -#: ../../godmode/tag/edit_tag.php:177 ../../godmode/tag/tag.php:156 -#: ../../godmode/tag/tag.php:200 ../../godmode/users/user_list.php:274 -#: ../../include/ajax/module.php:780 ../../include/functions_treeview.php:129 -#: ../../include/functions_treeview.php:593 -#: ../../include/functions_container.php:130 -#: ../../include/functions_events.php:1802 -#: ../../include/functions_snmp_browser.php:461 -#: ../../include/functions_reporting_html.php:123 -#: ../../include/functions_reporting_html.php:2085 -#: ../../include/functions_reporting_html.php:2118 -#: ../../include/functions_reporting_html.php:3219 -#: ../../include/functions_reporting_html.php:4099 -#: ../../mobile/operation/tactical.php:312 -#: ../../operation/agentes/custom_fields.php:64 -#: ../../operation/agentes/estado_agente.php:540 -#: ../../operation/agentes/estado_generalagente.php:200 -#: ../../operation/agentes/gis_view.php:203 -#: ../../operation/agentes/pandora_networkmap.editor.php:232 -#: ../../operation/events/events.php:91 ../../operation/gis_maps/ajax.php:302 -#: ../../operation/incidents/incident_detail.php:454 -#: ../../operation/incidents/incident_detail.php:506 -#: ../../operation/reporting/custom_reporting.php:39 -#: ../../operation/reporting/graph_viewer.php:341 -#: ../../operation/search_graphs.php:34 ../../operation/search_reports.php:39 -#: ../../operation/search_users.php:53 -#: ../../enterprise/extensions/backup/main.php:98 -#: ../../enterprise/extensions/backup/main.php:213 -#: ../../enterprise/extensions/cron/functions.php:66 -#: ../../enterprise/extensions/ipam/ipam_editor.php:85 -#: ../../enterprise/extensions/ipam/ipam_list.php:160 -#: ../../enterprise/extensions/ipam/ipam_network.php:143 -#: ../../enterprise/godmode/agentes/collection_manager.php:107 -#: ../../enterprise/godmode/agentes/collection_manager.php:165 -#: ../../enterprise/godmode/agentes/collections.php:234 -#: ../../enterprise/godmode/agentes/inventory_manager.php:234 -#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:153 -#: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:109 -#: ../../enterprise/godmode/alerts/alert_events.php:501 -#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:241 -#: ../../enterprise/godmode/modules/configure_local_component.php:305 -#: ../../enterprise/godmode/modules/configure_local_component.php:443 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:155 -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:80 -#: ../../enterprise/godmode/policies/configure_policy.php:75 -#: ../../enterprise/godmode/policies/policy_collections.php:123 -#: ../../enterprise/godmode/policies/policy_collections.php:194 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:243 -#: ../../enterprise/godmode/reporting/graph_template_editor.php:163 -#: ../../enterprise/godmode/reporting/graph_template_list.php:128 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:286 -#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:123 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1293 -#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:252 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:332 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:270 -#: ../../enterprise/godmode/reporting/cluster_list.php:158 -#: ../../enterprise/godmode/services/services.elements.php:384 -#: ../../enterprise/godmode/services/services.service.php:287 -#: ../../enterprise/godmode/setup/edit_skin.php:231 -#: ../../enterprise/godmode/setup/setup_skins.php:119 -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:322 -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:78 -#: ../../enterprise/include/functions_netflow_pdf.php:166 -#: ../../enterprise/include/functions_reporting.php:4977 -#: ../../enterprise/include/functions_reporting_csv.php:266 -#: ../../enterprise/include/functions_reporting_csv.php:269 -#: ../../enterprise/include/functions_reporting_csv.php:353 -#: ../../enterprise/include/functions_reporting_csv.php:355 -#: ../../enterprise/include/functions_reporting_csv.php:385 -#: ../../enterprise/include/functions_reporting_csv.php:387 -#: ../../enterprise/include/functions_reporting_csv.php:411 -#: ../../enterprise/include/functions_reporting_csv.php:413 -#: ../../enterprise/include/functions_reporting_csv.php:438 -#: ../../enterprise/include/functions_reporting_csv.php:440 -#: ../../enterprise/include/functions_reporting_csv.php:464 -#: ../../enterprise/include/functions_reporting_csv.php:466 -#: ../../enterprise/include/functions_reporting_csv.php:504 -#: ../../enterprise/include/functions_reporting_csv.php:506 -#: ../../enterprise/include/functions_reporting_csv.php:563 -#: ../../enterprise/include/functions_reporting_csv.php:565 -#: ../../enterprise/include/functions_reporting_csv.php:567 -#: ../../enterprise/include/functions_reporting_csv.php:599 -#: ../../enterprise/include/functions_reporting_csv.php:601 -#: ../../enterprise/include/functions_reporting_csv.php:603 -#: ../../enterprise/include/functions_reporting_csv.php:636 -#: ../../enterprise/include/functions_reporting_csv.php:638 -#: ../../enterprise/include/functions_reporting_csv.php:640 -#: ../../enterprise/include/functions_reporting_csv.php:673 -#: ../../enterprise/include/functions_reporting_csv.php:675 -#: ../../enterprise/include/functions_reporting_csv.php:678 -#: ../../enterprise/include/functions_reporting_csv.php:708 -#: ../../enterprise/include/functions_reporting_csv.php:710 -#: ../../enterprise/include/functions_reporting_csv.php:743 -#: ../../enterprise/include/functions_reporting_csv.php:745 -#: ../../enterprise/include/functions_reporting_csv.php:747 -#: ../../enterprise/include/functions_reporting_csv.php:780 -#: ../../enterprise/include/functions_reporting_csv.php:782 -#: ../../enterprise/include/functions_reporting_csv.php:784 -#: ../../enterprise/include/functions_reporting_csv.php:817 -#: ../../enterprise/include/functions_reporting_csv.php:819 -#: ../../enterprise/include/functions_reporting_csv.php:821 -#: ../../enterprise/include/functions_reporting_csv.php:853 -#: ../../enterprise/include/functions_reporting_csv.php:855 -#: ../../enterprise/include/functions_reporting_csv.php:912 -#: ../../enterprise/include/functions_reporting_csv.php:914 -#: ../../enterprise/include/functions_reporting_csv.php:916 -#: ../../enterprise/include/functions_reporting_csv.php:949 -#: ../../enterprise/include/functions_reporting_csv.php:951 -#: ../../enterprise/include/functions_reporting_csv.php:953 -#: ../../enterprise/include/functions_reporting_csv.php:986 -#: ../../enterprise/include/functions_reporting_csv.php:988 -#: ../../enterprise/include/functions_reporting_csv.php:1028 -#: ../../enterprise/include/functions_reporting_csv.php:1030 -#: ../../enterprise/include/functions_reporting_csv.php:1151 -#: ../../enterprise/include/functions_reporting_csv.php:1264 -#: ../../enterprise/include/functions_reporting_csv.php:1411 -#: ../../enterprise/include/functions_reporting_csv.php:1476 -#: ../../enterprise/include/functions_reporting_csv.php:1616 -#: ../../enterprise/include/functions_reporting_csv.php:1620 -#: ../../enterprise/include/functions_reporting_pdf.php:2256 -#: ../../enterprise/include/functions_reporting_pdf.php:2399 -#: ../../enterprise/include/functions_reporting_pdf.php:2447 -#: ../../enterprise/include/functions_reporting_pdf.php:2502 -#: ../../enterprise/include/functions_services.php:1503 -#: ../../enterprise/include/functions_update_manager.php:172 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:102 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1113 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1393 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1658 -#: ../../enterprise/meta/include/functions_wizard_meta.php:158 -#: ../../enterprise/meta/include/functions_wizard_meta.php:369 -#: ../../enterprise/meta/include/functions_wizard_meta.php:469 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1005 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1302 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1419 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1519 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1637 -#: ../../enterprise/meta/include/functions_autoprovision.php:383 -#: ../../enterprise/mobile/include/enterprise.class.php:80 -#: ../../enterprise/operation/agentes/collection_view.php:65 -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:269 -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:358 -#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:78 -#: ../../enterprise/operation/agentes/policy_view.php:49 -#: ../../enterprise/operation/agentes/tag_view.php:463 -#: ../../enterprise/operation/agentes/transactional_map.php:149 -#: ../../enterprise/operation/agentes/ver_agente.php:58 -#: ../../enterprise/operation/services/services.list.php:331 -#: ../../enterprise/operation/services/services.service.php:130 +#: ../../godmode/netflow/nf_item_list.php:177 +#: ../../godmode/reporting/create_container.php:227 +#: ../../godmode/reporting/graph_builder.main.php:125 +#: ../../godmode/reporting/graphs.php:264 +#: ../../godmode/reporting/reporting_builder.item_editor.php:900 +#: ../../godmode/reporting/reporting_builder.main.php:188 +#: ../../godmode/reporting/reporting_builder.php:792 +#: ../../godmode/servers/modificar_server.php:64 +#: ../../godmode/servers/plugin.php:347 ../../godmode/servers/plugin.php:478 +#: ../../godmode/setup/os.builder.php:34 ../../godmode/setup/os.list.php:33 +#: ../../godmode/setup/setup_integria.php:274 +#: ../../godmode/setup/setup_integria.php:397 +#: ../../godmode/setup/snmp_wizard.php:41 +#: ../../godmode/snmpconsole/snmp_alert.php:748 +#: ../../godmode/snmpconsole/snmp_alert.php:1268 +#: ../../godmode/snmpconsole/snmp_filters.php:180 +#: ../../godmode/snmpconsole/snmp_filters.php:258 +#: ../../godmode/tag/edit_tag.php:176 ../../godmode/tag/tag.php:175 +#: ../../godmode/tag/tag.php:225 ../../godmode/users/user_list.php:337 +#: ../../include/ajax/events_extended.php:91 ../../include/ajax/module.php:837 +#: ../../include/class/ManageNetScanScripts.class.php:397 +#: ../../include/class/ManageNetScanScripts.class.php:556 +#: ../../include/class/ManageNetScanScripts.class.php:605 +#: ../../include/functions_container.php:148 +#: ../../include/functions_snmp_browser.php:515 +#: ../../include/functions_events.php:3586 +#: ../../include/functions_events.php.orig:3492 +#: ../../include/functions_treeview.php:128 +#: ../../include/functions_treeview.php:617 +#: ../../include/functions_reporting_html.php:133 +#: ../../include/functions_reporting_html.php:2613 +#: ../../include/functions_reporting_html.php:2664 +#: ../../include/functions_reporting_html.php:4138 +#: ../../include/functions_reporting_html.php:5129 +#: ../../mobile/operation/tactical.php:352 +#: ../../operation/agentes/custom_fields.php:69 +#: ../../operation/agentes/estado_agente.php:698 +#: ../../operation/agentes/estado_generalagente.php:216 +#: ../../operation/agentes/gis_view.php:219 +#: ../../operation/agentes/pandora_networkmap.editor.php:291 +#: ../../operation/gis_maps/ajax.php:325 ../../operation/gis_maps/ajax.php:459 +#: ../../operation/incidents/configure_integriaims_incident.php:296 +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:124 +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:256 +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:298 +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:311 +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:443 +#: ../../operation/incidents/incident_detail.php:476 +#: ../../operation/incidents/incident_detail.php:526 +#: ../../operation/reporting/custom_reporting.php:35 +#: ../../operation/reporting/graph_viewer.php:374 +#: ../../operation/search_graphs.php:30 ../../operation/search_policies.php:35 +#: ../../operation/search_reports.php:35 ../../operation/search_users.php:39 +#: ../../enterprise/extensions/backup/main.php:125 +#: ../../enterprise/extensions/backup/main.php:252 +#: ../../enterprise/extensions/ipam/include/ajax/ipam_ajax.php:161 +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1222 +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1678 +#: ../../enterprise/extensions/ipam/ipam_editor.php:133 +#: ../../enterprise/extensions/ipam/ipam_excel.php:106 +#: ../../enterprise/extensions/ipam/ipam_excel.php:176 +#: ../../enterprise/extensions/ipam/ipam_list.php:136 +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:319 +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:371 +#: ../../enterprise/extensions/ipam/ipam_supernet_network.php:42 +#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:223 +#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:271 +#: ../../enterprise/extensions/ipam/ipam_vlan_network.php:42 +#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:410 +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:330 +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:82 +#: ../../enterprise/godmode/agentes/collection_manager.php:117 +#: ../../enterprise/godmode/agentes/collection_manager.php:203 +#: ../../enterprise/godmode/agentes/collections.php:324 +#: ../../enterprise/godmode/agentes/inventory_manager.php:218 +#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:326 +#: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:134 +#: ../../enterprise/godmode/alerts/alert_events.php:601 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:522 +#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:282 +#: ../../enterprise/godmode/modules/configure_local_component.php:449 +#: ../../enterprise/godmode/modules/configure_local_component.php:610 +#: ../../enterprise/godmode/modules/manage_inventory_modules.php:370 +#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:101 +#: ../../enterprise/godmode/policies/configure_policy.php:93 +#: ../../enterprise/godmode/policies/policy_collections.php:151 +#: ../../enterprise/godmode/policies/policy_collections.php:246 +#: ../../enterprise/godmode/policies/policy_inventory_modules.php:254 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:303 +#: ../../enterprise/godmode/reporting/cluster_list.php:188 +#: ../../enterprise/godmode/reporting/graph_template_editor.php:167 +#: ../../enterprise/godmode/reporting/graph_template_list.php:147 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:373 +#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:157 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1536 +#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:314 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:504 +#: ../../enterprise/godmode/services/services.elements.php:731 +#: ../../enterprise/godmode/services/services.service.php:388 +#: ../../enterprise/godmode/setup/edit_skin.php:256 +#: ../../enterprise/godmode/setup/setup_skins.php:121 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:342 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:76 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:698 +#: ../../enterprise/include/functions_cron.php:261 +#: ../../enterprise/include/functions_services.php:2468 +#: ../../enterprise/include/functions_update_manager.php:209 +#: ../../enterprise/include/functions_reporting_csv.php:454 +#: ../../enterprise/include/functions_reporting_csv.php:457 +#: ../../enterprise/include/functions_reporting_csv.php:704 +#: ../../enterprise/include/functions_reporting_csv.php:706 +#: ../../enterprise/include/functions_reporting_csv.php:733 +#: ../../enterprise/include/functions_reporting_csv.php:735 +#: ../../enterprise/include/functions_reporting_csv.php:764 +#: ../../enterprise/include/functions_reporting_csv.php:766 +#: ../../enterprise/include/functions_reporting_csv.php:796 +#: ../../enterprise/include/functions_reporting_csv.php:798 +#: ../../enterprise/include/functions_reporting_csv.php:833 +#: ../../enterprise/include/functions_reporting_csv.php:835 +#: ../../enterprise/include/functions_reporting_csv.php:856 +#: ../../enterprise/include/functions_reporting_csv.php:858 +#: ../../enterprise/include/functions_reporting_csv.php:908 +#: ../../enterprise/include/functions_reporting_csv.php:910 +#: ../../enterprise/include/functions_reporting_csv.php:946 +#: ../../enterprise/include/functions_reporting_csv.php:948 +#: ../../enterprise/include/functions_reporting_csv.php:972 +#: ../../enterprise/include/functions_reporting_csv.php:974 +#: ../../enterprise/include/functions_reporting_csv.php:977 +#: ../../enterprise/include/functions_reporting_csv.php:1003 +#: ../../enterprise/include/functions_reporting_csv.php:1005 +#: ../../enterprise/include/functions_reporting_csv.php:1008 +#: ../../enterprise/include/functions_reporting_csv.php:1058 +#: ../../enterprise/include/functions_reporting_csv.php:1060 +#: ../../enterprise/include/functions_reporting_csv.php:1063 +#: ../../enterprise/include/functions_reporting_csv.php:1113 +#: ../../enterprise/include/functions_reporting_csv.php:1115 +#: ../../enterprise/include/functions_reporting_csv.php:1162 +#: ../../enterprise/include/functions_reporting_csv.php:1164 +#: ../../enterprise/include/functions_reporting_csv.php:1167 +#: ../../enterprise/include/functions_reporting_csv.php:1217 +#: ../../enterprise/include/functions_reporting_csv.php:1219 +#: ../../enterprise/include/functions_reporting_csv.php:1222 +#: ../../enterprise/include/functions_reporting_csv.php:1246 +#: ../../enterprise/include/functions_reporting_csv.php:1248 +#: ../../enterprise/include/functions_reporting_csv.php:1283 +#: ../../enterprise/include/functions_reporting_csv.php:1285 +#: ../../enterprise/include/functions_reporting_csv.php:1407 +#: ../../enterprise/include/functions_reporting_csv.php:1523 +#: ../../enterprise/include/functions_reporting_csv.php:1669 +#: ../../enterprise/include/functions_reporting_csv.php:1671 +#: ../../enterprise/include/functions_reporting_csv.php:1723 +#: ../../enterprise/include/functions_reporting_csv.php:1791 +#: ../../enterprise/include/functions_reporting_csv.php:1960 +#: ../../enterprise/include/functions_reporting_csv.php:1997 +#: ../../enterprise/include/functions_reporting_csv.php:2001 +#: ../../enterprise/include/functions_reporting_csv.php:2053 +#: ../../enterprise/include/functions_reporting_csv.php:2055 +#: ../../enterprise/include/functions_reporting_csv.php:2084 +#: ../../enterprise/include/functions_reporting_csv.php:2086 +#: ../../enterprise/include/functions_reporting_csv.php:2120 +#: ../../enterprise/include/functions_reporting_csv.php:2122 +#: ../../enterprise/include/functions_reporting_csv.php:2152 +#: ../../enterprise/include/functions_reporting_csv.php:2154 +#: ../../enterprise/include/functions_reporting_csv.php:2174 +#: ../../enterprise/include/functions_reporting_csv.php:2176 +#: ../../enterprise/include/functions_reporting_csv.php:2205 +#: ../../enterprise/include/functions_reporting_csv.php:2207 +#: ../../enterprise/include/functions_reporting_csv.php:2234 +#: ../../enterprise/include/functions_reporting_csv.php:2236 +#: ../../enterprise/include/functions_reporting_csv.php:2267 +#: ../../enterprise/include/functions_reporting_csv.php:2269 +#: ../../enterprise/include/functions_reporting_pdf.php:1539 +#: ../../enterprise/meta/advanced/collections.php:322 +#: ../../enterprise/meta/agentsearch.php:298 +#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:77 +#: ../../enterprise/meta/include/functions_autoprovision.php:449 +#: ../../enterprise/meta/include/functions_wizard_meta.php:198 +#: ../../enterprise/meta/include/functions_wizard_meta.php:473 +#: ../../enterprise/meta/include/functions_wizard_meta.php:585 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1142 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1462 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1583 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1685 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1807 +#: ../../enterprise/mobile/include/enterprise.class.php:97 +#: ../../enterprise/operation/agentes/collection_view.php:64 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:308 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:411 +#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:77 +#: ../../enterprise/operation/agentes/policy_view.php:51 +#: ../../enterprise/operation/agentes/tag_view.php:573 +#: ../../enterprise/operation/agentes/transactional_map.php:181 +#: ../../enterprise/operation/agentes/ver_agente.php:57 +#: ../../enterprise/operation/services/services.list.php:406 +#: ../../enterprise/operation/services/services.service.php:164 msgid "Description" msgstr "Descripción" -#: ../../extensions/files_repo/files_repo_form.php:73 +#: ../../extensions/files_repo/files_repo_form.php:63 msgid "Only 200 characters are permitted" msgstr "Máximo 200 caracteres" -#: ../../extensions/files_repo/files_repo_form.php:84 -#: ../../godmode/extensions.php:143 +#: ../../extensions/files_repo/files_repo_form.php:74 +#: ../../godmode/extensions.php:136 msgid "File" msgstr "Archivo" -#: ../../extensions/files_repo/files_repo_form.php:87 -#: ../../extensions/files_repo/files_repo_form.php:93 -#: ../../extensions/files_repo/files_repo_list.php:89 +#: ../../extensions/files_repo/files_repo_form.php:77 +#: ../../extensions/files_repo/files_repo_form.php:83 +#: ../../extensions/files_repo/files_repo_list.php:90 msgid "Public link" msgstr "Enlace público" -#: ../../extensions/files_repo/files_repo_form.php:88 -#: ../../extensions/net_tools.php:343 -#: ../../godmode/agentes/agent_conf_gis.php:88 -#: ../../godmode/agentes/agent_manager.php:514 -#: ../../godmode/agentes/agent_template.php:253 -#: ../../godmode/agentes/configure_field.php:66 -#: ../../godmode/agentes/module_manager_editor.php:534 -#: ../../godmode/agentes/planned_downtime.editor.php:639 -#: ../../godmode/agentes/planned_downtime.list.php:466 -#: ../../godmode/agentes/planned_downtime.list.php:475 +#: ../../extensions/files_repo/files_repo_form.php:78 +#: ../../extensions/net_tools.php:502 +#: ../../godmode/agentes/agent_conf_gis.php:134 +#: ../../godmode/agentes/agent_manager.php:1000 +#: ../../godmode/agentes/agent_template.php:258 +#: ../../godmode/agentes/configure_field.php:135 +#: ../../godmode/agentes/module_manager_editor.php:724 +#: ../../godmode/agentes/planned_downtime.editor.php:846 +#: ../../godmode/agentes/planned_downtime.list.php:487 +#: ../../godmode/agentes/planned_downtime.list.php:492 +#: ../../godmode/agentes/status_monitor_custom_fields.php:204 +#: ../../godmode/alerts/alert_list.list.php:140 #: ../../godmode/alerts/alert_list.list.php:147 -#: ../../godmode/alerts/alert_list.list.php:155 -#: ../../godmode/alerts/configure_alert_action.php:216 -#: ../../godmode/alerts/configure_alert_action.php:222 -#: ../../godmode/alerts/configure_alert_command.php:198 -#: ../../godmode/alerts/configure_alert_special_days.php:102 -#: ../../godmode/category/edit_category.php:169 -#: ../../godmode/events/custom_events.php:201 -#: ../../godmode/events/event_edit_filter.php:401 -#: ../../godmode/events/event_responses.editor.php:167 -#: ../../godmode/groups/configure_group.php:221 -#: ../../godmode/groups/configure_modu_group.php:83 -#: ../../godmode/massive/massive_edit_agents.php:535 -#: ../../godmode/massive/massive_edit_modules.php:698 -#: ../../godmode/massive/massive_edit_plugins.php:321 -#: ../../godmode/modules/manage_nc_groups_form.php:80 -#: ../../godmode/modules/manage_network_components_form.php:274 -#: ../../godmode/modules/manage_network_templates_form.php:156 -#: ../../godmode/netflow/nf_edit_form.php:240 -#: ../../godmode/reporting/create_container.php:276 -#: ../../godmode/reporting/graph_builder.main.php:204 -#: ../../godmode/reporting/reporting_builder.main.php:38 -#: ../../godmode/reporting/visual_console_builder.data.php:194 -#: ../../godmode/reporting/visual_console_builder.elements.php:522 -#: ../../godmode/servers/manage_recontask_form.php:407 -#: ../../godmode/servers/modificar_server.php:72 -#: ../../godmode/servers/plugin.php:173 ../../godmode/servers/plugin.php:546 -#: ../../godmode/servers/recon_script.php:223 -#: ../../godmode/setup/links.php:120 ../../godmode/setup/news.php:207 -#: ../../godmode/setup/os.php:57 ../../godmode/setup/os.php:110 -#: ../../godmode/setup/performance.php:157 -#: ../../godmode/setup/setup_auth.php:213 -#: ../../godmode/setup/setup_ehorus.php:57 -#: ../../godmode/setup/setup_ehorus.php:158 -#: ../../godmode/setup/setup_general.php:241 -#: ../../godmode/setup/setup_netflow.php:81 -#: ../../godmode/setup/setup_visuals.php:852 -#: ../../godmode/setup/snmp_wizard.php:106 -#: ../../godmode/snmpconsole/snmp_alert.php:977 -#: ../../godmode/snmpconsole/snmp_alert.php:1232 -#: ../../godmode/snmpconsole/snmp_filters.php:197 -#: ../../godmode/snmpconsole/snmp_filters.php:237 -#: ../../godmode/snmpconsole/snmp_filters.php:252 -#: ../../godmode/tag/edit_tag.php:224 -#: ../../godmode/update_manager/update_manager.setup.php:132 -#: ../../godmode/users/configure_profile.php:381 -#: ../../godmode/users/configure_user.php:708 -#: ../../include/ajax/alert_list.ajax.php:193 -#: ../../include/functions_pandora_networkmap.php:1733 -#: ../../include/functions_events.php:1698 -#: ../../include/functions_events.php:1736 -#: ../../include/functions_visual_map_editor.php:623 -#: ../../operation/agentes/datos_agente.php:209 -#: ../../operation/events/events_list.php:696 -#: ../../operation/reporting/reporting_viewer.php:201 -#: ../../operation/snmpconsole/snmp_view.php:517 -#: ../../operation/users/user_edit.php:483 -#: ../../enterprise/dashboard/main_dashboard.php:302 -#: ../../enterprise/dashboard/widget.php:191 -#: ../../enterprise/extensions/cron/main.php:496 -#: ../../enterprise/extensions/ipam/ipam_editor.php:118 -#: ../../enterprise/extensions/ipam/ipam_massive.php:95 -#: ../../enterprise/extensions/ipam/ipam_network.php:670 -#: ../../enterprise/extensions/translate_string.php:303 -#: ../../enterprise/extensions/translate_string.php:310 -#: ../../enterprise/extensions/vmware/vmware_admin.php:355 -#: ../../enterprise/extensions/vmware/vmware_admin.php:490 -#: ../../enterprise/extensions/vmware/vmware_view.php:1169 -#: ../../enterprise/extensions/vmware/vmware_view.php:1430 -#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:216 -#: ../../enterprise/godmode/agentes/collection_manager.php:132 -#: ../../enterprise/godmode/agentes/collection_manager.php:217 -#: ../../enterprise/godmode/agentes/collections.data.php:95 -#: ../../enterprise/godmode/agentes/collections.data.php:202 -#: ../../enterprise/godmode/agentes/collections.data.php:260 -#: ../../enterprise/godmode/agentes/collections.data.php:335 -#: ../../enterprise/godmode/agentes/collections.editor.php:124 -#: ../../enterprise/godmode/agentes/collections.editor.php:190 -#: ../../enterprise/godmode/agentes/inventory_manager.php:204 -#: ../../enterprise/godmode/agentes/inventory_manager.php:267 -#: ../../enterprise/godmode/agentes/plugins_manager.php:145 -#: ../../enterprise/godmode/agentes/plugins_manager.php:179 -#: ../../enterprise/godmode/alerts/configure_alert_rule.php:225 -#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:300 -#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:291 -#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:126 -#: ../../enterprise/godmode/modules/configure_local_component.php:486 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:228 -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:115 -#: ../../enterprise/godmode/policies/configure_policy.php:86 -#: ../../enterprise/godmode/policies/policy_collections.php:158 -#: ../../enterprise/godmode/policies/policy_collections.php:210 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:216 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:274 -#: ../../enterprise/godmode/policies/policy_modules.php:364 -#: ../../enterprise/godmode/reporting/graph_template_editor.php:229 -#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:109 -#: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:146 -#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:79 -#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:89 -#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:327 -#: ../../enterprise/godmode/servers/manage_credential_boxes.php:87 -#: ../../enterprise/godmode/servers/manage_export_form.php:120 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:172 -#: ../../enterprise/godmode/services/services.elements.php:418 -#: ../../enterprise/godmode/setup/edit_skin.php:262 -#: ../../enterprise/godmode/setup/setup.php:270 -#: ../../enterprise/godmode/setup/setup.php:370 -#: ../../enterprise/godmode/setup/setup_history.php:84 -#: ../../enterprise/godmode/setup/setup_log_collector.php:60 -#: ../../enterprise/godmode/setup/setup_metaconsole.php:218 -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:345 -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:86 -#: ../../enterprise/meta/advanced/metasetup.consoles.php:348 -#: ../../enterprise/meta/advanced/metasetup.mail.php:106 -#: ../../enterprise/meta/advanced/metasetup.password.php:146 -#: ../../enterprise/meta/advanced/metasetup.performance.php:106 -#: ../../enterprise/meta/advanced/metasetup.setup.php:268 -#: ../../enterprise/meta/advanced/metasetup.translate_string.php:185 -#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:102 -#: ../../enterprise/meta/advanced/metasetup.visual.php:329 -#: ../../enterprise/meta/event/custom_events.php:197 -#: ../../enterprise/meta/include/functions_autoprovision.php:494 -#: ../../enterprise/meta/include/functions_autoprovision.php:679 -#: ../../enterprise/operation/agentes/collection_view.php:98 -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:191 -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:399 -#: ../../enterprise/operation/agentes/manage_transmap_creation_phases_data.php:76 -#: ../../enterprise/operation/agentes/policy_view.php:161 +#: ../../godmode/alerts/alert_list.list.php:833 +#: ../../godmode/alerts/configure_alert_action.php:282 +#: ../../godmode/alerts/configure_alert_action.php:286 +#: ../../godmode/alerts/configure_alert_command.php:237 +#: ../../godmode/alerts/configure_alert_special_days.php:104 +#: ../../godmode/category/edit_category.php:166 +#: ../../godmode/events/custom_events.php:166 +#: ../../godmode/events/event_edit_filter.php:622 +#: ../../godmode/events/event_responses.editor.php:205 +#: ../../godmode/groups/configure_group.php:234 +#: ../../godmode/groups/configure_modu_group.php:80 +#: ../../godmode/massive/massive_edit_agents.php:822 +#: ../../godmode/massive/massive_edit_modules.php:1175 +#: ../../godmode/massive/massive_edit_plugins.php:376 +#: ../../godmode/modules/manage_nc_groups_form.php:90 +#: ../../godmode/modules/manage_network_components_form.php:307 +#: ../../godmode/modules/manage_network_templates_form.php:166 +#: ../../godmode/netflow/nf_edit_form.php:258 +#: ../../godmode/reporting/create_container.php:291 +#: ../../godmode/reporting/graph_builder.main.php:190 +#: ../../godmode/reporting/reporting_builder.main.php:46 +#: ../../godmode/reporting/visual_console_builder.data.php:220 +#: ../../godmode/reporting/visual_console_builder.elements.php:664 +#: ../../godmode/servers/modificar_server.php:98 +#: ../../godmode/servers/plugin.php:182 ../../godmode/servers/plugin.php:564 +#: ../../godmode/setup/links.php:126 ../../godmode/setup/news.php:223 +#: ../../godmode/setup/os.php:55 ../../godmode/setup/os.php:113 +#: ../../godmode/setup/performance.php:733 +#: ../../godmode/setup/setup_auth.php:206 +#: ../../godmode/setup/setup_ehorus.php:165 +#: ../../godmode/setup/setup_general.php:408 +#: ../../godmode/setup/setup_integria.php:557 +#: ../../godmode/setup/setup_netflow.php:80 +#: ../../godmode/setup/setup_visuals.php:1344 +#: ../../godmode/setup/setup_websocket_engine.php:92 +#: ../../godmode/setup/snmp_wizard.php:100 +#: ../../godmode/snmpconsole/snmp_alert.php:1088 +#: ../../godmode/snmpconsole/snmp_alert.php:1319 +#: ../../godmode/snmpconsole/snmp_filters.php:230 +#: ../../godmode/snmpconsole/snmp_filters.php:270 +#: ../../godmode/snmpconsole/snmp_filters.php:281 +#: ../../godmode/tag/edit_tag.php:229 +#: ../../godmode/update_manager/update_manager.setup.php:266 +#: ../../godmode/users/configure_profile.php:360 +#: ../../godmode/users/configure_user.php:1002 +#: ../../include/ajax/alert_list.ajax.php:288 +#: ../../include/class/CredentialStore.class.php:1116 +#: ../../include/class/ManageNetScanScripts.class.php:762 +#: ../../include/class/NetworkMap.class.php:3066 +#: ../../include/functions_events.php:3392 +#: ../../include/functions_events.php:3472 +#: ../../include/functions_events.php.orig:3298 +#: ../../include/functions_events.php.orig:3378 +#: ../../include/functions_update_manager.php:1406 +#: ../../include/functions_visual_map_editor.php:790 +#: ../../operation/agentes/datos_agente.php:218 +#: ../../operation/events/events_list.php:1059 +#: ../../operation/incidents/configure_integriaims_incident.php:320 +#: ../../operation/network/network_report.php:132 +#: ../../operation/reporting/reporting_viewer.php:219 +#: ../../operation/snmpconsole/snmp_view.php:635 +#: ../../operation/users/user_edit.php:719 +#: ../../enterprise/dashboard/main_dashboard.php:300 +#: ../../enterprise/dashboard/widget.php:276 +#: ../../enterprise/extensions/ipam/ipam_editor.php:227 +#: ../../enterprise/extensions/ipam/ipam_massive.php:112 +#: ../../enterprise/extensions/ipam/ipam_network.php:619 +#: ../../enterprise/extensions/translate_string.php:364 +#: ../../enterprise/extensions/visual_console_manager.php:326 +#: ../../enterprise/extensions/vmware/vmware_view.php:1243 +#: ../../enterprise/extensions/vmware/vmware_view.php:1672 +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:338 +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:650 +#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:250 +#: ../../enterprise/godmode/agentes/collection_manager.php:148 +#: ../../enterprise/godmode/agentes/collection_manager.php:149 +#: ../../enterprise/godmode/agentes/collection_manager.php:260 +#: ../../enterprise/godmode/agentes/collection_manager.php:261 +#: ../../enterprise/godmode/agentes/collections.data.php:101 +#: ../../enterprise/godmode/agentes/collections.data.php:228 +#: ../../enterprise/godmode/agentes/collections.data.php:297 +#: ../../enterprise/godmode/agentes/collections.data.php:384 +#: ../../enterprise/godmode/agentes/collections.data.php:385 +#: ../../enterprise/godmode/agentes/collections.editor.php:156 +#: ../../enterprise/godmode/agentes/collections.editor.php:227 +#: ../../enterprise/godmode/agentes/inventory_manager.php:180 +#: ../../enterprise/godmode/agentes/inventory_manager.php:250 +#: ../../enterprise/godmode/agentes/plugins_manager.php:122 +#: ../../enterprise/godmode/agentes/plugins_manager.php:147 +#: ../../enterprise/godmode/alerts/configure_alert_rule.php:271 +#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:361 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:1011 +#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:328 +#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:174 +#: ../../enterprise/godmode/modules/configure_local_component.php:651 +#: ../../enterprise/godmode/modules/manage_inventory_modules.php:410 +#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:143 +#: ../../enterprise/godmode/policies/configure_policy.php:107 +#: ../../enterprise/godmode/policies/policy_collections.php:202 +#: ../../enterprise/godmode/policies/policy_collections.php:275 +#: ../../enterprise/godmode/policies/policy_inventory_modules.php:213 +#: ../../enterprise/godmode/policies/policy_inventory_modules.php:289 +#: ../../enterprise/godmode/policies/policy_modules.php:419 +#: ../../enterprise/godmode/reporting/graph_template_editor.php:235 +#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:129 +#: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:176 +#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:95 +#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:107 +#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:248 +#: ../../enterprise/godmode/servers/manage_credential_boxes.php:90 +#: ../../enterprise/godmode/servers/manage_export_form.php:130 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:175 +#: ../../enterprise/godmode/services/services.elements.php:764 +#: ../../enterprise/godmode/services/services.service.php:566 +#: ../../enterprise/godmode/setup/edit_skin.php:287 +#: ../../enterprise/godmode/setup/setup.php:470 +#: ../../enterprise/godmode/setup/setup.php:651 +#: ../../enterprise/godmode/setup/setup_history.php:79 +#: ../../enterprise/godmode/setup/setup_log_collector.php:52 +#: ../../enterprise/godmode/setup/setup_metaconsole.php:242 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:364 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:84 +#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:556 +#: ../../enterprise/include/ajax/log_viewer.ajax.php:75 +#: ../../enterprise/include/class/AgentRepository.class.php:885 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1970 +#: ../../enterprise/include/class/DatabaseHA.class.php:753 +#: ../../enterprise/include/class/DeploymentCenter.class.php:1626 +#: ../../enterprise/include/class/Omnishell.class.php:646 +#: ../../enterprise/include/class/SAPView.class.php:310 +#: ../../enterprise/include/functions_HA_cluster.php:495 +#: ../../enterprise/include/functions_update_manager.php:252 +#: ../../enterprise/meta/advanced/collections.data.php:150 +#: ../../enterprise/meta/advanced/collections.data.php:223 +#: ../../enterprise/meta/advanced/collections.data.php:264 +#: ../../enterprise/meta/advanced/collections.data.php:335 +#: ../../enterprise/meta/advanced/collections.data.php:336 +#: ../../enterprise/meta/advanced/collections.editor.php:123 +#: ../../enterprise/meta/advanced/collections.editor.php:196 +#: ../../enterprise/meta/advanced/cron_main.php:431 +#: ../../enterprise/meta/advanced/links.php:135 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:578 +#: ../../enterprise/meta/advanced/metasetup.mail.php:124 +#: ../../enterprise/meta/advanced/metasetup.password.php:157 +#: ../../enterprise/meta/advanced/metasetup.performance.php:121 +#: ../../enterprise/meta/advanced/metasetup.setup.php:291 +#: ../../enterprise/meta/advanced/metasetup.translate_string.php:228 +#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:156 +#: ../../enterprise/meta/advanced/metasetup.visual.php:598 +#: ../../enterprise/meta/event/custom_events.php:211 +#: ../../enterprise/meta/include/functions_autoprovision.php:564 +#: ../../enterprise/meta/include/functions_autoprovision.php:763 +#: ../../enterprise/operation/agentes/collection_view.php:100 +#: ../../enterprise/operation/agentes/collection_view.php:101 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:224 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:452 +#: ../../enterprise/operation/agentes/manage_transmap_creation_phases_data.php:87 +#: ../../enterprise/operation/agentes/policy_view.php:170 msgid "Update" msgstr "Actualizar" -#: ../../extensions/files_repo/files_repo_form.php:94 -#: ../../godmode/agentes/planned_downtime.editor.php:643 -#: ../../godmode/agentes/planned_downtime.editor.php:750 -#: ../../godmode/agentes/planned_downtime.editor.php:890 -#: ../../godmode/alerts/alert_list.list.php:633 -#: ../../godmode/events/event_edit_filter.php:353 -#: ../../godmode/events/event_edit_filter.php:368 -#: ../../godmode/massive/massive_add_action_alerts.php:205 -#: ../../godmode/massive/massive_add_alerts.php:185 -#: ../../godmode/massive/massive_add_tags.php:161 -#: ../../godmode/modules/manage_network_templates_form.php:310 -#: ../../godmode/reporting/graph_builder.graph_editor.php:329 -#: ../../godmode/reporting/visual_console_builder.wizard.php:367 -#: ../../godmode/servers/manage_recontask_form.php:411 -#: ../../godmode/servers/plugin.php:796 -#: ../../godmode/servers/recon_script.php:383 -#: ../../godmode/setup/links.php:158 ../../godmode/setup/news.php:275 -#: ../../godmode/setup/setup_visuals.php:776 -#: ../../godmode/setup/setup_visuals.php:812 -#: ../../godmode/snmpconsole/snmp_alert.php:1317 -#: ../../godmode/users/configure_profile.php:375 -#: ../../operation/events/events_list.php:405 -#: ../../operation/events/events_list.php:432 -#: ../../operation/incidents/incident_detail.php:404 -#: ../../enterprise/dashboard/main_dashboard.php:365 -#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:186 -#: ../../enterprise/godmode/agentes/collection_manager.php:109 -#: ../../enterprise/godmode/agentes/collection_manager.php:126 -#: ../../enterprise/godmode/agentes/inventory_manager.php:208 -#: ../../enterprise/godmode/agentes/plugins_manager.php:127 -#: ../../enterprise/godmode/alerts/alert_events_list.php:608 -#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:123 -#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:112 -#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:110 -#: ../../enterprise/godmode/policies/policy_alerts.php:474 -#: ../../enterprise/godmode/policies/policy_alerts.php:520 -#: ../../enterprise/godmode/policies/policy_collections.php:196 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:285 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:336 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:219 -#: ../../enterprise/godmode/policies/policy_plugins.php:70 -#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:214 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:184 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:330 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:181 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:222 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:527 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:193 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:243 -#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:133 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:527 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:700 -#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:380 -#: ../../enterprise/godmode/servers/manage_credential_boxes.php:78 -#: ../../enterprise/godmode/servers/manage_export_form.php:122 -#: ../../enterprise/godmode/setup/setup_acl.php:381 -#: ../../enterprise/godmode/setup/setup_acl.php:400 -#: ../../enterprise/godmode/setup/setup_metaconsole.php:221 -#: ../../enterprise/godmode/setup/setup_metaconsole.php:329 -#: ../../enterprise/meta/advanced/metasetup.consoles.php:352 -#: ../../enterprise/meta/advanced/metasetup.consoles.php:484 -#: ../../enterprise/meta/advanced/metasetup.visual.php:171 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1213 -#: ../../enterprise/meta/include/functions_autoprovision.php:598 -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:235 +#: ../../extensions/files_repo/files_repo_form.php:84 +#: ../../godmode/agentes/planned_downtime.editor.php:854 +#: ../../godmode/agentes/planned_downtime.editor.php:999 +#: ../../godmode/agentes/planned_downtime.editor.php:1158 +#: ../../godmode/alerts/alert_list.list.php:757 +#: ../../godmode/events/event_edit_filter.php:475 +#: ../../godmode/events/event_edit_filter.php:528 +#: ../../godmode/gis_maps/configure_gis_map.php:562 +#: ../../godmode/massive/massive_add_action_alerts.php:236 +#: ../../godmode/massive/massive_add_alerts.php:267 +#: ../../godmode/modules/manage_network_templates_form.php:335 +#: ../../godmode/reporting/graph_builder.graph_editor.php:377 +#: ../../godmode/reporting/visual_console_builder.wizard.php:551 +#: ../../godmode/servers/plugin.php:1052 ../../godmode/setup/links.php:166 +#: ../../godmode/setup/news.php:289 ../../godmode/setup/setup_visuals.php:1254 +#: ../../godmode/setup/setup_visuals.php:1307 +#: ../../godmode/snmpconsole/snmp_alert.php:1426 +#: ../../godmode/users/configure_profile.php:355 +#: ../../include/class/ManageNetScanScripts.class.php:463 +#: ../../include/functions_notifications.php:892 +#: ../../operation/events/events.php:520 ../../operation/events/events.php:594 +#: ../../operation/events/events_list.php:601 +#: ../../operation/events/events_list.php:675 +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:321 +#: ../../operation/incidents/incident_detail.php:425 +#: ../../enterprise/dashboard/main_dashboard.php:412 +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:468 +#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:354 +#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:223 +#: ../../enterprise/godmode/agentes/collection_manager.php:119 +#: ../../enterprise/godmode/agentes/collection_manager.php:139 +#: ../../enterprise/godmode/agentes/inventory_manager.php:182 +#: ../../enterprise/godmode/agentes/plugins_manager.php:104 +#: ../../enterprise/godmode/alerts/alert_events_list.php:699 +#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:120 +#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:150 +#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:138 +#: ../../enterprise/godmode/policies/policy_alerts.php:540 +#: ../../enterprise/godmode/policies/policy_alerts.php:604 +#: ../../enterprise/godmode/policies/policy_collections.php:248 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:329 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:397 +#: ../../enterprise/godmode/policies/policy_inventory_modules.php:215 +#: ../../enterprise/godmode/policies/policy_plugins.php:96 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:594 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1079 +#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:217 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:237 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:493 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:257 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:333 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:825 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:240 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:392 +#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:162 +#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:295 +#: ../../enterprise/godmode/servers/manage_credential_boxes.php:82 +#: ../../enterprise/godmode/servers/manage_export_form.php:132 +#: ../../enterprise/godmode/setup/setup_acl.php:442 +#: ../../enterprise/godmode/setup/setup_acl.php:461 +#: ../../enterprise/godmode/setup/setup_metaconsole.php:244 +#: ../../enterprise/godmode/setup/setup_metaconsole.php:345 +#: ../../enterprise/include/ajax/log_viewer.ajax.php:69 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1970 +#: ../../enterprise/meta/advanced/links.php:175 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:585 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:718 +#: ../../enterprise/meta/advanced/metasetup.visual.php:235 +#: ../../enterprise/meta/include/functions_autoprovision.php:675 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1367 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:266 msgid "Add" msgstr "Añadir" -#: ../../extensions/files_repo/files_repo_get_file.php:65 +#: ../../extensions/files_repo/files_repo_get_file.php:66 msgid "Unreliable petition" msgstr "Petición no fiable" -#: ../../extensions/files_repo/files_repo_get_file.php:65 +#: ../../extensions/files_repo/files_repo_get_file.php:66 msgid "Please contact the administrator" msgstr "Por favor, contacta con el administrador" -#: ../../extensions/files_repo/files_repo_list.php:58 -#: ../../godmode/agentes/configure_field.php:50 -#: ../../godmode/agentes/module_manager.php:548 -#: ../../godmode/agentes/module_manager_editor_common.php:149 -#: ../../godmode/agentes/module_manager_editor_common.php:655 -#: ../../godmode/agentes/planned_downtime.editor.php:493 -#: ../../godmode/agentes/planned_downtime.editor.php:779 -#: ../../godmode/alerts/alert_actions.php:340 -#: ../../godmode/alerts/alert_commands.php:348 -#: ../../godmode/alerts/alert_templates.php:299 -#: ../../godmode/alerts/configure_alert_action.php:112 -#: ../../godmode/alerts/configure_alert_command.php:146 -#: ../../godmode/alerts/configure_alert_template.php:750 -#: ../../godmode/category/edit_category.php:155 -#: ../../godmode/events/event_filter.php:108 -#: ../../godmode/events/event_responses.editor.php:77 -#: ../../godmode/events/event_responses.list.php:54 -#: ../../godmode/groups/configure_group.php:116 -#: ../../godmode/groups/configure_modu_group.php:69 -#: ../../godmode/groups/group_list.php:373 -#: ../../godmode/groups/modu_group_list.php:190 -#: ../../godmode/modules/manage_nc_groups.php:194 -#: ../../godmode/modules/manage_nc_groups_form.php:67 -#: ../../godmode/modules/manage_network_components_form_common.php:54 -#: ../../godmode/modules/manage_network_templates.php:190 -#: ../../godmode/modules/manage_network_templates_form.php:146 +#: ../../extensions/files_repo/files_repo_list.php:53 +#: ../../godmode/agentes/configure_field.php:71 +#: ../../godmode/agentes/module_manager.php:639 +#: ../../godmode/agentes/module_manager_editor_common.php:199 +#: ../../godmode/agentes/module_manager_editor_common.php:1131 +#: ../../godmode/agentes/planned_downtime.editor.php:637 +#: ../../godmode/agentes/planned_downtime.editor.php:1035 +#: ../../godmode/alerts/alert_actions.php:183 +#: ../../godmode/alerts/alert_commands.php:400 +#: ../../godmode/alerts/alert_templates.php:365 +#: ../../godmode/alerts/configure_alert_action.php:128 +#: ../../godmode/alerts/configure_alert_command.php:172 +#: ../../godmode/alerts/configure_alert_template.php:913 +#: ../../godmode/category/edit_category.php:151 +#: ../../godmode/events/event_filter.php:121 +#: ../../godmode/events/event_responses.editor.php:76 +#: ../../godmode/events/event_responses.list.php:50 +#: ../../godmode/groups/configure_group.php:118 +#: ../../godmode/groups/configure_modu_group.php:64 +#: ../../godmode/groups/group_list.php:578 +#: ../../godmode/groups/modu_group_list.php:235 +#: ../../godmode/modules/manage_nc_groups.php:231 +#: ../../godmode/modules/manage_nc_groups_form.php:68 +#: ../../godmode/modules/manage_network_components_form_common.php:59 +#: ../../godmode/modules/manage_network_templates.php:227 +#: ../../godmode/modules/manage_network_templates_form.php:156 #: ../../godmode/modules/module_list.php:59 -#: ../../godmode/netflow/nf_edit.php:119 -#: ../../godmode/netflow/nf_edit_form.php:189 -#: ../../godmode/reporting/create_container.php:211 -#: ../../godmode/reporting/graph_builder.main.php:114 -#: ../../godmode/reporting/reporting_builder.item_editor.php:670 -#: ../../godmode/reporting/reporting_builder.list_items.php:306 -#: ../../godmode/reporting/reporting_builder.main.php:65 -#: ../../godmode/reporting/reporting_builder.main.php:67 -#: ../../godmode/servers/manage_recontask.php:296 -#: ../../godmode/servers/modificar_server.php:55 -#: ../../godmode/servers/plugin.php:293 ../../godmode/servers/plugin.php:735 -#: ../../godmode/servers/recon_script.php:95 -#: ../../godmode/servers/recon_script.php:348 -#: ../../godmode/servers/servers.build_table.php:64 -#: ../../godmode/setup/os.builder.php:35 ../../godmode/setup/os.list.php:34 -#: ../../godmode/tag/edit_tag.php:169 ../../godmode/tag/tag.php:156 -#: ../../godmode/users/user_list.php:266 ../../godmode/users/user_list.php:400 -#: ../../include/functions_pandora_networkmap.php:1646 -#: ../../include/functions_pandora_networkmap.php:1679 -#: ../../include/functions_pandora_networkmap.php:1686 -#: ../../include/functions_pandora_networkmap.php:1847 -#: ../../include/functions_treeview.php:79 -#: ../../include/functions_events.php:2118 -#: ../../include/functions_events.php:2169 -#: ../../include/functions_filemanager.php:580 -#: ../../include/functions_reporting_html.php:811 -#: ../../include/functions_reporting_html.php:820 -#: ../../include/functions_reporting_html.php:1649 -#: ../../include/functions_reporting_html.php:2113 -#: ../../include/functions_reporting_html.php:4098 -#: ../../mobile/operation/networkmaps.php:195 -#: ../../mobile/operation/visualmaps.php:139 -#: ../../operation/agentes/pandora_networkmap.editor.php:221 -#: ../../operation/agentes/pandora_networkmap.php:563 -#: ../../operation/gis_maps/gis_map.php:89 -#: ../../operation/netflow/nf_live_view.php:305 -#: ../../operation/search_helps.php:36 ../../operation/search_maps.php:31 -#: ../../operation/search_users.php:41 -#: ../../enterprise/dashboard/dashboards.php:86 -#: ../../enterprise/dashboard/main_dashboard.php:311 -#: ../../enterprise/dashboard/main_dashboard.php:355 -#: ../../enterprise/godmode/agentes/collection_manager.php:105 -#: ../../enterprise/godmode/agentes/collection_manager.php:163 -#: ../../enterprise/godmode/agentes/inventory_manager.php:233 -#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:64 -#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:219 -#: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:98 -#: ../../enterprise/godmode/alerts/alert_events.php:488 -#: ../../enterprise/godmode/alerts/alert_events_list.php:422 -#: ../../enterprise/godmode/alerts/alert_events_rules.php:407 -#: ../../enterprise/godmode/alerts/configure_alert_rule.php:131 -#: ../../enterprise/godmode/modules/configure_local_component.php:149 -#: ../../enterprise/godmode/modules/local_components.php:481 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:154 -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:78 -#: ../../enterprise/godmode/policies/configure_policy.php:65 -#: ../../enterprise/godmode/policies/policies.php:254 -#: ../../enterprise/godmode/policies/policy_agents.php:572 -#: ../../enterprise/godmode/policies/policy_agents.php:818 -#: ../../enterprise/godmode/policies/policy_collections.php:121 -#: ../../enterprise/godmode/policies/policy_collections.php:192 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:242 -#: ../../enterprise/godmode/policies/policy_modules.php:1234 -#: ../../enterprise/godmode/reporting/graph_template_editor.php:153 -#: ../../enterprise/godmode/reporting/mysql_builder.php:41 -#: ../../enterprise/godmode/reporting/mysql_builder.php:138 -#: ../../enterprise/godmode/reporting/mysql_builder.php:139 -#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:112 -#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:113 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1283 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:103 -#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:325 -#: ../../enterprise/godmode/servers/list_satellite.php:35 -#: ../../enterprise/godmode/servers/manage_credential_boxes.php:54 -#: ../../enterprise/godmode/servers/manage_export.php:131 -#: ../../enterprise/godmode/servers/manage_export_form.php:67 -#: ../../enterprise/godmode/services/services.service.php:284 -#: ../../enterprise/godmode/setup/edit_skin.php:208 -#: ../../enterprise/godmode/setup/setup_auth.php:97 -#: ../../enterprise/godmode/setup/setup_skins.php:82 -#: ../../enterprise/include/functions_reporting.php:4976 -#: ../../enterprise/include/functions_reporting_pdf.php:2501 -#: ../../enterprise/include/functions_services.php:1502 -#: ../../enterprise/meta/advanced/servers.build_table.php:59 -#: ../../enterprise/meta/include/functions_wizard_meta.php:359 -#: ../../enterprise/meta/include/functions_wizard_meta.php:464 -#: ../../enterprise/meta/include/functions_wizard_meta.php:995 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1298 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1415 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1515 -#: ../../enterprise/meta/include/functions_autoprovision.php:382 -#: ../../enterprise/mobile/include/enterprise.class.php:79 -#: ../../enterprise/operation/agentes/collection_view.php:63 -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:118 -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:268 -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:357 -#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:69 -#: ../../enterprise/operation/agentes/policy_view.php:131 -#: ../../enterprise/operation/agentes/policy_view.php:305 -#: ../../enterprise/operation/agentes/tag_view.php:530 -#: ../../enterprise/operation/maps/networkmap_list_deleted.php:158 -#: ../../enterprise/operation/services/services.list.php:326 -#: ../../enterprise/operation/services/services.service.php:129 +#: ../../godmode/netflow/nf_edit.php:146 +#: ../../godmode/netflow/nf_edit_form.php:198 +#: ../../godmode/reporting/create_container.php:198 +#: ../../godmode/reporting/graph_builder.main.php:106 +#: ../../godmode/reporting/reporting_builder.item_editor.php:828 +#: ../../godmode/reporting/reporting_builder.main.php:79 +#: ../../godmode/reporting/reporting_builder.main.php:83 +#: ../../godmode/servers/modificar_server.php:56 +#: ../../godmode/servers/plugin.php:328 ../../godmode/servers/plugin.php:969 +#: ../../godmode/servers/servers.build_table.php:65 +#: ../../godmode/setup/os.builder.php:33 ../../godmode/setup/os.list.php:32 +#: ../../godmode/setup/setup_integria.php:263 +#: ../../godmode/setup/setup_integria.php:386 +#: ../../godmode/tag/edit_tag.php:168 ../../godmode/tag/tag.php:175 +#: ../../godmode/users/user_list.php:332 ../../godmode/users/user_list.php:472 +#: ../../include/class/ManageNetScanScripts.class.php:396 +#: ../../include/class/ManageNetScanScripts.class.php:537 +#: ../../include/class/NetworkMap.class.php:2932 +#: ../../include/class/NetworkMap.class.php:2973 +#: ../../include/class/NetworkMap.class.php:2991 +#: ../../include/class/NetworkMap.class.php:3255 +#: ../../include/functions_events.php:4037 +#: ../../include/functions_events.php:4118 +#: ../../include/functions_events.php.orig:3943 +#: ../../include/functions_events.php.orig:4024 +#: ../../include/functions_treeview.php:78 +#: ../../include/functions_filemanager.php:619 +#: ../../include/functions_reporting_html.php:963 +#: ../../include/functions_reporting_html.php:971 +#: ../../include/functions_reporting_html.php:1962 +#: ../../include/functions_reporting_html.php:2659 +#: ../../include/functions_reporting_html.php:5128 +#: ../../mobile/operation/visualmaps.php:162 +#: ../../operation/agentes/pandora_networkmap.editor.php:258 +#: ../../operation/agentes/pandora_networkmap.php:693 +#: ../../operation/gis_maps/gis_map.php:102 +#: ../../operation/incidents/configure_integriaims_incident.php:198 +#: ../../operation/netflow/nf_live_view.php:362 +#: ../../operation/search_helps.php:32 ../../operation/search_maps.php:27 +#: ../../operation/search_policies.php:34 ../../operation/search_users.php:35 +#: ../../enterprise/dashboard/dashboards.php:112 +#: ../../enterprise/dashboard/main_dashboard.php:319 +#: ../../enterprise/dashboard/main_dashboard.php:394 +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1198 +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1677 +#: ../../enterprise/extensions/ipam/ipam_editor.php:99 +#: ../../enterprise/extensions/ipam/ipam_excel.php:105 +#: ../../enterprise/extensions/ipam/ipam_excel.php:175 +#: ../../enterprise/extensions/ipam/ipam_list.php:135 +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:369 +#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:270 +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:327 +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:608 +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:81 +#: ../../enterprise/godmode/agentes/collection_manager.php:115 +#: ../../enterprise/godmode/agentes/collection_manager.php:201 +#: ../../enterprise/godmode/agentes/inventory_manager.php:217 +#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:75 +#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:475 +#: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:102 +#: ../../enterprise/godmode/alerts/alert_events.php:586 +#: ../../enterprise/godmode/alerts/alert_events_list.php:501 +#: ../../enterprise/godmode/alerts/alert_events_rules.php:401 +#: ../../enterprise/godmode/alerts/configure_alert_rule.php:143 +#: ../../enterprise/godmode/modules/configure_local_component.php:152 +#: ../../enterprise/godmode/modules/local_components.php:558 +#: ../../enterprise/godmode/modules/manage_inventory_modules.php:369 +#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:99 +#: ../../enterprise/godmode/policies/configure_policy.php:74 +#: ../../enterprise/godmode/policies/policies.php:426 +#: ../../enterprise/godmode/policies/policy_agents.php:707 +#: ../../enterprise/godmode/policies/policy_agents.php:1074 +#: ../../enterprise/godmode/policies/policy_collections.php:149 +#: ../../enterprise/godmode/policies/policy_collections.php:244 +#: ../../enterprise/godmode/policies/policy_inventory_modules.php:253 +#: ../../enterprise/godmode/policies/policy_modules.php:1491 +#: ../../enterprise/godmode/reporting/graph_template_editor.php:159 +#: ../../enterprise/godmode/reporting/mysql_builder.php:66 +#: ../../enterprise/godmode/reporting/mysql_builder.php:160 +#: ../../enterprise/godmode/reporting/mysql_builder.php:161 +#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:135 +#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:139 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1519 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:105 +#: ../../enterprise/godmode/reporting/visual_console_template.php:161 +#: ../../enterprise/godmode/reporting/visual_console_template.php:196 +#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:246 +#: ../../enterprise/godmode/servers/list_satellite.php:36 +#: ../../enterprise/godmode/servers/manage_credential_boxes.php:58 +#: ../../enterprise/godmode/servers/manage_export.php:137 +#: ../../enterprise/godmode/servers/manage_export_form.php:69 +#: ../../enterprise/godmode/services/services.service.php:385 +#: ../../enterprise/godmode/setup/edit_skin.php:230 +#: ../../enterprise/godmode/setup/setup_auth.php:99 +#: ../../enterprise/godmode/setup/setup_skins.php:84 +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:349 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:662 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2623 +#: ../../enterprise/include/class/Omnishell.class.php:668 +#: ../../enterprise/include/functions_services.php:2467 +#: ../../enterprise/meta/advanced/servers.build_table.php:58 +#: ../../enterprise/meta/agentsearch.php:297 +#: ../../enterprise/meta/include/functions_autoprovision.php:448 +#: ../../enterprise/meta/include/functions_wizard_meta.php:463 +#: ../../enterprise/meta/include/functions_wizard_meta.php:580 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1132 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1458 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1579 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1681 +#: ../../enterprise/mobile/include/enterprise.class.php:96 +#: ../../enterprise/operation/agentes/collection_view.php:62 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:146 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:307 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:410 +#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:68 +#: ../../enterprise/operation/agentes/policy_view.php:139 +#: ../../enterprise/operation/agentes/policy_view.php:324 +#: ../../enterprise/operation/agentes/tag_view.php:649 +#: ../../enterprise/operation/services/services.list.php:403 +#: ../../enterprise/operation/services/services.service.php:163 msgid "Name" msgstr "Nombre" -#: ../../extensions/files_repo/files_repo_list.php:60 -#: ../../godmode/events/event_responses.editor.php:98 -#: ../../include/functions_visual_map_editor.php:109 -#: ../../include/functions_visual_map_editor.php:151 -#: ../../include/functions_visual_map_editor.php:595 -#: ../../include/functions_visual_map_editor.php:671 -#: ../../include/functions_filemanager.php:582 -#: ../../operation/incidents/incident_detail.php:455 -#: ../../enterprise/extensions/backup/main.php:100 +#: ../../extensions/files_repo/files_repo_list.php:55 +#: ../../godmode/events/event_responses.editor.php:112 +#: ../../include/functions_filemanager.php:621 +#: ../../include/functions_visual_map_editor.php:126 +#: ../../include/functions_visual_map_editor.php:179 +#: ../../include/functions_visual_map_editor.php:770 +#: ../../include/functions_visual_map_editor.php:843 +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:126 +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:300 +#: ../../operation/incidents/incident_detail.php:477 +#: ../../enterprise/extensions/backup/main.php:127 msgid "Size" msgstr "Tamaño" -#: ../../extensions/files_repo/files_repo_list.php:61 -#: ../../include/functions_filemanager.php:581 +#: ../../extensions/files_repo/files_repo_list.php:56 +#: ../../include/functions_filemanager.php:620 msgid "Last modification" msgstr "Última modificación" -#: ../../extensions/files_repo/files_repo_list.php:86 +#: ../../extensions/files_repo/files_repo_list.php:87 msgid "Copy to clipboard" msgstr "Copiar al portapapeles" -#: ../../extensions/files_repo/files_repo_list.php:94 -#: ../../enterprise/extensions/backup/main.php:179 +#: ../../extensions/files_repo/files_repo_list.php:96 +#: ../../enterprise/extensions/backup/main.php:205 msgid "Download" msgstr "Descargar" -#: ../../extensions/files_repo/files_repo_list.php:101 -#: ../../godmode/agentes/fields_manager.php:128 -#: ../../godmode/agentes/modificar_agente.php:569 -#: ../../godmode/agentes/planned_downtime.list.php:401 -#: ../../godmode/alerts/alert_special_days.php:449 -#: ../../godmode/events/event_responses.list.php:67 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1245 -#: ../../godmode/reporting/reporting_builder.list_items.php:443 -#: ../../godmode/reporting/reporting_builder.php:736 -#: ../../godmode/servers/plugin.php:157 ../../godmode/servers/plugin.php:781 -#: ../../godmode/servers/servers.build_table.php:167 -#: ../../godmode/setup/snmp_wizard.php:119 -#: ../../godmode/users/profile_list.php:389 -#: ../../godmode/users/user_list.php:465 ../../include/ajax/module.php:903 -#: ../../include/functions_pandora_networkmap.php:1711 -#: ../../include/functions_groups.php:2160 -#: ../../operation/agentes/estado_agente.php:644 -#: ../../operation/agentes/pandora_networkmap.php:570 -#: ../../operation/agentes/status_monitor.php:1126 -#: ../../operation/gis_maps/gis_map.php:163 -#: ../../operation/search_reports.php:52 -#: ../../operation/servers/recon_view.php:113 -#: ../../enterprise/extensions/cron/main.php:413 -#: ../../enterprise/extensions/cron/main.php:426 -#: ../../enterprise/extensions/ipam/ipam_ajax.php:256 -#: ../../enterprise/godmode/agentes/collections.editor.php:172 -#: ../../enterprise/godmode/alerts/alert_events_list.php:634 -#: ../../enterprise/godmode/alerts/alert_events_rules.php:475 -#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:128 -#: ../../enterprise/godmode/reporting/mysql_builder.php:86 -#: ../../enterprise/godmode/reporting/mysql_builder.php:100 -#: ../../enterprise/godmode/reporting/mysql_builder.php:110 -#: ../../enterprise/godmode/reporting/mysql_builder.php:152 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:357 -#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:349 -#: ../../enterprise/include/ajax/transactional.ajax.php:119 -#: ../../enterprise/include/ajax/transactional.ajax.php:210 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1419 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1909 -#: ../../enterprise/meta/include/functions_wizard_meta.php:2003 -#: ../../enterprise/meta/include/functions_wizard_meta.php:2481 -#: ../../enterprise/meta/include/functions_autoprovision.php:415 -#: ../../enterprise/meta/include/functions_autoprovision.php:568 -#: ../../enterprise/meta/include/functions_autoprovision.php:569 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:264 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:425 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:617 -#: ../../enterprise/meta/screens/screens.visualmap.php:63 -#: ../../enterprise/operation/agentes/tag_view.php:592 +#: ../../extensions/files_repo/files_repo_list.php:103 +#: ../../godmode/agentes/fields_manager.php:150 +#: ../../godmode/agentes/modificar_agente.php:595 +#: ../../godmode/agentes/modificar_agente.php:600 +#: ../../godmode/agentes/planned_downtime.list.php:408 +#: ../../godmode/alerts/alert_special_days.php:504 +#: ../../godmode/events/event_responses.list.php:64 +#: ../../godmode/groups/group_list.php:633 +#: ../../godmode/groups/group_list.php:634 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1805 +#: ../../godmode/reporting/reporting_builder.list_items.php:534 +#: ../../godmode/reporting/reporting_builder.php:1042 +#: ../../godmode/servers/plugin.php:163 ../../godmode/servers/plugin.php:1030 +#: ../../godmode/servers/servers.build_table.php:193 +#: ../../godmode/setup/snmp_wizard.php:110 +#: ../../godmode/users/profile_list.php:364 +#: ../../godmode/users/user_list.php:543 ../../include/ajax/module.php:966 +#: ../../include/class/NetworkMap.class.php:3039 +#: ../../include/functions_cron.php:697 ../../include/functions_cron.php:719 +#: ../../operation/agentes/estado_agente.php:802 +#: ../../operation/agentes/estado_agente.php:804 +#: ../../operation/agentes/pandora_networkmap.php:701 +#: ../../operation/agentes/status_monitor.php:1312 +#: ../../operation/gis_maps/gis_map.php:185 +#: ../../operation/incidents/list_integriaims_incidents.php:292 +#: ../../operation/search_reports.php:48 +#: ../../operation/servers/recon_view.php:115 +#: ../../enterprise/extensions/ipam/ipam_ajax.php:316 +#: ../../enterprise/godmode/agentes/collections.editor.php:207 +#: ../../enterprise/godmode/alerts/alert_events_list.php:720 +#: ../../enterprise/godmode/alerts/alert_events_rules.php:481 +#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:184 +#: ../../enterprise/godmode/reporting/mysql_builder.php:112 +#: ../../enterprise/godmode/reporting/mysql_builder.php:124 +#: ../../enterprise/godmode/reporting/mysql_builder.php:133 +#: ../../enterprise/godmode/reporting/mysql_builder.php:175 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:442 +#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:425 +#: ../../enterprise/include/ajax/transactional.ajax.php:117 +#: ../../enterprise/include/ajax/transactional.ajax.php:205 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2103 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2748 +#: ../../enterprise/include/class/Omnishell.class.php:1086 +#: ../../enterprise/include/functions_tasklist.php:460 +#: ../../enterprise/include/functions_tasklist.php:485 +#: ../../enterprise/meta/advanced/collections.editor.php:175 +#: ../../enterprise/meta/include/functions_autoprovision.php:480 +#: ../../enterprise/meta/include/functions_autoprovision.php:481 +#: ../../enterprise/meta/include/functions_autoprovision.php:644 +#: ../../enterprise/meta/include/functions_autoprovision.php:645 +#: ../../enterprise/meta/include/functions_wizard_meta.php:2105 +#: ../../enterprise/meta/include/functions_wizard_meta.php:2200 +#: ../../enterprise/meta/include/functions_wizard_meta.php:2698 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:277 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:443 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:635 +#: ../../enterprise/meta/screens/screens.visualmap.php:65 +#: ../../enterprise/operation/agentes/tag_view.php:714 msgid "Edit" msgstr "Editar" -#: ../../extensions/files_repo/files_repo_list.php:105 -#: ../../godmode/agentes/agent_manager.php:200 -#: ../../godmode/agentes/agent_template.php:251 -#: ../../godmode/agentes/fields_manager.php:129 -#: ../../godmode/agentes/modificar_agente.php:643 -#: ../../godmode/agentes/module_manager.php:767 -#: ../../godmode/agentes/module_manager.php:775 -#: ../../godmode/agentes/module_manager.php:790 -#: ../../godmode/agentes/module_manager.php:805 -#: ../../godmode/agentes/module_manager.php:816 -#: ../../godmode/agentes/module_manager_editor_common.php:159 -#: ../../godmode/agentes/planned_downtime.editor.php:874 -#: ../../godmode/alerts/alert_actions.php:385 -#: ../../godmode/alerts/alert_actions.php:388 -#: ../../godmode/alerts/alert_commands.php:379 -#: ../../godmode/alerts/alert_list.list.php:826 -#: ../../godmode/alerts/alert_special_days.php:451 -#: ../../godmode/alerts/alert_templates.php:342 -#: ../../godmode/category/category.php:126 -#: ../../godmode/category/category.php:131 -#: ../../godmode/events/event_filter.php:146 -#: ../../godmode/groups/modu_group_list.php:205 -#: ../../godmode/groups/modu_group_list.php:207 -#: ../../godmode/massive/massive_add_action_alerts.php:203 -#: ../../godmode/massive/massive_add_alerts.php:183 -#: ../../godmode/massive/massive_add_profiles.php:115 -#: ../../godmode/massive/massive_add_tags.php:158 -#: ../../godmode/massive/massive_delete_action_alerts.php:202 -#: ../../godmode/massive/massive_delete_agents.php:138 -#: ../../godmode/massive/massive_delete_modules.php:537 -#: ../../godmode/massive/massive_delete_profiles.php:129 -#: ../../godmode/massive/massive_delete_tags.php:215 -#: ../../godmode/massive/massive_edit_plugins.php:533 -#: ../../godmode/massive/massive_enable_disable_alerts.php:167 -#: ../../godmode/massive/massive_operations.php:247 -#: ../../godmode/massive/massive_operations.php:256 -#: ../../godmode/massive/massive_standby_alerts.php:167 -#: ../../godmode/modules/manage_nc_groups.php:220 -#: ../../godmode/modules/manage_network_components.php:616 -#: ../../godmode/modules/manage_network_templates.php:209 -#: ../../godmode/modules/manage_network_templates.php:214 -#: ../../godmode/netflow/nf_edit.php:144 -#: ../../godmode/netflow/nf_item_list.php:237 -#: ../../godmode/reporting/create_container.php:618 -#: ../../godmode/reporting/graphs.php:195 -#: ../../godmode/reporting/reporting_builder.php:741 -#: ../../godmode/reporting/visual_console_builder.elements.php:323 -#: ../../godmode/servers/plugin.php:782 ../../godmode/setup/links.php:150 -#: ../../godmode/setup/news.php:267 -#: ../../godmode/snmpconsole/snmp_alert.php:1200 -#: ../../godmode/snmpconsole/snmp_alert.php:1236 -#: ../../godmode/snmpconsole/snmp_alert.php:1452 -#: ../../godmode/snmpconsole/snmp_filters.php:238 -#: ../../godmode/snmpconsole/snmp_filters.php:253 -#: ../../godmode/tag/tag.php:273 ../../godmode/users/configure_user.php:781 -#: ../../godmode/users/profile_list.php:390 -#: ../../godmode/users/user_list.php:467 ../../godmode/users/user_list.php:469 -#: ../../include/functions_container.php:167 -#: ../../include/functions_container.php:294 -#: ../../include/functions_events.php:1753 -#: ../../include/functions_filemanager.php:751 -#: ../../include/functions_groups.php:2167 -#: ../../operation/agentes/pandora_networkmap.php:666 -#: ../../operation/events/events.build_table.php:774 -#: ../../operation/events/events.php:878 -#: ../../operation/incidents/incident_detail.php:425 -#: ../../operation/incidents/incident_detail.php:472 -#: ../../operation/messages/message_list.php:193 -#: ../../operation/messages/message_list.php:199 -#: ../../operation/snmpconsole/snmp_view.php:858 -#: ../../operation/snmpconsole/snmp_view.php:864 -#: ../../operation/snmpconsole/snmp_view.php:1019 -#: ../../operation/users/user_edit.php:810 -#: ../../enterprise/dashboard/dashboards.php:155 -#: ../../enterprise/extensions/backup/main.php:238 -#: ../../enterprise/extensions/vmware/vmware_admin.php:502 -#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:206 -#: ../../enterprise/godmode/agentes/inventory_manager.php:261 -#: ../../enterprise/godmode/agentes/manage_config_remote.php:210 -#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:73 -#: ../../enterprise/godmode/alerts/alert_events_list.php:643 -#: ../../enterprise/godmode/alerts/alert_events_list.php:756 -#: ../../enterprise/godmode/alerts/alert_events_rules.php:479 -#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:574 -#: ../../enterprise/godmode/modules/local_components.php:530 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:223 -#: ../../enterprise/godmode/policies/policies.php:430 -#: ../../enterprise/godmode/policies/policies.php:440 -#: ../../enterprise/godmode/policies/policies.php:458 -#: ../../enterprise/godmode/policies/policy_agents.php:347 -#: ../../enterprise/godmode/policies/policy_agents.php:521 -#: ../../enterprise/godmode/policies/policy_agents.php:680 -#: ../../enterprise/godmode/policies/policy_agents.php:734 -#: ../../enterprise/godmode/policies/policy_agents.php:798 -#: ../../enterprise/godmode/policies/policy_agents.php:921 -#: ../../enterprise/godmode/policies/policy_alerts.php:411 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:246 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:263 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:269 -#: ../../enterprise/godmode/policies/policy_modules.php:1282 -#: ../../enterprise/godmode/policies/policy_modules.php:1289 -#: ../../enterprise/godmode/policies/policy_modules.php:1318 -#: ../../enterprise/godmode/policies/policy_queue.php:460 -#: ../../enterprise/godmode/policies/policy_queue.php:496 -#: ../../enterprise/godmode/policies/policy_queue.php:512 -#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:175 -#: ../../enterprise/godmode/reporting/graph_template_list.php:149 -#: ../../enterprise/godmode/reporting/graph_template_wizard.php:396 -#: ../../enterprise/godmode/reporting/mysql_builder.php:49 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:361 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:369 -#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:763 -#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:367 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:162 -#: ../../enterprise/godmode/setup/setup_skins.php:136 -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:348 -#: ../../enterprise/include/ajax/transactional.ajax.php:120 -#: ../../enterprise/include/ajax/transactional.ajax.php:212 -#: ../../enterprise/include/functions_services.php:1749 -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:429 -#: ../../enterprise/meta/advanced/policymanager.queue.php:330 +#: ../../extensions/files_repo/files_repo_list.php:108 +#: ../../godmode/agentes/agent_manager.php:230 +#: ../../godmode/agentes/agent_template.php:257 +#: ../../godmode/agentes/fields_manager.php:151 +#: ../../godmode/agentes/modificar_agente.php:702 +#: ../../godmode/agentes/module_manager.php:875 +#: ../../godmode/agentes/module_manager.php:886 +#: ../../godmode/agentes/module_manager.php:908 +#: ../../godmode/agentes/module_manager.php:928 +#: ../../godmode/agentes/module_manager.php:950 +#: ../../godmode/agentes/module_manager_editor_common.php:217 +#: ../../godmode/agentes/planned_downtime.editor.php:1133 +#: ../../godmode/alerts/alert_actions.php:246 +#: ../../godmode/alerts/alert_commands.php:443 +#: ../../godmode/alerts/alert_commands.php:445 +#: ../../godmode/alerts/alert_list.list.php:957 +#: ../../godmode/alerts/alert_special_days.php:506 +#: ../../godmode/alerts/alert_templates.php:405 +#: ../../godmode/category/category.php:129 +#: ../../godmode/category/category.php:134 +#: ../../godmode/events/event_filter.php:160 +#: ../../godmode/groups/group_list.php:639 +#: ../../godmode/groups/modu_group_list.php:249 +#: ../../godmode/groups/modu_group_list.php:252 +#: ../../godmode/massive/massive_add_action_alerts.php:234 +#: ../../godmode/massive/massive_add_alerts.php:265 +#: ../../godmode/massive/massive_add_profiles.php:169 +#: ../../godmode/massive/massive_delete_action_alerts.php:254 +#: ../../godmode/massive/massive_delete_agents.php:190 +#: ../../godmode/massive/massive_delete_modules.php:561 +#: ../../godmode/massive/massive_delete_profiles.php:176 +#: ../../godmode/massive/massive_edit_plugins.php:588 +#: ../../godmode/massive/massive_enable_disable_alerts.php:203 +#: ../../godmode/massive/massive_operations.php:287 +#: ../../godmode/massive/massive_operations.php:296 +#: ../../godmode/massive/massive_standby_alerts.php:215 +#: ../../godmode/modules/manage_nc_groups.php:261 +#: ../../godmode/modules/manage_network_components.php:741 +#: ../../godmode/modules/manage_network_templates.php:252 +#: ../../godmode/modules/manage_network_templates.php:262 +#: ../../godmode/netflow/nf_edit.php:171 +#: ../../godmode/netflow/nf_item_list.php:264 +#: ../../godmode/reporting/create_container.php:641 +#: ../../godmode/reporting/graphs.php:307 +#: ../../godmode/reporting/map_builder.php:457 +#: ../../godmode/reporting/map_builder.php:460 +#: ../../godmode/reporting/reporting_builder.php:1053 +#: ../../godmode/reporting/visual_console_builder.elements.php:405 +#: ../../godmode/servers/plugin.php:1031 ../../godmode/setup/links.php:157 +#: ../../godmode/setup/news.php:280 +#: ../../godmode/snmpconsole/snmp_alert.php:1300 +#: ../../godmode/snmpconsole/snmp_alert.php:1319 +#: ../../godmode/snmpconsole/snmp_alert.php:1560 +#: ../../godmode/snmpconsole/snmp_filters.php:270 +#: ../../godmode/snmpconsole/snmp_filters.php:281 ../../godmode/tag/tag.php:294 +#: ../../godmode/users/profile_list.php:366 +#: ../../godmode/users/user_list.php:545 ../../godmode/users/user_list.php:547 +#: ../../godmode/wizards/DiscoveryTaskList.class.php:653 +#: ../../godmode/wizards/DiscoveryTaskList.class.php:671 +#: ../../include/class/CredentialStore.class.php:1158 +#: ../../include/class/TreeGroupEdition.class.php:94 +#: ../../include/class/WelcomeWindow.class.php:171 +#: ../../include/functions_container.php:187 +#: ../../include/functions_container.php:321 +#: ../../include/functions_events.php:3515 +#: ../../include/functions_events.php.orig:3421 +#: ../../include/functions_filemanager.php:727 +#: ../../include/functions_profile.php:256 +#: ../../operation/agentes/pandora_networkmap.editor.php:570 +#: ../../operation/agentes/pandora_networkmap.php:796 +#: ../../operation/events/events.build_table.php:966 +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:245 +#: ../../operation/incidents/incident_detail.php:446 +#: ../../operation/incidents/incident_detail.php:494 +#: ../../operation/incidents/list_integriaims_incidents.php:298 +#: ../../operation/messages/message_list.php:240 +#: ../../operation/messages/message_list.php:243 +#: ../../operation/snmpconsole/snmp_view.php:978 +#: ../../operation/snmpconsole/snmp_view.php:984 +#: ../../operation/snmpconsole/snmp_view.php:1138 +#: ../../operation/users/user_edit.php:1084 +#: ../../enterprise/dashboard/dashboards.php:169 +#: ../../enterprise/extensions/backup/main.php:286 +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:419 +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:492 +#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:304 +#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:379 +#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:242 +#: ../../enterprise/godmode/agentes/inventory_manager.php:245 +#: ../../enterprise/godmode/agentes/manage_config_remote.php:195 +#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:92 +#: ../../enterprise/godmode/alerts/alert_events_list.php:728 +#: ../../enterprise/godmode/alerts/alert_events_list.php:839 +#: ../../enterprise/godmode/alerts/alert_events_rules.php:485 +#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:634 +#: ../../enterprise/godmode/modules/local_components.php:610 +#: ../../enterprise/godmode/modules/manage_inventory_modules.php:427 +#: ../../enterprise/godmode/policies/policies.php:576 +#: ../../enterprise/godmode/policies/policies.php:594 +#: ../../enterprise/godmode/policies/policies.php:618 +#: ../../enterprise/godmode/policies/policy_agents.php:413 +#: ../../enterprise/godmode/policies/policy_agents.php:635 +#: ../../enterprise/godmode/policies/policy_agents.php:867 +#: ../../enterprise/godmode/policies/policy_agents.php:933 +#: ../../enterprise/godmode/policies/policy_agents.php:1030 +#: ../../enterprise/godmode/policies/policy_agents.php:1217 +#: ../../enterprise/godmode/policies/policy_alerts.php:453 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:277 +#: ../../enterprise/godmode/policies/policy_inventory_modules.php:279 +#: ../../enterprise/godmode/policies/policy_inventory_modules.php:284 +#: ../../enterprise/godmode/policies/policy_modules.php:1566 +#: ../../enterprise/godmode/policies/policy_modules.php:1579 +#: ../../enterprise/godmode/policies/policy_modules.php:1624 +#: ../../enterprise/godmode/policies/policy_queue.php:535 +#: ../../enterprise/godmode/policies/policy_queue.php:572 +#: ../../enterprise/godmode/policies/policy_queue.php:590 +#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:181 +#: ../../enterprise/godmode/reporting/graph_template_list.php:177 +#: ../../enterprise/godmode/reporting/graph_template_wizard.php:399 +#: ../../enterprise/godmode/reporting/mysql_builder.php:74 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:446 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:462 +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:801 +#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:606 +#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:284 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:167 +#: ../../enterprise/godmode/setup/setup_skins.php:141 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:368 +#: ../../enterprise/include/ajax/transactional.ajax.php:118 +#: ../../enterprise/include/ajax/transactional.ajax.php:207 +#: ../../enterprise/include/class/AgentRepository.class.php:775 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3055 +#: ../../enterprise/include/class/DeploymentCenter.class.php:1513 +#: ../../enterprise/include/class/Omnishell.class.php:504 +#: ../../enterprise/include/class/Omnishell.class.php:1103 +#: ../../enterprise/include/functions_services.php:2745 +#: ../../enterprise/include/functions_tasklist.php:464 +#: ../../enterprise/include/functions_tasklist.php:491 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:498 +#: ../../enterprise/meta/advanced/links.php:166 +#: ../../enterprise/meta/advanced/policymanager.queue.php:333 +#: ../../enterprise/meta/monitoring/custom_fields_view.php:1097 #: ../../enterprise/meta/monitoring/wizard/wizard.php:101 -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:195 -#: ../../enterprise/operation/agentes/transactional_map.php:300 -#: ../../enterprise/operation/agentes/transactional_map.php:306 -#: ../../enterprise/operation/agentes/transactional_map.php:318 -#: ../../enterprise/operation/maps/networkmap_list_deleted.php:228 -#: ../../enterprise/operation/services/services.list.php:482 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:228 +#: ../../enterprise/operation/agentes/transactional_map.php:360 +#: ../../enterprise/operation/agentes/transactional_map.php:364 +#: ../../enterprise/operation/agentes/transactional_map.php:375 +#: ../../enterprise/operation/services/services.list.php:546 msgid "Are you sure?" msgstr "¿Estás seguro?" -#: ../../extensions/files_repo/files_repo_list.php:106 -#: ../../godmode/agentes/agent_template.php:251 -#: ../../godmode/agentes/fields_manager.php:129 -#: ../../godmode/agentes/module_manager.php:572 -#: ../../godmode/agentes/module_manager.php:807 -#: ../../godmode/agentes/module_manager.php:824 -#: ../../godmode/agentes/module_manager_editor_common.php:720 -#: ../../godmode/agentes/planned_downtime.editor.php:824 -#: ../../godmode/agentes/planned_downtime.editor.php:829 -#: ../../godmode/agentes/planned_downtime.editor.php:877 -#: ../../godmode/agentes/planned_downtime.list.php:402 -#: ../../godmode/agentes/planned_downtime.list.php:470 -#: ../../godmode/alerts/alert_actions.php:343 -#: ../../godmode/alerts/alert_commands.php:351 -#: ../../godmode/alerts/alert_list.list.php:711 -#: ../../godmode/alerts/alert_templates.php:345 -#: ../../godmode/events/event_filter.php:148 -#: ../../godmode/events/event_filter.php:162 -#: ../../godmode/events/event_responses.list.php:66 -#: ../../godmode/extensions.php:272 ../../godmode/extensions.php:276 -#: ../../godmode/groups/modu_group_list.php:191 -#: ../../godmode/massive/massive_delete_action_alerts.php:204 -#: ../../godmode/massive/massive_delete_agents.php:140 -#: ../../godmode/massive/massive_delete_alerts.php:238 -#: ../../godmode/massive/massive_delete_modules.php:539 -#: ../../godmode/massive/massive_delete_profiles.php:131 -#: ../../godmode/massive/massive_delete_tags.php:218 -#: ../../godmode/modules/manage_nc_groups.php:222 -#: ../../godmode/modules/manage_nc_groups.php:233 -#: ../../godmode/modules/manage_network_components.php:617 -#: ../../godmode/modules/manage_network_components.php:629 -#: ../../godmode/modules/manage_network_templates.php:214 -#: ../../godmode/modules/manage_network_templates.php:227 -#: ../../godmode/modules/manage_network_templates_form.php:221 -#: ../../godmode/netflow/nf_edit.php:146 ../../godmode/netflow/nf_edit.php:158 -#: ../../godmode/netflow/nf_item_list.php:239 -#: ../../godmode/netflow/nf_item_list.php:250 -#: ../../godmode/reporting/create_container.php:564 -#: ../../godmode/reporting/create_container.php:619 -#: ../../godmode/reporting/graph_builder.graph_editor.php:208 -#: ../../godmode/reporting/graph_builder.graph_editor.php:249 -#: ../../godmode/reporting/graphs.php:196 -#: ../../godmode/reporting/graphs.php:211 -#: ../../godmode/reporting/map_builder.php:262 -#: ../../godmode/reporting/reporting_builder.list_items.php:445 -#: ../../godmode/reporting/reporting_builder.list_items.php:472 -#: ../../godmode/reporting/reporting_builder.list_items.php:491 -#: ../../godmode/reporting/reporting_builder.list_items.php:551 -#: ../../godmode/reporting/reporting_builder.php:745 -#: ../../godmode/reporting/reporting_builder.php:789 -#: ../../godmode/reporting/visual_console_builder.elements.php:524 -#: ../../godmode/servers/recon_script.php:350 -#: ../../godmode/servers/servers.build_table.php:180 -#: ../../godmode/setup/gis.php:64 ../../godmode/setup/links.php:137 -#: ../../godmode/setup/news.php:225 ../../godmode/setup/setup_visuals.php:786 -#: ../../godmode/setup/setup_visuals.php:817 -#: ../../godmode/setup/snmp_wizard.php:122 -#: ../../godmode/snmpconsole/snmp_alert.php:1201 -#: ../../godmode/snmpconsole/snmp_alert.php:1237 -#: ../../godmode/snmpconsole/snmp_filters.php:239 -#: ../../godmode/snmpconsole/snmp_filters.php:254 -#: ../../godmode/update_manager/update_manager.messages.php:91 -#: ../../godmode/update_manager/update_manager.messages.php:165 -#: ../../godmode/users/user_list.php:467 -#: ../../include/functions_pandora_networkmap.php:1006 -#: ../../include/functions_container.php:168 -#: ../../include/functions_container.php:295 -#: ../../include/functions_groups.php:2167 -#: ../../operation/agentes/pandora_networkmap.php:571 -#: ../../operation/agentes/pandora_networkmap.php:666 -#: ../../operation/gis_maps/gis_map.php:165 -#: ../../operation/incidents/incident_detail.php:456 -#: ../../operation/messages/message_edit.php:109 -#: ../../operation/messages/message_list.php:128 -#: ../../operation/messages/message_list.php:194 -#: ../../operation/messages/message_list.php:200 -#: ../../operation/messages/message_list.php:218 -#: ../../operation/snmpconsole/snmp_view.php:858 -#: ../../operation/snmpconsole/snmp_view.php:864 -#: ../../operation/snmpconsole/snmp_view.php:1019 -#: ../../operation/snmpconsole/snmp_view.php:1044 -#: ../../enterprise/dashboard/dashboards.php:93 -#: ../../enterprise/dashboard/dashboards.php:155 -#: ../../enterprise/extensions/backup/main.php:190 -#: ../../enterprise/extensions/cron/main.php:419 -#: ../../enterprise/extensions/cron/main.php:432 -#: ../../enterprise/godmode/agentes/inventory_manager.php:262 -#: ../../enterprise/godmode/agentes/plugins_manager.php:147 -#: ../../enterprise/godmode/agentes/plugins_manager.php:218 -#: ../../enterprise/godmode/alerts/alert_events_list.php:568 -#: ../../enterprise/godmode/alerts/alert_events_list.php:646 -#: ../../enterprise/godmode/alerts/alert_events_rules.php:480 -#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:122 -#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:191 -#: ../../enterprise/godmode/modules/local_components.php:531 -#: ../../enterprise/godmode/modules/local_components.php:543 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:224 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:237 -#: ../../enterprise/godmode/policies/policies.php:444 -#: ../../enterprise/godmode/policies/policy_agents.php:688 -#: ../../enterprise/godmode/policies/policy_agents.php:929 -#: ../../enterprise/godmode/policies/policy_alerts.php:422 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:257 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:270 -#: ../../enterprise/godmode/policies/policy_modules.php:1300 -#: ../../enterprise/godmode/policies/policy_modules.php:1324 -#: ../../enterprise/godmode/policies/policy_plugins.php:88 -#: ../../enterprise/godmode/policies/policy_queue.php:364 -#: ../../enterprise/godmode/policies/policy_queue.php:399 -#: ../../enterprise/godmode/policies/policy_queue.php:441 -#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:177 -#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:188 -#: ../../enterprise/godmode/reporting/graph_template_list.php:161 -#: ../../enterprise/godmode/reporting/mysql_builder.php:42 -#: ../../enterprise/godmode/reporting/mysql_builder.php:49 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:373 -#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:355 -#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:328 -#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:366 -#: ../../enterprise/godmode/setup/setup_acl.php:436 -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:349 -#: ../../enterprise/include/ajax/transactional.ajax.php:121 -#: ../../enterprise/include/ajax/transactional.ajax.php:213 -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:433 -#: ../../enterprise/meta/advanced/metasetup.visual.php:176 -#: ../../enterprise/meta/advanced/policymanager.queue.php:218 -#: ../../enterprise/meta/advanced/policymanager.queue.php:261 -#: ../../enterprise/meta/advanced/policymanager.queue.php:312 -#: ../../enterprise/meta/advanced/servers.build_table.php:132 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1425 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1594 -#: ../../enterprise/meta/include/functions_wizard_meta.php:294 -#: ../../enterprise/meta/include/functions_autoprovision.php:425 -#: ../../enterprise/meta/include/functions_autoprovision.php:584 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:267 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:428 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:620 -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:196 -#: ../../enterprise/operation/agentes/transactional_map.php:319 -#: ../../enterprise/operation/services/services.list.php:483 +#: ../../extensions/files_repo/files_repo_list.php:109 +#: ../../godmode/agentes/agent_template.php:257 +#: ../../godmode/agentes/fields_manager.php:151 +#: ../../godmode/agentes/module_manager.php:655 +#: ../../godmode/agentes/module_manager.php:932 +#: ../../godmode/agentes/module_manager.php:958 +#: ../../godmode/agentes/module_manager_editor_common.php:1229 +#: ../../godmode/agentes/planned_downtime.editor.php:1085 +#: ../../godmode/agentes/planned_downtime.editor.php:1088 +#: ../../godmode/agentes/planned_downtime.editor.php:1139 +#: ../../godmode/agentes/planned_downtime.list.php:409 +#: ../../godmode/agentes/planned_downtime.list.php:489 +#: ../../godmode/alerts/alert_actions.php:186 +#: ../../godmode/alerts/alert_list.list.php:825 +#: ../../godmode/alerts/alert_templates.php:408 +#: ../../godmode/events/event_filter.php:160 +#: ../../godmode/events/event_filter.php:175 +#: ../../godmode/events/event_responses.list.php:63 +#: ../../godmode/extensions.php:260 ../../godmode/extensions.php:262 +#: ../../godmode/groups/group_list.php:648 +#: ../../godmode/groups/group_list.php:649 +#: ../../godmode/groups/modu_group_list.php:236 +#: ../../godmode/massive/massive_delete_action_alerts.php:256 +#: ../../godmode/massive/massive_delete_agents.php:192 +#: ../../godmode/massive/massive_delete_alerts.php:319 +#: ../../godmode/massive/massive_delete_modules.php:563 +#: ../../godmode/massive/massive_delete_profiles.php:178 +#: ../../godmode/modules/manage_nc_groups.php:262 +#: ../../godmode/modules/manage_nc_groups.php:272 +#: ../../godmode/modules/manage_network_components.php:741 +#: ../../godmode/modules/manage_network_components.php:762 +#: ../../godmode/modules/manage_network_templates.php:262 +#: ../../godmode/modules/manage_network_templates.php:275 +#: ../../godmode/modules/manage_network_templates_form.php:242 +#: ../../godmode/netflow/nf_edit.php:172 ../../godmode/netflow/nf_edit.php:183 +#: ../../godmode/netflow/nf_item_list.php:265 +#: ../../godmode/netflow/nf_item_list.php:275 +#: ../../godmode/reporting/create_container.php:589 +#: ../../godmode/reporting/create_container.php:642 +#: ../../godmode/reporting/graph_builder.graph_editor.php:202 +#: ../../godmode/reporting/graph_builder.graph_editor.php:242 +#: ../../godmode/reporting/graphs.php:308 +#: ../../godmode/reporting/graphs.php:325 +#: ../../godmode/reporting/map_builder.php:339 +#: ../../godmode/reporting/map_builder.php:457 +#: ../../godmode/reporting/map_builder.php:460 +#: ../../godmode/reporting/reporting_builder.list_items.php:536 +#: ../../godmode/reporting/reporting_builder.list_items.php:566 +#: ../../godmode/reporting/reporting_builder.list_items.php:589 +#: ../../godmode/reporting/reporting_builder.list_items.php:690 +#: ../../godmode/reporting/reporting_builder.php:1060 +#: ../../godmode/reporting/reporting_builder.php:1151 +#: ../../godmode/reporting/visual_console_builder.elements.php:666 +#: ../../godmode/servers/servers.build_table.php:213 +#: ../../godmode/setup/gis.php:76 ../../godmode/setup/links.php:143 +#: ../../godmode/setup/news.php:241 ../../godmode/setup/setup_visuals.php:1276 +#: ../../godmode/setup/setup_visuals.php:1312 +#: ../../godmode/setup/snmp_wizard.php:110 +#: ../../godmode/snmpconsole/snmp_alert.php:1300 +#: ../../godmode/snmpconsole/snmp_alert.php:1319 +#: ../../godmode/snmpconsole/snmp_filters.php:270 +#: ../../godmode/snmpconsole/snmp_filters.php:281 +#: ../../godmode/users/user_list.php:545 +#: ../../include/class/CredentialStore.class.php:1007 +#: ../../include/class/CredentialStore.class.php:1160 +#: ../../include/class/ManageNetScanScripts.class.php:398 +#: ../../include/class/NetworkMap.class.php:2814 +#: ../../include/functions_container.php:188 +#: ../../include/functions_container.php:322 +#: ../../include/functions_cron.php:708 ../../include/functions_cron.php:730 +#: ../../operation/agentes/pandora_networkmap.php:702 +#: ../../operation/agentes/pandora_networkmap.php:796 +#: ../../operation/gis_maps/gis_map.php:185 +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:129 +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:246 +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:301 +#: ../../operation/incidents/incident_detail.php:478 +#: ../../operation/incidents/list_integriaims_incidents.php:299 +#: ../../operation/messages/message_list.php:169 +#: ../../operation/messages/message_list.php:240 +#: ../../operation/messages/message_list.php:243 +#: ../../operation/messages/message_list.php:261 +#: ../../operation/snmpconsole/snmp_view.php:978 +#: ../../operation/snmpconsole/snmp_view.php:984 +#: ../../operation/snmpconsole/snmp_view.php:1138 +#: ../../operation/snmpconsole/snmp_view.php:1188 +#: ../../enterprise/dashboard/dashboards.php:119 +#: ../../enterprise/dashboard/dashboards.php:169 +#: ../../enterprise/extensions/backup/main.php:228 +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:664 +#: ../../enterprise/godmode/agentes/inventory_manager.php:246 +#: ../../enterprise/godmode/agentes/plugins_manager.php:124 +#: ../../enterprise/godmode/agentes/plugins_manager.php:168 +#: ../../enterprise/godmode/alerts/alert_events_list.php:656 +#: ../../enterprise/godmode/alerts/alert_events_list.php:731 +#: ../../enterprise/godmode/alerts/alert_events_rules.php:486 +#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:132 +#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:221 +#: ../../enterprise/godmode/modules/local_components.php:610 +#: ../../enterprise/godmode/modules/local_components.php:623 +#: ../../enterprise/godmode/modules/manage_inventory_modules.php:428 +#: ../../enterprise/godmode/modules/manage_inventory_modules.php:443 +#: ../../enterprise/godmode/policies/policies.php:603 +#: ../../enterprise/godmode/policies/policy_agents.php:874 +#: ../../enterprise/godmode/policies/policy_agents.php:1225 +#: ../../enterprise/godmode/policies/policy_alerts.php:474 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:298 +#: ../../enterprise/godmode/policies/policy_inventory_modules.php:285 +#: ../../enterprise/godmode/policies/policy_modules.php:1600 +#: ../../enterprise/godmode/policies/policy_modules.php:1630 +#: ../../enterprise/godmode/policies/policy_queue.php:422 +#: ../../enterprise/godmode/policies/policy_queue.php:482 +#: ../../enterprise/godmode/policies/policy_queue.php:515 +#: ../../enterprise/godmode/policies/policy_plugins.php:121 +#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:182 +#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:192 +#: ../../enterprise/godmode/reporting/graph_template_list.php:189 +#: ../../enterprise/godmode/reporting/mysql_builder.php:67 +#: ../../enterprise/godmode/reporting/mysql_builder.php:74 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:469 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:495 +#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:431 +#: ../../enterprise/godmode/reporting/visual_console_template.php:199 +#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:249 +#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:284 +#: ../../enterprise/godmode/setup/setup_acl.php:497 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:369 +#: ../../enterprise/include/ajax/log_viewer.ajax.php:72 +#: ../../enterprise/include/ajax/transactional.ajax.php:119 +#: ../../enterprise/include/ajax/transactional.ajax.php:208 +#: ../../enterprise/include/class/AgentRepository.class.php:758 +#: ../../enterprise/include/class/AgentRepository.class.php:793 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2115 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2760 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3070 +#: ../../enterprise/include/class/DeploymentCenter.class.php:1492 +#: ../../enterprise/include/class/DeploymentCenter.class.php:1531 +#: ../../enterprise/include/class/Omnishell.class.php:1111 +#: ../../enterprise/include/functions_tasklist.php:468 +#: ../../enterprise/include/functions_tasklist.php:495 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:501 +#: ../../enterprise/meta/advanced/links.php:152 +#: ../../enterprise/meta/advanced/metasetup.visual.php:240 +#: ../../enterprise/meta/advanced/policymanager.queue.php:220 +#: ../../enterprise/meta/advanced/policymanager.queue.php:262 +#: ../../enterprise/meta/advanced/policymanager.queue.php:315 +#: ../../enterprise/meta/advanced/servers.build_table.php:135 +#: ../../enterprise/meta/include/functions_autoprovision.php:491 +#: ../../enterprise/meta/include/functions_autoprovision.php:492 +#: ../../enterprise/meta/include/functions_autoprovision.php:657 +#: ../../enterprise/meta/include/functions_autoprovision.php:658 +#: ../../enterprise/meta/include/functions_wizard_meta.php:396 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:280 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:446 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:638 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:229 +#: ../../enterprise/operation/agentes/transactional_map.php:376 +#: ../../enterprise/operation/services/services.list.php:547 msgid "Delete" msgstr "Eliminar" -#: ../../extensions/files_repo/files_repo_list.php:115 +#: ../../extensions/files_repo/files_repo_list.php:119 msgid "No items" msgstr "No hay elementos" -#: ../../extensions/files_repo/functions_files_repo.php:29 -#: ../../extensions/files_repo/functions_files_repo.php:40 -#: ../../include/functions_config.php:1988 +#: ../../extensions/files_repo/functions_files_repo.php:28 +#: ../../extensions/files_repo/functions_files_repo.php:46 msgid "Attachment directory is not writable by HTTP Server" msgstr "El servidor HTTP no puede escribir en el directorio de adjuntos" -#: ../../extensions/files_repo/functions_files_repo.php:30 -#: ../../extensions/files_repo/functions_files_repo.php:41 +#: ../../extensions/files_repo/functions_files_repo.php:28 +#: ../../extensions/files_repo/functions_files_repo.php:46 #, php-format msgid "Please check that the web server has write rights on the %s directory" msgstr "" "Por favor, comprueba que el directorio %s del servidor web tiene permisos de " "escritura" -#: ../../extensions/files_repo/functions_files_repo.php:229 +#: ../../extensions/files_repo/functions_files_repo.php:248 msgid "The file could not be copied" msgstr "El archivo no ha sido copiado" -#: ../../extensions/files_repo/functions_files_repo.php:233 +#: ../../extensions/files_repo/functions_files_repo.php:251 msgid "There was an error creating the file" -msgstr "Se ha producido un error creando el fichero" +msgstr "Se ha producido un error creando el archivo" -#: ../../extensions/files_repo/functions_files_repo.php:274 +#: ../../extensions/files_repo/functions_files_repo.php:295 msgid "There was an error updating the file" -msgstr "Se ha producido un error actualizando el fichero" +msgstr "Se ha producido un error actualizando el archivo" -#: ../../extensions/files_repo.php:91 +#: ../../extensions/files_repo.php:103 msgid "Extension not installed" msgstr "Extensión no instalada" -#: ../../extensions/files_repo.php:104 ../../extensions/files_repo.php:187 -#: ../../enterprise/extensions/ipam.php:213 -#: ../../enterprise/extensions/ipam.php:226 -#: ../../enterprise/extensions/ipam.php:292 +#: ../../extensions/files_repo.php:115 ../../extensions/files_repo.php:204 +#: ../../enterprise/extensions/ipam.php:296 +#: ../../enterprise/extensions/ipam.php:308 +#: ../../enterprise/extensions/ipam.php:415 msgid "Administration view" msgstr "Vista de administración" -#: ../../extensions/files_repo.php:110 ../../extensions/files_repo.php:192 -#: ../../enterprise/extensions/ipam.php:159 -#: ../../enterprise/extensions/ipam.php:300 +#: ../../extensions/files_repo.php:119 ../../extensions/files_repo.php:207 +#: ../../enterprise/extensions/ipam.php:170 +#: ../../enterprise/extensions/ipam.php:423 msgid "Operation view" msgstr "Vista de operación" -#: ../../extensions/files_repo.php:116 ../../extensions/files_repo.php:218 +#: ../../extensions/files_repo.php:127 ../../extensions/files_repo.php:237 msgid "Files repository manager" msgstr "Gestor del repositorio de archivos" -#: ../../extensions/files_repo.php:133 ../../include/functions.php:2214 -#: ../../include/functions.php:2217 +#: ../../extensions/files_repo.php:145 ../../include/functions.php:2729 +#: ../../include/functions.php:2733 msgid "The file exceeds the maximum size" msgstr "El archivo excede el tamaño máximo" -#: ../../extensions/files_repo.php:166 -#: ../../godmode/agentes/planned_downtime.list.php:107 -#: ../../godmode/alerts/alert_actions.php:332 -#: ../../godmode/alerts/alert_commands.php:337 -#: ../../godmode/alerts/alert_list.php:145 -#: ../../godmode/alerts/alert_list.php:213 -#: ../../godmode/alerts/alert_special_days.php:223 -#: ../../godmode/alerts/alert_templates.php:225 -#: ../../godmode/events/event_filter.php:56 -#: ../../godmode/events/event_filter.php:77 -#: ../../godmode/massive/massive_delete_action_alerts.php:114 -#: ../../godmode/massive/massive_delete_alerts.php:156 -#: ../../godmode/massive/massive_delete_modules.php:250 -#: ../../godmode/massive/massive_delete_tags.php:151 -#: ../../godmode/modules/manage_nc_groups.php:122 -#: ../../godmode/modules/manage_network_components.php:372 -#: ../../godmode/netflow/nf_edit.php:76 ../../godmode/netflow/nf_edit.php:100 -#: ../../godmode/netflow/nf_item_list.php:105 -#: ../../godmode/netflow/nf_item_list.php:126 -#: ../../godmode/reporting/graphs.php:89 ../../godmode/reporting/graphs.php:97 -#: ../../godmode/reporting/graphs.php:139 -#: ../../godmode/reporting/map_builder.php:94 -#: ../../godmode/reporting/reporting_builder.php:446 -#: ../../godmode/setup/gis.php:57 ../../godmode/setup/links.php:69 -#: ../../godmode/setup/news.php:97 -#: ../../godmode/snmpconsole/snmp_alert.php:560 -#: ../../godmode/snmpconsole/snmp_filters.php:128 -#: ../../godmode/users/configure_user.php:478 -#: ../../godmode/users/profile_list.php:94 -#: ../../godmode/users/user_list.php:147 ../../godmode/users/user_list.php:188 -#: ../../operation/events/events.php:562 -#: ../../operation/gis_maps/gis_map.php:74 -#: ../../operation/incidents/incident.php:66 -#: ../../operation/incidents/incident_detail.php:85 -#: ../../operation/incidents/incident_detail.php:114 -#: ../../operation/messages/message_list.php:56 -#: ../../operation/messages/message_list.php:73 -#: ../../operation/reporting/graph_viewer.php:44 -#: ../../operation/reporting/graph_viewer.php:51 -#: ../../operation/snmpconsole/snmp_view.php:113 -#: ../../enterprise/dashboard/dashboards.php:53 -#: ../../enterprise/extensions/ipam/ipam_action.php:64 -#: ../../enterprise/godmode/alerts/alert_events_list.php:160 -#: ../../enterprise/godmode/alerts/alert_events_list.php:204 -#: ../../enterprise/godmode/alerts/alert_events_rules.php:281 -#: ../../enterprise/godmode/modules/local_components.php:330 -#: ../../enterprise/godmode/policies/policies.php:174 -#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:98 -#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:119 -#: ../../enterprise/godmode/reporting/graph_template_list.php:89 -#: ../../enterprise/godmode/reporting/graph_template_list.php:109 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:244 -#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:190 -#: ../../enterprise/godmode/setup/setup_metaconsole.php:117 -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:225 -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:53 -#: ../../enterprise/operation/agentes/transactional_map.php:132 +#: ../../extensions/files_repo.php:181 +#: ../../godmode/agentes/planned_downtime.list.php:112 +#: ../../godmode/alerts/alert_actions.php:173 +#: ../../godmode/alerts/alert_commands.php:368 +#: ../../godmode/alerts/alert_list.php:227 +#: ../../godmode/alerts/alert_list.php:325 +#: ../../godmode/alerts/alert_special_days.php:250 +#: ../../godmode/alerts/alert_templates.php:251 +#: ../../godmode/events/event_filter.php:54 +#: ../../godmode/events/event_filter.php:81 +#: ../../godmode/massive/massive_delete_action_alerts.php:124 +#: ../../godmode/massive/massive_delete_alerts.php:179 +#: ../../godmode/massive/massive_delete_modules.php:143 +#: ../../godmode/modules/manage_nc_groups.php:141 +#: ../../godmode/modules/manage_network_components.php:417 +#: ../../godmode/netflow/nf_edit.php:91 ../../godmode/netflow/nf_edit.php:124 +#: ../../godmode/netflow/nf_item_list.php:122 +#: ../../godmode/netflow/nf_item_list.php:150 +#: ../../godmode/reporting/graphs.php:97 ../../godmode/reporting/graphs.php:107 +#: ../../godmode/reporting/graphs.php:150 +#: ../../godmode/reporting/map_builder.php:158 +#: ../../godmode/reporting/reporting_builder.php:623 +#: ../../godmode/setup/gis.php:67 ../../godmode/setup/links.php:73 +#: ../../godmode/setup/news.php:112 +#: ../../godmode/snmpconsole/snmp_alert.php:680 +#: ../../godmode/snmpconsole/snmp_filters.php:159 +#: ../../godmode/users/configure_user.php:628 +#: ../../godmode/users/profile_list.php:86 +#: ../../godmode/users/user_list.php:173 ../../godmode/users/user_list.php:220 +#: ../../include/functions_api.php:13915 +#: ../../operation/gis_maps/gis_map.php:86 +#: ../../operation/incidents/incident.php:98 +#: ../../operation/incidents/incident_detail.php:96 +#: ../../operation/incidents/incident_detail.php:134 +#: ../../operation/incidents/list_integriaims_incidents.php:78 +#: ../../operation/messages/message_list.php:85 +#: ../../operation/messages/message_list.php:103 +#: ../../operation/reporting/graph_viewer.php:39 +#: ../../operation/reporting/graph_viewer.php:47 +#: ../../operation/snmpconsole/snmp_view.php:112 +#: ../../enterprise/dashboard/dashboards.php:76 +#: ../../enterprise/extensions/ipam/ipam_action.php:84 +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:148 +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:222 +#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:112 +#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:184 +#: ../../enterprise/godmode/alerts/alert_events_list.php:180 +#: ../../enterprise/godmode/alerts/alert_events_list.php:232 +#: ../../enterprise/godmode/alerts/alert_events_rules.php:269 +#: ../../enterprise/godmode/modules/local_components.php:359 +#: ../../enterprise/godmode/policies/policies.php:172 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:644 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:652 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1128 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1136 +#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:97 +#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:125 +#: ../../enterprise/godmode/reporting/graph_template_list.php:99 +#: ../../enterprise/godmode/reporting/graph_template_list.php:126 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:301 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:319 +#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:235 +#: ../../enterprise/godmode/setup/setup_metaconsole.php:135 +#: ../../enterprise/include/class/DatabaseHA.class.php:919 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:243 +#: ../../enterprise/meta/advanced/links.php:81 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:65 +#: ../../enterprise/operation/agentes/transactional_map.php:156 msgid "Successfully deleted" msgstr "Eliminado correctamente" -#: ../../extensions/files_repo.php:166 -#: ../../godmode/alerts/alert_actions.php:333 -#: ../../godmode/alerts/alert_commands.php:338 -#: ../../godmode/alerts/alert_list.php:145 -#: ../../godmode/alerts/alert_list.php:213 -#: ../../godmode/alerts/alert_special_days.php:224 -#: ../../godmode/alerts/alert_templates.php:226 -#: ../../godmode/massive/massive_delete_action_alerts.php:115 -#: ../../godmode/massive/massive_delete_alerts.php:157 -#: ../../godmode/massive/massive_delete_tags.php:152 -#: ../../godmode/modules/manage_network_components.php:373 -#: ../../godmode/reporting/reporting_builder.php:447 -#: ../../godmode/setup/gis.php:55 ../../godmode/setup/news.php:98 -#: ../../godmode/users/configure_user.php:479 -#: ../../operation/agentes/pandora_networkmap.php:427 -#: ../../operation/events/events.php:563 -#: ../../operation/gis_maps/gis_map.php:75 -#: ../../operation/incidents/incident.php:67 -#: ../../operation/incidents/incident_detail.php:86 -#: ../../operation/incidents/incident_detail.php:115 -#: ../../operation/messages/message_list.php:57 -#: ../../operation/snmpconsole/snmp_view.php:114 -#: ../../enterprise/dashboard/dashboards.php:54 -#: ../../enterprise/extensions/ipam/ipam_action.php:61 -#: ../../enterprise/godmode/alerts/alert_events_list.php:161 -#: ../../enterprise/godmode/alerts/alert_events_list.php:205 -#: ../../enterprise/godmode/alerts/alert_events_rules.php:282 -#: ../../enterprise/godmode/modules/local_components.php:331 +#: ../../extensions/files_repo.php:181 +#: ../../godmode/alerts/alert_actions.php:174 +#: ../../godmode/alerts/alert_commands.php:369 +#: ../../godmode/alerts/alert_list.php:228 +#: ../../godmode/alerts/alert_list.php:326 +#: ../../godmode/alerts/alert_special_days.php:251 +#: ../../godmode/alerts/alert_templates.php:252 +#: ../../godmode/massive/massive_delete_action_alerts.php:125 +#: ../../godmode/massive/massive_delete_alerts.php:180 +#: ../../godmode/modules/manage_network_components.php:418 +#: ../../godmode/reporting/reporting_builder.php:624 +#: ../../godmode/setup/gis.php:65 ../../godmode/setup/news.php:113 +#: ../../godmode/users/configure_user.php:629 +#: ../../operation/agentes/pandora_networkmap.php:539 +#: ../../operation/gis_maps/gis_map.php:87 +#: ../../operation/incidents/incident.php:99 +#: ../../operation/incidents/incident_detail.php:97 +#: ../../operation/incidents/incident_detail.php:135 +#: ../../operation/incidents/list_integriaims_incidents.php:79 +#: ../../operation/messages/message_list.php:86 +#: ../../operation/snmpconsole/snmp_view.php:113 +#: ../../enterprise/dashboard/dashboards.php:77 +#: ../../enterprise/extensions/ipam/ipam_action.php:82 +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:146 +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:220 +#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:110 +#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:182 +#: ../../enterprise/godmode/alerts/alert_events_list.php:181 +#: ../../enterprise/godmode/alerts/alert_events_list.php:233 +#: ../../enterprise/godmode/alerts/alert_events_rules.php:270 +#: ../../enterprise/godmode/modules/local_components.php:360 #: ../../enterprise/godmode/policies/policies.php:175 -#: ../../enterprise/godmode/policies/policy_agents.php:96 -#: ../../enterprise/godmode/policies/policy_agents.php:118 -#: ../../enterprise/godmode/policies/policy_alerts.php:165 -#: ../../enterprise/godmode/policies/policy_alerts.php:206 -#: ../../enterprise/godmode/policies/policy_collections.php:69 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:96 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:141 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:96 -#: ../../enterprise/godmode/policies/policy_modules.php:1128 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:245 -#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:191 -#: ../../enterprise/godmode/setup/setup_metaconsole.php:118 -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:54 -#: ../../enterprise/operation/agentes/transactional_map.php:133 +#: ../../enterprise/godmode/policies/policy_agents.php:115 +#: ../../enterprise/godmode/policies/policy_agents.php:137 +#: ../../enterprise/godmode/policies/policy_alerts.php:199 +#: ../../enterprise/godmode/policies/policy_alerts.php:240 +#: ../../enterprise/godmode/policies/policy_collections.php:77 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:108 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:135 +#: ../../enterprise/godmode/policies/policy_inventory_modules.php:135 +#: ../../enterprise/godmode/policies/policy_modules.php:1336 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:645 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:653 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1129 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1137 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:302 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:320 +#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:236 +#: ../../enterprise/godmode/setup/setup_metaconsole.php:136 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:66 +#: ../../enterprise/operation/agentes/transactional_map.php:157 msgid "Could not be deleted" msgstr "No se pudo eliminar" -#: ../../extensions/files_repo.php:200 ../../extensions/files_repo.php:216 +#: ../../extensions/files_repo.php:218 ../../extensions/files_repo.php:235 msgid "Files repository" -msgstr "Repositorio" +msgstr "Repositorio de archivos" -#: ../../extensions/insert_data.php:56 +#: ../../extensions/insert_data.php:58 msgid "Insert data" msgstr "Insertar datos" -#: ../../extensions/insert_data.php:93 +#: ../../extensions/insert_data.php:86 msgid "You haven't privileges for insert data in the agent." msgstr "No tienes privilegios para insertar datos en el agente" -#: ../../extensions/insert_data.php:130 +#: ../../extensions/insert_data.php:122 #, php-format msgid "Can't save agent (%s), module (%s) data xml." -msgstr "No se pudo guardar el agente (%s), modulo (%s) datos xml" +msgstr "No se pudo guardar el agente (%s), módulo (%s) datos XML" -#: ../../extensions/insert_data.php:137 +#: ../../extensions/insert_data.php:131 #, php-format msgid "Save agent (%s), module (%s) data xml." -msgstr "Guardar agente (%s), módulo (%s) datos xml." +msgstr "Guardar agente (%s), módulo (%s) datos XML" -#: ../../extensions/insert_data.php:146 +#: ../../extensions/insert_data.php:142 #, php-format msgid "" "Please check that the directory \"%s\" is writeable by the apache user.

    El formato del archivo CSV es " +"Por favor, comprueba que el usuario de Apache puede escribir en el " +"directorio '%s'.

    El formato del archivo CSV es " "date;value<newline>date;value<newline>... La fecha en CVS está " -"en formato Y/m/d H:i:s." +"en formato a/m/d H:i:s." -#: ../../extensions/insert_data.php:180 ../../extensions/insert_data.php:181 -#: ../../include/ajax/module.php:785 -#: ../../include/functions_reporting.php:2449 -#: ../../include/functions_reporting.php:2483 -#: ../../include/functions_graph.php:875 -#: ../../include/functions_graph.php:3925 -#: ../../include/functions_graph.php:4634 -#: ../../include/functions_netflow.php:311 -#: ../../include/functions_reporting_html.php:1815 -#: ../../include/functions_reporting_html.php:1818 -#: ../../include/functions_reporting_html.php:1819 -#: ../../include/functions_reporting_html.php:1822 -#: ../../mobile/operation/modules.php:606 -#: ../../mobile/operation/modules.php:613 -#: ../../mobile/operation/modules.php:621 -#: ../../mobile/operation/modules.php:757 -#: ../../operation/agentes/exportdata.csv.php:77 -#: ../../operation/agentes/exportdata.excel.php:76 -#: ../../operation/agentes/exportdata.php:98 -#: ../../operation/agentes/gis_view.php:214 -#: ../../operation/agentes/status_monitor.php:991 -#: ../../operation/search_modules.php:53 -#: ../../enterprise/godmode/agentes/collections.agents.php:50 -#: ../../enterprise/godmode/agentes/collections.agents.php:59 -#: ../../enterprise/godmode/agentes/collections.data.php:62 -#: ../../enterprise/godmode/agentes/collections.data.php:101 -#: ../../enterprise/godmode/agentes/collections.data.php:138 -#: ../../enterprise/godmode/agentes/collections.data.php:154 -#: ../../enterprise/godmode/agentes/collections.data.php:169 +#: ../../extensions/insert_data.php:191 ../../extensions/insert_data.php:192 +#: ../../godmode/agentes/status_monitor_custom_fields.php:109 +#: ../../godmode/agentes/status_monitor_custom_fields.php:151 +#: ../../godmode/events/custom_events.php:114 +#: ../../include/ajax/custom_fields.php:402 ../../include/ajax/module.php:840 +#: ../../include/functions_events.php:208 +#: ../../include/functions_events.php:289 +#: ../../include/functions_events.php:6105 +#: ../../include/functions_events.php.orig:206 +#: ../../include/functions_events.php.orig:287 +#: ../../include/functions_events.php.orig:6009 +#: ../../include/functions_graph.php:3669 +#: ../../include/functions_netflow.php:297 +#: ../../include/functions_reporting_html.php:2144 +#: ../../include/functions_reporting_html.php:2148 +#: ../../include/functions_reporting_html.php:2151 +#: ../../include/functions_reporting_html.php:2156 +#: ../../include/functions_reporting_html.php:2202 +#: ../../include/functions_reporting.php:3199 +#: ../../include/functions_reporting.php:3240 +#: ../../mobile/operation/modules.php:690 +#: ../../mobile/operation/modules.php:691 +#: ../../mobile/operation/modules.php:692 +#: ../../mobile/operation/modules.php:693 +#: ../../mobile/operation/modules.php:694 +#: ../../mobile/operation/modules.php:695 +#: ../../mobile/operation/modules.php:696 +#: ../../mobile/operation/modules.php:697 +#: ../../mobile/operation/modules.php:698 +#: ../../mobile/operation/modules.php:700 +#: ../../mobile/operation/modules.php:823 +#: ../../operation/agentes/exportdata.csv.php:74 +#: ../../operation/agentes/exportdata.excel.php:74 +#: ../../operation/agentes/exportdata.php:83 +#: ../../operation/agentes/status_monitor.php:1155 +#: ../../operation/events/events.build_table.php:330 +#: ../../operation/search_modules.php:37 +#: ../../enterprise/godmode/agentes/collections.agents.php:49 +#: ../../enterprise/godmode/agentes/collections.agents.php:58 +#: ../../enterprise/godmode/agentes/collections.data.php:64 +#: ../../enterprise/godmode/agentes/collections.data.php:107 +#: ../../enterprise/godmode/agentes/collections.data.php:157 +#: ../../enterprise/godmode/agentes/collections.data.php:174 #: ../../enterprise/godmode/agentes/collections.data.php:191 -#: ../../enterprise/godmode/agentes/collections.data.php:214 -#: ../../enterprise/godmode/agentes/collections.data.php:235 -#: ../../enterprise/godmode/agentes/collections.data.php:254 -#: ../../enterprise/godmode/agentes/collections.editor.php:38 -#: ../../enterprise/include/ajax/clustermap.php:66 -#: ../../enterprise/include/ajax/clustermap.php:276 -#: ../../enterprise/include/functions_reporting.php:1861 -#: ../../enterprise/include/functions_reporting.php:1985 -#: ../../enterprise/include/functions_reporting.php:1988 -#: ../../enterprise/include/functions_reporting_csv.php:360 -#: ../../enterprise/include/functions_reporting_csv.php:417 -#: ../../enterprise/include/functions_reporting_csv.php:443 -#: ../../enterprise/include/functions_reporting_csv.php:513 -#: ../../enterprise/include/functions_reporting_csv.php:990 -#: ../../enterprise/include/functions_reporting_pdf.php:410 -#: ../../enterprise/include/functions_reporting_pdf.php:1058 -#: ../../enterprise/include/functions_reporting_pdf.php:1064 -#: ../../enterprise/include/functions_reporting_pdf.php:1065 -#: ../../enterprise/include/functions_reporting_pdf.php:1068 -#: ../../enterprise/include/functions_services.php:1517 -#: ../../enterprise/operation/agentes/policy_view.php:308 -#: ../../enterprise/operation/agentes/tag_view.php:537 +#: ../../enterprise/godmode/agentes/collections.data.php:215 +#: ../../enterprise/godmode/agentes/collections.data.php:240 +#: ../../enterprise/godmode/agentes/collections.data.php:264 +#: ../../enterprise/godmode/agentes/collections.data.php:287 +#: ../../enterprise/godmode/agentes/collections.editor.php:48 +#: ../../enterprise/include/ajax/clustermap.php:72 +#: ../../enterprise/include/ajax/clustermap.php:291 +#: ../../enterprise/include/functions_services.php:2481 +#: ../../enterprise/include/functions_reporting.php:2009 +#: ../../enterprise/include/functions_reporting.php:2042 +#: ../../enterprise/include/functions_reporting.php:2046 +#: ../../enterprise/include/functions_reporting_csv.php:709 +#: ../../enterprise/include/functions_reporting_csv.php:739 +#: ../../enterprise/include/functions_reporting_csv.php:770 +#: ../../enterprise/include/functions_reporting_csv.php:809 +#: ../../enterprise/include/functions_reporting_csv.php:865 +#: ../../enterprise/include/functions_reporting_csv.php:1251 +#: ../../enterprise/include/functions_reporting_csv.php:2058 +#: ../../enterprise/include/functions_reporting_csv.php:2094 +#: ../../enterprise/include/functions_reporting_csv.php:2179 +#: ../../enterprise/include/functions_reporting_csv.php:2239 +#: ../../enterprise/include/functions_reporting_csv.php:2272 +#: ../../enterprise/include/functions_reporting_pdf.php:642 +#: ../../enterprise/meta/advanced/collections.data.php:48 +#: ../../enterprise/meta/advanced/collections.data.php:88 +#: ../../enterprise/meta/advanced/collections.data.php:103 +#: ../../enterprise/meta/advanced/collections.data.php:120 +#: ../../enterprise/meta/advanced/collections.data.php:142 +#: ../../enterprise/meta/advanced/collections.data.php:162 +#: ../../enterprise/meta/advanced/collections.data.php:184 +#: ../../enterprise/meta/advanced/collections.data.php:229 +#: ../../enterprise/meta/advanced/collections.data.php:254 +#: ../../enterprise/meta/advanced/collections.editor.php:33 +#: ../../enterprise/meta/include/functions_events_meta.php:134 +#: ../../enterprise/operation/agentes/policy_view.php:327 +#: ../../enterprise/operation/agentes/tag_view.php:656 msgid "Data" msgstr "Datos" -#: ../../extensions/insert_data.php:182 -#: ../../extensions/users_connected.php:79 ../../general/logon_ok.php:226 -#: ../../general/logon_ok.php:423 ../../godmode/admin_access_logs.php:190 +#: ../../extensions/insert_data.php:193 ../../extensions/users_connected.php:79 +#: ../../general/logon_ok.php:247 ../../godmode/admin_access_logs.php:198 #: ../../godmode/alerts/configure_alert_special_days.php:66 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1172 -#: ../../include/functions.php:2338 ../../include/functions_reporting.php:2449 -#: ../../include/functions_reporting.php:2482 -#: ../../include/functions_events.php:4026 -#: ../../include/functions_reporting_html.php:1815 -#: ../../include/functions_reporting_html.php:1819 -#: ../../include/functions_reporting_html.php:1822 -#: ../../include/functions_reporting_html.php:1837 -#: ../../include/functions_reporting_html.php:3711 -#: ../../mobile/operation/tactical.php:310 -#: ../../operation/events/events.build_table.php:581 -#: ../../operation/netflow/nf_live_view.php:234 -#: ../../operation/reporting/graph_viewer.php:207 -#: ../../enterprise/extensions/backup/main.php:99 -#: ../../enterprise/include/functions_inventory.php:653 -#: ../../enterprise/include/functions_log.php:369 -#: ../../enterprise/include/functions_reporting.php:1831 -#: ../../enterprise/include/functions_reporting.php:1860 -#: ../../enterprise/include/functions_reporting.php:1985 -#: ../../enterprise/include/functions_reporting.php:1999 -#: ../../enterprise/include/functions_reporting_csv.php:334 -#: ../../enterprise/include/functions_reporting_csv.php:390 -#: ../../enterprise/include/functions_reporting_pdf.php:414 -#: ../../enterprise/include/functions_reporting_pdf.php:1057 -#: ../../enterprise/include/functions_reporting_pdf.php:1063 -#: ../../enterprise/include/functions_reporting_pdf.php:1080 -#: ../../enterprise/operation/agentes/agent_inventory.php:70 -#: ../../enterprise/operation/inventory/inventory.php:224 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1684 +#: ../../include/functions.php:2884 ../../include/functions_events.php:6451 +#: ../../include/functions_events.php.orig:6355 +#: ../../include/functions_reporting_html.php:2143 +#: ../../include/functions_reporting_html.php:2150 +#: ../../include/functions_reporting_html.php:2155 +#: ../../include/functions_reporting_html.php:2201 +#: ../../include/functions_reporting_html.php:4646 +#: ../../include/functions_reporting.php:3198 +#: ../../include/functions_reporting.php:3239 +#: ../../mobile/operation/tactical.php:350 +#: ../../operation/events/events.build_table.php:695 +#: ../../operation/incidents/list_integriaims_incidents.php:160 +#: ../../operation/reporting/graph_viewer.php:240 +#: ../../enterprise/extensions/backup/main.php:126 +#: ../../enterprise/include/functions_inventory.php:712 +#: ../../enterprise/include/functions_log.php:381 +#: ../../enterprise/include/functions_reporting.php:1967 +#: ../../enterprise/include/functions_reporting.php:2005 +#: ../../enterprise/include/functions_reporting.php:2040 +#: ../../enterprise/include/functions_reporting.php:2058 +#: ../../enterprise/include/functions_reporting_csv.php:683 +#: ../../enterprise/include/functions_reporting_csv.php:739 +#: ../../enterprise/include/functions_reporting_csv.php:2239 +#: ../../enterprise/include/functions_reporting_pdf.php:652 +#: ../../enterprise/operation/agentes/agent_inventory.php:75 +#: ../../enterprise/operation/inventory/inventory.php:241 msgid "Date" msgstr "Fecha" -#: ../../extensions/insert_data.php:185 -#: ../../operation/agentes/exportdata.php:331 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:293 -#: ../../enterprise/operation/reporting/custom_reporting.php:21 +#: ../../extensions/insert_data.php:196 +#: ../../operation/agentes/exportdata.php:362 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:380 +#: ../../enterprise/operation/reporting/custom_reporting.php:18 msgid "CSV" msgstr "CSV" -#: ../../extensions/insert_data.php:194 -#: ../../godmode/reporting/reporting_builder.main.php:32 -#: ../../godmode/reporting/visual_console_builder.data.php:190 -#: ../../godmode/setup/gis_step_2.php:310 -#: ../../godmode/setup/snmp_wizard.php:104 -#: ../../operation/agentes/graphs.php:270 -#: ../../enterprise/dashboard/main_dashboard.php:340 -#: ../../enterprise/godmode/reporting/mysql_builder.php:149 -#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:68 +#: ../../extensions/insert_data.php:205 +#: ../../godmode/reporting/reporting_builder.main.php:34 +#: ../../godmode/reporting/visual_console_builder.data.php:217 +#: ../../godmode/setup/gis_step_2.php:340 +#: ../../godmode/setup/snmp_wizard.php:100 +#: ../../operation/agentes/graphs.php:335 +#: ../../enterprise/dashboard/main_dashboard.php:377 +#: ../../enterprise/godmode/reporting/mysql_builder.php:173 +#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:83 #: ../../enterprise/include/ajax/transactional.ajax.php:83 msgid "Save" msgstr "Guardar" -#: ../../extensions/insert_data.php:210 -#: ../../godmode/agentes/planned_downtime.editor.php:1198 -#: ../../godmode/alerts/configure_alert_template.php:1077 -#: ../../godmode/reporting/reporting_builder.item_editor.php:2225 -#: ../../godmode/setup/news.php:297 -#: ../../operation/agentes/datos_agente.php:304 -#: ../../operation/agentes/estado_monitores.php:414 -#: ../../operation/agentes/interface_traffic_graph_win.php:380 -#: ../../operation/agentes/stat_win.php:537 -#: ../../operation/events/events_list.php:1584 -#: ../../operation/netflow/nf_live_view.php:657 -#: ../../operation/reporting/graph_viewer.php:279 -#: ../../operation/reporting/reporting_viewer.php:254 -#: ../../operation/reporting/reporting_viewer.php:274 -#: ../../operation/snmpconsole/snmp_view.php:1082 -#: ../../operation/snmpconsole/snmp_view.php:1094 ../../operation/tree.php:413 -#: ../../enterprise/dashboard/widgets/tree_view.php:327 -#: ../../enterprise/extensions/cron/main.php:542 -#: ../../enterprise/godmode/alerts/alert_events.php:577 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:684 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2468 -#: ../../enterprise/godmode/reporting/cluster_view.php:696 -#: ../../enterprise/operation/log/log_viewer.php:329 -#: ../../enterprise/operation/log/log_viewer.php:341 +#: ../../extensions/insert_data.php:221 +#: ../../godmode/agentes/planned_downtime.editor.php:1463 +#: ../../godmode/alerts/configure_alert_template.php:1272 +#: ../../godmode/reporting/reporting_builder.item_editor.php:3691 +#: ../../godmode/setup/news.php:311 +#: ../../operation/agentes/datos_agente.php:313 +#: ../../operation/agentes/estado_monitores.php:446 +#: ../../operation/agentes/interface_traffic_graph_win.php:312 +#: ../../operation/agentes/stat_win.php:447 +#: ../../operation/events/events.php:2463 +#: ../../operation/events/events_list.php:2007 +#: ../../operation/netflow/nf_live_view.php:739 +#: ../../operation/network/network_report.php:356 +#: ../../operation/network/network_usage_map.php:208 +#: ../../operation/reporting/graph_viewer.php:312 +#: ../../operation/reporting/reporting_viewer.php:275 +#: ../../operation/reporting/reporting_viewer.php:295 +#: ../../operation/snmpconsole/snmp_view.php:1227 +#: ../../operation/snmpconsole/snmp_view.php:1239 ../../operation/tree.php:475 +#: ../../enterprise/dashboard/widgets/tree_view.php:363 +#: ../../enterprise/godmode/alerts/alert_events.php:695 +#: ../../enterprise/godmode/reporting/cluster_view.php:674 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:949 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3591 +#: ../../enterprise/godmode/wizards/consoletask_js.php:41 +#: ../../enterprise/meta/advanced/cron_main.php:498 +#: ../../enterprise/operation/log/log_viewer.php:741 +#: ../../enterprise/operation/log/log_viewer.php:753 msgid "Choose time" msgstr "Seleccionar hora" -#: ../../extensions/insert_data.php:211 -#: ../../godmode/agentes/planned_downtime.editor.php:1199 -#: ../../godmode/alerts/configure_alert_template.php:1078 -#: ../../godmode/reporting/reporting_builder.item_editor.php:2226 -#: ../../godmode/setup/news.php:298 -#: ../../operation/agentes/datos_agente.php:305 -#: ../../operation/agentes/estado_monitores.php:415 -#: ../../operation/agentes/interface_traffic_graph_win.php:381 -#: ../../operation/agentes/stat_win.php:538 -#: ../../operation/events/events_list.php:1585 -#: ../../operation/netflow/nf_live_view.php:658 -#: ../../operation/reporting/graph_viewer.php:280 -#: ../../operation/reporting/reporting_viewer.php:255 -#: ../../operation/reporting/reporting_viewer.php:275 -#: ../../operation/snmpconsole/snmp_view.php:1083 -#: ../../operation/snmpconsole/snmp_view.php:1095 ../../operation/tree.php:414 -#: ../../enterprise/dashboard/widgets/tree_view.php:328 -#: ../../enterprise/extensions/cron/main.php:543 -#: ../../enterprise/godmode/alerts/alert_events.php:578 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:685 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2469 -#: ../../enterprise/godmode/reporting/cluster_view.php:697 -#: ../../enterprise/operation/log/log_viewer.php:330 -#: ../../enterprise/operation/log/log_viewer.php:342 +#: ../../extensions/insert_data.php:222 +#: ../../godmode/agentes/planned_downtime.editor.php:1464 +#: ../../godmode/alerts/configure_alert_template.php:1273 +#: ../../godmode/reporting/reporting_builder.item_editor.php:3692 +#: ../../godmode/setup/news.php:312 +#: ../../operation/agentes/datos_agente.php:314 +#: ../../operation/agentes/estado_monitores.php:447 +#: ../../operation/agentes/interface_traffic_graph_win.php:313 +#: ../../operation/agentes/stat_win.php:448 +#: ../../operation/events/events.php:2464 +#: ../../operation/events/events_list.php:2008 +#: ../../operation/netflow/nf_live_view.php:740 +#: ../../operation/network/network_report.php:357 +#: ../../operation/network/network_usage_map.php:209 +#: ../../operation/reporting/graph_viewer.php:313 +#: ../../operation/reporting/reporting_viewer.php:276 +#: ../../operation/reporting/reporting_viewer.php:296 +#: ../../operation/snmpconsole/snmp_view.php:1228 +#: ../../operation/snmpconsole/snmp_view.php:1240 ../../operation/tree.php:476 +#: ../../enterprise/dashboard/widgets/tree_view.php:364 +#: ../../enterprise/godmode/alerts/alert_events.php:696 +#: ../../enterprise/godmode/reporting/cluster_view.php:675 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:950 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3592 +#: ../../enterprise/godmode/wizards/consoletask_js.php:42 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:907 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3390 +#: ../../enterprise/meta/advanced/cron_main.php:499 +#: ../../enterprise/operation/log/log_viewer.php:742 +#: ../../enterprise/operation/log/log_viewer.php:754 msgid "Time" msgstr "Hora" -#: ../../extensions/insert_data.php:212 -#: ../../godmode/agentes/planned_downtime.editor.php:1200 -#: ../../godmode/alerts/configure_alert_template.php:1079 -#: ../../godmode/reporting/reporting_builder.item_editor.php:2227 -#: ../../godmode/setup/news.php:299 ../../include/functions_html.php:951 -#: ../../operation/agentes/datos_agente.php:306 -#: ../../operation/agentes/estado_monitores.php:416 -#: ../../operation/agentes/interface_traffic_graph_win.php:382 -#: ../../operation/agentes/stat_win.php:539 -#: ../../operation/events/events_list.php:1586 -#: ../../operation/netflow/nf_live_view.php:659 -#: ../../operation/reporting/graph_viewer.php:281 -#: ../../operation/reporting/reporting_viewer.php:256 -#: ../../operation/reporting/reporting_viewer.php:276 -#: ../../operation/snmpconsole/snmp_view.php:1084 -#: ../../operation/snmpconsole/snmp_view.php:1096 ../../operation/tree.php:415 -#: ../../enterprise/dashboard/widgets/tree_view.php:329 -#: ../../enterprise/extensions/cron/main.php:544 -#: ../../enterprise/godmode/alerts/alert_events.php:579 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:686 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2470 -#: ../../enterprise/godmode/reporting/cluster_view.php:698 -#: ../../enterprise/operation/log/log_viewer.php:331 -#: ../../enterprise/operation/log/log_viewer.php:343 +#: ../../extensions/insert_data.php:223 +#: ../../godmode/agentes/planned_downtime.editor.php:1465 +#: ../../godmode/alerts/configure_alert_template.php:1274 +#: ../../godmode/reporting/reporting_builder.item_editor.php:3693 +#: ../../godmode/setup/news.php:313 ../../include/functions_html.php:1228 +#: ../../operation/agentes/datos_agente.php:315 +#: ../../operation/agentes/estado_monitores.php:448 +#: ../../operation/agentes/interface_traffic_graph_win.php:314 +#: ../../operation/agentes/stat_win.php:449 +#: ../../operation/events/events.php:2465 +#: ../../operation/events/events_list.php:2009 +#: ../../operation/netflow/nf_live_view.php:741 +#: ../../operation/network/network_report.php:358 +#: ../../operation/network/network_usage_map.php:210 +#: ../../operation/reporting/graph_viewer.php:314 +#: ../../operation/reporting/reporting_viewer.php:277 +#: ../../operation/reporting/reporting_viewer.php:297 +#: ../../operation/snmpconsole/snmp_view.php:1229 +#: ../../operation/snmpconsole/snmp_view.php:1241 ../../operation/tree.php:477 +#: ../../enterprise/dashboard/widgets/tree_view.php:365 +#: ../../enterprise/godmode/alerts/alert_events.php:697 +#: ../../enterprise/godmode/reporting/cluster_view.php:676 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:951 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3593 +#: ../../enterprise/godmode/wizards/consoletask_js.php:43 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3391 +#: ../../enterprise/meta/advanced/cron_main.php:500 +#: ../../enterprise/operation/log/log_viewer.php:743 +#: ../../enterprise/operation/log/log_viewer.php:755 msgid "Hour" msgstr "Hora" -#: ../../extensions/insert_data.php:213 -#: ../../godmode/agentes/planned_downtime.editor.php:1201 -#: ../../godmode/alerts/configure_alert_template.php:1080 -#: ../../godmode/reporting/reporting_builder.item_editor.php:2228 -#: ../../godmode/setup/news.php:300 ../../include/functions_html.php:952 -#: ../../operation/agentes/datos_agente.php:307 -#: ../../operation/agentes/estado_monitores.php:417 -#: ../../operation/agentes/interface_traffic_graph_win.php:383 -#: ../../operation/agentes/stat_win.php:540 -#: ../../operation/events/events_list.php:1587 -#: ../../operation/netflow/nf_live_view.php:660 -#: ../../operation/reporting/graph_viewer.php:282 -#: ../../operation/reporting/reporting_viewer.php:257 -#: ../../operation/reporting/reporting_viewer.php:277 -#: ../../operation/snmpconsole/snmp_view.php:1085 -#: ../../operation/snmpconsole/snmp_view.php:1097 ../../operation/tree.php:416 -#: ../../enterprise/dashboard/widgets/tree_view.php:330 -#: ../../enterprise/extensions/cron/main.php:545 -#: ../../enterprise/godmode/alerts/alert_events.php:580 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:687 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2471 -#: ../../enterprise/godmode/reporting/cluster_view.php:699 -#: ../../enterprise/operation/log/log_viewer.php:332 -#: ../../enterprise/operation/log/log_viewer.php:344 +#: ../../extensions/insert_data.php:224 +#: ../../godmode/agentes/planned_downtime.editor.php:1466 +#: ../../godmode/alerts/configure_alert_template.php:1275 +#: ../../godmode/reporting/reporting_builder.item_editor.php:3694 +#: ../../godmode/setup/news.php:314 ../../include/functions_html.php:1229 +#: ../../operation/agentes/datos_agente.php:316 +#: ../../operation/agentes/estado_monitores.php:449 +#: ../../operation/agentes/interface_traffic_graph_win.php:315 +#: ../../operation/agentes/stat_win.php:450 +#: ../../operation/events/events.php:2466 +#: ../../operation/events/events_list.php:2010 +#: ../../operation/netflow/nf_live_view.php:742 +#: ../../operation/network/network_report.php:359 +#: ../../operation/network/network_usage_map.php:211 +#: ../../operation/reporting/graph_viewer.php:315 +#: ../../operation/reporting/reporting_viewer.php:278 +#: ../../operation/reporting/reporting_viewer.php:298 +#: ../../operation/snmpconsole/snmp_view.php:1230 +#: ../../operation/snmpconsole/snmp_view.php:1242 ../../operation/tree.php:478 +#: ../../enterprise/dashboard/widgets/tree_view.php:366 +#: ../../enterprise/godmode/alerts/alert_events.php:698 +#: ../../enterprise/godmode/reporting/cluster_view.php:677 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:952 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3594 +#: ../../enterprise/godmode/wizards/consoletask_js.php:44 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3392 +#: ../../enterprise/meta/advanced/cron_main.php:501 +#: ../../enterprise/operation/log/log_viewer.php:744 +#: ../../enterprise/operation/log/log_viewer.php:756 msgid "Minute" msgstr "Minuto" -#: ../../extensions/insert_data.php:214 -#: ../../godmode/agentes/planned_downtime.editor.php:1202 -#: ../../godmode/alerts/configure_alert_template.php:1081 -#: ../../godmode/reporting/reporting_builder.item_editor.php:2229 -#: ../../godmode/setup/news.php:301 -#: ../../operation/agentes/datos_agente.php:308 -#: ../../operation/agentes/estado_monitores.php:418 -#: ../../operation/agentes/interface_traffic_graph_win.php:384 -#: ../../operation/agentes/stat_win.php:541 -#: ../../operation/events/events_list.php:1588 -#: ../../operation/netflow/nf_live_view.php:661 -#: ../../operation/reporting/graph_viewer.php:283 -#: ../../operation/reporting/reporting_viewer.php:258 -#: ../../operation/reporting/reporting_viewer.php:278 -#: ../../operation/snmpconsole/snmp_view.php:1086 -#: ../../operation/snmpconsole/snmp_view.php:1098 ../../operation/tree.php:417 -#: ../../enterprise/dashboard/widgets/tree_view.php:331 -#: ../../enterprise/extensions/cron/main.php:546 -#: ../../enterprise/godmode/alerts/alert_events.php:581 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:688 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2472 -#: ../../enterprise/godmode/reporting/cluster_view.php:700 -#: ../../enterprise/operation/log/log_viewer.php:333 -#: ../../enterprise/operation/log/log_viewer.php:345 +#: ../../extensions/insert_data.php:225 +#: ../../godmode/agentes/planned_downtime.editor.php:1467 +#: ../../godmode/alerts/configure_alert_template.php:1276 +#: ../../godmode/reporting/reporting_builder.item_editor.php:3695 +#: ../../godmode/setup/news.php:315 +#: ../../operation/agentes/datos_agente.php:317 +#: ../../operation/agentes/estado_monitores.php:450 +#: ../../operation/agentes/interface_traffic_graph_win.php:316 +#: ../../operation/agentes/stat_win.php:451 +#: ../../operation/events/events.php:2467 +#: ../../operation/events/events_list.php:2011 +#: ../../operation/netflow/nf_live_view.php:743 +#: ../../operation/network/network_report.php:360 +#: ../../operation/network/network_usage_map.php:212 +#: ../../operation/reporting/graph_viewer.php:316 +#: ../../operation/reporting/reporting_viewer.php:279 +#: ../../operation/reporting/reporting_viewer.php:299 +#: ../../operation/snmpconsole/snmp_view.php:1231 +#: ../../operation/snmpconsole/snmp_view.php:1243 ../../operation/tree.php:479 +#: ../../enterprise/dashboard/widgets/tree_view.php:367 +#: ../../enterprise/godmode/alerts/alert_events.php:699 +#: ../../enterprise/godmode/reporting/cluster_view.php:678 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:953 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3595 +#: ../../enterprise/godmode/wizards/consoletask_js.php:45 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3393 +#: ../../enterprise/meta/advanced/cron_main.php:502 +#: ../../enterprise/operation/log/log_viewer.php:745 +#: ../../enterprise/operation/log/log_viewer.php:757 msgid "Second" msgstr "Segundo" -#: ../../extensions/insert_data.php:215 -#: ../../godmode/agentes/planned_downtime.editor.php:1203 -#: ../../godmode/alerts/configure_alert_template.php:1082 -#: ../../godmode/reporting/reporting_builder.item_editor.php:2230 -#: ../../godmode/setup/news.php:302 ../../include/functions.php:436 -#: ../../include/functions.php:570 -#: ../../operation/agentes/datos_agente.php:309 -#: ../../operation/agentes/estado_monitores.php:419 -#: ../../operation/agentes/interface_traffic_graph_win.php:385 -#: ../../operation/agentes/stat_win.php:542 -#: ../../operation/events/events_list.php:1589 -#: ../../operation/netflow/nf_live_view.php:662 -#: ../../operation/reporting/graph_viewer.php:284 -#: ../../operation/reporting/reporting_viewer.php:259 -#: ../../operation/reporting/reporting_viewer.php:279 -#: ../../operation/snmpconsole/snmp_view.php:1087 -#: ../../operation/snmpconsole/snmp_view.php:1099 ../../operation/tree.php:418 -#: ../../enterprise/dashboard/widgets/tree_view.php:332 -#: ../../enterprise/extensions/cron/main.php:547 -#: ../../enterprise/godmode/alerts/alert_events.php:582 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:689 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2473 -#: ../../enterprise/godmode/reporting/cluster_view.php:701 -#: ../../enterprise/operation/agentes/agent_inventory.php:89 -#: ../../enterprise/operation/log/log_viewer.php:334 -#: ../../enterprise/operation/log/log_viewer.php:346 +#: ../../extensions/insert_data.php:226 +#: ../../godmode/agentes/planned_downtime.editor.php:1468 +#: ../../godmode/alerts/configure_alert_template.php:1277 +#: ../../godmode/reporting/reporting_builder.item_editor.php:3696 +#: ../../godmode/setup/news.php:316 ../../include/functions.php:494 +#: ../../include/functions.php:634 ../../operation/agentes/datos_agente.php:318 +#: ../../operation/agentes/estado_monitores.php:451 +#: ../../operation/agentes/interface_traffic_graph_win.php:317 +#: ../../operation/agentes/stat_win.php:452 +#: ../../operation/events/events.php:2468 +#: ../../operation/events/events_list.php:2012 +#: ../../operation/netflow/nf_live_view.php:744 +#: ../../operation/network/network_report.php:361 +#: ../../operation/network/network_usage_map.php:213 +#: ../../operation/reporting/graph_viewer.php:317 +#: ../../operation/reporting/reporting_viewer.php:280 +#: ../../operation/reporting/reporting_viewer.php:300 +#: ../../operation/snmpconsole/snmp_view.php:1232 +#: ../../operation/snmpconsole/snmp_view.php:1244 ../../operation/tree.php:480 +#: ../../enterprise/dashboard/widgets/tree_view.php:368 +#: ../../enterprise/godmode/alerts/alert_events.php:700 +#: ../../enterprise/godmode/reporting/cluster_view.php:679 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:954 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3596 +#: ../../enterprise/godmode/wizards/consoletask_js.php:46 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3394 +#: ../../enterprise/meta/advanced/cron_main.php:503 +#: ../../enterprise/operation/agentes/agent_inventory.php:108 +#: ../../enterprise/operation/log/log_viewer.php:746 +#: ../../enterprise/operation/log/log_viewer.php:758 msgid "Now" msgstr "Ahora" -#: ../../extensions/insert_data.php:216 -#: ../../godmode/agentes/planned_downtime.editor.php:1204 -#: ../../godmode/alerts/configure_alert_template.php:1083 -#: ../../godmode/reporting/reporting_builder.item_editor.php:2231 -#: ../../godmode/setup/news.php:303 -#: ../../include/functions_filemanager.php:619 -#: ../../include/functions_filemanager.php:640 -#: ../../include/functions_filemanager.php:656 -#: ../../include/functions_snmp_browser.php:487 -#: ../../mobile/include/ui.class.php:571 ../../mobile/include/ui.class.php:610 -#: ../../operation/agentes/datos_agente.php:310 -#: ../../operation/agentes/estado_monitores.php:420 -#: ../../operation/agentes/interface_traffic_graph_win.php:386 -#: ../../operation/agentes/stat_win.php:543 -#: ../../operation/events/events_list.php:1590 -#: ../../operation/netflow/nf_live_view.php:663 -#: ../../operation/reporting/graph_viewer.php:285 -#: ../../operation/reporting/reporting_viewer.php:260 -#: ../../operation/reporting/reporting_viewer.php:280 -#: ../../operation/snmpconsole/snmp_view.php:1088 -#: ../../operation/snmpconsole/snmp_view.php:1100 ../../operation/tree.php:419 -#: ../../enterprise/dashboard/widgets/tree_view.php:333 -#: ../../enterprise/extensions/cron/main.php:548 -#: ../../enterprise/godmode/alerts/alert_events.php:583 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:690 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2474 -#: ../../enterprise/godmode/reporting/cluster_view.php:702 -#: ../../enterprise/operation/log/log_viewer.php:335 -#: ../../enterprise/operation/log/log_viewer.php:347 +#: ../../extensions/insert_data.php:227 +#: ../../godmode/agentes/planned_downtime.editor.php:1469 +#: ../../godmode/alerts/configure_alert_template.php:1278 +#: ../../godmode/reporting/reporting_builder.item_editor.php:3697 +#: ../../godmode/setup/news.php:317 +#: ../../godmode/wizards/HostDevices.class.php:692 +#: ../../include/class/WelcomeWindow.class.php:159 +#: ../../include/functions_snmp_browser.php:545 +#: ../../mobile/include/ui.class.php:670 ../../mobile/include/ui.class.php:728 +#: ../../operation/agentes/datos_agente.php:319 +#: ../../operation/agentes/estado_monitores.php:452 +#: ../../operation/agentes/interface_traffic_graph_win.php:318 +#: ../../operation/agentes/stat_win.php:453 +#: ../../operation/events/events.php:2469 +#: ../../operation/events/events_list.php:2013 +#: ../../operation/netflow/nf_live_view.php:745 +#: ../../operation/network/network_report.php:362 +#: ../../operation/network/network_usage_map.php:214 +#: ../../operation/reporting/graph_viewer.php:318 +#: ../../operation/reporting/reporting_viewer.php:281 +#: ../../operation/reporting/reporting_viewer.php:301 +#: ../../operation/snmpconsole/snmp_view.php:1233 +#: ../../operation/snmpconsole/snmp_view.php:1245 ../../operation/tree.php:481 +#: ../../enterprise/dashboard/widgets/tree_view.php:369 +#: ../../enterprise/extensions/visual_console_manager.php:412 +#: ../../enterprise/godmode/alerts/alert_events.php:701 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1664 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1678 +#: ../../enterprise/godmode/reporting/cluster_view.php:680 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:955 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3597 +#: ../../enterprise/godmode/setup/setup.php:760 +#: ../../enterprise/godmode/wizards/consoletask_js.php:47 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3395 +#: ../../enterprise/meta/advanced/cron_main.php:504 +#: ../../enterprise/operation/log/log_viewer.php:747 +#: ../../enterprise/operation/log/log_viewer.php:759 msgid "Close" msgstr "Cerrar" -#: ../../extensions/insert_data.php:258 +#: ../../extensions/insert_data.php:270 msgid "Insert Data" -msgstr "Insertar Datos" +msgstr "Insertar datos" -#: ../../extensions/module_groups.php:39 -msgid "Number fired of alerts" -msgstr "Numero de alertas disparadas" +#: ../../extensions/module_groups.php:48 +msgid "Counters Module" +msgstr "Módulo de contadores" -#: ../../extensions/module_groups.php:46 -#: ../../godmode/massive/massive_add_alerts.php:174 -#: ../../godmode/massive/massive_delete_alerts.php:206 -#: ../../godmode/massive/massive_enable_disable_alerts.php:148 -#: ../../godmode/massive/massive_standby_alerts.php:148 -#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:102 -#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:101 -#: ../../enterprise/godmode/policies/policy_alerts.php:507 -msgid "Alert template" -msgstr "Plantilla de alerta" +#: ../../extensions/module_groups.php:49 +msgid "Alerts_Fired" +msgstr "Alertas_disparadas" -#: ../../extensions/module_groups.php:168 +#: ../../extensions/module_groups.php:50 +#: ../../godmode/groups/group_list.php:757 +#: ../../godmode/massive/massive_copy_modules.php:101 +#: ../../godmode/massive/massive_copy_modules.php:261 +#: ../../godmode/massive/massive_delete_agents.php:138 +#: ../../godmode/massive/massive_delete_modules.php:396 +#: ../../godmode/massive/massive_delete_modules.php:417 +#: ../../godmode/massive/massive_edit_agents.php:425 +#: ../../godmode/massive/massive_edit_modules.php:360 +#: ../../godmode/massive/massive_edit_modules.php:445 +#: ../../include/rest-api/models/VisualConsole/Items/Group.php:383 +#: ../../include/functions.php:1037 ../../include/functions.php:1272 +#: ../../include/functions.php:1273 ../../include/functions.php:1275 +#: ../../include/functions.php:1316 ../../include/functions_events.php:3099 +#: ../../include/functions_events.php.orig:3005 +#: ../../include/functions_ui.php:2563 ../../include/functions_graph.php:3492 +#: ../../include/functions_graph.php:3493 +#: ../../include/functions_graph.php:4887 +#: ../../include/functions_reporting_html.php:775 +#: ../../include/functions_reporting_html.php:1898 +#: ../../include/functions_reporting_html.php:3531 +#: ../../mobile/operation/agents.php:39 ../../mobile/operation/modules.php:51 +#: ../../operation/agentes/estado_agente.php:232 +#: ../../operation/agentes/estado_monitores.php:512 +#: ../../operation/agentes/group_view.php:199 +#: ../../operation/agentes/group_view.php:204 +#: ../../operation/agentes/status_monitor.php:382 +#: ../../operation/agentes/tactical.php:147 +#: ../../operation/gis_maps/render_view.php:151 ../../operation/tree.php:161 +#: ../../operation/tree.php:205 ../../operation/tree.php:367 +#: ../../enterprise/dashboard/widgets/tree_view.php:71 +#: ../../enterprise/dashboard/widgets/tree_view.php:89 +#: ../../enterprise/dashboard/widgets/tree_view.php:252 +#: ../../enterprise/dashboard/widgets/service_map.php:100 +#: ../../enterprise/dashboard/widgets/system_group_status.php:50 +#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:104 +#: ../../enterprise/godmode/reporting/cluster_list.php:133 +#: ../../enterprise/godmode/reporting/cluster_list.php:243 +#: ../../enterprise/godmode/reporting/cluster_view.php:338 +#: ../../enterprise/godmode/reporting/cluster_view.php:419 +#: ../../enterprise/godmode/services/services.elements.php:751 +#: ../../enterprise/godmode/services/services.service.php:411 +#: ../../enterprise/include/functions_services.php:2312 +#: ../../enterprise/include/functions_services.php:2476 +#: ../../enterprise/include/functions_reporting.php:2902 +#: ../../enterprise/include/functions_reporting.php:3900 +#: ../../enterprise/include/functions_reporting.php:4817 +#: ../../enterprise/include/functions_reporting.php:5766 +#: ../../enterprise/meta/include/functions_wizard_meta.php:983 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1070 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1274 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1298 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1512 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1596 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1715 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1733 +#: ../../enterprise/meta/monitoring/custom_fields_csv.php:118 +#: ../../enterprise/meta/monitoring/custom_fields_view.php:221 +#: ../../enterprise/meta/monitoring/group_view.php:193 +#: ../../enterprise/meta/monitoring/group_view.php:199 +#: ../../enterprise/meta/monitoring/tactical.php:239 +#: ../../enterprise/operation/agentes/tag_view.php:107 +#: ../../enterprise/operation/services/services.list.php:191 +#: ../../enterprise/operation/services/services.list.php:410 +#: ../../enterprise/operation/services/services.list.php:472 +#: ../../enterprise/operation/services/services.service.php:169 +#: ../../enterprise/operation/services/services.service.php:219 +#: ../../enterprise/operation/services/services.service_map.php:170 +#: ../../enterprise/operation/services/services.table_services.php:170 +#: ../../enterprise/operation/services/services.treeview_services.php:191 +msgid "Critical" +msgstr "Crítico" + +#: ../../extensions/module_groups.php:51 +msgid "warning" +msgstr "Advertencia" + +#: ../../extensions/module_groups.php:52 +#: ../../godmode/alerts/alert_list.builder.php:282 +#: ../../godmode/groups/group_list.php:767 +#: ../../godmode/massive/massive_copy_modules.php:102 +#: ../../godmode/massive/massive_copy_modules.php:262 +#: ../../godmode/massive/massive_delete_agents.php:139 +#: ../../godmode/massive/massive_delete_modules.php:397 +#: ../../godmode/massive/massive_delete_modules.php:418 +#: ../../godmode/massive/massive_edit_agents.php:426 +#: ../../godmode/massive/massive_edit_modules.php:361 +#: ../../godmode/massive/massive_edit_modules.php:446 +#: ../../include/ajax/module.php:929 +#: ../../include/rest-api/models/VisualConsole/Items/Group.php:398 +#: ../../include/functions.php:1223 ../../include/functions.php:3795 +#: ../../include/functions_alerts.php:685 +#: ../../include/functions_reports.php:550 +#: ../../include/functions_events.php:3003 +#: ../../include/functions_events.php:5166 +#: ../../include/functions_events.php.orig:2909 +#: ../../include/functions_events.php.orig:5070 +#: ../../include/functions_filemanager.php:681 +#: ../../include/functions_ui.php:538 ../../include/functions_ui.php:539 +#: ../../include/functions_visual_map.php:2544 +#: ../../include/functions_visual_map.php:2572 +#: ../../include/functions_visual_map.php:2590 +#: ../../include/functions_visual_map.php:2608 +#: ../../include/functions_maps.php:54 ../../include/functions_netflow.php:1615 +#: ../../include/graphs/functions_flot.php:280 +#: ../../include/functions_reporting_html.php:1887 +#: ../../include/functions_reporting_html.php:1900 +#: ../../include/functions_reporting_html.php:2518 +#: ../../include/functions_reporting_html.php:2871 +#: ../../include/functions_reporting.php:4565 +#: ../../mobile/operation/agents.php:42 ../../mobile/operation/modules.php:52 +#: ../../operation/agentes/estado_agente.php:233 +#: ../../operation/agentes/estado_monitores.php:517 +#: ../../operation/agentes/group_view.php:195 +#: ../../operation/agentes/group_view.php:200 +#: ../../operation/agentes/pandora_networkmap.view.php:289 +#: ../../operation/agentes/status_monitor.php:383 +#: ../../operation/agentes/tactical.php:150 +#: ../../operation/events/events.php:1918 ../../operation/tree.php:162 +#: ../../operation/tree.php:206 ../../operation/tree.php:377 +#: ../../enterprise/dashboard/widgets/events_list.php:238 +#: ../../enterprise/dashboard/widgets/tree_view.php:72 +#: ../../enterprise/dashboard/widgets/tree_view.php:90 +#: ../../enterprise/dashboard/widgets/tree_view.php:262 +#: ../../enterprise/dashboard/widgets/service_map.php:103 +#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:105 +#: ../../enterprise/godmode/reporting/cluster_builder.php:591 +#: ../../enterprise/godmode/reporting/cluster_list.php:134 +#: ../../enterprise/godmode/reporting/cluster_list.php:261 +#: ../../enterprise/godmode/reporting/cluster_view.php:350 +#: ../../enterprise/godmode/reporting/cluster_view.php:441 +#: ../../enterprise/include/class/DatabaseHA.class.php:219 +#: ../../enterprise/include/functions_HA_cluster.php:70 +#: ../../enterprise/include/functions_cron.php:545 +#: ../../enterprise/include/functions_reporting.php:1712 +#: ../../enterprise/include/functions_reporting.php:2643 +#: ../../enterprise/include/functions_reporting.php:3636 +#: ../../enterprise/include/functions_reporting.php:4822 +#: ../../enterprise/include/functions_reporting.php:5726 +#: ../../enterprise/include/functions_reporting_pdf.php:578 +#: ../../enterprise/meta/monitoring/custom_fields_csv.php:127 +#: ../../enterprise/meta/monitoring/custom_fields_view.php:222 +#: ../../enterprise/meta/monitoring/group_view.php:189 +#: ../../enterprise/meta/monitoring/group_view.php:195 +#: ../../enterprise/meta/monitoring/tactical.php:242 +#: ../../enterprise/operation/agentes/tag_view.php:108 +#: ../../enterprise/operation/agentes/transactional_map.php:330 +#: ../../enterprise/operation/agentes/transactional_map.php:348 +#: ../../enterprise/operation/services/services.list.php:192 +#: ../../enterprise/operation/services/services.list.php:485 +#: ../../enterprise/operation/services/services.service.php:231 +#: ../../enterprise/operation/services/services.service_map.php:173 +#: ../../enterprise/operation/services/services.table_services.php:171 +#: ../../enterprise/operation/services/services.treeview_services.php:201 +msgid "Unknown" +msgstr "Desconocido" + +#: ../../extensions/module_groups.php:53 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2112 +#: ../../godmode/setup/setup_general.php:532 +#: ../../godmode/setup/setup_general.php:550 +#: ../../include/class/CredentialStore.class.php:1111 +#: ../../include/class/HelpFeedBack.class.php:368 +#: ../../include/class/WelcomeWindow.class.php:173 +#: ../../include/functions_db.php:1781 +#: ../../include/functions_reporting_html.php:599 +#: ../../include/functions_reporting_html.php:770 +#: ../../include/functions_reporting_html.php:2524 +#: ../../include/functions_reporting_html.php:3526 +#: ../../operation/agentes/pandora_networkmap.editor.php:572 +#: ../../enterprise/dashboard/widgets/maps_status.php:88 +#: ../../enterprise/extensions/backup/main.php:189 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:423 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2304 +#: ../../enterprise/godmode/services/services.service.php:651 +#: ../../enterprise/include/class/AgentRepository.class.php:881 +#: ../../enterprise/include/class/DatabaseHA.class.php:386 +#: ../../enterprise/include/class/DatabaseHA.class.php:508 +#: ../../enterprise/include/class/DatabaseHA.class.php:613 +#: ../../enterprise/include/class/DeploymentCenter.class.php:1622 +#: ../../enterprise/include/class/DeploymentCenter.class.php:1671 +#: ../../enterprise/include/functions_ux_console.php:446 +#: ../../enterprise/include/functions_services.php:2803 +#: ../../enterprise/include/functions_reporting.php:1705 +#: ../../enterprise/include/functions_reporting.php:2633 +#: ../../enterprise/include/functions_reporting.php:2897 +#: ../../enterprise/include/functions_reporting.php:3626 +#: ../../enterprise/include/functions_reporting.php:3895 +#: ../../enterprise/include/functions_reporting.php:4807 +#: ../../enterprise/include/functions_reporting.php:5723 +#: ../../enterprise/include/functions_reporting.php:5761 +#: ../../enterprise/include/functions_reporting_csv.php:1332 +#: ../../enterprise/include/functions_reporting_csv.php:1378 +#: ../../enterprise/include/functions_reporting_csv.php:1696 +#: ../../enterprise/operation/agentes/ux_console_view.php:207 +#: ../../enterprise/operation/agentes/ux_console_view.php:413 +#: ../../enterprise/operation/agentes/wux_console_view.php:391 +msgid "OK" +msgstr "Bien" + +#: ../../extensions/module_groups.php:54 +msgid "Not_init" +msgstr "No_iniciado" + +#: ../../extensions/module_groups.php:248 msgid "Combined table of agent group and module group" msgstr "Tabla combinada de grupos de agentes y grupos de módulos" -#: ../../extensions/module_groups.php:171 -msgid "" -"This table shows in columns the modules group and in rows agents group. The " -"cell shows all modules" -msgstr "" -"La tabla muestra los grupos de módulos en columnas y los grupos de agente en " -"filas. La celda muestra todos los módulos" +#: ../../extensions/module_groups.php:262 +msgid "Search by agent group" +msgstr "Buscar por grupo de agente" -#: ../../extensions/module_groups.php:297 +#: ../../extensions/module_groups.php:266 +msgid "Search by module group" +msgstr "Buscar por grupo de módulos" + +#: ../../extensions/module_groups.php:270 ../../general/ui/agents_list.php:100 +#: ../../general/ui/agents_list.php:113 ../../godmode/admin_access_logs.php:69 +#: ../../godmode/agentes/modificar_agente.php:204 +#: ../../godmode/agentes/modificar_agente.php:210 +#: ../../godmode/agentes/module_manager.php:44 +#: ../../godmode/agentes/planned_downtime.list.php:144 +#: ../../godmode/agentes/planned_downtime.list.php:183 +#: ../../godmode/alerts/alert_templates.php:297 +#: ../../godmode/alerts/alert_templates.php:308 +#: ../../godmode/groups/group_list.php:528 +#: ../../godmode/groups/group_list.php:531 +#: ../../godmode/modules/manage_network_components.php:602 +#: ../../godmode/reporting/graphs.php:178 +#: ../../godmode/reporting/map_builder.php:302 +#: ../../godmode/reporting/map_builder.php:323 +#: ../../godmode/reporting/reporting_builder.item_editor.php:956 +#: ../../godmode/reporting/reporting_builder.php:681 +#: ../../godmode/reporting/visual_console_favorite.php:108 +#: ../../godmode/reporting/visual_console_favorite.php:138 +#: ../../godmode/users/user_list.php:272 ../../godmode/users/user_list.php:282 +#: ../../include/functions_snmp.php:358 +#: ../../include/functions_snmp_browser.php:730 +#: ../../operation/agentes/estado_agente.php:224 +#: ../../operation/agentes/estado_agente.php:248 +#: ../../operation/agentes/status_monitor.php:444 +#: ../../operation/incidents/incident.php:368 +#: ../../operation/search_results.php:191 +#: ../../enterprise/extensions/translate_string.php:323 +#: ../../enterprise/godmode/agentes/collection_manager.php:48 +#: ../../enterprise/godmode/agentes/collections.php:307 +#: ../../enterprise/godmode/alerts/alert_events_list.php:423 +#: ../../enterprise/godmode/alerts/alert_events_list.php:434 +#: ../../enterprise/godmode/modules/local_components.php:511 +#: ../../enterprise/godmode/modules/local_components.php:536 +#: ../../enterprise/godmode/policies/policy_agents.php:695 +#: ../../enterprise/godmode/policies/policy_agents.php:700 +#: ../../enterprise/godmode/policies/policy_collections.php:234 +#: ../../enterprise/godmode/reporting/cluster_list.php:125 +#: ../../enterprise/godmode/reporting/cluster_list.php:145 +#: ../../enterprise/meta/advanced/metasetup.translate_string.php:183 +#: ../../enterprise/meta/agentsearch.php:89 +#: ../../enterprise/meta/general/main_header.php:624 +#: ../../enterprise/meta/general/main_header.php:626 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:244 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:341 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:398 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:508 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:579 +#: ../../enterprise/operation/agentes/agent_inventory.php:109 +#: ../../enterprise/operation/agentes/agent_inventory.php:114 +#: ../../enterprise/operation/agentes/tag_view.php:193 +#: ../../enterprise/operation/inventory/inventory.php:196 +#: ../../enterprise/operation/inventory/inventory.php:237 +#: ../../enterprise/operation/log/log_viewer.php:355 +#: ../../enterprise/operation/log/log_viewer.php:642 +#: ../../enterprise/operation/services/services.list.php:177 +#: ../../enterprise/operation/services/services.list.php:242 +#: ../../enterprise/operation/services/services.table_services.php:156 +#: ../../enterprise/operation/services/services.table_services.php:221 +msgid "Search" +msgstr "Buscar" + +#: ../../extensions/module_groups.php:376 msgid "" "Orange cell when the module group and agent have at least one alarm fired." msgstr "" -"Celda naranja cuando el grupo de módulos y el agente del modulo tengan al " +"Celda naranja cuando el grupo de módulos y el agente del módulo tengan al " "menos una alerta disparada." -#: ../../extensions/module_groups.php:298 +#: ../../extensions/module_groups.php:377 msgid "" "Red cell when the module group and agent have at least one module in " "critical status and the others in any status" @@ -3519,489 +4184,675 @@ msgstr "" "Celda roja cuando el grupo de módulos y el agente tengan al menos un módulo " "en estado crítico y los demás en cualquier otro estado." -#: ../../extensions/module_groups.php:299 +#: ../../extensions/module_groups.php:378 msgid "" "Yellow cell when the module group and agent have at least one in warning " "status and the others in grey or green status" msgstr "" "Celda amarilla cuando el grupo de módulos y el agente tengan al menos un " -"módulo en estado crítico y los demás en cualquier otro estado." +"módulo en estado crítico y los demás en cualquier otro estado" -#: ../../extensions/module_groups.php:300 -msgid "" -"Green cell when the module group and agent have all modules in OK status" -msgstr "" -"Celda verde cuando el grupo de módulos y el agente tengan todos los módulos " -"en estado OK." - -#: ../../extensions/module_groups.php:301 +#: ../../extensions/module_groups.php:379 msgid "" "Grey cell when the module group and agent have at least one in unknown " "status and the others in green status" msgstr "" "Celda gris cuando el grupo de módulos y el agente tengan al menos un módulo " -"en estado desconocido y todos los demás están en OK." +"en estado desconocido y todos los demás están en OK" -#: ../../extensions/module_groups.php:302 +#: ../../extensions/module_groups.php:380 +msgid "" +"Green cell when the module group and agent have all modules in OK status" +msgstr "" +"Celda verde cuando el grupo de módulos y el agente tengan todos los módulos " +"en estado OK" + +#: ../../extensions/module_groups.php:381 msgid "" "Blue cell when the module group and agent have all modules in not init " "status." msgstr "" "Celda azul cuando el grupo de módulos y el agente tengan todos los módulos " -"en estado no inicializado." +"en estado no iniciado." -#: ../../extensions/module_groups.php:307 -msgid "There are no defined groups or module groups" -msgstr "No hay grupos o grupos de módulos definidos." - -#: ../../extensions/module_groups.php:325 ../../godmode/menu.php:49 -#: ../../operation/tree.php:67 -#: ../../enterprise/dashboard/widgets/tree_view.php:38 -msgid "Module groups" -msgstr "Grupos de Módulos" - -#: ../../extensions/net_tools.php:96 -msgid "The agent hasn't got IP" -msgstr "El agente no tiene IP" - -#: ../../extensions/net_tools.php:120 +#: ../../extensions/module_groups.php:385 msgid "" -"You can set the command path in the menu Administration -> Extensions -" -"> Config Network Tools" +"This table shows in columns the modules group and in rows agents group. The " +"cell shows all modules" msgstr "" -"Puedes establecer la ruta de comando en el menú Administration -> " -"Extensions -> Config Network Tools" +"La tabla muestra los grupos de módulos en columnas y los grupos de agente en " +"filas. La celda muestra todos los módulos." -#: ../../extensions/net_tools.php:123 -msgid "Traceroute" -msgstr "Traceroute" +#: ../../extensions/module_groups.php:386 +msgid "There are no defined groups or module groups" +msgstr "No hay grupos o grupos de módulos definidos" -#: ../../extensions/net_tools.php:124 -msgid "Ping host & Latency" -msgstr "Ping host y Latencia" +#: ../../extensions/module_groups.php:406 ../../godmode/menu.php:90 +#: ../../operation/tree.php:74 +#: ../../enterprise/dashboard/widgets/tree_view.php:41 +msgid "Module groups" +msgstr "Grupos de módulos" -#: ../../extensions/net_tools.php:125 -msgid "SNMP Interface status" -msgstr "Estado de la interfaz SNMP" - -#: ../../extensions/net_tools.php:126 -msgid "Basic TCP Port Scan" -msgstr "Escaneo básico de puertos TCP" - -#: ../../extensions/net_tools.php:127 -msgid "DiG/Whois Lookup" -msgstr "Búsqueda DiG/Whois" - -#: ../../extensions/net_tools.php:131 -#: ../../operation/agentes/estado_generalagente.php:176 -msgid "IP address" -msgstr "Dirección IP" - -#: ../../extensions/net_tools.php:145 -#: ../../enterprise/meta/include/functions_wizard_meta.php:826 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1322 -msgid "SNMP Community" -msgstr "Comunidad SNMP" - -#: ../../extensions/net_tools.php:148 ../../include/functions_events.php:1788 -msgid "Execute" -msgstr "Ejecutar" - -#: ../../extensions/net_tools.php:159 -#: ../../godmode/agentes/configurar_agente.php:652 -#: ../../godmode/agentes/configurar_agente.php:775 +#: ../../extensions/net_tools.php:140 +#: ../../godmode/agentes/configurar_agente.php:784 +#: ../../godmode/agentes/configurar_agente.php:933 msgid "The ip or dns name entered cannot be resolved" msgstr "La IP o nombre del DNS no se puede resolver" -#: ../../extensions/net_tools.php:166 +#: ../../extensions/net_tools.php:146 msgid "Traceroute executable does not exist." msgstr "El ejecutable Traceroute no existe." -#: ../../extensions/net_tools.php:169 +#: ../../extensions/net_tools.php:148 msgid "Traceroute to " msgstr "Trazando ruta a " -#: ../../extensions/net_tools.php:178 +#: ../../extensions/net_tools.php:158 msgid "Ping executable does not exist." msgstr "El ejecutable Ping no existe." -#: ../../extensions/net_tools.php:181 +#: ../../extensions/net_tools.php:160 #, php-format msgid "Ping to %s" msgstr "Ping a %s" -#: ../../extensions/net_tools.php:190 +#: ../../extensions/net_tools.php:170 msgid "Nmap executable does not exist." msgstr "El ejecutable Nmap no existe." -#: ../../extensions/net_tools.php:193 +#: ../../extensions/net_tools.php:172 msgid "Basic TCP Scan on " msgstr "Escaneo básico TCP en " -#: ../../extensions/net_tools.php:200 +#: ../../extensions/net_tools.php:180 msgid "Domain and IP information for " msgstr "Información de dominio e IP para " -#: ../../extensions/net_tools.php:204 +#: ../../extensions/net_tools.php:184 msgid "Dig executable does not exist." msgstr "El ejecutable Dig no existe." -#: ../../extensions/net_tools.php:214 +#: ../../extensions/net_tools.php:193 msgid "Whois executable does not exist." msgstr "El ejecutable Whois no existe." -#: ../../extensions/net_tools.php:223 +#: ../../extensions/net_tools.php:211 msgid "SNMP information for " msgstr "Información SNMP para " -#: ../../extensions/net_tools.php:227 -msgid "SNMPget executable does not exist." -msgstr "El ejecutable SNMPget no existe." - -#: ../../extensions/net_tools.php:230 +#: ../../extensions/net_tools.php:212 msgid "Uptime" -msgstr "Tiempo en Activo" +msgstr "Tiempo en activo" -#: ../../extensions/net_tools.php:234 +#: ../../extensions/net_tools.php:215 ../../extensions/net_tools.php:227 +msgid "Target unreachable." +msgstr "Objetivo inaccesible." + +#: ../../extensions/net_tools.php:222 msgid "Device info" msgstr "Información del dispositivo" -#: ../../extensions/net_tools.php:242 +#: ../../extensions/net_tools.php:240 msgid "Interface" msgstr "Interfaz" -#: ../../extensions/net_tools.php:273 ../../extensions/net_tools.php:348 +#: ../../extensions/net_tools.php:320 +msgid "The agent hasn't got IP" +msgstr "El agente no tiene IP" + +#: ../../extensions/net_tools.php:347 +msgid "" +"You can set the command path in the menu Administration -> Extensions -" +"> Config Network Tools" +msgstr "" +"Puedes establecer la ruta de comando en el menú Administración -> " +"Extensiones -> Configuración de herramientas de red" + +#: ../../extensions/net_tools.php:353 +msgid "Traceroute" +msgstr "Traceroute" + +#: ../../extensions/net_tools.php:354 +msgid "Ping host & Latency" +msgstr "Ping host y Latencia" + +#: ../../extensions/net_tools.php:355 +msgid "SNMP Interface status" +msgstr "Estado de la interfaz SNMP" + +#: ../../extensions/net_tools.php:356 +msgid "Basic TCP Port Scan" +msgstr "Escaneo básico de puertos TCP" + +#: ../../extensions/net_tools.php:357 +msgid "DiG/Whois Lookup" +msgstr "Búsqueda DiG/Whois" + +#: ../../extensions/net_tools.php:362 +msgid "Please select" +msgstr "Seleccione" + +#: ../../extensions/net_tools.php:367 +#: ../../operation/agentes/estado_generalagente.php:202 +msgid "IP address" +msgstr "Dirección IP" + +#: ../../extensions/net_tools.php:385 +msgid "SNMP Version" +msgstr "Versión SNMP" + +#: ../../extensions/net_tools.php:395 +#: ../../enterprise/meta/include/functions_wizard_meta.php:961 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1482 +msgid "SNMP Community" +msgstr "Comunidad SNMP" + +#: ../../extensions/net_tools.php:398 ../../include/ajax/events.php:1712 +#: ../../include/functions_events.php:3567 +#: ../../include/functions_events.php.orig:3473 +msgid "Execute" +msgstr "Ejecutar" + +#: ../../extensions/net_tools.php:432 ../../extensions/net_tools.php:508 msgid "Config Network Tools" msgstr "Configuración de herramientas de red" -#: ../../extensions/net_tools.php:294 ../../extensions/net_tools.php:295 +#: ../../extensions/net_tools.php:454 ../../extensions/net_tools.php:455 msgid "Set the paths." msgstr "Introducir rutas" -#: ../../extensions/net_tools.php:315 +#: ../../extensions/net_tools.php:474 msgid "Traceroute path" msgstr "Ruta Traceroute" -#: ../../extensions/net_tools.php:316 -msgid "If it is empty, Pandora searchs the traceroute system." -msgstr "Si está vacío, Pandora FMS buscará el sistema Traceroute" +#: ../../extensions/net_tools.php:475 +#, php-format +msgid "If empty, %s will search the traceroute system." +msgstr "Si está vacío, %s buscará el sistema traceroute." -#: ../../extensions/net_tools.php:319 +#: ../../extensions/net_tools.php:478 msgid "Ping path" msgstr "Ruta al comando ping" -#: ../../extensions/net_tools.php:320 -msgid "If it is empty, Pandora searchs the ping system." -msgstr "Si está vacío, Pandora FMS buscará el sistema ping" +#: ../../extensions/net_tools.php:479 +#, php-format +msgid "If empty, %s will search the ping system." +msgstr "Si está vacío, %s buscará el sistema ping." -#: ../../extensions/net_tools.php:323 +#: ../../extensions/net_tools.php:482 msgid "Nmap path" msgstr "Ruta Nmap" -#: ../../extensions/net_tools.php:324 -msgid "If it is empty, Pandora searchs the nmap system." -msgstr "Si está vacío, Pandora FMS buscará el sistema nmap." +#: ../../extensions/net_tools.php:483 +#, php-format +msgid "If empty, %s will search the nmap system." +msgstr "Si está vacío, %s buscará el sistema nmap." -#: ../../extensions/net_tools.php:327 +#: ../../extensions/net_tools.php:486 msgid "Dig path" msgstr "Ruta Dig" -#: ../../extensions/net_tools.php:328 -msgid "If it is empty, Pandora searchs the dig system." -msgstr "Si está vacío, Pandora FMS buscará el sistema dig" +#: ../../extensions/net_tools.php:487 +#, php-format +msgid "If empty, %s will search the dig system" +msgstr "Si está vacío, %s buscará el sistema dig." -#: ../../extensions/net_tools.php:331 +#: ../../extensions/net_tools.php:490 msgid "Snmpget path" msgstr "Ruta Snmpget" -#: ../../extensions/net_tools.php:332 -msgid "If it is empty, Pandora searchs the snmpget system." -msgstr "Si está vacío, Pandora FMS buscará el sistema snmpget" +#: ../../extensions/net_tools.php:491 +#, php-format +msgid "If empty, %s will search the snmpget system." +msgstr "Si está vacío, %s buscará el sistema snmpget." -#: ../../extensions/net_tools.php:337 -#: ../../godmode/reporting/reporting_builder.list_items.php:308 +#: ../../extensions/net_tools.php:496 +#: ../../godmode/reporting/reporting_builder.list_items.php:391 #: ../../godmode/update_manager/update_manager.php:35 -#: ../../enterprise/dashboard/main_dashboard.php:170 -#: ../../enterprise/dashboard/main_dashboard.php:258 -#: ../../enterprise/extensions/vmware/vmware_view.php:1224 -#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:254 +#: ../../include/class/CredentialStore.class.php:734 +#: ../../include/functions_events.php:295 +#: ../../include/functions_events.php.orig:293 +#: ../../enterprise/dashboard/main_dashboard.php:161 +#: ../../enterprise/dashboard/main_dashboard.php:247 +#: ../../enterprise/extensions/vmware/vmware_view.php:1292 +#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:316 +#: ../../enterprise/include/class/AgentRepository.class.php:618 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2628 +#: ../../enterprise/include/class/DeploymentCenter.class.php:723 +#: ../../enterprise/include/class/Omnishell.class.php:402 #: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:243 msgid "Options" msgstr "Opciones" -#: ../../extensions/pandora_logs.php:33 +#: ../../extensions/pandora_logs.php:29 msgid "Cannot find file" msgstr "Archivo no encontrado" -#: ../../extensions/pandora_logs.php:39 +#: ../../extensions/pandora_logs.php:34 msgid "File is too large than PHP memory allocated in the system." msgstr "" "El archivo supera la capacidad de la memoria PHP alojada en el sistema" -#: ../../extensions/pandora_logs.php:40 +#: ../../extensions/pandora_logs.php:35 msgid "The preview file is imposible." -msgstr "No es posible previsualizar el archivo" +msgstr "No es posible generar una vista previa del archivo" -#: ../../extensions/pandora_logs.php:70 +#: ../../extensions/pandora_logs.php:64 msgid "System logfile viewer" msgstr "Visor de archivos de log del sistema" -#: ../../extensions/pandora_logs.php:72 -msgid "" -"Use this tool to view your Pandora FMS logfiles directly on the console" +#: ../../extensions/pandora_logs.php:66 +#, php-format +msgid "Use this tool to view your %s logfiles directly on the console" msgstr "" -"Use esta herramienta para ver los archivos de registro de su Pandora FMS " -"directamente en la consola" +"Utilice esta herramienta para ver los %s ficheros log directamente desde la " +"consola" -#: ../../extensions/pandora_logs.php:74 +#: ../../extensions/pandora_logs.php:68 msgid "" "You can choose the amount of information shown in general setup (Log size " "limit in system logs viewer extension), " msgstr "" -"Puede elegir la cantidad de información que se muestra en la configuración " -"general (límite de tamaño de registro en la extensión del visor de registros " -"del sistema), " +"Puedes elegir la cantidad de información que se muestra en la configuración " +"general (límite de tamaño de logs en la extensión del visor de logs del " +"sistema) " -#: ../../extensions/pandora_logs.php:83 +#: ../../extensions/pandora_logs.php:78 msgid "System logfiles" -msgstr "Logs sistema" +msgstr "Logs del sistema" -#: ../../extensions/plugin_registration.php:26 -#: ../../extensions/plugin_registration.php:33 +#: ../../extensions/plugin_registration.php:27 +#: ../../extensions/plugin_registration.php:34 +#: ../../godmode/servers/plugin.php:283 msgid "Plugin registration" -msgstr "Registro de complementos" +msgstr "Registro de plugins" -#: ../../extensions/plugin_registration.php:30 +#: ../../extensions/plugin_registration.php:31 msgid "Plugin Registration" msgstr "Registro de puglins" -#: ../../extensions/plugin_registration.php:35 +#: ../../extensions/plugin_registration.php:36 msgid "" -"This extension makes registration of server plugins more easy. \n" -"\t\t\t\t\t\tHere you can upload a server plugin in Pandora FMS 3.x zipped " -"format (.pspz). \n" -"\t\t\t\t\t\tPlease refer to documentation on how to obtain and use Pandora " -"FMS Server Plugins.\n" +"This extension makes registering server plugins an easier task.\n" +"\t\t\t\t\t\tHere you can upload a server plugin in .pspz zipped format.\n" +"\t\t\t\t\t\tPlease refer to the official documentation on how to obtain and " +"use Server Plugins.\n" "\t\t\t\t\t\t

    You can get more plugins in our Public Resource Library " msgstr "" -"Esta extensión hace el registro de los plugins de servidor más fáciles. \n" -"\t\t\t\t\t\tAquí puedes subir un plugin de servidor en Pandora FMS 3.x en " -"formato comprimido (.pspz). \n" -"\t\t\t\t\t\tPor favor consulte la documentación sobre como obtener y usar " -"los plugins de Pandora FMS Server.\n" -"\t\t\t\t\t\t

    Puede conseguir más plugins en nuestra Librería de Recursos " -"Públicos " +"Esta extensión facilita registrar los plugins de servidor.\n" +"\t\t\t\t\t\tAquí puede subir un plugin de servidor en formato .pspz " +"comprimido.\n" +"\t\t\t\t\t\tConsulte la documentación oficial para saber como obtener y " +"utilizar los plugins de servidor.\n" +"\t\t\t\t\t\t

    Tiene más plugins a su disposición en la Public Resource Library " -#: ../../extensions/plugin_registration.php:84 +#: ../../extensions/plugin_registration.php:86 msgid "Cannot load INI file" -msgstr "No puedo abrir archivo .INI" +msgstr "No se puede abrir el archivo .INI" #: ../../extensions/plugin_registration.php:107 msgid "Plugin exec not found. Aborting!" -msgstr "No encuentro la definición de ejecución del complemento: abortando!." +msgstr "Plugin de ejecución no encontrado. ¡Deteniendo el proceso!" -#: ../../extensions/plugin_registration.php:120 +#: ../../extensions/plugin_registration.php:117 msgid "Plugin already registered. Aborting!" -msgstr "El complemento ya está registrado: Abortando." +msgstr "El plugin ya está registrado. ¡Deteniendo el proceso!" -#: ../../extensions/plugin_registration.php:291 +#: ../../extensions/plugin_registration.php:281 msgid "Plug-in Remote Registered unsuccessfull" -msgstr "Registro del plug-in remoto sin éxito" +msgstr "Error al registrar el plugin remoto" -#: ../../extensions/plugin_registration.php:293 +#: ../../extensions/plugin_registration.php:284 msgid "Please check the syntax of file \"plugin_definition.ini\"" msgstr "" -"Por favor verifique la sintaxis del archivo \"plugin_definition.ini\"" +"Por favor, comprueba la sintaxis del archivo \"plugin_definition.ini\"." + +#: ../../extensions/plugin_registration.php:403 +msgid "Module plugin registered" +msgstr "Plugin de módulo registrado" + +#: ../../extensions/plugin_registration.php:406 +#: ../../godmode/agentes/module_manager_editor_plugin.php:49 +#: ../../godmode/massive/massive_edit_modules.php:1091 +#: ../../godmode/massive/massive_edit_plugins.php:324 +#: ../../godmode/modules/manage_network_components_form_plugin.php:35 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:928 +msgid "Plugin" +msgstr "Plugin" + +#: ../../extensions/plugin_registration.php:406 +msgid "Registered successfully" +msgstr "Registrado correctamente" #: ../../extensions/plugin_registration.php:417 -msgid "Module plugin registered" -msgstr "Módulo de complemento registrado." - -#: ../../extensions/plugin_registration.php:422 -#: ../../godmode/agentes/module_manager_editor_plugin.php:50 -#: ../../godmode/massive/massive_edit_modules.php:671 -#: ../../godmode/massive/massive_edit_plugins.php:287 -#: ../../godmode/modules/manage_network_components_form_plugin.php:22 -#: ../../enterprise/extensions/vmware/vmware_admin.php:360 -msgid "Plugin" -msgstr "Complemento" - -#: ../../extensions/plugin_registration.php:422 -msgid "Registered successfully" -msgstr "Registrado con éxito." - -#: ../../extensions/plugin_registration.php:432 msgid "Register plugin" msgstr "Registro plugin" -#: ../../extensions/realtime_graphs.php:29 -#: ../../extensions/realtime_graphs.php:136 +#: ../../extensions/quick_shell.php:104 ../../extensions/quick_shell.php:206 +msgid "WebService engine has not been started, please check documentation." +msgstr "" +"El motor WebService aún no se ha iniciado, consulte la documentación." + +#: ../../extensions/quick_shell.php:116 +msgid "Retry" +msgstr "Reintentar" + +#: ../../extensions/quick_shell.php:138 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:460 +#: ../../godmode/agentes/module_manager_editor_wmi.php:63 +#: ../../godmode/massive/massive_edit_modules.php:834 +#: ../../godmode/modules/manage_network_components_form_wmi.php:47 +#: ../../include/class/CredentialStore.class.php:878 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:692 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:495 +#: ../../enterprise/include/functions_ui.php:102 +msgid "Username" +msgstr "Usuario" + +#: ../../extensions/quick_shell.php:145 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:730 +#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:467 +#: ../../godmode/agentes/module_manager_editor_network.php:126 +#: ../../godmode/massive/massive_edit_modules.php:1073 +#: ../../godmode/modules/manage_network_components_form_network.php:53 +#: ../../godmode/servers/modificar_server.php:82 +#: ../../include/functions_config.php:1399 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:906 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:725 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:436 +#: ../../enterprise/godmode/servers/manage_export_form.php:115 +#: ../../enterprise/godmode/setup/setup_history.php:51 +msgid "Port" +msgstr "Puerto" + +#: ../../extensions/quick_shell.php:154 +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:358 +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:227 +#: ../../enterprise/meta/include/functions_autoprovision.php:614 +msgid "Method" +msgstr "Método" + +#: ../../extensions/quick_shell.php:159 +#: ../../godmode/agentes/module_manager_editor_network.php:469 +#: ../../enterprise/godmode/servers/HA_cluster.php:128 +msgid "SSH" +msgstr "SSH" + +#: ../../extensions/quick_shell.php:160 +msgid "Telnet" +msgstr "Telnet" + +#: ../../extensions/quick_shell.php:168 +msgid "Connect" +msgstr "Conectar" + +#: ../../extensions/quick_shell.php:195 +msgid "Please use SSH or Telnet." +msgstr "Use SSH o Telnet." + +#: ../../extensions/quick_shell.php:228 +msgid "" +"WebService engine is not working properly, please check documentation." +msgstr "" +"El motor WebService no funciona correctamente, consulte la documentación." + +#: ../../extensions/quick_shell.php:381 +#, php-format +msgid "%d Updated" +msgstr "%d Actualizado" + +#: ../../extensions/quick_shell.php:384 +#, php-format +msgid "%d Updated, please restart WebSocket engine service" +msgstr "%d Actualizado, reinicie el servicio del motor WebSocket" + +#: ../../extensions/quick_shell.php:394 +msgid "Quickshell" +msgstr "Quickshell" + +#: ../../extensions/quick_shell.php:404 +msgid "Gotty path" +msgstr "Ruta Gotty" + +#: ../../extensions/quick_shell.php:414 +msgid "Gotty host" +msgstr "Host Gotty" + +#: ../../extensions/quick_shell.php:424 +msgid "Gotty ssh port" +msgstr "Puerto SSH Gotty" + +#: ../../extensions/quick_shell.php:434 +msgid "Gotty telnet port" +msgstr "Puerto telnet Gotty" + +#: ../../extensions/quick_shell.php:451 +msgid "Gotty user" +msgstr "Usuario Gotty" + +#: ../../extensions/quick_shell.php:452 +msgid "Optional, set a user to access gotty service" +msgstr "Opcional, configurar un usuario con acceso al servicio gotty" + +#: ../../extensions/quick_shell.php:464 +msgid "Gotty password" +msgstr "Contraseña Gotty" + +#: ../../extensions/quick_shell.php:465 +msgid "Optional, set a password to access gotty service" +msgstr "Opcional, establecer una contraseña para acceder al servicio Gotty" + +#: ../../extensions/quick_shell.php:482 +#: ../../godmode/agentes/agent_manager.php:816 +#: ../../godmode/agentes/agent_manager.php:958 +#: ../../godmode/agentes/module_manager_editor.php:700 +#: ../../godmode/massive/massive_add_action_alerts.php:212 +#: ../../godmode/massive/massive_edit_agents.php:728 +#: ../../include/functions_visual_map_editor.php:805 +#: ../../operation/events/events.php:1246 +#: ../../operation/events/events_list.php:1016 +#: ../../enterprise/godmode/alerts/alert_events_list.php:688 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:320 +#: ../../enterprise/godmode/policies/policy_modules.php:403 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:112 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:169 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:474 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:559 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:564 +#: ../../enterprise/operation/log/log_viewer.php:625 +msgid "Advanced options" +msgstr "Opciones avanzadas" + +#: ../../extensions/quick_shell.php:506 +msgid "QuickShell" +msgstr "QuickShell" + +#: ../../extensions/realtime_graphs.php:33 +#: ../../extensions/realtime_graphs.php:211 msgid "Realtime graphs" -msgstr "Gráficas a tiempo real" +msgstr "Gráficas en tiempo real" -#: ../../extensions/realtime_graphs.php:61 -msgid "Pandora Server CPU" -msgstr "CPU del servidor de Pandora" +#: ../../extensions/realtime_graphs.php:98 +#, php-format +msgid "%s Server CPU" +msgstr "%s CPU del servidor" -#: ../../extensions/realtime_graphs.php:62 -msgid "Pandora Server Pending packets" -msgstr "Paquetes pendientes del servidor de Pandora" +#: ../../extensions/realtime_graphs.php:99 +#, php-format +msgid "Pending packages from %s Server" +msgstr "Paquetes del %s servidor pendientes" -#: ../../extensions/realtime_graphs.php:63 -msgid "Pandora Server Disk IO Wait" -msgstr "Tiempo de espera de E/S en disco del servidor de Pandora" +#: ../../extensions/realtime_graphs.php:100 +#, php-format +msgid "%s Server Disk IO Wait" +msgstr "%s Server Disk IO Wait" -#: ../../extensions/realtime_graphs.php:64 -msgid "Pandora Server Apache load" -msgstr "Carga Apache en el Servidor de Pandora" +#: ../../extensions/realtime_graphs.php:101 +#, php-format +msgid "%s Server Apache load" +msgstr "%s Carga del servidor apache" -#: ../../extensions/realtime_graphs.php:65 -msgid "Pandora Server MySQL load" -msgstr "Carga MySQL en el Servidor de Pandora" +#: ../../extensions/realtime_graphs.php:102 +#, php-format +msgid "%s Server MySQL load" +msgstr "%s Carga del servidor MySQL" -#: ../../extensions/realtime_graphs.php:66 -msgid "Pandora Server load" -msgstr "Cargar Pandora Server" +#: ../../extensions/realtime_graphs.php:103 +#, php-format +msgid "%s Server load" +msgstr "%s Carga del servidor" -#: ../../extensions/realtime_graphs.php:67 +#: ../../extensions/realtime_graphs.php:104 msgid "SNMP Interface throughput" -msgstr "Rendimiento interfaz SNMP" +msgstr "Rendimiento de interfaz SNMP" -#: ../../extensions/realtime_graphs.php:72 ../../include/ajax/module.php:786 -#: ../../include/functions_pandora_networkmap.php:1648 -#: ../../include/functions_events.php:2204 -#: ../../include/functions_visual_map_editor.php:56 -#: ../../operation/agentes/status_monitor.php:985 -#: ../../operation/search_modules.php:52 -#: ../../enterprise/dashboard/widgets/custom_graph.php:33 -#: ../../enterprise/include/ajax/clustermap.php:67 -#: ../../enterprise/include/ajax/clustermap.php:277 -#: ../../enterprise/operation/agentes/tag_view.php:535 -#: ../../enterprise/operation/services/services.list.php:344 -#: ../../enterprise/operation/services/services.service.php:143 +#: ../../extensions/realtime_graphs.php:110 +#: ../../godmode/agentes/status_monitor_custom_fields.php:101 +#: ../../godmode/agentes/status_monitor_custom_fields.php:149 +#: ../../include/ajax/module.php:841 +#: ../../include/class/NetworkMap.class.php:2934 +#: ../../include/functions_events.php:4161 +#: ../../include/functions_events.php.orig:4067 +#: ../../include/functions_visual_map_editor.php:58 +#: ../../operation/agentes/status_monitor.php:1145 +#: ../../operation/search_modules.php:36 +#: ../../enterprise/dashboard/widgets/custom_graph.php:35 +#: ../../enterprise/include/ajax/clustermap.php:73 +#: ../../enterprise/include/ajax/clustermap.php:292 +#: ../../enterprise/operation/agentes/tag_view.php:654 +#: ../../enterprise/operation/services/services.list.php:415 +#: ../../enterprise/operation/services/services.service.php:177 msgid "Graph" msgstr "Gráfico" -#: ../../extensions/realtime_graphs.php:79 +#: ../../extensions/realtime_graphs.php:142 msgid "Refresh interval" msgstr "Intervalo de actualización" -#: ../../extensions/realtime_graphs.php:80 +#: ../../extensions/realtime_graphs.php:144 msgid "Incremental" msgstr "Incremental" -#: ../../extensions/realtime_graphs.php:81 +#: ../../extensions/realtime_graphs.php:147 msgid "Clear graph" msgstr "Limpiar gráfica" -#: ../../extensions/realtime_graphs.php:94 -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:705 -#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:423 -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:297 -#: ../../godmode/agentes/module_manager_editor_network.php:67 +#: ../../extensions/realtime_graphs.php:158 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:727 +#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:464 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:440 +#: ../../godmode/agentes/module_manager_editor_network.php:80 #: ../../godmode/agentes/module_manager_editor_wmi.php:45 -#: ../../godmode/massive/massive_edit_modules.php:514 -#: ../../include/functions_snmp_browser.php:552 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:694 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:412 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:296 +#: ../../godmode/massive/massive_edit_modules.php:749 +#: ../../include/functions_snmp_browser.php:615 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:600 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:722 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:433 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:475 msgid "Target IP" msgstr "IP objetivo" -#: ../../extensions/realtime_graphs.php:97 -#: ../../godmode/snmpconsole/snmp_trap_generator.php:69 -#: ../../include/functions_snmp_browser.php:554 +#: ../../extensions/realtime_graphs.php:161 +#: ../../godmode/snmpconsole/snmp_trap_generator.php:82 +#: ../../include/functions_snmp_browser.php:624 msgid "Community" msgstr "Comunidad" -#: ../../extensions/realtime_graphs.php:108 -#: ../../godmode/setup/snmp_wizard.php:41 -#: ../../include/functions_snmp_browser.php:447 -#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:243 -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:318 +#: ../../extensions/realtime_graphs.php:172 +#: ../../godmode/setup/snmp_wizard.php:42 +#: ../../include/functions_snmp_browser.php:501 +#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:284 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:338 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:56 msgid "OID" msgstr "OID" -#: ../../extensions/realtime_graphs.php:111 ../../godmode/extensions.php:144 -#: ../../godmode/servers/servers.build_table.php:67 -#: ../../include/functions_snmp_browser.php:559 -#: ../../enterprise/extensions/ipam/ipam_calculator.php:39 -#: ../../enterprise/godmode/servers/list_satellite.php:37 -#: ../../enterprise/meta/advanced/metasetup.consoles.php:388 -#: ../../enterprise/meta/advanced/servers.build_table.php:62 +#: ../../extensions/realtime_graphs.php:175 ../../godmode/extensions.php:137 +#: ../../godmode/servers/servers.build_table.php:68 +#: ../../include/functions_snmp_browser.php:643 +#: ../../enterprise/extensions/ipam/ipam_calculator.php:40 +#: ../../enterprise/godmode/servers/list_satellite.php:38 +#: ../../enterprise/include/class/AgentRepository.class.php:360 +#: ../../enterprise/include/class/AgentRepository.class.php:615 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:623 +#: ../../enterprise/meta/advanced/servers.build_table.php:61 msgid "Version" msgstr "Versión" -#: ../../extensions/realtime_graphs.php:112 -#: ../../godmode/agentes/module_manager_editor_network.php:161 +#: ../../extensions/realtime_graphs.php:176 +#: ../../godmode/agentes/module_manager_editor_network.php:266 msgid "SNMP walk" msgstr "SNMP walk" -#: ../../extensions/realtime_graphs.php:125 -#: ../../godmode/agentes/module_manager_editor_network.php:30 +#: ../../extensions/realtime_graphs.php:199 +#: ../../godmode/agentes/module_manager_editor_network.php:43 msgid "Use this OID" msgstr "Usar esta OID" -#: ../../extensions/resource_exportation.php:53 -#: ../../extensions/resource_exportation.php:338 +#: ../../extensions/resource_exportation.php:47 +#: ../../extensions/resource_exportation.php:410 msgid "Resource exportation" msgstr "Exportación de recursos" -#: ../../extensions/resource_exportation.php:341 -msgid "" -"This extension makes exportation of resource template more easy. Here you " -"can export as a resource template in Pandora FMS 3.x format (.ptr). " -msgstr "" -"Esta extensión hace la exportación de plantillas de recursos más sencillo. " -"Desde aquí puedes exportar como plantillas de recursos en el formato de " -"Pandora FMS 3.x (.ptr). " +#: ../../extensions/resource_exportation.php:413 +msgid "This extension makes exportation of resource template more easy." +msgstr "Esta extensión facilita la exportación de la plantilla de recursos." -#: ../../extensions/resource_exportation.php:352 -#: ../../enterprise/dashboard/widgets/reports.php:27 -#: ../../enterprise/dashboard/widgets/reports.php:43 -#: ../../enterprise/extensions/cron/functions.php:487 -#: ../../enterprise/extensions/cron/main.php:281 -#: ../../enterprise/extensions/cron/main.php:360 -#: ../../enterprise/extensions/cron/main.php:386 +#: ../../extensions/resource_exportation.php:413 +msgid "You can export resource templates in .ptr format." +msgstr "Puede exportar plantillas de recursos en formato .prt." + +#: ../../extensions/resource_exportation.php:423 +#: ../../include/functions_cron.php:505 ../../include/functions_cron.php:620 +#: ../../include/functions_cron.php:650 +#: ../../enterprise/dashboard/widgets/reports.php:46 +#: ../../enterprise/include/functions_cron.php:1156 +#: ../../enterprise/include/functions_tasklist.php:221 +#: ../../enterprise/include/functions_tasklist.php:343 +#: ../../enterprise/include/functions_tasklist.php:374 msgid "Report" msgstr "Informe" -#: ../../extensions/resource_exportation.php:354 -#: ../../extensions/resource_exportation.php:357 -#: ../../operation/agentes/exportdata.php:341 -#: ../../enterprise/extensions/resource_exportation/functions.php:20 +#: ../../extensions/resource_exportation.php:425 +#: ../../extensions/resource_exportation.php:428 +#: ../../operation/agentes/exportdata.php:372 +#: ../../enterprise/extensions/resource_exportation/functions.php:21 msgid "Export" msgstr "Exportar" -#: ../../extensions/resource_exportation.php:355 -#: ../../godmode/users/configure_user.php:587 ../../operation/menu.php:134 -#: ../../operation/menu.php:139 ../../operation/users/user_edit.php:279 -#: ../../enterprise/meta/screens/screens.visualmap.php:156 -#: ../../enterprise/meta/screens/screens.visualmap.php:160 +#: ../../extensions/resource_exportation.php:426 +#: ../../godmode/reporting/map_builder.php:93 +#: ../../godmode/reporting/visual_console_favorite.php:87 +#: ../../godmode/users/configure_user.php:840 ../../operation/menu.php:185 +#: ../../operation/menu.php:189 ../../operation/users/user_edit.php:339 +#: ../../enterprise/extensions/visual_console_manager.php:176 +#: ../../enterprise/godmode/reporting/visual_console_template.php:96 +#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:95 +#: ../../enterprise/meta/screens/screens.visualmap.php:188 +#: ../../enterprise/meta/screens/screens.visualmap.php:193 msgid "Visual console" msgstr "Consola visual" #: ../../extensions/resource_registration.php:40 #, php-format msgid "Success add '%s' item in report '%s'." -msgstr "Éxito al añadir el objeto '%s' al informe '%s'." +msgstr "Elemento '%s' añadido correctamente al informe '%s'" #: ../../extensions/resource_registration.php:41 #, php-format msgid "Error create '%s' item in report '%s'." -msgstr "Error al añadir el objeto '%s' al informe '%s'." +msgstr "Error al añadir el elemento '%s' al informe '%s'" -#: ../../extensions/resource_registration.php:68 +#: ../../extensions/resource_registration.php:71 #, php-format msgid "Error create '%s' report, the name exist and there aren't free name." msgstr "" "Error al crear el informe '%s'. El nombre ya existe y no hay nombres " "disponibles." -#: ../../extensions/resource_registration.php:75 +#: ../../extensions/resource_registration.php:79 #, php-format msgid "" "Warning create '%s' report, the name exist, the report have a name %s." @@ -4009,55 +4860,55 @@ msgstr "" "Advertencia al crear el informe '%s'. El nombre ya existe y el informe tiene " "el nombre %s." -#: ../../extensions/resource_registration.php:82 -msgid "Error the report haven't name." -msgstr "Error. El informe no tiene un nombre." - #: ../../extensions/resource_registration.php:88 -msgid "Error the report haven't group." -msgstr "Error. El informe no tiene un grupo asignado." +msgid "Error the report haven't name." +msgstr "Error, el informe no tiene nombre" -#: ../../extensions/resource_registration.php:98 +#: ../../extensions/resource_registration.php:94 +msgid "Error the report haven't group." +msgstr "Error, el informe no tiene un grupo asignado" + +#: ../../extensions/resource_registration.php:106 #, php-format msgid "Success create '%s' report." -msgstr "Éxito al crear el informe '%s'." +msgstr "Informe '%s' creado correctamente" -#: ../../extensions/resource_registration.php:99 +#: ../../extensions/resource_registration.php:107 #, php-format msgid "Error create '%s' report." -msgstr "Error al crear el informe '%s'-" +msgstr "Error al crear el informe '%s'" -#: ../../extensions/resource_registration.php:327 -#: ../../extensions/resource_registration.php:348 -#: ../../extensions/resource_registration.php:358 +#: ../../extensions/resource_registration.php:384 +#: ../../extensions/resource_registration.php:406 +#: ../../extensions/resource_registration.php:417 #, php-format msgid "Success add '%s' content." -msgstr "Éxito al añadir el contenido '%s'." +msgstr "Contenido '%s' añadido correctamente" -#: ../../extensions/resource_registration.php:328 -#: ../../extensions/resource_registration.php:349 -#: ../../extensions/resource_registration.php:359 -#: ../../enterprise/extensions/resource_registration/functions.php:516 +#: ../../extensions/resource_registration.php:385 +#: ../../extensions/resource_registration.php:407 +#: ../../extensions/resource_registration.php:418 +#: ../../enterprise/extensions/resource_registration/functions.php:739 #, php-format msgid "Error add '%s' action." -msgstr "Error al añadir la acción '%s'." +msgstr "Error al añadir la acción '%s'" -#: ../../extensions/resource_registration.php:335 +#: ../../extensions/resource_registration.php:394 #, php-format msgid "Success add '%s' SLA." -msgstr "Éxito al añadir el SLA '%s'." +msgstr "SLA '%s' añadido correctamente" -#: ../../extensions/resource_registration.php:336 +#: ../../extensions/resource_registration.php:395 #, php-format msgid "Error add '%s' SLA." -msgstr "Error al añadir el SLA '%s'." +msgstr "Error al añadir el SLA '%s'" -#: ../../extensions/resource_registration.php:377 +#: ../../extensions/resource_registration.php:438 #, php-format msgid "Error create '%s' visual map, lost tag name." msgstr "Error al crear el mapa visual '%s'. Falta el nombre de la etiqueta." -#: ../../extensions/resource_registration.php:413 +#: ../../extensions/resource_registration.php:481 #, php-format msgid "" "Error create '%s' visual map, the name exist and there aren't free name." @@ -4065,7 +4916,7 @@ msgstr "" "Error al crear el mapa visual '%s'. El nombre ya existe y no hay nombres " "disponibles." -#: ../../extensions/resource_registration.php:420 +#: ../../extensions/resource_registration.php:489 #, php-format msgid "" "Warning create '%s' visual map, the name exist, the report have a name %s." @@ -4073,168 +4924,153 @@ msgstr "" "Advertencia al crear el mapa visual '%s'. El nombre ya existe y el informe " "tiene el nombre %s." -#: ../../extensions/resource_registration.php:428 +#: ../../extensions/resource_registration.php:501 #, php-format msgid "Success create '%s' visual map." -msgstr "Éxito al crear el mapa visual '%s'." +msgstr "Éxito al crear el mapa visual '%s'" -#: ../../extensions/resource_registration.php:429 +#: ../../extensions/resource_registration.php:502 #, php-format msgid "Error create '%s' visual map." -msgstr "Error al crear el mapa visual '%s'." +msgstr "Error al crear el mapa visual '%s'" -#: ../../extensions/resource_registration.php:535 +#: ../../extensions/resource_registration.php:663 #, php-format msgid "Success create item type '%d' visual map." -msgstr "Éxito al crear el objeto de tipo '%d' del mapa visual." +msgstr "Elemento de tipo \"%d\" del mapa visual creado correctamente" -#: ../../extensions/resource_registration.php:536 +#: ../../extensions/resource_registration.php:664 #, php-format msgid "Error create item type '%d' visual map." -msgstr "Error al crear el tipo de objeto '%d' del mapa visual." +msgstr "Error al crear el tipo de elemento \"%d\" del mapa visual" -#: ../../extensions/resource_registration.php:554 -#: ../../extensions/resource_registration.php:569 +#: ../../extensions/resource_registration.php:683 +#: ../../extensions/resource_registration.php:699 #, php-format msgid "Success create item for agent '%s' visual map." -msgstr "Éxito al crear el objeto de agente '%s' del mapa visual." +msgstr "Elemento de agente '%s' del mapa visual creado correctamente" -#: ../../extensions/resource_registration.php:555 -#: ../../extensions/resource_registration.php:570 +#: ../../extensions/resource_registration.php:684 +#: ../../extensions/resource_registration.php:700 #, php-format msgid "Error create item for agent '%s' visual map." -msgstr "Error al crear el objeto de agente '%s' del mapa visual." +msgstr "Error al crear el elemento de agente '%s' del mapa visual" -#: ../../extensions/resource_registration.php:792 +#: ../../extensions/resource_registration.php:960 #, php-format msgid "Success create '%s' component." -msgstr "Creado componente '%s' satisfactoriamente" +msgstr "Componente '%s' creado correctamente" -#: ../../extensions/resource_registration.php:793 +#: ../../extensions/resource_registration.php:961 #, php-format msgid "Error create '%s' component." -msgstr "Hubo un problema al crear el componente '%s'" +msgstr "Error al crear el componente '%s'" -#: ../../extensions/resource_registration.php:849 -#: ../../extensions/resource_registration.php:889 +#: ../../extensions/resource_registration.php:1024 +#: ../../extensions/resource_registration.php:1067 msgid "Resource registration" -msgstr "Registro del recurso" +msgstr "Registro de recursos" -#: ../../extensions/resource_registration.php:852 -#: ../../enterprise/include/functions_policies.php:4269 +#: ../../extensions/resource_registration.php:1027 +#: ../../enterprise/include/functions_policies.php:4369 msgid "Error, please install the PHP libXML in the system." -msgstr "Error, por favor, installe la libreria PHP LibXML en el sistema." +msgstr "Error: por favor, instale la librería PHP LibXML en el sistema." -#: ../../extensions/resource_registration.php:858 +#: ../../extensions/resource_registration.php:1034 +msgid "" +"This node is configured with centralized mode. Go to metaconsole to create a " +"policy." +msgstr "" +"Este nodo está configurado en modo centralizado. Vaya a la metaconsola para " +"crear una política." + +#: ../../extensions/resource_registration.php:1038 +msgid "This extension makes registering resource templates easier." +msgstr "Esta extensión facilita el registro de plantillas de recursos." + +#: ../../extensions/resource_registration.php:1038 +msgid "Here you can upload a resource template in .ptr format." +msgstr "Aquí puede añadir una plantilla de recurso en formato .ptr." + +#: ../../extensions/resource_registration.php:1038 #, php-format msgid "" -"This extension makes registration of resource template more easy. Here you " -"can upload a resource template in Pandora FMS 3.x format (.ptr). Please " -"refer to documentation on how to obtain and use Pandora FMS resources. " -"

    You can get more resurces in our Public Resource " -"Library" +"Please refer to our documentation for more information on how to obtain and " +"use %s resources." msgstr "" -"Esta extensión hace el registro de una plantilla de recursos de forma fácil. " -"Puede subir una plantilla de recursos en el formato (.PTR), de Pandora FMS. " -"Por favor, consulte la documentación sobre como obtener y usar los recursos " -"de plantilla de Pandora FMS

    Puede obtener más recursos en nuestra Libreria Pública de recursos." +"Diríjase a nuestra documentación para encontrar más información sobre como " +"obtener y usar los recursos de %s." -#: ../../extensions/resource_registration.php:872 -#: ../../enterprise/include/functions_policies.php:4285 +#: ../../extensions/resource_registration.php:1038 +msgid "" +"You can get more resurces in our Public Resource Library" +msgstr "" +"Puede obtener más recursos en nuestra Librería de recursos " +"pública" + +#: ../../extensions/resource_registration.php:1048 +#: ../../enterprise/include/functions_policies.php:4388 msgid "Group filter: " -msgstr "Filtrado por grupos: " +msgstr "Filtro de grupo: " -#: ../../extensions/users_connected.php:38 -#: ../../extensions/users_connected.php:122 -#: ../../extensions/users_connected.php:123 +#: ../../extensions/users_connected.php:37 +#: ../../extensions/users_connected.php:137 +#: ../../extensions/users_connected.php:138 msgid "Users connected" msgstr "Usuarios conectados" -#: ../../extensions/users_connected.php:66 +#: ../../extensions/users_connected.php:67 msgid "No other users connected" msgstr "No hay otros usuarios conectados" -#: ../../extras/pandora_diag.php:91 -msgid "Pandora FMS Diagnostic tool" -msgstr "Herramienta de diagnóstico de Pandora FMS" - -#: ../../extras/pandora_diag.php:94 -msgid "Pandora status info" -msgstr "Información sobre el estado de Pandora" - -#: ../../extras/pandora_diag.php:123 -msgid "PHP setup" -msgstr "Configuración PHP" - -#: ../../extras/pandora_diag.php:136 ../../godmode/db/db_main.php:95 -msgid "Database size stats" -msgstr "Tamaño de estadísticas de la base de datos" - -#: ../../extras/pandora_diag.php:154 ../../godmode/db/db_main.php:160 -msgid "Database sanity" -msgstr "Estado de la BBDD" - -#: ../../extras/pandora_diag.php:236 -msgid "Database status info" -msgstr "Información sobre el estado de la base de datos" - -#: ../../extras/pandora_diag.php:252 -msgid "System info" -msgstr "Información de Sistema" - -#: ../../extras/pandora_diag.php:322 +#: ../../general/alert_enterprise.php:107 +#, php-format msgid "" -"(*) Please check your Pandora Server setup and be sure that database " -"maintenance daemon is running. It' very important to \n" -"keep up-to-date database to get the best performance and results in Pandora" +"This is the online help for %s console. This help is -in best cases- just a " +"brief contextual help, not intented to teach you how to use %s. Official " +"documentation of %s is about 900 pages, and you probably don't need to read " +"it entirely, but sure, you should download it and take a look.

    \n" +" Download the official documentation" msgstr "" -"(*) Compruebe la configuración del servidor de Pandora y asegúrese de que el " -"demonio de mantenimiento de la base de datos está activo. Es muy importante " -"para \n" -"mantener una base de datos actualizada para tener el mejor rendimiento y " -"resultados en Pandora." +"Esta es la ayuda online de la consola %s. Esta ayuda, en el mejor de los " +"casos, constituye una breve ayuda contextual, que no pretende enseñarle a " +"usar %s. La documentación oficial de %s tiene 900 páginas aproximadamente, y " +"probablemente no necesite leerala entera, pero puede descargarla y " +"revisarla.

    \n" +" Descargue la documentación oficial" -#: ../../general/alert_enterprise.php:96 -msgid "" -"This is the online help for Pandora FMS console. This help is -in best cases-" -" just a brief contextual help, not intented to teach you how to use Pandora " -"FMS. Official documentation of Pandora FMS is about 900 pages, and you " -"probably don't need to read it entirely, but sure, you should download it " -"and take a look.

    \n" -"\tDownload the official documentation" -msgstr "" - -#: ../../general/alert_enterprise.php:103 +#: ../../general/alert_enterprise.php:120 +#, php-format msgid "" "Access to this page is restricted to authorized users only, please contact " -"system administrator if you need assistance.

    \n" -"\tPlease know that all attempts to access this page are recorded in security " -"logs of Pandora System Database" +"system administrator if you need assistance.

    \n" +" Please know that all attempts to access this page are recorded in " +"security logs of %s System Database." msgstr "" -"El acceso a esta pagina está restringido solo a usuarios autorizados, por " -"favor, contacte con el administrador del sistema si necesita ayuda.
    " -"
    \n" -"\tPor favor recuerde que todos los accesos a esta página se registran en los " -"losg de la base de datos de Pandora FMS" +"El acceso a esta página está restringido exclusivamente a usuarios " +"autorizados, póngase en contacto con el administrador del sistema si " +"necesita ayuda.

    \n" +" Note que todos los intentos de acceso al la página se guardarán en los " +"logs de seguridad de la base de datos de %s." -#: ../../general/alert_enterprise.php:114 +#: ../../general/alert_enterprise.php:130 +#, php-format msgid "" -"The Update Manager client is included on Pandora FMS. It helps system " -"administrators update their Pandora FMS automatically, since the Update " -"Manager retrieves new modules, new plugins and new features (even full " -"migrations tools for future versions) automatically." +"The Update Manager client is included on %s. It helps system administrators " +"update their %s automatically, since the Update Manager retrieves new " +"modules, new plugins and new features (even full migrations tools for future " +"versions) automatically." msgstr "" -"El cliente de Administrador de actualizaciones se incluye en Pandora FMS. " -"Esto ayuda a los administradores del sistema a actualizar su Pandora FMS " -"automáticamente, ya que el Administrador de actualizaciones recupera " -"automáticamente los nuevos módulos, los nuevos complementos y las nuevas " -"funciones (incluso las herramientas de migración completas para versiones " -"futuras)." +"Update Manager cliente está incluido en %s. Ayuda a los administradores de " +"sistemas a actualizar su %s automáticamente, puesto que Update manager " +"obtiene nuevos módulos, plugins y funcionalidades (incluso herramientas de " +"migración completa para futuras versiones) automáticamente." -#: ../../general/alert_enterprise.php:117 +#: ../../general/alert_enterprise.php:130 msgid "" "OpenSource version updates are automated packages generated each week. " "These updates come WITHOUT ANY warranty or support. If your system is " @@ -4243,65 +5079,67 @@ msgid "" msgstr "" "Las actualizaciones de la versión OpenSource son paquetes automatizados " "generados cada semana. Estas actualizaciones vienen sin garantía o soporte. " -"Si su sistema está dañado o una característica deja de funcionar " -"correctamente, necesitará recuperar una copia de seguridad usted mismo." +"Si tu sistema está dañado o una característica deja de funcionar " +"correctamente, necesitarás recuperar una copia de seguridad tú mismo." -#: ../../general/alert_enterprise.php:120 +#: ../../general/alert_enterprise.php:130 +#, php-format msgid "" "The Enterprise version comes with a different update system, with fully " "tested, professionally-supported packages, and our support team is there to " "help you in case of problems or queries. Update Manager is another feature " "present in the Enterprise version and not included in the OpenSource " "version. There are lots of advanced business-oriented features contained in " -"Pandora FMS Enterprise Edition. For more information visit pandorafms.com" msgstr "" -"La versión Enterprise viene con un sistema de actualización diferente, con " -"paquetes totalmente probados y con soporte profesional, nuestro equipo de " -"soporte está ahí para ayudarle en caso de problemas o consultas. El " -"administrador de actualizaciones es otra característica presente en la " -"versión Enterprise y no incluida en la versión OpenSource. Existen muchas " -"funciones avanzadas orientadas a la empresa contenidas en Pandora FMS " -"Enterprise Edition. Para obtener más información, visite pandorafms.com " +"La versión Enterprise tiene un sistema de actualización diferente, con " +"paquetes completamente probador y con asistencia profesional. Nuestro equipo " +"de soporte le asistirá en caso de duda o problema, Update Manager es otra " +"funcionalidad presente en %s versión Enterprise no incluida en la versión " +"OpenSource. \r\n" +"La versión Enterprise contiene cientos de funcionalidades diseñadas para su " +"negocio. Para más información visite pandorafms.com" -#: ../../general/alert_enterprise.php:128 +#: ../../general/alert_enterprise.php:132 +#, php-format msgid "" "The new Update Manager " -"client is shipped with Pandora FMS It helps system administrators to update " -"their Pandora FMS automatically, since the Update Manager does the task of " -"getting new modules, new plugins and new features (even full migrations " -"tools for future versions) automatically." +"client is included on %s. It helps system administrators update their %s " +"automatically, since the Update Manager retrieves new modules, new plugins " +"and new features (even full migrations tools for future versions) " +"automatically." msgstr "" -"El nuevo cliente Update " -"Manager viene incorporado con Pandora FMS. Ayuda a los administradores " -"de sistema a actualizar su Pandora FMS de forma automática, ya que el Update " -"Manager realiza la tarea de obtener nuevos módulos, plugins y " -"funcionalidades (incluso migraciones completas a versiones posteriores) " -"automáticamente." +"El nuevo Update " +"Manager cliente está incluido en %s. Ayuda a los administradores de " +"sistemas a actualizar %s automáticamente, puesto que Update Manager obtiene " +"nuevos módulos, plugins y funcionalidades (incluso herramientas de migración " +"completa para futuras versiones) automáticamente." -#: ../../general/alert_enterprise.php:131 +#: ../../general/alert_enterprise.php:132 +#, php-format msgid "" -"Update Manager is one of the most advanced features of Pandora FMS " -"Enterprise version, for more information visit http://pandorafms.com." msgstr "" -"El Update Manager es una de las funcionalidades más avanzadas de la versión " -"Enterprise de Pandora FMS. Para más información visita http://pandorafms.com." -#: ../../general/alert_enterprise.php:134 +#: ../../general/alert_enterprise.php:132 +#, php-format msgid "" -"Update Manager sends anonymous information about Pandora FMS usage (number " -"of agents and modules running). To disable it, please remove the remote " -"server address from the Update Manager plugin setup." +"Update Manager sends anonymous information about %s usage (number of agents " +"and modules running). To disable it, please remove the remote server address " +"from the Update Manager plugin setup." msgstr "" -"El administrador de actualizaciones manda información anónima acerca del uso " -"de PandoraFMS (número de agentes o módulos en ejecución). Para desactivarlo, " -"por favor, elimine la dirección del servidor remoto en la configuración del " -"plugin del administrador de actualizaciones." +"Update Manager envía información anónima sobre el uso de %s (número de " +"agentes en ejecución). Para deshabilitarlo, elimine la dirección del " +"servidor remoto de la configuración del plugin Update Manager." -#: ../../general/alert_enterprise.php:141 +#: ../../general/alert_enterprise.php:138 msgid "" "The community version doesn't have the ability to define your own library of " "local modules, or distribute it to remote agents. You need to make those " @@ -4314,67 +5152,71 @@ msgid "" "

    pandorafms.com" msgstr "" -"¿Desea consolidar toda la supervisión de su sistema? ¿Tiene muchos sistemas, " -"por lo que es difícil administrarlos de una manera integral? ¿Le gustaría " -"implementar monitorización, alertas e incluso complementos locales con un " -"solo clic? Las políticas de Pandora FMS Enterprise son exactamente lo que " -"necesita; Ahorrará tiempo, esfuerzo y molestias. Más información pandorafms.com" #: ../../general/alert_enterprise.php:148 +#, php-format msgid "" -"Pandora FMS Enterprise also features event correlation. Through correlation " -"you can generate realtime alerts and / or new events based on logical rules. " -"This allows you to automate troubleshooting. If you know the value of " -"working with events, event correlation will take you to a new level." +"%s Enterprise also features event correlation. Through correlation you can " +"generate realtime alerts and / or new events based on logical rules. This " +"allows you to automate troubleshooting. If you know the value of working " +"with events, event correlation will take you to a new level." msgstr "" -"Pandora FMS Enterprise también ofrece correlación de eventos. A través de la " +"%s Enterprise también incluye correlación de eventos. A través de esta " "correlación puede generar alertas en tiempo real y / o nuevos eventos " -"basados en reglas lógicas. Esto le permite automatizar la solución de " -"problemas. Si conoce el valor de trabajar con eventos, la correlación de " -"eventos le llevará a un nuevo nivel." +"basados en reglas lógicas. Esto le permite automatizar la resolución de " +"errores. Si ya conoce la importancia de trabajar con eventos, la correlación " +"de eventos le llevará a otro nivel." -#: ../../general/alert_enterprise.php:151 +#: ../../general/alert_enterprise.php:152 +#, php-format msgid "" "Report generating on the Enterprise version is also more powerful: it has " "wizards, you can schedule emails in PDF to be sent according to the schedule " "you decide, and it has a template system to create personalized reports " "quickly for each of your customers. It will even allow your customers to " "generate their own reports from templates created by you. If reports are key " -"to your business, Pandora FMS Enterprise version is for you." +"to your business, %s Enterprise version is for you." msgstr "" "La generación de informes en la versión Enterprise también es más potente: " -"cuenta con asistentes, puede programar los correos electrónicos en PDF para " -"que se envíen según el calendario que decida y tiene un sistema de " -"plantillas para crear informes personalizados de manera rápida para cada uno " -"de sus clientes. Incluso permitirá a sus clientes generar sus propios " -"informes a partir de plantillas creadas por usted. Si los informes son clave " -"para su negocio, la versión Enterprise de Pandora FMS es para usted." +"tiene asistentes, puede programar el envío de emails en PDF cuando usted " +"decida y tiene un sistema de plantillas para crear informes personalizados " +"rápidamente para todos sus clientes. También le permitirá a sus clientes " +"crear sus propios informes a partir de las plantillas que usted haya creado. " +"Si los informes son la clave de su negocio, %s versión Enterprise es para " +"usted." -#: ../../general/alert_enterprise.php:154 +#: ../../general/alert_enterprise.php:156 msgid "These options are only effective on the Enterprise version." -msgstr "Estas opciones son solo efectivas en la versión Enterprise." +msgstr "Estas opciones solo funcionan en la versión Enterprise." -#: ../../general/alert_enterprise.php:157 +#: ../../general/alert_enterprise.php:160 +#: ../../godmode/update_manager/update_manager.online.php:186 msgid "" "WARNING: You are just one click away from an automated update. This may " "result in a damaged system, including loss of data and operativity. Check " @@ -4382,14 +5224,14 @@ msgid "" "packages, and there is no WARRANTY or SUPPORT. If you need professional " "support and warranty, please upgrade to Enterprise Version." msgstr "" -"ADVERTENCIA: Se encuentra a un solo clic de una actualización automática. " -"Esto puede resultar en que su sistema acabe dañado, incluyendo pérdida de " -"datos y operatividad. Compruebe que tiene una copia de seguridad reciente. " -"Las actualizaciones de la versión OpenSource son paquetes creados " -"automáticamente, y no hay GARANTÍA o APOYO. Si necesita asistencia " -"profesional y garantía, actualice a la versión Enterprise." +"ADVERTENCIA: Estás a un solo clic de una actualización automática. Esto " +"podría dañar el sistema, incluyendo pérdida de datos y operatividad. " +"Comprueba que tienes una copia de seguridad reciente. Las actualizaciones de " +"la versión OpenSource son paquetes creados automáticamente, y no hay " +"GARANTÍA o SOPORTE. Si necesitas asistencia profesional y una garantía, " +"actualiza a la versión Enterprise." -#: ../../general/alert_enterprise.php:160 +#: ../../general/alert_enterprise.php:164 msgid "" "This system is heavily loaded. OpenSource version could get a lot more " "agents but fine tuning requires knowledge and time. Checkout the Enterprise " @@ -4397,9 +5239,9 @@ msgid "" msgstr "" "Este sistema está muy congestionado. La versión OpenSource podría obtener " "muchos más agentes, pero la precisión requiere de tiempo y conocimiento. " -"Revise la versión Enterprise para obtener un sistema profesional compatible." +"Instala la versión Enterprise para obtener un sistema profesional compatible." -#: ../../general/alert_enterprise.php:163 +#: ../../general/alert_enterprise.php:168 msgid "" "This system has too many modules per agent. OpenSource version could manage " "thousands of modules, but is not recommended to have more than 40 modules " @@ -4408,10 +5250,10 @@ msgid "" msgstr "" "El sistema tiene muchos módulos por agente. La versión OpenSource puede " "manejar miles de módulos, pero no se recomienda tener más de 40 módulos por " -"agnete. Esta configuración tiene módulos B/A por agente. Revise la versión " +"agente. Esta configuración tiene módulos B/A por agente. Instala la versión " "Enterprise para obtener un sistema profesional compatible." -#: ../../general/alert_enterprise.php:166 +#: ../../general/alert_enterprise.php:172 msgid "" "Too much remote modules has been detected on this system. OpenSource version " "could manage thousands of modules, but performance is limited on high amount " @@ -4421,52 +5263,142 @@ msgid "" msgstr "" "Se han detectado muchos módulos remotos en este sistema. La versión " "OpenSource puede manejar miles de módulos, pero el rendimiento será limitado " -"con un gran número de peticiones SNMP o ICMP. Revise la versión Enterprise " +"con un gran número de peticiones SNMP o ICMP. Instala la versión Enterprise " "para obtener un sistema profesional compatible." -#: ../../general/alert_enterprise.php:169 +#: ../../general/alert_enterprise.php:176 msgid "" "This system has too much events in the database. Checkout database purge " "options. Checkout the Enterprise Version for a professional supported system." msgstr "" -"Este sistema tiene muchos eventos en la base de datos. Consulte las opciones " -"de purga de la base de datos. Revise la versión Enterprise para obtener un " +"Este sistema tiene muchos eventos en la base de datos. Consulta las opciones " +"de purga de la base de datos. Instala la versión Enterprise para obtener un " "sistema profesional compatible." -#: ../../general/alert_enterprise.php:172 +#: ../../general/alert_enterprise.php:180 msgid "" "You have defined a high number of alerts, this may cause you performance " "problems in the future. In the Enterprise version, you can use event " "correlation alerts to simplify the alerting system and have easier " "administration and increased performance." msgstr "" -"Tiene definido un gran numero de agentes, de esta forma se experimentarán " -"problemas de rendimiento en un futuro. En la versión Enterprise puede usar " +"Tiene definido un gran número de agentes que podrían provocar problemas de " +"rendimiento en un futuro. En la versión Enterprise puedes usar la " "correlación de alertas de eventos para simplificar el sistema de alertas y " "poder manejarlo de forma sencilla y aumentar el rendimiento." -#: ../../general/firts_task/collections.php:21 -msgid "There are no collections defined yet." -msgstr "No hay colecciones definidas todavía." +#: ../../general/first_task/HA_cluster_builder.php:37 +msgid "There are no HA clusters defined yet." +msgstr "Aún no se han definido clusters de alta disponibilidad." -#: ../../general/firts_task/collections.php:25 -#: ../../enterprise/godmode/agentes/collections.agents.php:47 -#: ../../enterprise/godmode/agentes/collections.data.php:42 -#: ../../enterprise/godmode/agentes/collections.editor.php:49 -#: ../../enterprise/godmode/menu.php:56 -#: ../../enterprise/godmode/policies/policies.php:385 -#: ../../enterprise/godmode/policies/policy_collections.php:29 -#: ../../enterprise/godmode/policies/policy_collections.php:173 -#: ../../enterprise/include/functions_policies.php:3468 +#: ../../general/first_task/HA_cluster_builder.php:42 +#: ../../general/first_task/cluster_builder.php:35 +#: ../../enterprise/godmode/reporting/cluster_list.php:26 +msgid "Clusters" +msgstr "Clústers" + +#: ../../general/first_task/HA_cluster_builder.php:45 +msgid "PANDORA FMS DB CLUSTER" +msgstr "CLUSTER DE LA BASE DE DATOS DE PANDORA FMS" + +#: ../../general/first_task/HA_cluster_builder.php:48 +msgid "" +"With Pandora FMS Enterprise you can add high availability to your Pandora " +"FMS installation by adding redundant MySQL servers" +msgstr "" +"Con Pandora FMS Enterprise puede añadir la alta disponibilidad a su " +"instalación de Pandora FMS añadiendo servidores MySQL redundantes" + +#: ../../general/first_task/HA_cluster_builder.php:50 +msgid "" +"Click on \"add new node\" to start transforming your Pandora FMS DB Cluster " +"into a Pandora FMS DB Cluster." +msgstr "" +"Pinche en \"añadir nuevo módulo\" para empezar a convertir su cluster de " +"base de datos de Pandora FMS en un cluster de base de datos de Pandora FMS." + +#: ../../general/first_task/HA_cluster_builder.php:59 +msgid "Add new node" +msgstr "Añadir nuevo nodo" + +#: ../../general/first_task/cluster_builder.php:30 +msgid "There are no clusters defined yet." +msgstr "No hay clústers definidos todavía" + +#: ../../general/first_task/cluster_builder.php:38 +#: ../../general/first_task/cluster_builder.php:56 +msgid "Create Cluster" +msgstr "Crear clúster" + +#: ../../general/first_task/cluster_builder.php:41 +msgid "" +"A cluster is a group of devices that provide the same service in high " +"availability." +msgstr "" +"Un clúster es un grupo de servicios que proporciona el mismo servicio en " +"alta disponibilidad" + +#: ../../general/first_task/cluster_builder.php:43 +msgid "Depending on how they provide that service, we can find two types:" +msgstr "Dependiendo de cómo proporcionen ese servicio, hay dos tipos:" + +#: ../../general/first_task/cluster_builder.php:45 +msgid "" +"Clusters to balance the service load: these are active - active " +"(A/A) mode clusters. It means that all the nodes (or machines that compose " +"it) are working. They must be working because if one stops working, it will " +"overload the others." +msgstr "" +"Clústers para equilibrar la carga del servicio: son clústers de modo " +"activo-activo(A/A), por lo tanto todos los nodos (o máquinas que lo " +"componen) están funcionando. Tienen que estar todos en funcionamiento porque " +"si uno se detiene, sobrecargará a los demás." + +#: ../../general/first_task/cluster_builder.php:47 +msgid "" +"Clusters to guarantee service: these are active - passive (A/P) mode " +"clusters. It means that one of the nodes (or machines that make up the " +"cluster) will be running (primary) and another won't (secondary). When the " +"primary goes down, the secondary must take over and give the service " +"instead. Although many of the elements of this cluster are active-passive, " +"it will also have active elements in both of them that indicate that the " +"passive node is \"online\", so that in the case of a service failure in the " +"master, the active node collects this information." +msgstr "" +"Clústers para garantizar el servicio: son clústers de modo activo-" +"pasivo (A/P). Quiere decir que uno de los nodos (o máquinas que componen el " +"clúster) estará en funcionamiento (primario) y el otro no (secundario). " +"Cuando uno primario se detiene, el secundario lo releva y proporciona el " +"servicio en su lugar. Aunque muchos de los elementos de este clúster son " +"activo-pasivo, también tendrá elementos activos en los dos que indican que " +"el nodo pasivo se encuentra \"en línea\", para que en caso de fallo del " +"sistema en el maestro, sea el nodo activo el que recoja esta información." + +#: ../../general/first_task/collections.php:18 +#: ../../enterprise/meta/advanced/collections.php:403 +msgid "There are no collections defined yet." +msgstr "No hay colecciones definidas todavía" + +#: ../../general/first_task/collections.php:22 +#: ../../enterprise/godmode/agentes/collections.agents.php:46 +#: ../../enterprise/godmode/agentes/collections.data.php:44 +#: ../../enterprise/godmode/agentes/collections.editor.php:58 +#: ../../enterprise/godmode/menu.php:58 +#: ../../enterprise/godmode/policies/policies.php:521 +#: ../../enterprise/godmode/policies/policy_collections.php:31 +#: ../../enterprise/include/functions_policies.php:3784 +#: ../../enterprise/meta/advanced/collections.data.php:35 +#: ../../enterprise/meta/advanced/collections.editor.php:39 +#: ../../enterprise/meta/include/functions_agents_meta.php:514 msgid "Collections" msgstr "Colecciones" -#: ../../general/firts_task/collections.php:28 -#: ../../general/firts_task/collections.php:37 +#: ../../general/first_task/collections.php:25 +#: ../../general/first_task/collections.php:39 msgid "Create Collections" msgstr "Crear colecciones" -#: ../../general/firts_task/collections.php:29 +#: ../../general/first_task/collections.php:28 msgid "" "A file collection is a group of files (e.g. scripts or executables) which " "are \n" @@ -4488,207 +5420,212 @@ msgstr "" "los cuales son \n" "\t\t automáticamente copiados a un directorio específico del agente (bajo " "Windows o UNIX). Las colecciones de archivos permiten ser propagadas\n" -"\t\t junto con las políticas con el fin de ser utilizado por un grupo de " +"\t\t junto con las políticas con el fin de ser utilizadas por un grupo de " "agentes, utilizando un \"paquete\" de scripts y módulos que los utilizan.\n" -"\t\t lo primero nos enteramos de cómo utilizar las colecciones de archivos " -"en la vista del agente, cómo llevarla a cabo de forma manual, agente por " -"agente, sin necesidad de utilizar las colecciones,\n" +"\t\t Primero aprendemos a utilizar las colecciones de archivos en la vista " +"del agente y llevarla a cabo de forma manual, agente por agente, sin " +"necesidad de utilizar las colecciones,\n" "\t\t y hacer lo mismo usando políticas. Nuestra primera tarea es organizar " -"una compilación de archivos. Para hacer esto, por favor vaya al " -"administrador \n" -"\t\t de agentes. Posteriormente, vamos a ver una 'sub opción' llamada " -"'Colecciones'. Por favor pinche en ella para crear una nueva colección como " -"puede ver en \n" +"una compilación de archivos. Para hacer esto, por favor ve al administrador " +"\n" +"\t\t de agentes. Posteriormente, vamos a ver una \"sub opción\" llamada " +"\"Colecciones\". Por favor, pincha en ella para crear una nueva colección " +"como se puede ver en \n" "\t\t la imagen de abajo. " -#: ../../general/firts_task/custom_fields.php:23 -#: ../../general/firts_task/fields_manager.php:21 +#: ../../general/first_task/custom_fields.php:19 +#: ../../general/first_task/fields_manager.php:18 msgid "There are no custom fields defined yet." -msgstr "No hay campos personalizados definidos todavía." +msgstr "No hay campos personalizados definidos todavía" -#: ../../general/firts_task/custom_fields.php:28 +#: ../../general/first_task/custom_fields.php:24 +#: ../../enterprise/meta/monitoring/custom_fields_view.php:170 msgid "Custom Fields" -msgstr "Campos Personalizados" +msgstr "Campos personalizados" -#: ../../general/firts_task/custom_fields.php:31 -#: ../../general/firts_task/custom_fields.php:35 +#: ../../general/first_task/custom_fields.php:27 +#: ../../general/first_task/custom_fields.php:36 msgid "Create Custom Fields" -msgstr "Crear Campos Personalizados" +msgstr "Crear campos personalizados" -#: ../../general/firts_task/custom_fields.php:32 +#: ../../general/first_task/custom_fields.php:30 msgid "" "Custom fields are an easy way to personalized agent's information.\n" "\t\t You're able to create custom fields by klicking on 'Administration' -> " "'Manage monitoring' -> 'Manage custom fields'. " msgstr "" -"Los campos personalizados son una manera fácil a la información del agente " -"personalizado.\n" -"\t \t Usted es capaz de crear campos personalizados haciendo click en " -"\"Administración\" -> \"Administrar monitoreo\" -> \"Administrar campos " -"personalizados\". " +"Los campos personalizados son una manera fácil de personalizar la " +"información del agente.\n" +"\t \t Puedes crear campos personalizados haciendo clic en \"Administración\" " +"-> \"Administrar monitorización\" -> \"Administrar campos personalizados\". " -#: ../../general/firts_task/custom_graphs.php:23 +#: ../../general/first_task/custom_graphs.php:19 msgid "There are no custom graphs defined yet." -msgstr "No hay gráficos personalizados definidos todavía." +msgstr "No hay gráficos personalizados definidos todavía" -#: ../../general/firts_task/custom_graphs.php:28 +#: ../../general/first_task/custom_graphs.php:24 msgid "Custom Graphs" -msgstr "Gráficos Personalizados" +msgstr "Gráficos personalizados" -#: ../../general/firts_task/custom_graphs.php:31 -#: ../../general/firts_task/custom_graphs.php:36 +#: ../../general/first_task/custom_graphs.php:27 +#: ../../general/first_task/custom_graphs.php:39 msgid "Create Custom Graph" -msgstr "Crear Gráfico Personalizado" +msgstr "Crear gráfico personalizado" -#: ../../general/firts_task/custom_graphs.php:32 +#: ../../general/first_task/custom_graphs.php:30 +#, php-format msgid "" -"Graphs are designed to show the data collected by Pandora FMS in a temporary " -"scale defined by the user.\n" -"\t\t\t\tPandora FMS Graphs display data in real time. They are generated " -"every time the operator requires any of them and display the up-to-date " -"state.\n" +"Graphs are designed to show the data collected by %s in a temporary scale " +"defined by the user.\n" +"\t\t\t\t%s Graphs display data in real time. They are generated every time " +"the operator requires any of them and display the up-to-date state.\n" "\t\t\t\tThere are two types of graphs: The agent's automated graphs and the " "graphs the user customizes by using one or more modules to do so." msgstr "" -"Los gráficos están diseñados para mostrar los datos recogidos por Pandora " -"FMS en una escala temporal definido por el usuario.\n" -"\t\t\t\tLas gráficas Pandora FMS muestran los datos en tiempo real. Ellos se " -"generan cada vez que el operador requiere cualquiera de ellos y mostrar el " -"estado actualizado.\n" -"\t \t \t \t Hay dos tipos de gráficos: gráficos automatizados del agente y " -"los gráficos la usuario personaliza mediante el uso de uno o más módulos " -"para hacerlo." +"Las gráficas están diseñadas para mostrar los datos recogidos por %s en una " +"escala temporal definida por el usuario.\n" +"\t\t\t\tLas gráficas de %s muestran datos en tiempo real. Se generan cada " +"vez que el operador necesita cualquiera de ellas y muestran su estado " +"actualizado.\n" +"\t\t\t\tHay dos tipos de gráficas: Las gráficas automatizadas del agente y " +"las gráficas personalizadas por el usuario mediante uno o más módulos." -#: ../../general/firts_task/fields_manager.php:25 +#: ../../general/first_task/fields_manager.php:22 msgid "Fields Manager" -msgstr "Gestor de ficheros" +msgstr "Gestor de campos" -#: ../../general/firts_task/fields_manager.php:28 +#: ../../general/first_task/fields_manager.php:25 msgid "Create Fields Manager" -msgstr "Gestor de creación de ficheros" +msgstr "Gestor de creación de archivos" -#: ../../general/firts_task/fields_manager.php:29 +#: ../../general/first_task/fields_manager.php:28 msgid "" "Custom fields are an easy way to personalized agent's information.\n" "\t\t\t\tYou're able to create custom fields by klicking on 'Administration' -" "> 'Manage monitoring' -> 'Manage custom fields'. " msgstr "" "Los campos personalizados son una forma fácil de personalizar la información " -"de los agentes " +"de los agentes.\n" +"\t\t\t\tPuedes crear campos personalizados haciendo clic en " +"\"Administración\" -> \"Gestionar monitorización\" -> \"Gestionar campos " +"personalizados\". " -#: ../../general/firts_task/fields_manager.php:32 +#: ../../general/first_task/fields_manager.php:34 msgid "Create Fields " msgstr "Crear campos " -#: ../../general/firts_task/incidents.php:25 +#: ../../general/first_task/incidents.php:21 msgid "There are no incidents defined yet." -msgstr "No hay incidentes definidos todavía." +msgstr "No hay incidentes definidos todavía" -#: ../../general/firts_task/incidents.php:32 -#: ../../godmode/agentes/configurar_agente.php:441 -#: ../../godmode/agentes/configurar_agente.php:577 -#: ../../operation/agentes/ver_agente.php:1116 -#: ../../operation/incidents/incident_statistics.php:30 -#: ../../operation/menu.php:391 +#: ../../general/first_task/incidents.php:28 +#: ../../godmode/agentes/configurar_agente.php:494 +#: ../../godmode/agentes/configurar_agente.php:649 +#: ../../operation/agentes/ver_agente.php:1234 +#: ../../operation/incidents/incident_statistics.php:27 +#: ../../operation/menu.php:471 msgid "Incidents" msgstr "Incidentes" -#: ../../general/firts_task/incidents.php:35 -#: ../../general/firts_task/incidents.php:44 +#: ../../general/first_task/incidents.php:31 +#: ../../general/first_task/incidents.php:46 msgid "Create Incidents" msgstr "Crear incidentes" -#: ../../general/firts_task/incidents.php:36 +#: ../../general/first_task/incidents.php:34 +#, php-format msgid "" -"Besides receiving and processing data to monitor systems or applications, \n" +"Besides receiving and processing data to monitor systems or applications,\n" "\t\t\tyou're also required to monitor possible incidents which might take " -"place on these systems within the system monitoring process.\n" -"\t\t\tFor it, the Pandora FMS team has designed an incident manager within " -"which any user is able to open incidents, \n" -"\t\t\texplaining what's happened on the network and to update them with " -"comments and files any time in case there is a need to do so.\n" -"\t\t\tThis system allows the users to work as a team, along with different " -"roles and work-flow systems which allows an incident to be \n" -"\t\t\tmoved from one group to another, and that members from different " -"groups and different people could work on the same incident, sharing " -"information and files.\n" +"place on these subsystems within the system's monitoring process.\n" +"\t\t\tFor it, the %s team has designed an incident manager from which any " +"user is able to open incidents,\n" +"\t\t\tthat explain what's happened on the network, and update them with " +"comments and files, at any time, in case there is a need to do so.\n" +"\t\t\tThis system allows users to work as a team, along with different roles " +"and work-flow systems which allow an incident to be\n" +"\t\t\tmoved from one group to another, and members from different groups and " +"different people could work on the same incident, sharing information and " +"files.\n" "\t\t" msgstr "" -"Además de los datos recibidos y procesados para monitorizar sistemas o " -"aplicaciones, \n" -"\t\t\ttambién está obligado a monitorizar posibles incidentes los cuales " -"podrían tener lugar en esos sistemas con el proceso de monitorización del " -"sistema.\n" -"\t\t\tPara ello, el equipo de Pandora FMS ha diseñado un gestor de " -"incidentes con el cual cualquier usuario es capaz de abrir incidentes, \n" -"\t\t\texplicando que ha sucedido en la red y actualizarlos con comentarios y " -"archivos en cualquier momento que sea necesario.\n" -"\t\t\tEste sistema permite a los usuarios trabajar como un equipo, junto con " -"diferentes roles y sistemas de work-flow que permite a un incidente ser \n" -"\t\t\tmovido de un grupo a otro, y que los miembros de los diferentes grupos " -"y personas puedan trabajar en el mismo incidente, compartiendo información y " -"archivos.\n" +"A parte recibir y procesar datos para monitorizar sistemas y aplicaciones,\n" +"\t\t\ttambién tiene que monitorizar las posibles incidencias que puedan " +"ocurrir en estos subsistemas en el proceso de monitorización del sistema.\n" +"\t\t\tPara ello, el equipo de %s ha diseñado un gestor de incidencias desde " +"el que cualquier usuario puede crear incidencias\n" +"\t\t\tque explican qué ha sucedido en la red y actualizar su estado a través " +"de comentarios y archivos en cualquier momento, en caso de que sea necesario " +"hacerlo.\n" +"\t\t\tEste sistema permite que los usuarios trabajen como un equipo, junto " +"con diferentes tareas y sistemas de flujo de trabajo que permiten que la " +"incidencia pase\n" +"\t\t\t de un equipo a otro, y los diferentes miembros de los diferentes " +"equipos puedan trabajar sobre la misma incidencia, compartiendo información " +"y archivos.\n" "\t\t" -#: ../../general/firts_task/map_builder.php:26 -#: ../../godmode/reporting/map_builder.php:336 +#: ../../general/first_task/map_builder.php:23 +#: ../../godmode/reporting/map_builder.php:413 msgid "There are no visual console defined yet." -msgstr "No hay consola visual definida todavía." +msgstr "No hay consola visual definida todavía" -#: ../../general/firts_task/map_builder.php:32 -#: ../../godmode/reporting/map_builder.php:43 -#: ../../godmode/reporting/visual_console_favorite.php:33 -#: ../../enterprise/include/functions_enterprise.php:292 -#: ../../enterprise/meta/general/main_header.php:189 +#: ../../general/first_task/map_builder.php:31 +#: ../../godmode/reporting/map_builder.php:84 +#: ../../include/class/OrderInterpreter.class.php:233 +#: ../../enterprise/dashboard/widgets/maps_made_by_user.php:34 +#: ../../enterprise/dashboard/widgets/maps_made_by_user.php:281 +#: ../../enterprise/extensions/visual_console_manager.php:107 +#: ../../enterprise/godmode/reporting/visual_console_template.php:87 +#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:86 +#: ../../enterprise/include/functions_enterprise.php:317 +#: ../../enterprise/meta/general/main_header.php:219 msgid "Visual Console" msgstr "Consola visual" -#: ../../general/firts_task/map_builder.php:35 -#: ../../general/firts_task/map_builder.php:43 +#: ../../general/first_task/map_builder.php:34 +#: ../../general/first_task/map_builder.php:45 msgid "Create Visual Console" -msgstr "Crear Consola Viual" +msgstr "Crear consola visual" -#: ../../general/firts_task/map_builder.php:36 +#: ../../general/first_task/map_builder.php:37 +#, php-format msgid "" -"Pandora FMS allows you to create visual maps in which each user is able to " -"create his own monitoring map.\n" -"\t\t\tThe new visual console editor is much more practical, although the old " -"visual console editor had its advantages. \n" -"\t\t\tWithin the new visual console, we've been successful in imitating the " -"sensation and touch of a drawing application like GIMP. \n" -"\t\t\tWe've also simplified the editor by dividing it into several subject-" -"matter tabs named 'Data', 'Preview', 'Wizard', 'List of Elements' and " -"'Editor'.\n" -"\t\t\tThe elements the Pandora FMS Visual Map was designed to handle are " -"'static image', 'percentage bar', 'module graph' and 'simple value'. " +"%s allows users to create visual maps on which each user is able to create " +"his or her own monitoring map. The new visual console editor is much more " +"practical, although the prior visual console editor had its advantages. On " +"the new visual console, we've been successful in imitating the sensation and " +"touch of a drawing application like GIMP. We've also simplified the editor " +"by dividing it into several subject-divided tabs named 'Data', 'Preview', " +"'Wizard', 'List of Elements' and 'Editor'. The items the %s Visual Map was " +"designed to handle are 'static images', 'percentage bars', 'module graphs' " +"and 'simple values'." msgstr "" -"Pandora FMS permite crear mapas visuales en la que cada usuario es capaz de " -"crear su propio mapa de monitoreo.\n" -"\t \t \t El nuevo editor de consola visual es mucho más práctico, aunque el " -"antiguo editor de consola visual tenía sus ventajas.\n" -"\t \t \t Dentro de la nueva consola visual, hemos tenido éxito en imitar la " -"sensación y el tacto de una aplicación de dibujo como GIMP.\n" -"\t \t \t También hemos simplificado el editor de dividiéndolo en varias " -"pestañas en la materia llamados 'datos', 'Vista previa', \"mago\", \"Lista " -"de Elementos 'y' Editor '.\n" -"\t \t \t Los elementos de la Pandora FMS Visual Map fue diseñado para " -"manejar son \"imagen estática\", \"barra de porcentaje ',' gráfico del " -"módulo\" y \"Valor simple\". " +"%s permite a los usuarios crear mapas visuales en los que cada usuario puede " +"crear su propio mapa de monitorización. El nuevo editor de consola visual es " +"mucho más práctico, a pesar de que el editor de consola visual anterior " +"tenía sus ventajas. Hemos conseguido imitar la sensación y el toque de una " +"aplicación de dibujo como GIMP en la nueva consola visual. También hemos " +"simplificado el editor dividiéndolo en diferentes pestañas clasificadas " +"temáticamente llamadas \"Datos\", \"Vista previa\", \"Asistente\", \"Lista " +"de elementos\" y \"Editor\". Los elementos para los que el mapa visual de %s " +"fue diseñado son las \"imágenes estáticas\", las \"barras de porcentajes\" y " +"los \"valores simples\"." -#: ../../general/firts_task/network_map.php:23 +#: ../../general/first_task/network_map.php:19 msgid "There are no network map defined yet." -msgstr "No hay más de red definidos todavía." +msgstr "No hay mapas de red definidos todavía" -#: ../../general/firts_task/network_map.php:30 +#: ../../general/first_task/network_map.php:26 msgid "Network Map" msgstr "Mapa de red" -#: ../../general/firts_task/network_map.php:33 -#: ../../general/firts_task/network_map.php:49 +#: ../../general/first_task/network_map.php:29 +#: ../../general/first_task/network_map.php:50 msgid "Create Network Map" -msgstr "Crear Mapa de Red" +msgstr "Crear mapa de red" -#: ../../general/firts_task/network_map.php:34 +#: ../../general/first_task/network_map.php:32 msgid "" "There is also an open-source version of the network map. \n" "\t\t\t\t\t\t\t\tThis functionality allows to graphically display the nodes " @@ -4696,85 +5633,132 @@ msgid "" "\t\t\t\t\t\t\t\tThere are three types of network maps:\n" "\t\t\t" msgstr "" -"Existe también una versión open-source del mapa de red. \n" +"Existe también una versión de código abierto del mapa de red. \n" "\t\t\t\t\t\t\t\tEsta funcionalidad permite visualizar gráficamente los nodos " "y sus relaciones, agentes, módulos y grupos disponibles para el usuario. \n" "\t\t\t\t\t\t\t\tHay tres tipos de mapas de red:\n" "\t\t\t" -#: ../../general/firts_task/network_map.php:38 +#: ../../general/first_task/network_map.php:37 msgid "Topology Map" msgstr "Mapa de topología" -#: ../../general/firts_task/network_map.php:39 +#: ../../general/first_task/network_map.php:38 msgid "Group Map" -msgstr "Mapa de gupo" +msgstr "Mapa de grupo" -#: ../../general/firts_task/network_map.php:40 +#: ../../general/first_task/network_map.php:39 msgid "Radial Map (User without strict user)" msgstr "Mapa radial (sin usuario estricto)" -#: ../../general/firts_task/network_map.php:41 +#: ../../general/first_task/network_map.php:40 msgid "Dinamic Map" msgstr "Mapa dinámico" -#: ../../general/firts_task/network_map.php:42 +#: ../../general/first_task/network_map.php:41 msgid "Policy Map (Only Enterprise version)" -msgstr "Mapa de políticas (Solo versión Enterprise)" +msgstr "Mapa de políticas (solo versión Enterprise)" -#: ../../general/firts_task/planned_downtime.php:21 +#: ../../general/first_task/omnishell.php:27 +msgid "There is no command defined yet." +msgstr "Aún no hay un comando definido." + +#: ../../general/first_task/omnishell.php:31 +#: ../../general/first_task/omnishell.php:34 +#: ../../enterprise/godmode/menu.php:288 +msgid "Omnishell" +msgstr "Omnishell" + +#: ../../general/first_task/omnishell.php:37 +#, php-format +msgid "" +"Omnishell is an enterprise feature which allows you to execute a structured " +"command along any agent in your %s. The only requirement is to have remote " +"configuration enabled in your agent." +msgstr "" +"Omnishell es una función Enterprise que le permite ejecutar un comando " +"estructurado junto con cualquier agente en %s. El único requisito es tener " +"la configuración remota habilitada en el agente." + +#: ../../general/first_task/omnishell.php:42 +msgid "" +"You can execute any command on as many agents you need, and check the " +"execution on all of them using the Omnishell Command View" +msgstr "" +"Puede ejecutar cualquier comando en tantos agentes como desee y comprobar la " +"ejecución de todos ellos mediante la vista del comando Omnishell" + +#: ../../general/first_task/omnishell.php:50 +msgid "Define a command" +msgstr "Definir un comando" + +#: ../../general/first_task/planned_downtime.php:18 msgid "There are no planned downtime defined yet." -msgstr "No hay tiempo de inactividad planificado aún definido." +msgstr "No se ha definido aún un tiempo de inactividad planificado" -#: ../../general/firts_task/planned_downtime.php:25 -#: ../../godmode/agentes/planned_downtime.editor.php:43 -#: ../../godmode/agentes/planned_downtime.list.php:54 +#: ../../general/first_task/planned_downtime.php:22 +#: ../../godmode/agentes/planned_downtime.editor.php:62 +#: ../../include/functions_reporting_html.php:795 +#: ../../include/functions_reporting_html.php:3551 +#: ../../enterprise/include/functions_reporting.php:1733 +#: ../../enterprise/include/functions_reporting.php:2673 +#: ../../enterprise/include/functions_reporting.php:2922 +#: ../../enterprise/include/functions_reporting.php:3666 msgid "Planned Downtime" -msgstr "Parada de servicio planificada" +msgstr "Tiempo de inactividad planificado" -#: ../../general/firts_task/planned_downtime.php:28 -#: ../../general/firts_task/planned_downtime.php:34 +#: ../../general/first_task/planned_downtime.php:25 +#: ../../general/first_task/planned_downtime.php:37 msgid "Create Planned Downtime" msgstr "Crear tiempo de inactividad planificado" -#: ../../general/firts_task/planned_downtime.php:29 +#: ../../general/first_task/planned_downtime.php:28 +#, php-format msgid "" -"Pandora FMS contains a scheduled downtime management system. \n" -"\t\t\t\t\t\tThis system was designed to deactivate the alerts in the " +"%s contains a scheduled downtime management system.\n" +"\t\t\t\t\t\tThis system was designed to deactivate alerts during specific " "intervals whenever there is down time by deactivating the agent.\n" -"\t\t\t\t\t\tIf an agent is deactivated, it doesn't collect information. In a " -"down time, the down-time intervals aren't taken into \n" -"\t\t\t\t\t\taccount for most of the metrics or types of reports, because the " -"agents don't contain any data within those intervals. " +"\t\t\t\t\t\tIf an agent is deactivated, it doesn't gather information. " +"During down time, down-time intervals aren't taken into\n" +"\t\t\t\t\t\taccount for most metrics or report types, because agents don't " +"contain any data within those intervals." msgstr "" -"Pandora FMS contiene un sistema de tiempo de inactividad planificado. \n" -"\t\t\t\t\t\tEste sistema fue diseñado para desactivar las alertas en los " -"intervalos cada vez que hay tiempo de inactividad desactivando el agente.\n" -"\t\t\t\t\t\tSi un agente está desactivado, no recoge información. En el " -"tiempo de inactividad, los intervalos de inactividad no se tienen \n" -"\t\t\t\t\t\t en cuenta para la mayoría de las métricas o tipo de informes, " -"porque el agente no contiene datos en esos intervalos. " +"%s contiene un sistema de gestión de paradas planificadas.\n" +"\t\t\t\t\t\tEste sistema fue diseñado para desactivar las alertas durante " +"intervalos específicos siempre que haya una parada a causa de un agente " +"desactivado.\n" +"\t\t\t\t\t\tSi un agente está desactivado, no recoge información. Durante " +"esta parada, los intervalos de parada no se tienen en\n" +"\t\t\t\t\t\tcuenta en la mayoría de las métricas e informes, porque los " +"agentes no contienen datos durante dichos intervalos." -#: ../../general/firts_task/recon_view.php:21 -msgid "There are no recon task defined yet." -msgstr "No hay tarea definida recon todavía." +#: ../../general/first_task/recon_view.php:18 +msgid "There are no discovery tasks defined yet." +msgstr "Aún no hay tareas de discovery definidas" -#: ../../general/firts_task/recon_view.php:25 -#: ../../godmode/servers/manage_recontask_form.php:228 -#: ../../include/functions_servers.php:379 -#: ../../enterprise/extensions/ipam/ipam_editor.php:80 -msgid "Recon server" -msgstr "Servidor de exploración de red" +#: ../../general/first_task/recon_view.php:22 +#: ../../godmode/wizards/HostDevices.class.php:743 +#: ../../include/class/CustomNetScan.class.php:478 +#: ../../include/functions_servers.php:590 +#: ../../include/functions_servers.php:1223 +#: ../../enterprise/extensions/ipam/ipam_editor.php:119 +#: ../../enterprise/include/class/Aws.cloud.php:433 +#: ../../enterprise/include/class/Aws.cloud.php:1097 +#: ../../enterprise/include/class/Azure.cloud.php:744 +#: ../../enterprise/include/class/MySQL.app.php:452 +#: ../../enterprise/include/class/Oracle.app.php:450 +#: ../../enterprise/include/class/SAP.app.php:471 +#: ../../enterprise/include/class/VMware.app.php:528 +msgid "Discovery server" +msgstr "Servidor Discovery" -#: ../../general/firts_task/recon_view.php:28 -#: ../../general/firts_task/recon_view.php:35 -msgid "Create Recon Task" -msgstr "Crear tarea de descubrimiento" +#: ../../general/first_task/recon_view.php:25 +msgid "Create Discovery Task" +msgstr "Crear tarea de Discovery" -#: ../../general/firts_task/recon_view.php:29 +#: ../../general/first_task/recon_view.php:28 msgid "" -"The Recon Task definition of Pandora FMS is used to find new elements in the " -"network. \n" +"Discovery Task are used to find new elements in the network. \n" "\t\tIf it detects any item, it will add that item to the monitoring, and if " "that item it is already being monitored, then it will \n" "\t\tignore it or will update its information.There are three types of " @@ -4784,48 +5768,52 @@ msgid "" "\n" "\t\ttype. You can define your own customized recon script." msgstr "" -"La definición de la Tarea Recon de Pandora FMS es usada para encontrar " -"nuevos elementos en el mapa de red. \n" -"\t\t Si detecta algún elemento, lo añadirá a la monitorización, y si el " -"elemento ya estaba siendo monitorizado, entonces lo \n" -"\t\t ignorará o actualizará su información. Hay tres tipos de detección: " -"Basado en ICMP (pings), \n" -"\t\t SNMP (detectando la topología de las " -"redes y sus interfaces), y otro tipo personalizado. " -"\n" -"\t\t Puede definir su propio script recon personalizado." +"Las tareas de Discovery sirven para encontrar nuevos elementos en la red. \n" +"\t\tSi detecta alguno, lo añadirá a la monitorización y si ese elemento ya " +"está siendo monitorizado lo\n" +"\t\tignorará o actualizará la información de este. Hay tres tipos de " +"detección: Basada en ICMP (pings), \n" +"\t\tSNMP (detecta la topología de redes y sus " +"interfaces), y otro personalizado \n" +"\t\t. Puede definir su propio guión de reconocimiento personalizado." -#: ../../general/firts_task/service_list.php:23 +#: ../../general/first_task/recon_view.php:37 +msgid "Discover" +msgstr "Descubrir" + +#: ../../general/first_task/service_list.php:20 msgid "There are no services defined yet." -msgstr "No hay servicios definidos todavía." +msgstr "No hay servicios definidos todavía" -#: ../../general/firts_task/service_list.php:28 -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:364 -#: ../../operation/agentes/ver_agente.php:1205 -#: ../../enterprise/dashboard/widgets/service_map.php:79 -#: ../../enterprise/godmode/menu.php:92 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:363 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:164 -#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:101 -#: ../../enterprise/godmode/services/services.elements.php:135 -#: ../../enterprise/godmode/services/services.service.php:250 -#: ../../enterprise/include/functions_groups.php:61 -#: ../../enterprise/meta/general/main_header.php:172 -#: ../../enterprise/operation/menu.php:42 -#: ../../enterprise/operation/services/services.list.php:60 -#: ../../enterprise/operation/services/services.list.php:64 -#: ../../enterprise/operation/services/services.service_map.php:119 -#: ../../enterprise/operation/services/services.table_services.php:46 -#: ../../enterprise/operation/services/services.table_services.php:50 +#: ../../general/first_task/service_list.php:25 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:555 +#: ../../operation/agentes/ver_agente.php:1318 +#: ../../enterprise/dashboard/widgets/service_map.php:95 +#: ../../enterprise/godmode/menu.php:116 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:618 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:200 +#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:120 +#: ../../enterprise/godmode/services/services.elements.php:181 +#: ../../enterprise/godmode/services/services.service.php:349 +#: ../../enterprise/include/functions_groups.php:65 +#: ../../enterprise/meta/general/main_header.php:201 +#: ../../enterprise/operation/menu.php:77 +#: ../../enterprise/operation/services/services.list.php:59 +#: ../../enterprise/operation/services/services.list.php:62 +#: ../../enterprise/operation/services/services.service_map.php:165 +#: ../../enterprise/operation/services/services.table_services.php:59 +#: ../../enterprise/operation/services/services.table_services.php:65 +#: ../../enterprise/operation/services/services.treeview_services.php:60 +#: ../../enterprise/operation/services/services.treeview_services.php:66 msgid "Services" msgstr "Servicios" -#: ../../general/firts_task/service_list.php:31 -#: ../../general/firts_task/service_list.php:40 +#: ../../general/first_task/service_list.php:28 +#: ../../general/first_task/service_list.php:42 msgid "Create Services" -msgstr "Crear Servicios" +msgstr "Crear servicios" -#: ../../general/firts_task/service_list.php:32 +#: ../../general/first_task/service_list.php:31 msgid "" "A service is a way to group your IT resources based on their " "functionalities. \n" @@ -4840,10 +5828,10 @@ msgid "" "\t\t\t\t\t\t\tHis company consists of three big departments: A management, " "an on-line shop and support." msgstr "" -"Un servicio es una forma de agrupar sus recursos de TI basados en sus " +"Un servicio es una forma de agrupar recursos de TI basados en tus " "funcionalidades.\n" -"\t\t\t\t\t\tUn servicio puede ser por ejemplo su página web oficial, su " -"sistema CRM, su aplicación de soporte o incluso sus impresoras.\n" +"\t\t\t\t\t\tUn servicio puede ser por ejemplo tu página web oficial, tu " +"sistema CRM, tu aplicación de soporte o incluso tus impresoras.\n" "\t\t\t\t\t\t Los servicios son grupos lógicos que pueden incluir hosts, " "routers, switches, firewalls, CRMs, ERPs, sitios web y muchos otros " "servicios. \n" @@ -4854,20 +5842,20 @@ msgstr "" "\t\t\t\t\t\t\tSu empresa se compone de tres grandes departamentos: gestión, " "tienda online y apoyo." -#: ../../general/firts_task/snmp_filters.php:21 +#: ../../general/first_task/snmp_filters.php:18 msgid "There are no SNMP filter defined yet." -msgstr "No hay filtro SNMP definido todavía." +msgstr "No hay filtro SNMP definido todavía" -#: ../../general/firts_task/snmp_filters.php:25 +#: ../../general/first_task/snmp_filters.php:22 msgid "SNMP Filter" msgstr "Filtro SNMP" -#: ../../general/firts_task/snmp_filters.php:28 -#: ../../general/firts_task/snmp_filters.php:35 +#: ../../general/first_task/snmp_filters.php:25 +#: ../../general/first_task/snmp_filters.php:37 msgid "Create SNMP Filter" msgstr "Crear un filtro SNMP" -#: ../../general/firts_task/snmp_filters.php:29 +#: ../../general/first_task/snmp_filters.php:28 msgid "" "Some systems receive a high number of traps. \n" "\t\t\t\tWe're only interested in monitoring a tiny percentage of them. From " @@ -4880,97 +5868,93 @@ msgid "" "just the ones for the server are going to get ruled out automatically. " msgstr "" "Algunos sistemas reciben un alto número de traps.\n" -"\t \t \t \t Sólo estamos interesados en el seguimiento de un pequeño " -"porcentaje de ellos. De las versiones de Pandora FMS 3.2 y superiores,\n" -"\t \t \t \t es posible filtrar las trampas que el servidor obtiene con el " -"fin de evitar forzar la aplicación innecesariamente.\n" -"\t \t \t \t Con el fin de definir diferentes filtros, por favor vaya a " -"\"Administración\" -> \"Administrar SNMP Console 'y' SNMP Filtros '.\n" -"\t \t \t \t Una trampa que se va a ejecutar en conjunto con cualquiera de " -"ellos - sólo los del servidor van a ser descartado automáticamente. " +"\t \t \t \t Solo es interesante realizar un seguimiento de un pequeño " +"porcentaje de ellos. En las versiones de Pandora FMS 3.2 y superiores,\n" +"\t \t \t \t es posible filtrar los traps que el servidor obtiene con el fin " +"de evitar forzar la aplicación innecesariamente.\n" +"\t \t \t \t Con el fin de definir diferentes filtros, por favor ve a " +"\"Administración\" -> \"Administrar consola SNMP\" y \"Filtros SNMP\".\n" +"\t \t \t \t Un trap que se va a ejecutar en conjunto con cualquiera de ellos " +"- solo los del servidor van a ser descartado automáticamente. " -#: ../../general/firts_task/tags.php:21 +#: ../../general/first_task/tags.php:18 msgid "There are no tags defined yet." -msgstr "No hay etiquetas definidas todavía." +msgstr "No hay etiquetas definidas todavía" -#: ../../general/firts_task/tags.php:25 -#: ../../godmode/events/custom_events.php:104 -#: ../../godmode/events/custom_events.php:164 -#: ../../godmode/massive/massive_add_tags.php:147 -#: ../../godmode/massive/massive_copy_modules.php:134 -#: ../../godmode/massive/massive_delete_modules.php:466 -#: ../../godmode/massive/massive_delete_modules.php:516 -#: ../../godmode/massive/massive_delete_tags.php:187 -#: ../../godmode/massive/massive_edit_modules.php:318 -#: ../../godmode/massive/massive_edit_modules.php:356 -#: ../../godmode/massive/massive_edit_modules.php:594 -#: ../../godmode/modules/manage_network_components_form_common.php:200 -#: ../../godmode/tag/edit_tag.php:57 -#: ../../godmode/users/configure_user.php:739 -#: ../../include/functions_treeview.php:165 -#: ../../include/functions_events.php:46 -#: ../../include/functions_events.php:2545 -#: ../../include/functions_events.php:3688 -#: ../../include/functions_reporting_html.php:2122 -#: ../../mobile/operation/events.php:514 -#: ../../operation/agentes/alerts_status.functions.php:86 -#: ../../operation/agentes/group_view.php:164 -#: ../../operation/agentes/status_monitor.php:338 -#: ../../operation/agentes/status_monitor.php:341 -#: ../../operation/events/events.build_table.php:223 -#: ../../operation/tree.php:49 ../../operation/users/user_edit.php:517 -#: ../../enterprise/dashboard/widgets/events_list.php:62 -#: ../../enterprise/dashboard/widgets/tree_view.php:37 -#: ../../enterprise/godmode/alerts/alert_events_rules.php:94 -#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:133 -#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:92 -#: ../../enterprise/godmode/modules/configure_local_component.php:375 -#: ../../enterprise/godmode/setup/setup_auth.php:138 -#: ../../enterprise/godmode/setup/setup_auth.php:182 -#: ../../enterprise/godmode/setup/setup_auth.php:737 -#: ../../enterprise/godmode/setup/setup_auth.php:778 -#: ../../enterprise/include/functions_reporting_pdf.php:2451 -#: ../../enterprise/meta/include/functions_events_meta.php:91 -#: ../../enterprise/operation/agentes/tag_view.php:143 -#: ../../enterprise/operation/agentes/tag_view.php:146 -#: ../../enterprise/operation/agentes/tag_view.php:531 +#: ../../general/first_task/tags.php:22 +#: ../../godmode/events/custom_events.php:107 +#: ../../godmode/massive/massive_copy_modules.php:156 +#: ../../godmode/massive/massive_delete_modules.php:377 +#: ../../godmode/massive/massive_delete_modules.php:491 +#: ../../godmode/massive/massive_edit_modules.php:378 +#: ../../godmode/massive/massive_edit_modules.php:463 +#: ../../godmode/massive/massive_edit_modules.php:975 +#: ../../godmode/modules/manage_network_components_form_common.php:338 +#: ../../godmode/tag/edit_tag.php:57 ../../include/functions_events.php:201 +#: ../../include/functions_events.php:268 +#: ../../include/functions_events.php:4622 +#: ../../include/functions_events.php:6075 +#: ../../include/functions_events.php.orig:199 +#: ../../include/functions_events.php.orig:266 +#: ../../include/functions_events.php.orig:4508 +#: ../../include/functions_events.php.orig:5979 +#: ../../include/functions_treeview.php:162 +#: ../../include/functions_reporting_html.php:2668 +#: ../../include/functions_profile.php:213 +#: ../../mobile/operation/events.php:557 +#: ../../operation/agentes/alerts_status.functions.php:91 +#: ../../operation/agentes/group_view.php:193 +#: ../../operation/agentes/status_monitor.php:447 +#: ../../operation/events/events.build_table.php:283 +#: ../../operation/tree.php:47 ../../operation/users/user_edit.php:755 +#: ../../enterprise/dashboard/widgets/events_list.php:99 +#: ../../enterprise/dashboard/widgets/tree_view.php:40 +#: ../../enterprise/godmode/alerts/alert_events_rules.php:105 +#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:146 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:814 +#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:106 +#: ../../enterprise/godmode/modules/configure_local_component.php:522 +#: ../../enterprise/godmode/setup/setup_auth.php:226 +#: ../../enterprise/godmode/setup/setup_auth.php:979 +#: ../../enterprise/meta/include/functions_events_meta.php:106 +#: ../../enterprise/operation/agentes/tag_view.php:197 +#: ../../enterprise/operation/agentes/tag_view.php:199 +#: ../../enterprise/operation/agentes/tag_view.php:650 msgid "Tags" msgstr "Etiquetas" -#: ../../general/firts_task/tags.php:28 ../../general/firts_task/tags.php:33 +#: ../../general/first_task/tags.php:25 ../../general/first_task/tags.php:35 msgid "Create Tags" -msgstr "Crear tags" +msgstr "Crear etiquetas" -#: ../../general/firts_task/tags.php:29 +#: ../../general/first_task/tags.php:28 msgid "" -"From Pandora FMS versions 5 and above, the access to modules can be " -"configured by a tags system.\n" -"\t\t\t\t\t\t\t\tTags are configured on the system and be assigned to the " -"chosen modules. \n" -"\t\t\t\t\t\t\t\tThe user's access can be limited to modules with certain " -"tags in this way. " +"Access to modules can be configured by a tagging system.\n" +"\t\t\t\t\t\t\t\tTags are configured on the system and are assigned to the " +"chosen modules.\n" +"\t\t\t\t\t\t\t\tA user's access can therefore be restricted to modules with " +"certain tags." msgstr "" -"Desde la versión 5 y superior de Pandora FMS, el acceso a los módulo puede " -"ser configurado por etiquetas del sistema.\n" -"\t\t\t\t\t\t\t\tLas etiquetas son configuradas en el sistema y pueden ser " -"asignadas a los módulos elegidos. \n" -"\t\t\t\t\t\t\t\tDe esta manera, el acceso de los usuarios puede estar " -"limitado a módulos con ciertas etiquetas. " +"El acceso a los módulos puede configurarse mediante etiquetas.\n" +"\t\t\t\t\t\t\t\tLas etiquetas se configuran en el sistema y se asignan a los " +"módulos elegidos.\n" +"\t\t\t\t\t\t\t\tPor ello, se puede restringir el acceso de un usuario a los " +"módulos mediante ciertas etiquetas." -#: ../../general/firts_task/transactional_list.php:23 +#: ../../general/first_task/transactional_list.php:21 msgid "There are no transactions defined yet." msgstr "No hay transacciones definidas por el momento" -#: ../../general/firts_task/transactional_list.php:30 +#: ../../general/first_task/transactional_list.php:28 msgid "Transactions" msgstr "Transacciones" -#: ../../general/firts_task/transactional_list.php:33 -#: ../../general/firts_task/transactional_list.php:38 +#: ../../general/first_task/transactional_list.php:31 +#: ../../general/first_task/transactional_list.php:41 msgid "Create Transactions" msgstr "Crear transacciones" -#: ../../general/firts_task/transactional_list.php:34 +#: ../../general/first_task/transactional_list.php:34 msgid "" "The new transactional server allows you to execute tasks dependent on the " "others following a user-defined design. This means that it is possible to " @@ -4985,676 +5969,343 @@ msgstr "" "momento dado.\n" "\n" "Las gráficas de transacción representan los diferentes procesos dentro de " -"nuestra infraestructura, la cuál usamos para dar nuestros servicios.." +"nuestra infraestructura, la cual usamos para llevar a cabo nuestros " +"servicios." -#: ../../general/firts_task/cluster_builder.php:32 -msgid "There are no clusters defined yet." -msgstr "" - -#: ../../general/firts_task/cluster_builder.php:37 -#: ../../enterprise/godmode/reporting/cluster_list.php:25 -msgid "Clusters" -msgstr "" - -#: ../../general/firts_task/cluster_builder.php:40 -#: ../../general/firts_task/cluster_builder.php:53 -msgid "Create Cluster" -msgstr "" - -#: ../../general/firts_task/cluster_builder.php:43 -msgid "" -"A cluster is a group of devices that provide the same service in high " -"availability." -msgstr "" - -#: ../../general/firts_task/cluster_builder.php:45 -msgid "Depending on how they provide that service, we can find two types:" -msgstr "" - -#: ../../general/firts_task/cluster_builder.php:47 -msgid "" -"Clusters to balance the service load: these are active - active " -"(A/A) mode clusters. It means that all the nodes (or machines that compose " -"it) are working. They must be working because if one stops working, it will " -"overload the others." -msgstr "" - -#: ../../general/firts_task/cluster_builder.php:49 -msgid "" -"Clusters to guarantee service: these are active - passive (A/P) mode " -"clusters. It means that one of the nodes (or machines that make up the " -"cluster) will be running (primary) and another won't (secondary). When the " -"primary goes down, the secondary must take over and give the service " -"instead. Although many of the elements of this cluster are active-passive, " -"it will also have active elements in both of them that indicate that the " -"passive node is \"online\", so that in the case of a service failure in the " -"master, the active node collects this information." -msgstr "" - -#: ../../general/footer.php:48 ../../enterprise/meta/general/footer.php:30 +#: ../../general/footer.php:47 ../../enterprise/meta/general/footer.php:28 #, php-format -msgid "Pandora FMS %s - Build %s - MR %s" -msgstr "Pandora FMS %s - Build %s - MR %s" +msgid "%s %s - Build %s - MR %s" +msgstr "%s %s - Desarrollo %s - MR %s" -#: ../../general/footer.php:51 ../../enterprise/meta/general/footer.php:31 -msgid "Page generated at" -msgstr "Página generada en" +#: ../../general/footer.php:54 +#, php-format +msgid "Page generated on %s" +msgstr "Página generada en %s" -#: ../../general/footer.php:52 ../../enterprise/meta/general/footer.php:32 -msgid "® Ártica ST" -msgstr "Ártica ST" - -#: ../../general/header.php:75 -msgid "Blank characters are used as AND conditions" -msgstr "Los espacios serán usados para una condicion \"AND\"" - -#: ../../general/header.php:90 ../../general/header.php:92 -msgid "Enter keywords to search" -msgstr "Introduzca palabras clave para buscar" - -#: ../../general/header.php:114 ../../general/header.php:122 -#: ../../enterprise/meta/general/main_header.php:355 -#: ../../enterprise/meta/general/main_header.php:363 +#: ../../general/header.php:48 ../../general/header.php:54 +#: ../../enterprise/meta/general/main_header.php:453 +#: ../../enterprise/meta/general/main_header.php:459 msgid "All systems" msgstr "Todos los sistemas" -#: ../../general/header.php:114 -#: ../../enterprise/meta/general/main_header.php:355 +#: ../../general/header.php:48 +#: ../../enterprise/meta/general/main_header.php:453 msgid "Down" msgstr "Caído(s)" -#: ../../general/header.php:118 -#: ../../enterprise/meta/general/main_header.php:359 +#: ../../general/header.php:51 +#: ../../enterprise/meta/general/main_header.php:456 msgid "servers down" msgstr "servidor(es) caído(s)" -#: ../../general/header.php:122 -#: ../../enterprise/meta/general/main_header.php:363 +#: ../../general/header.php:54 +#: ../../enterprise/meta/general/main_header.php:459 msgid "Ready" -msgstr "Listos" +msgstr "Preparado" -#: ../../general/header.php:142 ../../general/header.php:143 -msgid "QR Code of the page" -msgstr "Código QR de la página" - -#: ../../general/header.php:147 -#: ../../operation/visual_console/public_console.php:130 -msgid "QR code of the page" -msgstr "Código QR de la página" - -#: ../../general/header.php:169 ../../general/header.php:170 -#: ../../include/functions_clippy.php:128 -msgid "Pandora FMS assistant" -msgstr "Asistente de Pandora FMS" - -#: ../../general/header.php:206 -#: ../../enterprise/meta/general/main_header.php:390 -msgid "Configure autorefresh" -msgstr "Configurar autorresfresco" - -#: ../../general/header.php:233 ../../general/header.php:243 -#: ../../enterprise/meta/general/main_header.php:407 -#: ../../enterprise/meta/general/main_header.php:417 -msgid "Disabled autorefresh" -msgstr "Autorrefresco deshabilitado" - -#: ../../general/header.php:266 +#: ../../general/header.php:76 msgid "Sobre actualización de revisión menor" -msgstr "" +msgstr "Sobre actualización de revisión menor" -#: ../../general/header.php:269 -#: ../../godmode/update_manager/update_manager.offline.php:63 -#: ../../godmode/update_manager/update_manager.offline.php:66 -#: ../../include/functions_update_manager.php:363 -#: ../../include/functions_update_manager.php:366 -#: ../../enterprise/include/functions_update_manager.php:195 -#: ../../enterprise/include/functions_update_manager.php:198 +#: ../../general/header.php:78 +#: ../../godmode/update_manager/update_manager.offline.php:88 +#: ../../include/functions_update_manager.php:1392 +#: ../../enterprise/include/functions_update_manager.php:238 msgid "About minor release update" msgstr "Sobre la actualización menor" -#: ../../general/header.php:277 -msgid "System alerts detected - Please fix as soon as possible" -msgstr "Alertas del sistema detectadas - Por favor corregir lo antes posible" - -#: ../../general/header.php:292 -#, php-format -msgid "You have %d warning(s)" -msgstr "Tiene %d advertencia(s)" - -#: ../../general/header.php:303 -msgid "There are not warnings" -msgstr "No hay advertencias" - -#: ../../general/header.php:312 -msgid "Main help" -msgstr "Ayuda general" - -#: ../../general/header.php:318 ../../mobile/include/functions_web.php:33 -#: ../../mobile/include/ui.class.php:175 -#: ../../mobile/include/user.class.php:286 ../../mobile/operation/home.php:151 -#: ../../enterprise/meta/general/main_header.php:373 -msgid "Logout" -msgstr "Salir" - -#: ../../general/header.php:323 ../../general/header.php:325 -#: ../../operation/menu.php:373 -#: ../../enterprise/meta/general/main_header.php:430 -#: ../../enterprise/meta/general/main_header.php:435 -#: ../../enterprise/meta/include/functions_users_meta.php:178 -#: ../../enterprise/meta/include/functions_users_meta.php:190 -msgid "Edit my user" -msgstr "Editar mi usuario" - -#: ../../general/header.php:334 +#: ../../general/header.php:87 msgid "New chat message" msgstr "Nuevo mensaje del chat" -#: ../../general/header.php:343 -msgid "Message overview" -msgstr "Vista general de mensajes" +#: ../../general/header.php:118 ../../general/header.php:120 +msgid "Enter keywords to search" +msgstr "Introduce palabras clave para buscar" -#: ../../general/header.php:344 -#, php-format -msgid "You have %d unread message(s)" -msgstr "Tiene %d mensaje(s) sin leer" +#: ../../general/header.php:233 +#: ../../enterprise/meta/general/main_header.php:487 +msgid "Configure autorefresh" +msgstr "Configurar actualización automática" -#: ../../general/links_menu.php:20 ../../godmode/menu.php:299 -#: ../../godmode/menu.php:420 +#: ../../general/header.php:293 ../../general/header.php:310 +#: ../../enterprise/meta/general/main_header.php:504 +#: ../../enterprise/meta/general/main_header.php:516 +msgid "Disabled autorefresh" +msgstr "Actualización automática desactivada" + +#: ../../general/header.php:345 ../../general/header.php:347 +#: ../../include/class/Diagnostics.class.php:1958 +#: ../../include/class/HelpFeedBack.class.php:213 +msgid "Feedback" +msgstr "Feedback" + +#: ../../general/header.php:364 +msgid "Go to support" +msgstr "Ir a soporte" + +#: ../../general/header.php:370 +msgid "Go to documentation" +msgstr "Ir a documentación" + +#: ../../general/header.php:380 ../../general/header.php:390 +#: ../../operation/menu.php:447 +#: ../../enterprise/meta/general/main_header.php:559 +#: ../../enterprise/meta/general/main_header.php:565 +#: ../../enterprise/meta/include/functions_users_meta.php:193 +#: ../../enterprise/meta/include/functions_users_meta.php:208 +msgid "Edit my user" +msgstr "Editar mi usuario" + +#: ../../general/header.php:405 ../../general/header.php:407 +#: ../../mobile/include/functions_web.php:32 +#: ../../mobile/include/ui.class.php:210 +#: ../../mobile/include/user.class.php:317 ../../mobile/operation/home.php:150 +#: ../../enterprise/meta/general/main_header.php:470 +msgid "Logout" +msgstr "Salir" + +#: ../../general/header.php:722 ../../godmode/setup/setup_general.php:426 +msgid "Send" +msgstr "Enviar" + +#: ../../general/header.php:723 +#: ../../godmode/agentes/status_monitor_custom_fields.php:240 +#: ../../godmode/events/custom_events.php:202 +#: ../../godmode/setup/snmp_wizard.php:100 +#: ../../godmode/update_manager/update_manager.offline.php:94 +#: ../../include/class/CredentialStore.class.php:1112 +#: ../../include/class/CredentialStore.class.php:1164 +#: ../../include/class/NetworkMap.class.php:2823 +#: ../../include/class/TreeGroupEdition.class.php:93 +#: ../../include/class/WelcomeWindow.class.php:174 +#: ../../include/functions_update_manager.php:204 +#: ../../include/functions_update_manager.php:468 +#: ../../include/functions_update_manager.php:762 +#: ../../include/functions_update_manager.php:1398 +#: ../../include/functions_visual_map_editor.php:790 +#: ../../include/functions_visual_map_editor.php:794 +#: ../../operation/agentes/pandora_networkmap.editor.php:573 +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:469 +#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:355 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:268 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:344 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:241 +#: ../../enterprise/godmode/services/services.service.php:650 +#: ../../enterprise/include/class/AgentRepository.class.php:784 +#: ../../enterprise/include/class/AgentRepository.class.php:882 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2723 +#: ../../enterprise/include/class/DeploymentCenter.class.php:1522 +#: ../../enterprise/include/class/DeploymentCenter.class.php:1623 +#: ../../enterprise/include/class/DeploymentCenter.class.php:1672 +#: ../../enterprise/include/class/DeploymentCenter.class.php:1698 +#: ../../enterprise/include/class/DeploymentCenter.class.php:1730 +#: ../../enterprise/include/functions_HA_cluster.php:492 +#: ../../enterprise/include/functions_update_manager.php:244 +#: ../../enterprise/meta/event/custom_events.php:248 +#: ../../enterprise/meta/monitoring/custom_fields_view.php:1099 +msgid "Cancel" +msgstr "Cancelar" + +#: ../../general/header.php:724 +msgid "Report an issue" +msgstr "Notificar un error" + +#: ../../general/links_menu.php:17 ../../godmode/menu.php:348 +#: ../../godmode/menu.php:465 ../../enterprise/meta/general/main_header.php:376 msgid "Links" msgstr "Enlaces" -#: ../../general/login_help_dialog.php:39 -#: ../../enterprise/dashboard/widgets/example.php:37 -msgid "Welcome to Pandora FMS" -msgstr "Bienvenido a Pandora FMS" +#: ../../general/login_help_dialog.php:37 +#: ../../enterprise/dashboard/widgets/example.php:39 +#, php-format +msgid "Welcome to %s" +msgstr "Bienvenido a %s" -#: ../../general/login_help_dialog.php:42 +#: ../../general/login_help_dialog.php:41 +#, php-format msgid "" -"If this is your first time with Pandora FMS, we propose you a few links to " -"learn more about Pandora FMS. Monitoring could be overwhelm, but take your " -"time to learn how to use the power of Pandora FMS!" +"If this is your first time using %s, we suggest a few links that'll help you " +"learn more about the software. Monitoring can be overwhelming, but take your " +"time to learn how to harness the power of %s!" msgstr "" -"Si esta es tu primera vez con Pandora FMS, te proponemos unos enlaces para " -"aprender más sobre Pandora FMS. Monitorizar puede ser abrumador, pero tómate " -"tu tiempo para aprender como usar el potencial de Pandora FMS!" +"Si esta es la primera vez que usa %s, le sugerimos algunos enlaces que le " +"ayudarán a saber más sobre este software. La monitorización puede ser " +"abrumadora, pero tómese su tiempo en aprender a aprovechar todo el potencial " +"de %s!" -#: ../../general/login_help_dialog.php:51 -#: ../../general/login_help_dialog.php:53 +#: ../../general/login_help_dialog.php:55 +#: ../../general/login_help_dialog.php:60 msgid "Online help" msgstr "Ayuda en línea" -#: ../../general/login_help_dialog.php:59 -#: ../../general/login_help_dialog.php:61 +#: ../../general/login_help_dialog.php:68 +#: ../../general/login_help_dialog.php:73 msgid "Enterprise version" msgstr "Versión Enterprise" -#: ../../general/login_help_dialog.php:67 -#: ../../general/login_help_dialog.php:69 ../../general/login_page.php:113 -#: ../../enterprise/include/process_reset_pass.php:58 -#: ../../enterprise/include/reset_pass.php:59 -#: ../../enterprise/meta/general/login_page.php:67 -#: ../../enterprise/meta/include/process_reset_pass.php:43 -#: ../../enterprise/meta/include/reset_pass.php:43 +#: ../../general/login_help_dialog.php:81 +#: ../../general/login_help_dialog.php:86 ../../general/login_page.php:142 +#: ../../general/login_page.php:145 +#: ../../enterprise/include/process_reset_pass.php:52 +#: ../../enterprise/include/reset_pass.php:53 +#: ../../enterprise/meta/general/login_page.php:64 +#: ../../enterprise/meta/include/process_reset_pass.php:47 +#: ../../enterprise/meta/include/reset_pass.php:47 msgid "Support" msgstr "Soporte" -#: ../../general/login_help_dialog.php:69 +#: ../../general/login_help_dialog.php:86 msgid "Forums" msgstr "Foros" -#: ../../general/login_help_dialog.php:75 -#: ../../general/login_help_dialog.php:77 +#: ../../general/login_help_dialog.php:94 +#: ../../general/login_help_dialog.php:99 ../../general/mysqlerr.php:126 msgid "Documentation" msgstr "Documentación" -#: ../../general/login_help_dialog.php:86 +#: ../../general/login_help_dialog.php:108 msgid "Click here to don't show again this message" -msgstr "Pinche aquí para no volver a ver este mensaje" +msgstr "Pincha aquí para no volver a ver este mensaje" -#: ../../general/login_identification_wizard.php:141 -msgid "The Pandora FMS community wizard" -msgstr "Asistente de la comunidad Pandora FMS" +#: ../../general/login_page.php:50 +#, php-format +msgid "Go to %s Website" +msgstr "Ir a la página web de %s" -#: ../../general/login_identification_wizard.php:146 -msgid "Stay up to date with the Pandora FMS community" -msgstr "Manténgase al día de la comunidad de Pandora FMS" - -#: ../../general/login_identification_wizard.php:150 -msgid "" -"When you subscribe to the Pandora FMS Update Manager service, you accept " -"that we register your Pandora instance as an identifier on the database " -"owned by Artica TS. This data will solely be used to provide you with " -"information about Pandora FMS and will not be conceded to third parties. " -"You'll be able to unregister from said database at any time from the Update " -"Manager options" -msgstr "" -"Cuando se suscribe al servicio Pandora FMS Update Manager, acepta que " -"registremos su instancia de Pandora como un identificador en la base de " -"datos propiedad de Artica TS. Estos datos solo se utilizarán para " -"proporcionarle información sobre Pandora FMS y no serán cedidos a terceros. " -"Podrá cancelar el registro de dicha base de datos en cualquier momento desde " -"las opciones de Update Manager" - -#: ../../general/login_identification_wizard.php:151 -msgid "" -"In the same fashion, when subscribed to the newsletter you accept that your " -"email will pass on to a database property of Artica TS. This data will " -"solely be used to provide you with information about Pandora FMS and will " -"not be conceded to third parties. You'll be able to unregister from said " -"database at any time from the newsletter subscription options" -msgstr "" -"De la misma manera, al suscribirse al boletín de noticias acepta que su " -"correo electrónico se transmitirá a una base de datos de Artica TS. Estos " -"datos solo se utilizarán para proporcionarle información sobre Pandora FMS y " -"no serán cedidos a terceros. Podrá cancelar el registro de dicha base de " -"datos en cualquier momento desde las opciones de suscripción a los boletines" - -#: ../../general/login_identification_wizard.php:156 -#: ../../godmode/alerts/configure_alert_template.php:817 -#: ../../enterprise/godmode/alerts/alert_events.php:548 -#: ../../enterprise/meta/monitoring/wizard/wizard.php:91 -msgid "Finish" -msgstr "Finalizar" - -#: ../../general/login_identification_wizard.php:160 -msgid "Return" -msgstr "Volver" - -#: ../../general/login_identification_wizard.php:164 -msgid "Join the Pandora FMS community" -msgstr "Únete a la comunidad de Pandora FMS" - -#: ../../general/login_identification_wizard.php:166 -#: ../../operation/users/user_edit.php:358 -msgid "Subscribe to our newsletter" -msgstr "Suscríbete a nuestro boletín" - -#: ../../general/login_identification_wizard.php:169 -#: ../../general/login_identification_wizard.php:170 -#: ../../godmode/tag/edit_tag.php:195 ../../godmode/tag/tag.php:203 -#: ../../operation/search_users.php:44 -#: ../../enterprise/extensions/cron/main.php:282 -#: ../../enterprise/extensions/cron/main.php:320 -#: ../../enterprise/godmode/setup/setup_auth.php:94 -#: ../../enterprise/operation/reporting/custom_reporting.php:24 -#: ../../enterprise/operation/reporting/custom_reporting.php:78 -msgid "Email" -msgstr "Correo-e" - -#: ../../general/login_identification_wizard.php:171 -msgid "Required" -msgstr "Requerido" - -#: ../../general/login_identification_wizard.php:179 -#: ../../general/login_required.php:69 -msgid "Pandora FMS instance identification wizard" -msgstr "Asistente de identificación de PandoraFMS" - -#: ../../general/login_identification_wizard.php:181 -msgid "Do you want to continue without any registration" -msgstr "Desea continuar sin ningún registro?" - -#: ../../general/login_identification_wizard.php:184 -#: ../../godmode/agentes/agent_conf_gis.php:80 -#: ../../godmode/agentes/agent_manager.php:433 -#: ../../godmode/alerts/alert_view.php:107 -#: ../../godmode/alerts/alert_view.php:303 -#: ../../godmode/alerts/alert_view.php:385 -#: ../../godmode/massive/massive_edit_agents.php:348 -#: ../../godmode/massive/massive_edit_agents.php:469 -#: ../../godmode/massive/massive_edit_agents.php:475 -#: ../../godmode/massive/massive_edit_modules.php:428 -#: ../../godmode/massive/massive_edit_modules.php:473 -#: ../../godmode/massive/massive_edit_modules.php:492 -#: ../../godmode/massive/massive_edit_modules.php:590 -#: ../../godmode/massive/massive_edit_modules.php:618 -#: ../../godmode/massive/massive_edit_modules.php:636 -#: ../../godmode/reporting/reporting_builder.main.php:115 -#: ../../godmode/reporting/reporting_builder.php:677 -#: ../../godmode/reporting/visual_console_builder.wizard.php:274 -#: ../../godmode/reporting/visual_console_builder.wizard.php:315 -#: ../../godmode/servers/manage_recontask.php:340 -#: ../../godmode/servers/manage_recontask_form.php:317 -#: ../../godmode/servers/modificar_server.php:45 -#: ../../godmode/setup/news.php:264 ../../godmode/setup/performance.php:119 -#: ../../godmode/setup/performance.php:126 -#: ../../godmode/setup/performance.php:133 -#: ../../godmode/setup/setup_auth.php:52 ../../godmode/setup/setup_auth.php:60 -#: ../../godmode/setup/setup_auth.php:95 -#: ../../godmode/setup/setup_auth.php:144 -#: ../../godmode/setup/setup_ehorus.php:56 -#: ../../godmode/setup/setup_general.php:72 -#: ../../godmode/setup/setup_general.php:76 -#: ../../godmode/setup/setup_general.php:80 -#: ../../godmode/setup/setup_general.php:104 -#: ../../godmode/setup/setup_general.php:113 -#: ../../godmode/setup/setup_general.php:171 -#: ../../godmode/setup/setup_general.php:179 -#: ../../godmode/setup/setup_general.php:186 -#: ../../godmode/setup/setup_general.php:211 -#: ../../godmode/setup/setup_general.php:220 -#: ../../godmode/setup/setup_general.php:228 -#: ../../godmode/setup/setup_netflow.php:64 -#: ../../godmode/setup/setup_netflow.php:72 -#: ../../godmode/setup/setup_visuals.php:90 -#: ../../godmode/setup/setup_visuals.php:110 -#: ../../godmode/setup/setup_visuals.php:133 -#: ../../godmode/setup/setup_visuals.php:272 -#: ../../godmode/setup/setup_visuals.php:281 -#: ../../godmode/setup/setup_visuals.php:289 -#: ../../godmode/setup/setup_visuals.php:302 -#: ../../godmode/setup/setup_visuals.php:325 -#: ../../godmode/setup/setup_visuals.php:418 -#: ../../godmode/setup/setup_visuals.php:510 -#: ../../godmode/setup/setup_visuals.php:517 -#: ../../godmode/setup/setup_visuals.php:544 -#: ../../godmode/setup/setup_visuals.php:711 -#: ../../godmode/setup/setup_visuals.php:738 -#: ../../godmode/update_manager/update_manager.setup.php:125 -#: ../../godmode/users/configure_user.php:579 -#: ../../include/functions_events.php:2487 -#: ../../include/functions_events.php:2494 -#: ../../include/functions_snmp.php:334 ../../mobile/operation/events.php:186 -#: ../../mobile/operation/events.php:193 -#: ../../operation/netflow/nf_live_view.php:280 -#: ../../operation/snmpconsole/snmp_view.php:506 -#: ../../operation/users/user_edit.php:251 -#: ../../enterprise/extensions/cron/functions.php:351 -#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:173 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:334 -#: ../../enterprise/godmode/setup/setup.php:32 -#: ../../enterprise/godmode/setup/setup.php:41 -#: ../../enterprise/godmode/setup/setup.php:57 -#: ../../enterprise/godmode/setup/setup.php:141 -#: ../../enterprise/godmode/setup/setup.php:206 -#: ../../enterprise/godmode/setup/setup.php:289 -#: ../../enterprise/godmode/setup/setup.php:298 -#: ../../enterprise/godmode/setup/setup.php:303 -#: ../../enterprise/godmode/setup/setup.php:312 -#: ../../enterprise/godmode/setup/setup.php:326 -#: ../../enterprise/godmode/setup/setup.php:331 -#: ../../enterprise/godmode/setup/setup.php:342 -#: ../../enterprise/godmode/setup/setup_auth.php:82 -#: ../../enterprise/godmode/setup/setup_auth.php:106 -#: ../../enterprise/godmode/setup/setup_auth.php:240 -#: ../../enterprise/godmode/setup/setup_auth.php:669 -#: ../../enterprise/godmode/setup/setup_auth.php:704 -#: ../../enterprise/godmode/setup/setup_auth.php:823 -#: ../../enterprise/godmode/setup/setup_history.php:47 -#: ../../enterprise/godmode/setup/setup_history.php:51 -#: ../../enterprise/meta/advanced/metasetup.password.php:80 -#: ../../enterprise/meta/advanced/metasetup.password.php:91 -#: ../../enterprise/meta/advanced/metasetup.password.php:97 -#: ../../enterprise/meta/advanced/metasetup.password.php:108 -#: ../../enterprise/meta/advanced/metasetup.password.php:124 -#: ../../enterprise/meta/advanced/metasetup.password.php:130 -#: ../../enterprise/meta/advanced/metasetup.performance.php:83 -#: ../../enterprise/meta/advanced/metasetup.setup.php:138 -#: ../../enterprise/meta/advanced/metasetup.setup.php:189 -#: ../../enterprise/meta/advanced/metasetup.setup.php:194 -#: ../../enterprise/meta/advanced/metasetup.setup.php:259 -#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:95 -#: ../../enterprise/meta/advanced/metasetup.visual.php:126 -#: ../../enterprise/meta/advanced/metasetup.visual.php:130 -#: ../../enterprise/meta/advanced/metasetup.visual.php:192 -#: ../../enterprise/meta/advanced/metasetup.visual.php:201 -#: ../../enterprise/meta/advanced/metasetup.visual.php:321 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1565 -#: ../../enterprise/meta/monitoring/wizard/wizard.php:95 -msgid "No" -msgstr "No" - -#: ../../general/login_identification_wizard.php:187 -#: ../../godmode/agentes/agent_conf_gis.php:79 -#: ../../godmode/agentes/agent_manager.php:430 -#: ../../godmode/alerts/alert_view.php:107 -#: ../../godmode/alerts/alert_view.php:301 -#: ../../godmode/massive/massive_edit_agents.php:348 -#: ../../godmode/massive/massive_edit_agents.php:468 -#: ../../godmode/massive/massive_edit_agents.php:475 -#: ../../godmode/massive/massive_edit_modules.php:427 -#: ../../godmode/massive/massive_edit_modules.php:472 -#: ../../godmode/massive/massive_edit_modules.php:491 -#: ../../godmode/massive/massive_edit_modules.php:590 -#: ../../godmode/massive/massive_edit_modules.php:617 -#: ../../godmode/massive/massive_edit_modules.php:636 -#: ../../godmode/reporting/reporting_builder.main.php:111 -#: ../../godmode/reporting/reporting_builder.php:675 -#: ../../godmode/reporting/visual_console_builder.wizard.php:269 -#: ../../godmode/reporting/visual_console_builder.wizard.php:312 -#: ../../godmode/servers/manage_recontask.php:340 -#: ../../godmode/servers/manage_recontask_form.php:317 -#: ../../godmode/servers/modificar_server.php:47 -#: ../../godmode/setup/performance.php:118 -#: ../../godmode/setup/performance.php:125 -#: ../../godmode/setup/performance.php:132 -#: ../../godmode/setup/setup_auth.php:51 ../../godmode/setup/setup_auth.php:59 -#: ../../godmode/setup/setup_auth.php:94 -#: ../../godmode/setup/setup_auth.php:141 -#: ../../godmode/setup/setup_ehorus.php:55 -#: ../../godmode/setup/setup_general.php:71 -#: ../../godmode/setup/setup_general.php:75 -#: ../../godmode/setup/setup_general.php:79 -#: ../../godmode/setup/setup_general.php:103 -#: ../../godmode/setup/setup_general.php:112 -#: ../../godmode/setup/setup_general.php:168 -#: ../../godmode/setup/setup_general.php:176 -#: ../../godmode/setup/setup_general.php:185 -#: ../../godmode/setup/setup_general.php:210 -#: ../../godmode/setup/setup_general.php:219 -#: ../../godmode/setup/setup_general.php:227 -#: ../../godmode/setup/setup_netflow.php:63 -#: ../../godmode/setup/setup_netflow.php:71 -#: ../../godmode/setup/setup_visuals.php:86 -#: ../../godmode/setup/setup_visuals.php:106 -#: ../../godmode/setup/setup_visuals.php:129 -#: ../../godmode/setup/setup_visuals.php:264 -#: ../../godmode/setup/setup_visuals.php:278 -#: ../../godmode/setup/setup_visuals.php:286 -#: ../../godmode/setup/setup_visuals.php:299 -#: ../../godmode/setup/setup_visuals.php:323 -#: ../../godmode/setup/setup_visuals.php:416 -#: ../../godmode/setup/setup_visuals.php:509 -#: ../../godmode/setup/setup_visuals.php:515 -#: ../../godmode/setup/setup_visuals.php:542 -#: ../../godmode/setup/setup_visuals.php:707 -#: ../../godmode/setup/setup_visuals.php:734 -#: ../../godmode/update_manager/update_manager.setup.php:124 -#: ../../godmode/users/configure_user.php:579 -#: ../../include/functions_snmp.php:340 -#: ../../operation/netflow/nf_live_view.php:276 -#: ../../operation/snmpconsole/snmp_view.php:503 -#: ../../operation/users/user_edit.php:251 -#: ../../enterprise/extensions/cron/functions.php:351 -#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:171 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:332 -#: ../../enterprise/godmode/setup/setup.php:31 -#: ../../enterprise/godmode/setup/setup.php:40 -#: ../../enterprise/godmode/setup/setup.php:56 -#: ../../enterprise/godmode/setup/setup.php:140 -#: ../../enterprise/godmode/setup/setup.php:205 -#: ../../enterprise/godmode/setup/setup.php:288 -#: ../../enterprise/godmode/setup/setup.php:297 -#: ../../enterprise/godmode/setup/setup.php:302 -#: ../../enterprise/godmode/setup/setup.php:311 -#: ../../enterprise/godmode/setup/setup.php:325 -#: ../../enterprise/godmode/setup/setup.php:330 -#: ../../enterprise/godmode/setup/setup.php:341 -#: ../../enterprise/godmode/setup/setup_auth.php:79 -#: ../../enterprise/godmode/setup/setup_auth.php:103 -#: ../../enterprise/godmode/setup/setup_auth.php:237 -#: ../../enterprise/godmode/setup/setup_auth.php:666 -#: ../../enterprise/godmode/setup/setup_auth.php:701 -#: ../../enterprise/godmode/setup/setup_auth.php:822 -#: ../../enterprise/godmode/setup/setup_history.php:46 -#: ../../enterprise/godmode/setup/setup_history.php:50 -#: ../../enterprise/meta/advanced/metasetup.password.php:79 -#: ../../enterprise/meta/advanced/metasetup.password.php:90 -#: ../../enterprise/meta/advanced/metasetup.password.php:96 -#: ../../enterprise/meta/advanced/metasetup.password.php:107 -#: ../../enterprise/meta/advanced/metasetup.password.php:123 -#: ../../enterprise/meta/advanced/metasetup.password.php:129 -#: ../../enterprise/meta/advanced/metasetup.performance.php:82 -#: ../../enterprise/meta/advanced/metasetup.setup.php:137 -#: ../../enterprise/meta/advanced/metasetup.setup.php:188 -#: ../../enterprise/meta/advanced/metasetup.setup.php:193 -#: ../../enterprise/meta/advanced/metasetup.setup.php:258 -#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:94 -#: ../../enterprise/meta/advanced/metasetup.visual.php:125 -#: ../../enterprise/meta/advanced/metasetup.visual.php:129 -#: ../../enterprise/meta/advanced/metasetup.visual.php:188 -#: ../../enterprise/meta/advanced/metasetup.visual.php:197 -#: ../../enterprise/meta/advanced/metasetup.visual.php:318 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1563 -#: ../../enterprise/meta/monitoring/wizard/wizard.php:94 -msgid "Yes" -msgstr "Sí" - -#: ../../general/login_page.php:53 -msgid "Go to Pandora FMS Website" -msgstr "Ir a la Web de Pandora FMS" - -#: ../../general/login_page.php:65 +#: ../../general/login_page.php:63 msgid "Go to Login" msgstr "Ir a la pantalla de inicio" -#: ../../general/login_page.php:73 -#: ../../enterprise/meta/general/login_page.php:48 -#: ../../enterprise/meta/include/process_reset_pass.php:30 -#: ../../enterprise/meta/include/reset_pass.php:30 +#: ../../general/login_page.php:74 +#: ../../enterprise/meta/general/login_page.php:45 +#: ../../enterprise/meta/include/process_reset_pass.php:28 +#: ../../enterprise/meta/include/reset_pass.php:28 msgid "Splash login" msgstr "Splash login" -#: ../../general/login_page.php:107 -#: ../../enterprise/include/process_reset_pass.php:56 -#: ../../enterprise/include/reset_pass.php:57 +#: ../../general/login_page.php:130 ../../general/login_page.php:133 +#: ../../general/login_page.php:149 +#: ../../enterprise/include/process_reset_pass.php:47 +#: ../../enterprise/include/reset_pass.php:48 msgid "Docs" msgstr "Documentos" -#: ../../general/login_page.php:177 +#: ../../general/login_page.php:227 msgid "Login as admin" msgstr "Entrar como administrador" -#: ../../general/login_page.php:185 -#: ../../enterprise/meta/general/login_page.php:127 +#: ../../general/login_page.php:235 +#: ../../enterprise/meta/general/login_page.php:144 msgid "Login with SAML" msgstr "Entrar con SAML" -#: ../../general/login_page.php:204 ../../mobile/include/user.class.php:256 -#: ../../enterprise/meta/general/login_page.php:119 -#: ../../enterprise/meta/general/login_page.php:147 +#: ../../general/login_page.php:267 ../../mobile/include/user.class.php:283 +#: ../../enterprise/meta/general/login_page.php:136 +#: ../../enterprise/meta/general/login_page.php:177 msgid "Login" msgstr "Iniciar sesión" -#: ../../general/login_page.php:219 +#: ../../general/login_page.php:283 msgid "Authentication code" -msgstr "Código de autenticación" +msgstr "Código de autentificación" -#: ../../general/login_page.php:222 ../../mobile/include/user.class.php:306 +#: ../../general/login_page.php:286 ../../mobile/include/user.class.php:349 msgid "Check code" -msgstr "Código de verificación" +msgstr "Código de comprobación" -#: ../../general/login_page.php:230 +#: ../../general/login_page.php:295 msgid "View details" msgstr "Ver detalles" -#: ../../general/login_page.php:244 -#: ../../enterprise/meta/general/login_page.php:155 +#: ../../general/login_page.php:309 +#: ../../enterprise/meta/general/login_page.php:185 msgid "Forgot your password?" -msgstr "¿Olvidó su contraseña?" +msgstr "¿Has olvidado tu contraseña?" -#: ../../general/login_page.php:259 ../../general/login_page.php:263 -#: ../../include/functions_config.php:1192 -#: ../../enterprise/include/process_reset_pass.php:132 -#: ../../enterprise/include/process_reset_pass.php:136 -#: ../../enterprise/include/reset_pass.php:122 -#: ../../enterprise/include/reset_pass.php:126 -msgid "WELCOME TO PANDORA FMS" -msgstr "BIENVENIDO A PANDORA FMS" +#: ../../general/login_page.php:323 ../../general/login_page.php:326 +#, php-format +msgid "WELCOME TO %s" +msgstr "BIENVENIDO A %s" -#: ../../general/login_page.php:272 ../../general/login_page.php:276 -#: ../../include/functions_config.php:1196 -#: ../../enterprise/include/process_reset_pass.php:145 -#: ../../enterprise/include/process_reset_pass.php:149 -#: ../../enterprise/include/reset_pass.php:135 -#: ../../enterprise/include/reset_pass.php:139 +#: ../../general/login_page.php:335 ../../general/login_page.php:338 msgid "NEXT GENERATION" msgstr "NEXT GENERATION" -#: ../../general/login_page.php:295 -#: ../../enterprise/include/process_reset_pass.php:170 -#: ../../enterprise/include/reset_pass.php:160 -#: ../../enterprise/meta/general/login_page.php:191 -#: ../../enterprise/meta/include/process_reset_pass.php:129 -#: ../../enterprise/meta/include/reset_pass.php:118 +#: ../../general/login_page.php:357 +#: ../../enterprise/include/process_reset_pass.php:174 +#: ../../enterprise/include/reset_pass.php:154 +#: ../../enterprise/meta/general/login_page.php:222 +#: ../../enterprise/meta/include/process_reset_pass.php:161 +#: ../../enterprise/meta/include/reset_pass.php:137 msgid "Build" -msgstr "Construcción" +msgstr "Crear" -#: ../../general/login_page.php:299 ../../general/login_page.php:302 -#: ../../general/login_page.php:317 ../../general/login_page.php:320 -#: ../../general/login_page.php:337 ../../general/login_page.php:340 -#: ../../enterprise/meta/general/login_page.php:195 -#: ../../enterprise/meta/general/login_page.php:198 -#: ../../enterprise/meta/general/login_page.php:213 -#: ../../enterprise/meta/general/login_page.php:216 -#: ../../enterprise/meta/general/login_page.php:233 -#: ../../enterprise/meta/general/login_page.php:236 +#: ../../general/login_page.php:361 ../../general/login_page.php:364 +#: ../../general/login_page.php:378 ../../general/login_page.php:381 +#: ../../general/login_page.php:398 ../../general/login_page.php:401 +#: ../../enterprise/meta/general/login_page.php:225 +#: ../../enterprise/meta/general/login_page.php:228 +#: ../../enterprise/meta/general/login_page.php:242 +#: ../../enterprise/meta/general/login_page.php:245 +#: ../../enterprise/meta/general/login_page.php:262 +#: ../../enterprise/meta/general/login_page.php:265 msgid "Password reset" msgstr "Restablecer contraseña" -#: ../../general/login_page.php:306 -#: ../../enterprise/meta/general/login_page.php:202 +#: ../../general/login_page.php:368 +#: ../../enterprise/meta/general/login_page.php:232 msgid "INFO" msgstr "INFO" -#: ../../general/login_page.php:307 -#: ../../enterprise/meta/general/login_page.php:203 +#: ../../general/login_page.php:369 +#: ../../enterprise/meta/general/login_page.php:233 msgid "An email has been sent to your email address" -msgstr "Se ha enviado un email a su dirección de email" +msgstr "Se ha enviado un email a su dirección de correo electrónico" -#: ../../general/login_page.php:324 ../../general/login_page.php:363 -#: ../../enterprise/include/reset_pass.php:171 -#: ../../enterprise/meta/general/login_page.php:220 -#: ../../enterprise/meta/general/login_page.php:259 -#: ../../enterprise/meta/include/reset_pass.php:129 +#: ../../general/login_page.php:385 ../../general/login_page.php:427 +#: ../../enterprise/include/reset_pass.php:165 +#: ../../enterprise/meta/general/login_page.php:249 +#: ../../enterprise/meta/general/login_page.php:291 +#: ../../enterprise/meta/include/reset_pass.php:148 msgid "ERROR" msgstr "ERROR" -#: ../../general/login_page.php:344 -#: ../../enterprise/meta/general/login_page.php:240 +#: ../../general/login_page.php:405 +#: ../../enterprise/meta/general/login_page.php:269 msgid "SUCCESS" msgstr "CORRECTO" -#: ../../general/login_page.php:356 ../../general/login_page.php:359 -#: ../../general/login_page.php:458 ../../general/login_page.php:461 -#: ../../enterprise/include/functions_login.php:131 -#: ../../enterprise/meta/general/login_page.php:252 -#: ../../enterprise/meta/general/login_page.php:255 +#: ../../general/login_page.php:420 ../../general/login_page.php:423 +#: ../../general/login_page.php:552 ../../general/login_page.php:555 +#: ../../enterprise/include/functions_login.php:141 +#: ../../enterprise/meta/general/login_page.php:284 +#: ../../enterprise/meta/general/login_page.php:287 msgid "Login failed" -msgstr "Falló el inicio de sesión" +msgstr "Error de inicio de sesión" -#: ../../general/login_page.php:375 ../../general/login_page.php:378 -#: ../../general/login_page.php:382 -#: ../../enterprise/meta/general/login_page.php:271 -#: ../../enterprise/meta/general/login_page.php:274 -#: ../../enterprise/meta/general/login_page.php:278 +#: ../../general/login_page.php:445 ../../general/login_page.php:448 +#: ../../general/login_page.php:452 +#: ../../enterprise/meta/general/login_page.php:309 +#: ../../enterprise/meta/general/login_page.php:312 +#: ../../enterprise/meta/general/login_page.php:316 msgid "Logged out" msgstr "Desconectado" -#: ../../general/login_page.php:383 ../../mobile/include/user.class.php:221 -#: ../../enterprise/meta/general/login_page.php:279 +#: ../../general/login_page.php:453 ../../mobile/include/user.class.php:241 +#: ../../enterprise/meta/general/login_page.php:317 +#, php-format msgid "" -"Your session is over. Please close your browser window to close this Pandora " +"Your session has ended. Please close your browser window to close this %s " "session." msgstr "" -"Su sesión ha caducado. Cierre la ventana de su navegador web para cerrar " -"esta sesión de Pandora FMS." +"La sesión ha terminado. Cierre el navegador para cerrar la sesión de %s." -#: ../../general/login_page.php:396 ../../include/functions_ui.php:3720 -msgid "Problem with Pandora FMS database" -msgstr "Problema con la base de datos de Pandora FMS" +#: ../../general/login_page.php:467 ../../general/login_page.php:469 +#, php-format +msgid "Problem with %s database" +msgstr "Problema con la base de datos de %s" -#: ../../general/login_page.php:397 +#: ../../general/login_page.php:473 msgid "" "Cannot connect to the database, please check your database setup in the " "include/config.php file.

    \n" @@ -5662,99 +6313,102 @@ msgid "" "or\n" "\t\tthe database server is not running." msgstr "" -"No se pudo conectar con la base de datos, compruebe la configuración de su " -"base de datos en el include/config.php file.

    \n" -"\t\tProbablemente, los valores de base de datos, nombre del host, usuario o " -"contraseña son incorrectos o\n" +"No se pudo conectar con la base de datos, comprueba la configuración de su " +"base de datos en el archivo include/config.php.

    \n" +"\t\tProbablemente, los valores de la base de datos, nombre del host, usuario " +"o contraseña son incorrectos o\n" "\t\t el servidor de la base de datos no está activo." -#: ../../general/login_page.php:401 ../../include/functions_ui.php:3725 +#: ../../general/login_page.php:478 msgid "DB ERROR" msgstr "ERROR de la BD" -#: ../../general/login_page.php:407 ../../include/functions_ui.php:3731 +#: ../../general/login_page.php:484 +#, php-format msgid "" -"If you have modified auth system, this problem could be because Pandora " -"cannot override authorization variables from the config database. Remove " -"them from your database by executing:
    DELETE FROM tconfig WHERE "
    -"token = \"auth\";
    " +"If you have modified the auth system, the origin of this problem could be " +"that %s cannot override the authorization variables from the config " +"database. Please remove them from your database by executing:
    DELETE "
    +"FROM tconfig WHERE token = \"auth\";
    " msgstr "" -"Si usted ha modificado el sistema de autenticación, este problema puede ser " -"porque Pandora no puede anular las variables de autorización de la base de " -"datos de configuración. Quítelas de su base de datos " -"ejecutando
    DELETE FROM tconfig WHERE token = \"auth\";
    " +"Si ha modificado el sistema de permisos, el origen de este problema podría " +"ser que %s no puede saltarse las variables de permisos de la base de datos " +"de configuración. Elimínelas de la base de datos ejecutando:
    DELETE "
    +"FROM tconfig WHERE token = \"auth\";
    " -#: ../../general/login_page.php:411 ../../include/functions_ui.php:3735 +#: ../../general/login_page.php:489 msgid "Empty configuration table" msgstr "Tabla de configuración vacía" -#: ../../general/login_page.php:412 +#: ../../general/login_page.php:491 +#, php-format msgid "" "Cannot load configuration variables from database. Please check your " "database setup in the\n" -"\t\tinclude/config.php file.

    \n" -"\t\tMost likely your database schema has been created but there are is no " +"\t\t\tinclude/config.php file.

    \n" +"\t\t\tMost likely your database schema has been created but there are is no " "data in it, you have a problem with the database access credentials or your " "schema is out of date.\n" -"\t\t

    Pandora FMS Console cannot find include/config.php or " -"this file has invalid\n" -"\t\tpermissions and HTTP server cannot read it. Please read documentation to " -"fix this problem.
    " +"\t\t\t

    %s Console cannot find include/config.php or this file " +"has invalid\n" +"\t\t\tpermissions and HTTP server cannot read it. Please read documentation " +"to fix this problem.
    " msgstr "" -"No se pudieron cargar las variables de configuración de la base de datos. " -"Compruebe la configuración de base de datos en el\n" -"\t\tinclude/config.php file.

    \n" -"\t\tEs probable que se haya creado el esquema de la base de datos pero no " -"tenga datos, que tenga un problema con las credenciales de acceso a la base " -"de datos, o que el esquema esté desactualizado.\n" -"\t\t

    la consola de Pandora FMS no pudo encontrar " -"include/config.php o este fichero es inválido\n" -"\t\tlos permisos y el servidor HTTP no pueden leerlo. Consulte la " -"documentación para solucionar este problema." +"No se puede añadir variables de configuración desde la base de datos. Revise " +"la configuración de la base de datos en el\n" +"\t\t\tinclude/config.php archivo.

    \n" +"\t\t\tProbablemente el esquema de su base de datos se ha creado pero no " +"contiene datos, tiene un problema con los credenciales de acceso a la base " +"de datos o su esquema está desactualizado.\n" +"\t\t\t

    %s La consola no ha podido encontrarinclude/config.php " +"o este archivo no tiene\n" +"\t\t\tpermisos válidos y el servidor HTTP no puede leerlo. Lea la " +"documentación para solucionar el problema.
    " -#: ../../general/login_page.php:419 ../../include/functions_ui.php:3743 +#: ../../general/login_page.php:501 msgid "No configuration file found" -msgstr "No se ha encontrado el fichero de configuración" +msgstr "No se ha encontrado el archivo de configuración" -#: ../../general/login_page.php:420 +#: ../../general/login_page.php:503 +#, php-format msgid "" -"Pandora FMS Console cannot find include/config.php or this file has " -"invalid\n" +"%s Console cannot find include/config.php or this file has invalid\n" "\t\tpermissions and HTTP server cannot read it. Please read documentation to " "fix this problem." msgstr "" -"

    la consola de Pandora FMS no pudo encontrar " -"include/config.php o este fichero es inválido\n" -"\t\tlos permisos y el servidor HTTP no pueden leerlo. Consulte la " -"documentación para solucionar este problema." +"La consola %s no ha podido encontrar include/config.php o este " +"archivo no tiene \n" +"\t\tpermisos válidos y el servidor HTTP no puede leerlo. Lea la " +"documentación para solucionar el problema." -#: ../../general/login_page.php:431 ../../include/functions_ui.php:3755 +#: ../../general/login_page.php:515 #, php-format msgid "You may try to run the %sinstallation wizard%s to create one." msgstr "" -"Puede intentar correr el %sinstallation wizard%s para crear uno." +"Puedes intentar ejecutar el %sasistente de instalación%s para crear " +"uno." -#: ../../general/login_page.php:434 ../../include/functions_ui.php:3758 +#: ../../general/login_page.php:519 msgid "Installer active" msgstr "Instalador activo" -#: ../../general/login_page.php:435 +#: ../../general/login_page.php:521 +#, php-format msgid "" "For security reasons, normal operation is not possible until you delete " "installer file.\n" -"\t\tPlease delete the ./install.php file before running Pandora FMS " -"Console." +"\t\tPlease delete the ./install.php file before running %s Console." msgstr "" -"Por motivos de seguridad, el funcionamiento normal no será posible hasta que " -"se elimine el archivo de instalación.\n" -"\t\tElimine el archivo ./install.php antes de iniciar la consola de " -"Pandora FMS." +"Por motivos de seguridad, el funcionamiento no es posible hasta que elimine " +"el archivo de instalador.\n" +"\t\tBorre el archivo ./install.php antes de ejecutar la consola de " +"%s." -#: ../../general/login_page.php:439 ../../include/functions_ui.php:3763 +#: ../../general/login_page.php:528 msgid "Bad permission for include/config.php" msgstr "Permiso incorrecto para include/config.php" -#: ../../general/login_page.php:440 +#: ../../general/login_page.php:530 msgid "" "For security reasons, config.php must have restrictive permissions, " "and \"other\" users\n" @@ -5766,184 +6420,48 @@ msgid "" msgstr "" "Por motivos de seguridad, config.php ha de tener permisos " "restrictivos, y \"otros\" usuarios\n" -"\t\t no deberían leerlo o editarlo. Debería escribirlo solo el dueño\n" +"\t\t no deberían leerlo o editarlo. Debería escribirlo solo el propietario\n" "\t\t (normalmente www-data o http daemon user), el funcionamiento normal no " "será posible hasta que se cambien\n" -"\t\t los permisos para el archivo include/config.php. Por su " -"seguridad, proceda a cambiarlos." +"\t\t los permisos para el archivo include/config.php. Por tu " +"seguridad, procede a cambiarlos." -#: ../../general/login_page.php:446 +#: ../../general/login_page.php:538 msgid "Bad defined homedir" msgstr "Homedir mal definida" -#: ../../general/login_page.php:447 +#: ../../general/login_page.php:539 msgid "" "In the config.php file in the variable $config[\"homedir\"] = add the " "correct path" msgstr "" -"En el archivo config.php en la variable $config[\"homedir\"] = añada la ruta " +"En el archivo config.php en la variable $config[\"homedir\"] = añade la ruta " "correcta" -#: ../../general/login_page.php:450 +#: ../../general/login_page.php:543 msgid "Bad defined homeurl or homeurl_static" -msgstr "Homeurl o homeurl_static mañ definida" +msgstr "Homeurl o homeurl_static mal definida" -#: ../../general/login_page.php:451 +#: ../../general/login_page.php:544 msgid "" "In the config.php file in the variable $config[\"homeurl\"] or " "$config[\"homeurl_static\"] = add the correct path" msgstr "" -"En el archivo config.php en la variable $config[\"homeurl\"] or " -"$config[\"homeurl_static\"] = añada la ruta correcta" +"En el archivo config.php en la variable $config[\"homeurl\"] o " +"$config[\"homeurl_static\"] = añade la ruta correcta" -#: ../../general/login_required.php:72 -msgid "" -"Please fill the following information in order to configure your Pandora FMS " -"instance successfully" -msgstr "" -"Por favor rellena la siguiente información para configurar tu cuenta de " -"Pandora FMS con éxito" - -#: ../../general/login_required.php:86 -#: ../../godmode/setup/setup_general.php:52 -#: ../../include/functions_config.php:129 -#: ../../enterprise/meta/advanced/metasetup.setup.php:119 -#: ../../enterprise/meta/include/functions_meta.php:337 -msgid "Language code for Pandora" -msgstr "Código de idioma para Pandora FMS" - -#: ../../general/login_required.php:91 -#: ../../godmode/setup/setup_general.php:115 -#: ../../include/functions_visual_map_editor.php:227 -#: ../../enterprise/meta/advanced/metasetup.setup.php:148 -msgid "Africa" -msgstr "África" - -#: ../../general/login_required.php:91 -#: ../../godmode/setup/setup_general.php:115 -#: ../../include/functions_visual_map_editor.php:227 -#: ../../enterprise/meta/advanced/metasetup.setup.php:149 -msgid "America" -msgstr "América" - -#: ../../general/login_required.php:91 -#: ../../godmode/setup/setup_general.php:115 -#: ../../include/functions_visual_map_editor.php:227 -#: ../../enterprise/meta/advanced/metasetup.setup.php:150 -msgid "Antarctica" -msgstr "La Antártida" - -#: ../../general/login_required.php:91 -#: ../../godmode/setup/setup_general.php:115 -#: ../../include/functions_visual_map_editor.php:227 -#: ../../enterprise/meta/advanced/metasetup.setup.php:151 -msgid "Arctic" -msgstr "Ártico" - -#: ../../general/login_required.php:91 -#: ../../godmode/setup/setup_general.php:115 -#: ../../include/functions_visual_map_editor.php:227 -#: ../../enterprise/meta/advanced/metasetup.setup.php:152 -msgid "Asia" -msgstr "Asia" - -#: ../../general/login_required.php:91 -#: ../../godmode/setup/setup_general.php:115 -#: ../../include/functions_visual_map_editor.php:227 -#: ../../enterprise/meta/advanced/metasetup.setup.php:153 -msgid "Atlantic" -msgstr "Atlántico" - -#: ../../general/login_required.php:91 -#: ../../godmode/setup/setup_general.php:115 -#: ../../include/functions_visual_map_editor.php:227 -#: ../../enterprise/meta/advanced/metasetup.setup.php:154 -msgid "Australia" -msgstr "Australia" - -#: ../../general/login_required.php:91 -#: ../../godmode/setup/setup_general.php:115 -#: ../../include/functions_visual_map_editor.php:227 -#: ../../enterprise/meta/advanced/metasetup.setup.php:155 -msgid "Europe" -msgstr "Europa" - -#: ../../general/login_required.php:91 -#: ../../godmode/setup/setup_general.php:115 -#: ../../include/functions_visual_map_editor.php:227 -#: ../../enterprise/meta/advanced/metasetup.setup.php:156 -msgid "Indian" -msgstr "Índico" - -#: ../../general/login_required.php:91 -#: ../../godmode/setup/setup_general.php:115 -#: ../../include/functions_visual_map_editor.php:227 -#: ../../enterprise/meta/advanced/metasetup.setup.php:157 -msgid "Pacific" -msgstr "Pacífico" - -#: ../../general/login_required.php:91 -#: ../../godmode/setup/setup_general.php:115 -#: ../../include/functions_visual_map_editor.php:227 -#: ../../enterprise/meta/advanced/metasetup.setup.php:158 -msgid "UTC" -msgstr "UTC" - -#: ../../general/login_required.php:111 -#: ../../godmode/setup/setup_general.php:135 -#: ../../include/functions_config.php:166 -#: ../../enterprise/meta/advanced/metasetup.setup.php:177 -#: ../../enterprise/meta/include/functions_meta.php:387 -msgid "Timezone setup" -msgstr "Zona horaria" - -#: ../../general/login_required.php:112 -#: ../../godmode/setup/setup_general.php:136 -msgid "" -"Must have the same time zone as the system or database to avoid mismatches " -"of time." -msgstr "" -"Debe tener las mismas zonas horarias que el sistema o la base de datos para " -"evitar desajustes de tiempo" - -#: ../../general/login_required.php:116 -msgid "E-mail for receiving alerts" -msgstr "E-mail para la recepción de alertas" - -#: ../../general/login_required.php:124 -msgid "Register" -msgstr "Registrar" - -#: ../../general/login_required.php:127 -#: ../../godmode/setup/snmp_wizard.php:109 -#: ../../godmode/update_manager/update_manager.offline.php:72 -#: ../../include/functions_pandora_networkmap.php:1015 -#: ../../include/functions_update_manager.php:372 -#: ../../include/functions_visual_map_editor.php:622 -#: ../../include/functions_visual_map_editor.php:630 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:186 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:227 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:194 -#: ../../enterprise/include/functions_update_manager.php:204 -msgid "Cancel" -msgstr "Cancelar" - -#: ../../general/login_required.php:130 -msgid "All fields required" -msgstr "Todos los campos requeridos" - -#: ../../general/logon_failed.php:21 -#: ../../include/ajax/double_auth.ajax.php:247 -#: ../../include/ajax/double_auth.ajax.php:344 -#: ../../include/ajax/double_auth.ajax.php:389 -#: ../../include/ajax/double_auth.ajax.php:503 -#: ../../operation/users/user_edit.php:704 -#: ../../operation/users/user_edit.php:769 -#: ../../operation/users/user_edit.php:840 +#: ../../general/logon_failed.php:18 +#: ../../include/ajax/double_auth.ajax.php:243 +#: ../../include/ajax/double_auth.ajax.php:340 +#: ../../include/ajax/double_auth.ajax.php:385 +#: ../../include/ajax/double_auth.ajax.php:499 +#: ../../operation/users/user_edit.php:977 +#: ../../operation/users/user_edit.php:1043 +#: ../../operation/users/user_edit.php:1114 msgid "Authentication error" -msgstr "Error de autenticación" +msgstr "Error de autentificación" -#: ../../general/logon_failed.php:33 +#: ../../general/logon_failed.php:30 msgid "" "Either, your password or your login are incorrect. Please check your CAPS " "LOCK key, username and password are case SeNSiTiVe.

    All actions, " @@ -5951,2425 +6469,2899 @@ msgid "" "these can be reviewed by each user, please report to admin any incident or " "malfunction." msgstr "" -"La combinación usuario/contraseña es incorrecta. Verifique que no está " -"habilitado el Bloqueo de mayúsculas, los campos distinguen entre mayúsculas " +"La combinación usuario/contraseña es incorrecta. Comprueba que no está " +"habilitado el bloqueo de mayúsculas, los campos distinguen entre mayúsculas " "y minúsculas.

    Todas las acciones, incluidos los intentos fallidos de " -"acceso son guardados en el sistema de registro de sucesos de Pandora y " -"pueden ser revisados por cada usuario. Comunique al administrador cualquier " +"acceso son guardados en el sistema de registro de logs de Pandora FMS y " +"pueden ser revisados por cada usuario. Contacta al administrador cualquier " "incidente o fallo." -#: ../../general/logon_ok.php:114 ../../general/logon_ok.php:318 -msgid "Pandora FMS Overview" -msgstr "Vista general de Pandora FMS" +#: ../../general/logon_ok.php:165 +#, php-format +msgid "%s Overview" +msgstr "Esquema %s" -#: ../../general/logon_ok.php:181 ../../general/logon_ok.php:380 -msgid "News board" -msgstr "Noticias globales" - -#: ../../general/logon_ok.php:186 ../../general/logon_ok.php:385 -#: ../../enterprise/operation/agentes/wux_console_view.php:251 -#: ../../enterprise/operation/agentes/wux_console_view.php:286 +#: ../../general/logon_ok.php:189 ../../godmode/setup/performance.php:179 +#: ../../godmode/setup/performance.php:234 +#: ../../enterprise/operation/agentes/wux_console_view.php:317 +#: ../../enterprise/operation/agentes/wux_console_view.php:346 msgid "ago" msgstr "hace" -#: ../../general/logon_ok.php:193 ../../general/logon_ok.php:392 +#: ../../general/logon_ok.php:204 msgid "by" msgstr "por" -#: ../../general/logon_ok.php:227 ../../general/logon_ok.php:424 -#: ../../godmode/admin_access_logs.php:191 -#: ../../include/functions_reporting_html.php:3712 -#: ../../mobile/operation/tactical.php:311 -#: ../../operation/snmpconsole/snmp_statistics.php:140 +#: ../../general/logon_ok.php:218 +msgid "News board" +msgstr "Tablón de noticias" + +#: ../../general/logon_ok.php:248 ../../godmode/admin_access_logs.php:199 +#: ../../include/functions.php:2884 +#: ../../include/functions_reporting_html.php:4647 +#: ../../mobile/operation/tactical.php:351 +#: ../../operation/snmpconsole/snmp_statistics.php:144 msgid "Source IP" msgstr "IP origen" -#: ../../general/logon_ok.php:228 ../../general/logon_ok.php:425 -#: ../../godmode/admin_access_logs.php:192 -#: ../../godmode/servers/manage_recontask_form.php:371 -#: ../../godmode/users/configure_user.php:548 -#: ../../include/ajax/events.php:347 ../../include/functions.php:2340 -#: ../../include/functions_reporting_html.php:3713 -#: ../../mobile/operation/events.php:518 -#: ../../operation/users/user_edit.php:459 -#: ../../enterprise/extensions/ipam/ipam_ajax.php:93 -#: ../../enterprise/extensions/ipam/ipam_ajax.php:206 -#: ../../enterprise/extensions/ipam/ipam_excel.php:124 -#: ../../enterprise/extensions/ipam/ipam_massive.php:69 -#: ../../enterprise/extensions/ipam/ipam_network.php:543 -#: ../../enterprise/extensions/ipam/ipam_network.php:654 +#: ../../general/logon_ok.php:249 ../../godmode/admin_access_logs.php:200 +#: ../../godmode/users/configure_user.php:777 +#: ../../include/ajax/events.php:1232 ../../include/functions.php:2884 +#: ../../include/functions_reporting_html.php:4648 +#: ../../mobile/operation/events.php:561 +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:368 +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:461 +#: ../../operation/users/user_edit.php:595 +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1736 +#: ../../enterprise/extensions/ipam/ipam_ajax.php:144 +#: ../../enterprise/extensions/ipam/ipam_ajax.php:268 +#: ../../enterprise/extensions/ipam/ipam_massive.php:83 +#: ../../enterprise/extensions/ipam/ipam_network.php:331 +#: ../../enterprise/extensions/ipam/ipam_network.php:596 msgid "Comments" msgstr "Comentarios" -#: ../../general/logon_ok.php:229 ../../general/logon_ok.php:426 -msgid "This is your last activity in Pandora FMS console" -msgstr "Ésta es su última actividad en la consola de Pandora FMS" +#: ../../general/logon_ok.php:294 +msgid "Latest activity" +msgstr "Actividad reciente" -#: ../../general/noaccess2.php:18 ../../general/noaccess2.php:21 -#: ../../mobile/index.php:232 ../../mobile/operation/agent.php:87 -#: ../../mobile/operation/agents.php:166 ../../mobile/operation/alerts.php:141 -#: ../../mobile/operation/events.php:430 ../../mobile/operation/groups.php:53 -#: ../../mobile/operation/module_graph.php:270 -#: ../../mobile/operation/modules.php:173 -#: ../../mobile/operation/networkmap.php:78 -#: ../../mobile/operation/networkmaps.php:99 -#: ../../mobile/operation/tactical.php:71 -#: ../../mobile/operation/visualmap.php:65 -#: ../../mobile/operation/visualmaps.php:83 -#: ../../enterprise/meta/general/metaconsole_no_activated.php:13 -#: ../../enterprise/meta/general/noaccess.php:24 +#: ../../general/mysqlerr.php:90 +msgid "Database error" +msgstr "Error en la base de datos" + +#: ../../general/mysqlerr.php:99 +msgid "" +"Failure to connect to historical database, please check the configuration or " +"contact system administrator if you need assistance." +msgstr "" +"Error al conectar con la base de datos de histórico, revise la configuración " +"o póngase en contacto con el administrador del sistema si necesita ayuda." + +#: ../../general/mysqlerr.php:101 +msgid "" +"Failure to connect to Database server, please check the configuration file " +"config.php or contact system administrator if you need assistance." +msgstr "" +"Error al conectar con el servidor de la base de datos. Revise el archivo de " +"configuración config.php o póngase en contacto con el administrador del " +"sistema si necesita ayuda." + +#: ../../general/noaccess.php:133 ../../general/noaccess2.php:15 +#: ../../general/noaccess2.php:17 ../../general/noaccesssaml.php:133 +#: ../../mobile/index.php:258 ../../mobile/operation/agent.php:99 +#: ../../mobile/operation/agents.php:172 ../../mobile/operation/alerts.php:158 +#: ../../mobile/operation/events.php:468 ../../mobile/operation/groups.php:59 +#: ../../mobile/operation/module_graph.php:255 +#: ../../mobile/operation/modules.php:194 +#: ../../mobile/operation/tactical.php:81 +#: ../../mobile/operation/visualmap.php:79 +#: ../../mobile/operation/visualmaps.php:91 +#: ../../enterprise/meta/general/metaconsole_no_activated.php:12 +#: ../../enterprise/meta/general/noaccess.php:25 +#: ../../enterprise/meta/general/noaccesssaml.php:133 msgid "You don't have access to this page" -msgstr "No tiene permiso para acceder a esta página" +msgstr "No tienes permiso para acceder a esta página" -#: ../../general/noaccess2.php:26 +#: ../../general/noaccess.php:138 ../../enterprise/meta/general/noaccess.php:34 +msgid "" +"Access to this page is restricted to authorized users only, please contact " +"system administrator if you need assistance." +msgstr "" +"El acceso a esta página está restringido a usuarios autorizados, póngase en " +"contacto con el administrador del sistema si necesita ayuda." + +#: ../../general/noaccess.php:140 ../../enterprise/meta/general/noaccess.php:36 +#, php-format +msgid "" +"Please know that all attempts to access this page are recorded in security " +"logs of %s System Database" +msgstr "" +"Todos los intentos de acceso a está página se grabarán en los logs de " +"seguridad de la base de datos del sistema de %s" + +#: ../../general/noaccess2.php:22 msgid "Access to this page is restricted" -msgstr "El acceso a esta página es restringido" +msgstr "El acceso a esta página está restringido." -#: ../../general/noaccess2.php:31 -#: ../../enterprise/meta/general/metaconsole_no_activated.php:21 -#: ../../enterprise/meta/general/noaccess.php:28 +#: ../../general/noaccess2.php:27 +#: ../../enterprise/meta/general/metaconsole_no_activated.php:20 +#: ../../enterprise/meta/general/noaccess.php:29 msgid "No access" msgstr "Acceso denegado" -#: ../../general/noaccess2.php:36 +#: ../../general/noaccess2.php:34 msgid "" "Access to this page is restricted to authorized users only, please contact " "system administrator if you need assistance.

    \n" "\t\t\tPlease know that all attempts to access this page are recorded in " "security logs of Pandora System Database" msgstr "" -"El acceso a esta página está restringido a usuarios autorizados solamente, " -"por favor póngase en contacto con el administrador del sistema si necesita " +"El acceso a esta página está restringido a usuarios autorizados solamente. " +"Por favor, contacta con el administrador del sistema si necesitas " "ayuda.

    \n" -"\t\t\tPor favor, sepa que todos los intentos de acceso a esta página son " -"guardados en los registros de seguridad de la base de datos de Sistema de " -"Pandora" +"\t\t\tTen en cuenta que todos los intentos de acceso a esta página son " +"guardados en los logs de seguridad de la base de datos de Pandora FMS." -#: ../../general/pandora_help.php:24 -msgid "Pandora FMS help system" -msgstr "Sistema de ayuda de Pandora FMS" +#: ../../general/noaccesssaml.php:138 +#: ../../enterprise/meta/general/noaccesssaml.php:138 +msgid "" +"Access to this page is restricted to authorized users SAML only, please " +"contact system administrator if you need assistance." +msgstr "" +"El acceso a esta página está restringido solo a los los usuarios SAML, " +"póngase en contacto con el administrador del sistema si necesita ayuda." -#: ../../general/pandora_help.php:75 +#: ../../general/noaccesssaml.php:140 +#: ../../enterprise/meta/general/noaccesssaml.php:140 +#, php-format +msgid "" +"Please make sure you have SAML authentication properly configured. For more " +"information the error to access this page are recorded in security logs of " +"%s System Database" +msgstr "" +"Asegúrese de que la autenticación SAML esta configurada correctamente. Para " +"más información, el error de acceso a esta página está grabado en los logs " +"de seguridad de la base de datos del sistema de %s." + +#: ../../general/pandora_help.php:23 +#, php-format +msgid "%s help system" +msgstr "Ayuda del sistema de %s" + +#: ../../general/pandora_help.php:72 msgid "Help system error" msgstr "Error del sistema de ayuda" -#: ../../general/pandora_help.php:80 +#: ../../general/pandora_help.php:77 +#, php-format msgid "" -"Pandora FMS help system has been called with a help reference that currently " -"don't exist. There is no help content to show." +"%s help system has been called with a help reference that currently don't " +"exist. There is no help content to show." msgstr "" -"El sistema de ayuda de Pandora FMS ha sido invocado con una referencia que " -"no existe actualmente. No hay contenido que mostrar." +"El sistema de ayuda de %s se ha solicitado con una petición de ayuda que no " +"existe actualmente. No hay contenido de ayuda a mostrar" -#: ../../general/ui/agents_list.php:80 ../../general/ui/agents_list.php:91 -#: ../../godmode/agentes/modificar_agente.php:194 -#: ../../godmode/agentes/modificar_agente.php:200 -#: ../../godmode/agentes/module_manager.php:45 -#: ../../godmode/agentes/planned_downtime.list.php:141 -#: ../../godmode/agentes/planned_downtime.list.php:177 -#: ../../godmode/alerts/alert_templates.php:257 -#: ../../godmode/alerts/alert_templates.php:261 -#: ../../godmode/modules/manage_network_components.php:524 -#: ../../godmode/reporting/map_builder.php:229 -#: ../../godmode/reporting/map_builder.php:248 -#: ../../godmode/reporting/reporting_builder.item_editor.php:720 -#: ../../godmode/reporting/reporting_builder.php:473 -#: ../../godmode/reporting/visual_console_favorite.php:55 -#: ../../godmode/reporting/visual_console_favorite.php:72 -#: ../../godmode/users/user_list.php:228 ../../godmode/users/user_list.php:232 -#: ../../include/functions_snmp_browser.php:623 -#: ../../include/functions_snmp.php:318 -#: ../../operation/agentes/estado_agente.php:208 -#: ../../operation/agentes/estado_agente.php:231 -#: ../../operation/agentes/status_monitor.php:334 -#: ../../operation/incidents/incident.php:294 -#: ../../operation/search_results.php:161 -#: ../../enterprise/extensions/translate_string.php:265 -#: ../../enterprise/godmode/agentes/collection_manager.php:50 -#: ../../enterprise/godmode/agentes/collections.php:221 -#: ../../enterprise/godmode/alerts/alert_events_list.php:364 -#: ../../enterprise/godmode/alerts/alert_events_list.php:368 -#: ../../enterprise/godmode/modules/local_components.php:450 -#: ../../enterprise/godmode/modules/local_components.php:464 -#: ../../enterprise/godmode/policies/policy_agents.php:561 -#: ../../enterprise/godmode/policies/policy_agents.php:566 -#: ../../enterprise/godmode/policies/policy_collections.php:182 -#: ../../enterprise/godmode/reporting/cluster_list.php:109 -#: ../../enterprise/godmode/reporting/cluster_list.php:128 -#: ../../enterprise/meta/advanced/metasetup.translate_string.php:138 -#: ../../enterprise/meta/agentsearch.php:78 -#: ../../enterprise/meta/general/main_header.php:488 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:228 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:318 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:379 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:487 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:560 -#: ../../enterprise/operation/agentes/agent_inventory.php:90 -#: ../../enterprise/operation/agentes/agent_inventory.php:95 -#: ../../enterprise/operation/agentes/tag_view.php:139 -#: ../../enterprise/operation/inventory/inventory.php:180 -#: ../../enterprise/operation/inventory/inventory.php:220 -#: ../../enterprise/operation/log/log_viewer.php:187 -#: ../../enterprise/operation/log/log_viewer.php:254 -#: ../../enterprise/operation/services/services.list.php:164 -#: ../../enterprise/operation/services/services.list.php:203 -#: ../../enterprise/operation/services/services.table_services.php:133 -#: ../../enterprise/operation/services/services.table_services.php:172 -msgid "Search" -msgstr "Buscar" +#: ../../general/php7_message.php:30 +#: ../../include/class/ConsoleSupervisor.php:1442 +msgid "" +"For a correct operation of PandoraFMS, PHP must be updated to version 7.0 or " +"higher." +msgstr "" +"Para que Pandora FMS funcione correctamente, PHP debe estar actualizado a la " +"versión 7.0 o superior." -#: ../../general/ui/agents_list.php:121 -#: ../../godmode/massive/massive_copy_modules.php:169 -#: ../../operation/reporting/reporting_viewer.php:234 -#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:148 -#: ../../enterprise/godmode/policies/policy_modules.php:1340 +#: ../../general/php7_message.php:31 +#: ../../include/class/ConsoleSupervisor.php:1442 +msgid "Otherwise, functionalities will be lost." +msgstr "Si no, ciertas funcionalidades no estarán disponibles." + +#: ../../general/php7_message.php:33 +#: ../../include/class/ConsoleSupervisor.php:1442 +msgid "Report download in PDF format" +msgstr "Descarga de informes en formato PDF" + +#: ../../general/php7_message.php:34 +#: ../../include/class/ConsoleSupervisor.php:1442 +msgid "Emails Sending" +msgstr "Envío de emails" + +#: ../../general/php7_message.php:35 +#: ../../include/class/ConsoleSupervisor.php:1442 +msgid "Metaconsole Collections" +msgstr "Colecciones de la metaconsola" + +#: ../../general/php7_message.php:38 +msgid "Access Help" +msgstr "Ayuda de acceso" + +#: ../../general/php7_message.php:41 +msgid "Warning php version" +msgstr "Advertencia de la versión php" + +#: ../../general/ui/agents_list.php:146 +#: ../../godmode/massive/massive_copy_modules.php:219 +#: ../../include/functions_events.php:3967 +#: ../../include/functions_events.php.orig:3873 +#: ../../operation/reporting/reporting_viewer.php:255 +#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:178 +#: ../../enterprise/godmode/policies/policy_modules.php:1648 #: ../../enterprise/meta/monitoring/wizard/wizard.php:106 -#: ../../enterprise/operation/log/log_viewer.php:262 -#: ../../enterprise/operation/log/log_viewer.php:268 +#: ../../enterprise/operation/log/log_viewer.php:666 +#: ../../enterprise/operation/log/log_viewer.php:672 msgid "Loading" msgstr "Cargando" -#: ../../general/ui/agents_list.php:127 -#: ../../enterprise/extensions/vmware/vmware_view.php:1440 -#: ../../enterprise/godmode/reporting/cluster_view.php:486 -#: ../../enterprise/operation/policies/networkmap.policies.php:71 +#: ../../general/ui/agents_list.php:152 msgid "No agents found" msgstr "No se encontró ningún agente" -#: ../../godmode/admin_access_logs.php:33 -msgid "Pandora audit" -msgstr "Auditoría de Pandora FMS" +#: ../../godmode/admin_access_logs.php:39 +#: ../../godmode/agentes/planned_downtime.list.php:524 +#: ../../godmode/modules/manage_network_templates.php:263 +#: ../../include/graphs/functions_flot.php:372 +#: ../../operation/incidents/list_integriaims_incidents.php:213 +#: ../../operation/network/network_report.php:140 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:437 +#: ../../enterprise/meta/monitoring/custom_fields_view.php:310 +#: ../../enterprise/operation/log/log_viewer.php:650 +#: ../../enterprise/operation/reporting/custom_reporting.php:62 +msgid "Export to CSV" +msgstr "Exportar a CSV" -#: ../../godmode/admin_access_logs.php:33 +#: ../../godmode/admin_access_logs.php:47 +#, php-format +msgid "%s audit" +msgstr "Adiitoría %s" + +#: ../../godmode/admin_access_logs.php:47 msgid "Review Logs" msgstr "Revisar logs" -#: ../../godmode/admin_access_logs.php:45 -#: ../../godmode/admin_access_logs.php:72 -#: ../../godmode/agentes/module_manager.php:49 -#: ../../godmode/modules/manage_network_templates_form.php:244 -#: ../../godmode/modules/manage_network_templates_form.php:300 -#: ../../godmode/netflow/nf_item_list.php:148 -#: ../../godmode/reporting/reporting_builder.item_editor.php:679 -#: ../../godmode/reporting/reporting_builder.list_items.php:177 -#: ../../godmode/reporting/reporting_builder.list_items.php:200 -#: ../../godmode/snmpconsole/snmp_alert.php:1014 -#: ../../godmode/snmpconsole/snmp_filters.php:151 -#: ../../godmode/snmpconsole/snmp_filters.php:225 -#: ../../godmode/tag/tag.php:161 -#: ../../operation/agentes/alerts_status.functions.php:116 -#: ../../operation/agentes/alerts_status.functions.php:126 -#: ../../operation/agentes/estado_monitores.php:487 -#: ../../operation/agentes/graphs.php:194 -#: ../../operation/incidents/incident.php:230 -#: ../../operation/netflow/nf_live_view.php:320 ../../operation/tree.php:160 -#: ../../enterprise/extensions/backup/main.php:87 -#: ../../enterprise/extensions/ipam/ipam_network.php:328 -#: ../../enterprise/godmode/agentes/manage_config_remote.php:150 -#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:179 -#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:230 -#: ../../enterprise/godmode/policies/policies.php:239 -#: ../../enterprise/godmode/policies/policy_linking.php:68 -#: ../../enterprise/godmode/policies/policy_queue.php:374 -#: ../../enterprise/godmode/setup/setup_acl.php:416 -#: ../../enterprise/godmode/setup/setup_skins.php:91 -#: ../../enterprise/meta/advanced/policymanager.queue.php:228 -#: ../../enterprise/operation/services/services.list.php:293 -#: ../../enterprise/operation/services/services.list.php:299 -#: ../../enterprise/operation/services/services.table_services.php:261 -#: ../../enterprise/operation/services/services.table_services.php:267 -msgid "Filter" -msgstr "Filtro" - -#: ../../godmode/admin_access_logs.php:65 -#: ../../godmode/admin_access_logs.php:66 -#: ../../enterprise/extensions/translate_string.php:254 -#: ../../enterprise/extensions/translate_string.php:255 -#: ../../enterprise/godmode/agentes/collection_manager.php:44 -#: ../../enterprise/godmode/agentes/collections.php:217 -#: ../../enterprise/godmode/policies/policies.php:235 -#: ../../enterprise/godmode/policies/policy_collections.php:176 -#: ../../enterprise/meta/advanced/metasetup.translate_string.php:139 -#: ../../enterprise/meta/advanced/metasetup.translate_string.php:140 +#: ../../godmode/admin_access_logs.php:70 +#: ../../enterprise/extensions/translate_string.php:313 +#: ../../enterprise/extensions/translate_string.php:314 +#: ../../enterprise/godmode/agentes/collection_manager.php:42 +#: ../../enterprise/godmode/agentes/collections.php:303 +#: ../../enterprise/godmode/policies/policies.php:348 +#: ../../enterprise/godmode/policies/policy_collections.php:228 +#: ../../enterprise/meta/advanced/metasetup.translate_string.php:184 +#: ../../enterprise/meta/advanced/metasetup.translate_string.php:185 msgid "Free text for search (*)" -msgstr "Búsqueda libre de texto" +msgstr "Texto libre para buscar (*)" -#: ../../godmode/admin_access_logs.php:67 -#: ../../godmode/admin_access_logs.php:68 -#: ../../godmode/events/event_edit_filter.php:281 -#: ../../mobile/operation/events.php:647 -#: ../../operation/events/events_list.php:644 -#: ../../enterprise/dashboard/widgets/events_list.php:38 -#: ../../enterprise/dashboard/widgets/top_n_events_by_group.php:33 -#: ../../enterprise/dashboard/widgets/top_n_events_by_module.php:33 -#: ../../enterprise/include/functions_events.php:163 +#: ../../godmode/admin_access_logs.php:72 +#: ../../godmode/admin_access_logs.php:73 +#: ../../godmode/events/event_edit_filter.php:370 +#: ../../mobile/operation/events.php:705 ../../operation/events/events.php:920 +#: ../../operation/events/events.php:1412 +#: ../../operation/events/events_list.php:959 +#: ../../enterprise/dashboard/widgets/events_list.php:43 +#: ../../enterprise/dashboard/widgets/top_n_events_by_module.php:39 +#: ../../enterprise/dashboard/widgets/top_n_events_by_group.php:39 +#: ../../enterprise/include/functions_events.php:229 msgid "Max. hours old" msgstr "Máx. horas de antiguedad" -#: ../../godmode/admin_access_logs.php:303 -msgid "Export to CSV " -msgstr "Exportar a CSV " +#: ../../godmode/admin_access_logs.php:90 +#: ../../godmode/admin_access_logs.php:97 +#: ../../godmode/agentes/module_manager.php:48 +#: ../../godmode/modules/manage_network_templates_form.php:265 +#: ../../godmode/modules/manage_network_templates_form.php:325 +#: ../../godmode/netflow/nf_item_list.php:176 +#: ../../godmode/reporting/reporting_builder.item_editor.php:863 +#: ../../godmode/reporting/reporting_builder.list_items.php:217 +#: ../../godmode/reporting/reporting_builder.list_items.php:261 +#: ../../godmode/snmpconsole/snmp_alert.php:1124 +#: ../../godmode/snmpconsole/snmp_filters.php:182 +#: ../../godmode/snmpconsole/snmp_filters.php:259 ../../godmode/tag/tag.php:180 +#: ../../include/functions_ui.php:3228 ../../include/functions_ui.php:3247 +#: ../../include/functions_ui.php:3258 +#: ../../operation/agentes/alerts_status.functions.php:121 +#: ../../operation/agentes/alerts_status.functions.php:130 +#: ../../operation/agentes/estado_monitores.php:585 +#: ../../operation/agentes/graphs.php:258 +#: ../../operation/incidents/incident.php:293 +#: ../../operation/incidents/list_integriaims_incidents.php:220 +#: ../../operation/incidents/list_integriaims_incidents.php:224 +#: ../../operation/netflow/nf_live_view.php:383 ../../operation/tree.php:193 +#: ../../enterprise/extensions/backup/main.php:114 +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1516 +#: ../../enterprise/godmode/agentes/manage_config_remote.php:141 +#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:192 +#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:254 +#: ../../enterprise/godmode/policies/policies.php:357 +#: ../../enterprise/godmode/policies/policy_linking.php:101 +#: ../../enterprise/godmode/policies/policy_queue.php:437 +#: ../../enterprise/godmode/setup/setup_acl.php:477 +#: ../../enterprise/godmode/setup/setup_skins.php:93 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2552 +#: ../../enterprise/include/class/SAPView.class.php:402 +#: ../../enterprise/meta/advanced/policymanager.queue.php:235 +#: ../../enterprise/operation/services/services.list.php:360 +#: ../../enterprise/operation/services/services.list.php:365 +#: ../../enterprise/operation/services/services.table_services.php:336 +#: ../../enterprise/operation/services/services.table_services.php:341 +msgid "Filter" +msgstr "Filtro" -#: ../../godmode/agentes/agent_conf_gis.php:40 -#: ../../operation/agentes/gis_view.php:55 +#: ../../godmode/agentes/agent_conf_gis.php:38 +#: ../../operation/agentes/gis_view.php:56 msgid "" "There is no default map. Please go to the setup for to set a default map." msgstr "" -"No existe un mapa por defecto. Por favor, selecciona uno en la sección de " -"configuración" +"No existe ningún mapa por defecto. Por favor, selecciona uno en la sección " +"de configuración." #: ../../godmode/agentes/agent_conf_gis.php:50 -#: ../../operation/agentes/gis_view.php:86 msgid "" "There is no GIS data for this agent, so it's positioned in default position " "of map." msgstr "" -"No hay datos de SIG para este agente, por lo que es colocado en posición por " +"No hay datos de GIS para este agente, por lo que es colocado en posición por " "defecto del mapa." -#: ../../godmode/agentes/agent_conf_gis.php:53 +#: ../../godmode/agentes/agent_conf_gis.php:58 msgid "" "When you change the Agent position, the agent automatically activates the " "'Ignore new GIS data' option" msgstr "" "Cuando se cambia la posición de agente, el agente activa automáticamente la " -"opción 'Ignorar nuevos datos GIS '" +"opción \"Ignorar nuevos datos GIS\"." -#: ../../godmode/agentes/agent_conf_gis.php:60 +#: ../../godmode/agentes/agent_conf_gis.php:67 msgid "Agent position" msgstr "Posición del agente" -#: ../../godmode/agentes/agent_conf_gis.php:66 +#: ../../godmode/agentes/agent_conf_gis.php:73 msgid "Latitude: " msgstr "Latitud: " -#: ../../godmode/agentes/agent_conf_gis.php:70 +#: ../../godmode/agentes/agent_conf_gis.php:90 msgid "Longitude: " msgstr "Longitud: " -#: ../../godmode/agentes/agent_conf_gis.php:74 +#: ../../godmode/agentes/agent_conf_gis.php:107 msgid "Altitude: " msgstr "Altitud: " -#: ../../godmode/agentes/agent_conf_gis.php:78 -#: ../../godmode/agentes/agent_manager.php:429 -#: ../../godmode/massive/massive_edit_agents.php:466 +#: ../../godmode/agentes/agent_conf_gis.php:124 +#: ../../godmode/massive/massive_edit_agents.php:685 msgid "Ignore new GIS data:" -msgstr "Ignorar nuevos datos GIS" +msgstr "Ignorar nuevos datos GIS:" -#: ../../godmode/agentes/agent_incidents.php:67 +#: ../../godmode/agentes/agent_conf_gis.php:125 +#: ../../godmode/alerts/alert_view.php:102 +#: ../../godmode/alerts/alert_view.php:307 +#: ../../godmode/massive/massive_edit_agents.php:537 +#: ../../godmode/massive/massive_edit_agents.php:687 +#: ../../godmode/massive/massive_edit_agents.php:696 +#: ../../godmode/massive/massive_edit_modules.php:588 +#: ../../godmode/massive/massive_edit_modules.php:657 +#: ../../godmode/massive/massive_edit_modules.php:697 +#: ../../godmode/massive/massive_edit_modules.php:971 +#: ../../godmode/massive/massive_edit_modules.php:1009 +#: ../../godmode/massive/massive_edit_modules.php:1037 +#: ../../godmode/reporting/reporting_builder.main.php:172 +#: ../../godmode/reporting/reporting_builder.php:965 +#: ../../godmode/reporting/visual_console_builder.wizard.php:400 +#: ../../godmode/reporting/visual_console_builder.wizard.php:487 +#: ../../godmode/servers/modificar_server.php:47 +#: ../../godmode/update_manager/update_manager.setup.php:257 +#: ../../godmode/users/configure_user.php:833 +#: ../../include/functions_snmp.php:390 ../../include/functions_profile.php:254 +#: ../../operation/netflow/nf_live_view.php:452 +#: ../../operation/snmpconsole/snmp_view.php:628 +#: ../../operation/users/user_edit.php:303 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:439 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:508 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:548 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:810 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:848 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:876 +#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:176 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:425 +#: ../../enterprise/godmode/reporting/visual_console_template.php:212 +#: ../../enterprise/godmode/setup/setup_auth.php:203 +#: ../../enterprise/godmode/setup/setup_auth.php:330 +#: ../../enterprise/godmode/setup/setup_auth.php:858 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1928 +#: ../../enterprise/include/functions_cron.php:714 +#: ../../enterprise/meta/advanced/metasetup.password.php:80 +#: ../../enterprise/meta/advanced/metasetup.password.php:122 +#: ../../enterprise/meta/advanced/metasetup.password.php:127 +#: ../../enterprise/meta/advanced/metasetup.password.php:133 +#: ../../enterprise/meta/advanced/metasetup.password.php:139 +#: ../../enterprise/meta/advanced/metasetup.password.php:143 +#: ../../enterprise/meta/advanced/metasetup.password.php:147 +#: ../../enterprise/meta/advanced/metasetup.performance.php:80 +#: ../../enterprise/meta/advanced/metasetup.setup.php:142 +#: ../../enterprise/meta/advanced/metasetup.setup.php:146 +#: ../../enterprise/meta/advanced/metasetup.setup.php:197 +#: ../../enterprise/meta/advanced/metasetup.setup.php:213 +#: ../../enterprise/meta/advanced/metasetup.setup.php:217 +#: ../../enterprise/meta/advanced/metasetup.setup.php:275 +#: ../../enterprise/meta/monitoring/wizard/wizard.php:94 +msgid "Yes" +msgstr "Sí" + +#: ../../godmode/agentes/agent_conf_gis.php:126 +#: ../../godmode/alerts/alert_view.php:102 +#: ../../godmode/alerts/alert_view.php:307 +#: ../../godmode/alerts/alert_view.php:384 +#: ../../godmode/massive/massive_edit_agents.php:538 +#: ../../godmode/massive/massive_edit_agents.php:688 +#: ../../godmode/massive/massive_edit_agents.php:697 +#: ../../godmode/massive/massive_edit_modules.php:589 +#: ../../godmode/massive/massive_edit_modules.php:658 +#: ../../godmode/massive/massive_edit_modules.php:698 +#: ../../godmode/massive/massive_edit_modules.php:971 +#: ../../godmode/massive/massive_edit_modules.php:1010 +#: ../../godmode/massive/massive_edit_modules.php:1038 +#: ../../godmode/reporting/reporting_builder.main.php:179 +#: ../../godmode/reporting/reporting_builder.php:967 +#: ../../godmode/reporting/visual_console_builder.wizard.php:410 +#: ../../godmode/reporting/visual_console_builder.wizard.php:488 +#: ../../godmode/servers/modificar_server.php:45 +#: ../../godmode/setup/news.php:277 +#: ../../godmode/update_manager/update_manager.setup.php:258 +#: ../../godmode/users/configure_user.php:834 +#: ../../include/functions_snmp.php:382 ../../include/functions_events.php:4537 +#: ../../include/functions_events.php:4542 +#: ../../include/functions_events.php.orig:4431 +#: ../../include/functions_events.php.orig:4436 +#: ../../include/functions_profile.php:254 +#: ../../mobile/operation/events.php:195 ../../mobile/operation/events.php:200 +#: ../../operation/netflow/nf_live_view.php:462 +#: ../../operation/snmpconsole/snmp_view.php:629 +#: ../../operation/users/user_edit.php:304 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:440 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:509 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:549 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:810 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:849 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:877 +#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:178 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:427 +#: ../../enterprise/godmode/reporting/visual_console_template.php:212 +#: ../../enterprise/godmode/setup/setup.php:64 +#: ../../enterprise/godmode/setup/setup_auth.php:203 +#: ../../enterprise/godmode/setup/setup_auth.php:333 +#: ../../enterprise/godmode/setup/setup_auth.php:861 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1928 +#: ../../enterprise/include/functions_cron.php:713 +#: ../../enterprise/meta/advanced/metasetup.password.php:81 +#: ../../enterprise/meta/advanced/metasetup.password.php:123 +#: ../../enterprise/meta/advanced/metasetup.password.php:128 +#: ../../enterprise/meta/advanced/metasetup.password.php:134 +#: ../../enterprise/meta/advanced/metasetup.password.php:140 +#: ../../enterprise/meta/advanced/metasetup.password.php:144 +#: ../../enterprise/meta/advanced/metasetup.password.php:148 +#: ../../enterprise/meta/advanced/metasetup.performance.php:81 +#: ../../enterprise/meta/advanced/metasetup.setup.php:143 +#: ../../enterprise/meta/advanced/metasetup.setup.php:147 +#: ../../enterprise/meta/advanced/metasetup.setup.php:207 +#: ../../enterprise/meta/advanced/metasetup.setup.php:214 +#: ../../enterprise/meta/advanced/metasetup.setup.php:218 +#: ../../enterprise/meta/advanced/metasetup.setup.php:276 +#: ../../enterprise/meta/monitoring/wizard/wizard.php:95 +msgid "No" +msgstr "No" + +#: ../../godmode/agentes/agent_incidents.php:69 msgid "No incidents associated to this agent" msgstr "No hay incidentes asociados a este agente" -#: ../../godmode/agentes/agent_incidents.php:87 -#: ../../godmode/servers/manage_recontask.php:296 -#: ../../godmode/servers/manage_recontask_form.php:318 -#: ../../operation/incidents/incident.php:337 -#: ../../operation/incidents/incident_detail.php:244 +#: ../../godmode/agentes/agent_incidents.php:90 +#: ../../operation/incidents/incident.php:421 +#: ../../operation/incidents/incident_detail.php:272 msgid "Incident" msgstr "Incidente" -#: ../../godmode/agentes/agent_incidents.php:88 -#: ../../godmode/alerts/alert_list.list.php:127 -#: ../../godmode/alerts/alert_templates.php:52 -#: ../../godmode/alerts/alert_view.php:102 -#: ../../godmode/alerts/configure_alert_template.php:770 -#: ../../godmode/snmpconsole/snmp_alert.php:941 -#: ../../godmode/snmpconsole/snmp_alert.php:1006 -#: ../../include/functions_events.php:2274 -#: ../../include/functions_reporting_html.php:2996 -#: ../../operation/agentes/estado_generalagente.php:436 -#: ../../operation/incidents/incident.php:246 -#: ../../operation/incidents/incident.php:338 -#: ../../operation/incidents/incident_detail.php:318 -#: ../../enterprise/godmode/alerts/alert_events.php:505 -#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:172 -#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:223 -#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:276 -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:355 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:107 +#: ../../godmode/agentes/agent_incidents.php:91 +#: ../../godmode/alerts/alert_list.list.php:120 +#: ../../godmode/alerts/alert_templates.php:51 +#: ../../godmode/alerts/alert_view.php:97 +#: ../../godmode/alerts/configure_alert_template.php:940 +#: ../../godmode/setup/setup_integria.php:307 +#: ../../godmode/setup/setup_integria.php:430 +#: ../../godmode/snmpconsole/snmp_alert.php:1036 +#: ../../godmode/snmpconsole/snmp_alert.php:1116 +#: ../../include/functions_events.php:4242 +#: ../../include/functions_events.php.orig:4149 +#: ../../include/functions_reporting_html.php:4021 +#: ../../operation/agentes/estado_generalagente.php:574 +#: ../../operation/incidents/configure_integriaims_incident.php:272 +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:376 +#: ../../operation/incidents/incident.php:309 +#: ../../operation/incidents/incident.php:422 +#: ../../operation/incidents/incident_detail.php:347 +#: ../../operation/incidents/integriaims_export_csv.php:93 +#: ../../operation/incidents/list_integriaims_incidents.php:137 +#: ../../enterprise/godmode/alerts/alert_events.php:611 +#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:187 +#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:249 +#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:313 +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:399 +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:455 +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:507 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:718 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:412 +#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:82 msgid "Priority" msgstr "Prioridad" -#: ../../godmode/agentes/agent_incidents.php:90 -#: ../../godmode/servers/servers.build_table.php:72 -#: ../../operation/incidents/incident.php:340 -#: ../../enterprise/extensions/ipam/ipam_ajax.php:221 -#: ../../enterprise/meta/advanced/servers.build_table.php:67 +#: ../../godmode/agentes/agent_incidents.php:93 +#: ../../godmode/servers/servers.build_table.php:73 +#: ../../operation/incidents/incident.php:424 +#: ../../operation/incidents/integriaims_export_csv.php:94 +#: ../../enterprise/extensions/ipam/ipam_ajax.php:283 +#: ../../enterprise/include/class/DatabaseHA.class.php:684 +#: ../../enterprise/meta/advanced/servers.build_table.php:66 msgid "Updated" -msgstr "Actualizado hace" +msgstr "Actualizado" -#: ../../godmode/agentes/agent_incidents.php:91 -#: ../../godmode/events/custom_events.php:107 -#: ../../godmode/events/custom_events.php:165 -#: ../../godmode/massive/massive_copy_modules.php:108 -#: ../../godmode/reporting/reporting_builder.item_editor.php:923 -#: ../../include/functions_events.php:47 -#: ../../include/functions_events.php:2247 -#: ../../include/functions_events.php:2305 -#: ../../include/functions_events.php:3693 -#: ../../operation/agentes/pandora_networkmap.editor.php:246 -#: ../../operation/events/events.build_table.php:229 -#: ../../operation/incidents/incident.php:341 -#: ../../operation/incidents/incident_detail.php:289 -#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:116 -#: ../../enterprise/include/functions_log.php:369 -#: ../../enterprise/meta/advanced/policymanager.sync.php:291 -#: ../../enterprise/meta/advanced/synchronizing.alert.php:332 -#: ../../enterprise/meta/advanced/synchronizing.component.php:310 -#: ../../enterprise/meta/advanced/synchronizing.group.php:152 +#: ../../godmode/agentes/agent_incidents.php:94 +#: ../../godmode/events/custom_events.php:108 +#: ../../godmode/events/event_edit_filter.php:593 +#: ../../godmode/massive/massive_copy_modules.php:128 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1251 +#: ../../include/functions_events.php:202 +#: ../../include/functions_events.php:271 +#: ../../include/functions_events.php:4210 +#: ../../include/functions_events.php:4278 +#: ../../include/functions_events.php:6081 +#: ../../include/functions_events.php.orig:200 +#: ../../include/functions_events.php.orig:269 +#: ../../include/functions_events.php.orig:4117 +#: ../../include/functions_events.php.orig:4185 +#: ../../include/functions_events.php.orig:5985 +#: ../../operation/agentes/pandora_networkmap.editor.php:306 +#: ../../operation/events/events.build_table.php:293 +#: ../../operation/events/events.php:997 +#: ../../operation/events/events_list.php:985 +#: ../../operation/incidents/incident.php:425 +#: ../../operation/incidents/incident_detail.php:317 +#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:130 +#: ../../enterprise/include/functions_log.php:381 +#: ../../enterprise/meta/advanced/policymanager.sync.php:307 +#: ../../enterprise/meta/advanced/synchronizing.alert.php:320 +#: ../../enterprise/meta/advanced/synchronizing.component.php:300 +#: ../../enterprise/meta/advanced/synchronizing.group.php:177 #: ../../enterprise/meta/advanced/synchronizing.module_groups.php:75 -#: ../../enterprise/meta/advanced/synchronizing.os.php:75 -#: ../../enterprise/meta/advanced/synchronizing.tag.php:91 -#: ../../enterprise/meta/advanced/synchronizing.user.php:528 -#: ../../enterprise/meta/include/functions_events_meta.php:94 -#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:103 -#: ../../enterprise/operation/log/log_viewer.php:221 +#: ../../enterprise/meta/advanced/synchronizing.os.php:71 +#: ../../enterprise/meta/advanced/synchronizing.tag.php:88 +#: ../../enterprise/meta/advanced/synchronizing.user.php:583 +#: ../../enterprise/meta/include/functions_events_meta.php:110 +#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:104 +#: ../../enterprise/operation/log/log_viewer.php:471 msgid "Source" msgstr "Origen" -#: ../../godmode/agentes/agent_incidents.php:92 -#: ../../godmode/events/custom_events.php:113 -#: ../../godmode/events/custom_events.php:167 -#: ../../include/functions_events.php:49 -#: ../../include/functions_events.php:2465 -#: ../../include/functions_events.php:3651 -#: ../../mobile/operation/events.php:477 -#: ../../operation/events/events.build_table.php:179 -#: ../../operation/incidents/incident.php:342 -#: ../../operation/incidents/incident_detail.php:266 -#: ../../enterprise/meta/include/functions_events_meta.php:100 +#: ../../godmode/agentes/agent_incidents.php:95 +#: ../../godmode/events/custom_events.php:110 +#: ../../godmode/setup/setup_integria.php:325 +#: ../../godmode/setup/setup_integria.php:448 +#: ../../include/functions_events.php:204 +#: ../../include/functions_events.php:277 +#: ../../include/functions_events.php:4507 +#: ../../include/functions_events.php:6032 +#: ../../include/functions_events.php.orig:202 +#: ../../include/functions_events.php.orig:275 +#: ../../include/functions_events.php.orig:4401 +#: ../../include/functions_events.php.orig:5936 +#: ../../mobile/operation/events.php:520 +#: ../../operation/events/events.build_table.php:212 +#: ../../operation/incidents/configure_integriaims_incident.php:288 +#: ../../operation/incidents/incident.php:426 +#: ../../operation/incidents/incident_detail.php:294 +#: ../../operation/incidents/integriaims_export_csv.php:97 +#: ../../operation/incidents/list_integriaims_incidents.php:131 +#: ../../operation/incidents/list_integriaims_incidents.php:261 +#: ../../enterprise/meta/include/functions_events_meta.php:118 msgid "Owner" msgstr "Propietario" -#: ../../godmode/agentes/agent_manager.php:155 -#: ../../godmode/agentes/modificar_agente.php:460 -#: ../../godmode/events/custom_events.php:74 -#: ../../godmode/events/custom_events.php:154 -#: ../../include/functions_treeview.php:561 -#: ../../include/functions_events.php:36 -#: ../../include/functions_events.php:908 -#: ../../include/functions_events.php:3635 -#: ../../include/functions_reporting_html.php:2081 -#: ../../mobile/operation/modules.php:495 -#: ../../mobile/operation/modules.php:753 -#: ../../operation/events/events.build_table.php:161 -#: ../../enterprise/extensions/ipam/ipam_excel.php:123 -#: ../../enterprise/include/functions_reporting_pdf.php:2395 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1071 -#: ../../enterprise/meta/include/functions_events_meta.php:61 +#: ../../godmode/agentes/agent_manager.php:193 +#: ../../godmode/agentes/module_manager_editor_common.php:708 +#: ../../godmode/groups/configure_group.php:192 +#: ../../godmode/massive/massive_edit_agents.php:629 +#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:338 +msgid "Custom ID" +msgstr "ID personalizado" + +#: ../../godmode/agentes/agent_manager.php:208 +#: ../../godmode/agentes/modificar_agente.php:487 +#: ../../include/functions_events.php:191 +#: ../../include/functions_events.php:235 +#: ../../include/functions_events.php:2393 +#: ../../include/functions_events.php:6013 +#: ../../include/functions_events.php.orig:189 +#: ../../include/functions_events.php.orig:233 +#: ../../include/functions_events.php.orig:2299 +#: ../../include/functions_events.php.orig:5917 +#: ../../include/functions_treeview.php:585 +#: ../../include/functions_reporting_html.php:2609 +#: ../../mobile/operation/modules.php:570 +#: ../../mobile/operation/modules.php:819 +#: ../../operation/events/events.build_table.php:182 +#: ../../operation/events/events.php:1610 +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1735 +#: ../../enterprise/meta/include/functions_events_meta.php:66 msgid "Agent name" msgstr "Nombre del agente" -#: ../../godmode/agentes/agent_manager.php:156 +#: ../../godmode/agentes/agent_manager.php:208 msgid "The agent's name must be the same as the one defined at the console" msgstr "El nombre del agente debe ser el mismo que el definido en la consola" -#: ../../godmode/agentes/agent_manager.php:159 -msgid "QR Code Agent view" -msgstr "Código QR de la vista de agente" - -#: ../../godmode/agentes/agent_manager.php:166 -#: ../../operation/agentes/estado_agente.php:173 ../../operation/menu.php:55 +#: ../../godmode/agentes/agent_manager.php:221 +#: ../../operation/agentes/estado_agente.php:188 ../../operation/menu.php:52 msgid "Agent detail" msgstr "Detalle de agente" -#: ../../godmode/agentes/agent_manager.php:190 -#: ../../enterprise/godmode/policies/policy_agents.php:626 -msgid "This agent can be remotely configured" -msgstr "Este agente puede ser configurado remotamente" - -#: ../../godmode/agentes/agent_manager.php:193 -msgid "You can remotely edit this agent configuration" -msgstr "Puede editar remotamente la configuración de este agente" - -#: ../../godmode/agentes/agent_manager.php:200 +#: ../../godmode/agentes/agent_manager.php:230 msgid "Delete agent" msgstr "Borrar agente" -#: ../../godmode/agentes/agent_manager.php:202 -#: ../../enterprise/meta/include/functions_wizard_meta.php:148 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1629 +#: ../../godmode/agentes/agent_manager.php:245 +#: ../../enterprise/godmode/policies/policy_agents.php:782 +msgid "This agent can be remotely configured" +msgstr "Este agente puede ser configurado remotamente" + +#: ../../godmode/agentes/agent_manager.php:249 +msgid "You can remotely edit this agent configuration" +msgstr "Puede editar remotamente la configuración de este agente" + +#: ../../godmode/agentes/agent_manager.php:259 +msgid "QR Code Agent view" +msgstr "Código QR de la vista de agente" + +#: ../../godmode/agentes/agent_manager.php:276 +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:210 +#: ../../enterprise/meta/include/functions_wizard_meta.php:188 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1799 msgid "Alias" msgstr "Alias" -#: ../../godmode/agentes/agent_manager.php:205 +#: ../../godmode/agentes/agent_manager.php:276 +msgid "Characters /,\\,|,%,#,&,$ will be ignored" +msgstr "Los caracteres /,\\,|,%,#,&,$ no se tendrán en cuenta" + +#: ../../godmode/agentes/agent_manager.php:280 msgid "Use alias as name" msgstr "Usar el alias como nombre" -#: ../../godmode/agentes/agent_manager.php:208 -#: ../../godmode/servers/modificar_server.php:56 -#: ../../include/functions_treeview.php:581 -#: ../../include/functions_events.php:2128 -#: ../../include/functions_reporting_html.php:2321 -#: ../../include/functions_reporting_html.php:2364 -#: ../../operation/gis_maps/ajax.php:269 -#: ../../enterprise/include/functions_reporting_pdf.php:1925 -#: ../../enterprise/include/functions_reporting_pdf.php:1944 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1087 -#: ../../enterprise/meta/include/functions_wizard_meta.php:163 -#: ../../enterprise/meta/include/functions_wizard_meta.php:166 -#: ../../enterprise/meta/include/functions_wizard_meta.php:375 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1306 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1641 +#: ../../godmode/agentes/agent_manager.php:285 +#: ../../godmode/servers/modificar_server.php:60 +#: ../../include/functions_events.php:4062 +#: ../../include/functions_events.php.orig:3968 +#: ../../include/functions_treeview.php:605 +#: ../../include/functions_reporting_html.php:3035 +#: ../../include/functions_reporting_html.php:3108 +#: ../../operation/gis_maps/ajax.php:290 +#: ../../enterprise/meta/include/functions_wizard_meta.php:209 +#: ../../enterprise/meta/include/functions_wizard_meta.php:213 +#: ../../enterprise/meta/include/functions_wizard_meta.php:479 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1466 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1811 msgid "IP Address" msgstr "Dirección IP" -#: ../../godmode/agentes/agent_manager.php:217 -#: ../../godmode/snmpconsole/snmp_alert.php:1331 -#: ../../operation/events/events.build_table.php:770 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:211 +#: ../../godmode/agentes/agent_manager.php:288 +#: ../../godmode/setup/setup_general.php:349 +msgid "Unique IP" +msgstr "IP única" + +#: ../../godmode/agentes/agent_manager.php:288 +#: ../../godmode/setup/setup_general.php:349 +msgid "" +"Set the primary IP address as the unique IP, preventing the same primary IP " +"address from being used in more than one agent" +msgstr "" +"Establezca la dirección IP primaria como la única IP, evitando que la misma " +"dirección IP primaria se use en más de un agente." + +#: ../../godmode/agentes/agent_manager.php:297 +#: ../../godmode/snmpconsole/snmp_alert.php:1438 +#: ../../operation/events/events.php:1517 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:294 +#: ../../enterprise/include/class/Omnishell.class.php:520 msgid "Delete selected" msgstr "Borrar seleccionado(s)" -#: ../../godmode/agentes/agent_manager.php:235 -msgid "Only it is show when
    the agent is saved." -msgstr "Solo muestra cuando
    el agente es guardado." - -#: ../../godmode/agentes/agent_manager.php:247 -#: ../../godmode/agentes/agent_manager.php:332 -#: ../../godmode/agentes/planned_downtime.editor.php:727 -#: ../../godmode/agentes/planned_downtime.list.php:154 -#: ../../godmode/events/event_edit_filter.php:297 -#: ../../godmode/massive/massive_add_action_alerts.php:161 -#: ../../godmode/massive/massive_copy_modules.php:136 -#: ../../godmode/massive/massive_delete_modules.php:468 -#: ../../godmode/massive/massive_delete_modules.php:518 -#: ../../godmode/massive/massive_edit_agents.php:328 -#: ../../godmode/massive/massive_edit_modules.php:320 -#: ../../godmode/massive/massive_edit_modules.php:358 -#: ../../godmode/reporting/create_container.php:507 -#: ../../godmode/reporting/visual_console_builder.wizard.php:372 -#: ../../godmode/servers/manage_recontask.php:344 -#: ../../godmode/servers/manage_recontask_form.php:303 -#: ../../godmode/users/configure_user.php:810 -#: ../../include/ajax/visual_console_builder.ajax.php:919 -#: ../../include/functions_visual_map_editor.php:404 -#: ../../include/functions_visual_map_editor.php:915 -#: ../../include/functions_visual_map_editor.php:956 -#: ../../include/functions_html.php:958 ../../include/functions_html.php:959 -#: ../../include/functions_html.php:960 ../../include/functions_html.php:961 -#: ../../include/functions_html.php:962 ../../include/functions_html.php:965 -#: ../../include/functions_html.php:966 ../../include/functions_html.php:967 -#: ../../include/functions_html.php:968 ../../include/functions_html.php:969 -#: ../../operation/events/events_list.php:509 -#: ../../enterprise/dashboard/widgets/events_list.php:31 -#: ../../enterprise/godmode/alerts/configure_alert_rule.php:156 -#: ../../enterprise/godmode/alerts/configure_alert_rule.php:159 -#: ../../enterprise/godmode/alerts/configure_alert_rule.php:164 -#: ../../enterprise/godmode/alerts/configure_alert_rule.php:207 -#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:135 -#: ../../enterprise/godmode/setup/setup_acl.php:414 -#: ../../enterprise/godmode/setup/setup_auth.php:65 -#: ../../enterprise/godmode/setup/setup_auth.php:190 -#: ../../enterprise/godmode/setup/setup_auth.php:224 -#: ../../enterprise/godmode/setup/setup_auth.php:693 -#: ../../enterprise/godmode/setup/setup_auth.php:785 -#: ../../enterprise/operation/services/services.list.php:176 -#: ../../enterprise/operation/services/services.list.php:193 -#: ../../enterprise/operation/services/services.table_services.php:145 -#: ../../enterprise/operation/services/services.table_services.php:162 +#: ../../godmode/agentes/agent_manager.php:315 +#: ../../godmode/agentes/agent_manager.php:526 +#: ../../godmode/agentes/planned_downtime.editor.php:944 +#: ../../godmode/agentes/planned_downtime.list.php:160 +#: ../../godmode/events/event_edit_filter.php:397 +#: ../../godmode/massive/massive_add_action_alerts.php:175 +#: ../../godmode/massive/massive_copy_modules.php:162 +#: ../../godmode/massive/massive_delete_modules.php:383 +#: ../../godmode/massive/massive_delete_modules.php:497 +#: ../../godmode/massive/massive_edit_agents.php:517 +#: ../../godmode/massive/massive_edit_agents.php:727 +#: ../../godmode/massive/massive_edit_modules.php:384 +#: ../../godmode/massive/massive_edit_modules.php:469 +#: ../../godmode/reporting/create_container.php:534 +#: ../../godmode/reporting/visual_console_builder.wizard.php:556 +#: ../../include/ajax/visual_console_builder.ajax.php:1190 +#: ../../include/functions_html.php:1235 ../../include/functions_html.php:1236 +#: ../../include/functions_html.php:1237 ../../include/functions_html.php:1238 +#: ../../include/functions_html.php:1239 ../../include/functions_html.php:1241 +#: ../../include/functions_html.php:1242 ../../include/functions_html.php:1243 +#: ../../include/functions_html.php:1244 ../../include/functions_html.php:1245 +#: ../../include/functions_visual_map_editor.php:464 +#: ../../include/functions_visual_map_editor.php:1362 +#: ../../include/functions_visual_map_editor.php:1456 +#: ../../include/functions_profile.php:315 +#: ../../operation/events/events.php:1085 +#: ../../operation/events/events.php:2288 +#: ../../operation/events/events_list.php:789 +#: ../../enterprise/dashboard/widgets/events_list.php:32 +#: ../../enterprise/godmode/alerts/configure_alert_rule.php:168 +#: ../../enterprise/godmode/alerts/configure_alert_rule.php:173 +#: ../../enterprise/godmode/alerts/configure_alert_rule.php:182 +#: ../../enterprise/godmode/alerts/configure_alert_rule.php:240 +#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:152 +#: ../../enterprise/godmode/setup/setup_acl.php:475 +#: ../../enterprise/godmode/setup/setup_auth.php:66 +#: ../../enterprise/godmode/setup/setup_auth.php:264 +#: ../../enterprise/godmode/setup/setup_auth.php:311 +#: ../../enterprise/godmode/setup/setup_auth.php:852 +#: ../../enterprise/godmode/setup/setup_auth.php:1015 +#: ../../enterprise/include/class/AgentRepository.class.php:633 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1441 +#: ../../enterprise/include/class/DeploymentCenter.class.php:738 +#: ../../enterprise/include/class/Omnishell.class.php:361 +#: ../../enterprise/operation/services/services.list.php:201 +#: ../../enterprise/operation/services/services.list.php:232 +#: ../../enterprise/operation/services/services.table_services.php:180 +#: ../../enterprise/operation/services/services.table_services.php:211 msgid "Any" -msgstr "Cualquier" +msgstr "Cualquiera" -#: ../../godmode/agentes/agent_manager.php:260 -#: ../../godmode/agentes/module_manager.php:563 -#: ../../godmode/agentes/module_manager_editor_common.php:382 -#: ../../godmode/agentes/module_manager_editor_common.php:408 -#: ../../godmode/massive/massive_edit_agents.php:356 -#: ../../godmode/massive/massive_edit_modules.php:484 -#: ../../godmode/modules/manage_network_components_form_common.php:104 -#: ../../godmode/servers/manage_recontask.php:296 -#: ../../godmode/servers/manage_recontask_form.php:259 -#: ../../include/functions_treeview.php:85 -#: ../../include/functions_treeview.php:587 -#: ../../include/functions_reporting_html.php:2119 -#: ../../mobile/operation/modules.php:540 -#: ../../mobile/operation/modules.php:543 -#: ../../mobile/operation/modules.php:544 -#: ../../mobile/operation/modules.php:755 -#: ../../operation/agentes/estado_agente.php:557 -#: ../../operation/agentes/estado_generalagente.php:229 -#: ../../operation/agentes/status_monitor.php:974 -#: ../../operation/netflow/nf_live_view.php:245 -#: ../../operation/search_agents.php:46 ../../operation/search_agents.php:56 -#: ../../operation/search_modules.php:50 -#: ../../operation/servers/recon_view.php:95 -#: ../../enterprise/extensions/ipam/ipam_list.php:162 -#: ../../enterprise/extensions/ipam/ipam_network.php:125 -#: ../../enterprise/extensions/vmware/functions.php:571 -#: ../../enterprise/godmode/agentes/inventory_manager.php:174 -#: ../../enterprise/godmode/agentes/inventory_manager.php:236 -#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:171 -#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:197 -#: ../../enterprise/godmode/modules/configure_local_component.php:223 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:188 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:244 -#: ../../enterprise/godmode/servers/manage_export.php:131 -#: ../../enterprise/godmode/servers/manage_export_form.php:80 -#: ../../enterprise/include/functions_reporting_pdf.php:2448 -#: ../../enterprise/meta/agentsearch.php:104 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1108 -#: ../../enterprise/meta/include/functions_wizard_meta.php:780 -#: ../../enterprise/meta/include/functions_wizard_meta.php:898 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1062 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1360 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1441 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1574 -#: ../../enterprise/operation/agentes/tag_view.php:466 -#: ../../enterprise/operation/agentes/tag_view.php:534 +#: ../../godmode/agentes/agent_manager.php:322 +msgid "Primary group" +msgstr "Grupo primario" + +#: ../../godmode/agentes/agent_manager.php:336 +#: ../../godmode/agentes/module_manager.php:648 +#: ../../godmode/agentes/module_manager_editor_common.php:748 +#: ../../godmode/agentes/module_manager_editor_common.php:771 +#: ../../godmode/agentes/status_monitor_custom_fields.php:93 +#: ../../godmode/agentes/status_monitor_custom_fields.php:147 +#: ../../godmode/massive/massive_edit_agents.php:553 +#: ../../godmode/massive/massive_edit_modules.php:682 +#: ../../godmode/modules/manage_network_components_form_common.php:154 +#: ../../godmode/wizards/DiscoveryTaskList.class.php:397 +#: ../../godmode/wizards/HostDevices.class.php:694 +#: ../../include/class/CustomNetScan.class.php:518 +#: ../../include/functions_treeview.php:84 +#: ../../include/functions_treeview.php:611 +#: ../../include/functions_reporting_html.php:2665 +#: ../../mobile/operation/modules.php:630 +#: ../../mobile/operation/modules.php:632 +#: ../../mobile/operation/modules.php:821 +#: ../../operation/agentes/estado_agente.php:707 +#: ../../operation/agentes/estado_generalagente.php:293 +#: ../../operation/agentes/status_monitor.php:1133 +#: ../../operation/netflow/nf_live_view.php:262 +#: ../../operation/search_agents.php:43 ../../operation/search_agents.php:48 +#: ../../operation/search_modules.php:34 +#: ../../operation/servers/recon_view.php:97 +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1204 +#: ../../enterprise/extensions/ipam/ipam_list.php:138 +#: ../../enterprise/godmode/agentes/inventory_manager.php:220 +#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:361 +#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:403 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:533 +#: ../../enterprise/godmode/modules/configure_local_component.php:283 +#: ../../enterprise/godmode/policies/policy_inventory_modules.php:255 +#: ../../enterprise/godmode/servers/manage_export.php:139 +#: ../../enterprise/godmode/servers/manage_export_form.php:89 +#: ../../enterprise/include/class/Aws.cloud.php:464 +#: ../../enterprise/include/class/Aws.cloud.php:1203 +#: ../../enterprise/include/class/Azure.cloud.php:771 +#: ../../enterprise/include/class/MySQL.app.php:556 +#: ../../enterprise/include/class/Oracle.app.php:537 +#: ../../enterprise/include/class/SAP.app.php:493 +#: ../../enterprise/include/class/VMware.app.php:560 +#: ../../enterprise/include/functions_ui.php:84 +#: ../../enterprise/meta/agentsearch.php:115 +#: ../../enterprise/meta/include/functions_wizard_meta.php:915 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1034 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1202 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1521 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1605 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1741 +#: ../../enterprise/operation/agentes/tag_view.php:576 +#: ../../enterprise/operation/agentes/tag_view.php:653 msgid "Interval" msgstr "Intervalo" -#: ../../godmode/agentes/agent_manager.php:266 -#: ../../godmode/agentes/modificar_agente.php:468 -#: ../../godmode/agentes/planned_downtime.editor.php:781 -#: ../../godmode/massive/massive_edit_agents.php:360 -#: ../../godmode/servers/manage_recontask.php:296 -#: ../../godmode/servers/manage_recontask_form.php:298 -#: ../../include/functions_events.php:2133 -#: ../../include/functions_reporting_html.php:2083 -#: ../../mobile/operation/agents.php:73 ../../mobile/operation/agents.php:339 -#: ../../operation/agentes/estado_agente.php:552 -#: ../../operation/agentes/estado_generalagente.php:156 -#: ../../operation/gis_maps/ajax.php:276 ../../operation/search_agents.php:45 -#: ../../operation/search_agents.php:53 ../../operation/tree.php:55 -#: ../../operation/tree.php:94 -#: ../../enterprise/dashboard/widgets/tree_view.php:40 -#: ../../enterprise/extensions/ipam/ipam_network.php:538 -#: ../../enterprise/godmode/modules/configure_local_component.php:168 -#: ../../enterprise/godmode/modules/local_components.php:446 -#: ../../enterprise/godmode/modules/local_components.php:460 -#: ../../enterprise/godmode/modules/local_components.php:482 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:156 -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:82 -#: ../../enterprise/meta/agentsearch.php:103 -#: ../../enterprise/operation/agentes/tag_view.php:465 +#: ../../godmode/agentes/agent_manager.php:359 +#: ../../godmode/agentes/modificar_agente.php:489 +#: ../../godmode/agentes/planned_downtime.editor.php:1037 +#: ../../godmode/massive/massive_edit_agents.php:557 +#: ../../include/class/Diagnostics.class.php:739 +#: ../../include/functions_events.php:4067 +#: ../../include/functions_events.php.orig:3973 +#: ../../include/functions_reporting_html.php:2611 +#: ../../mobile/operation/agents.php:78 ../../mobile/operation/agents.php:392 +#: ../../operation/agentes/estado_agente.php:704 +#: ../../operation/agentes/estado_generalagente.php:188 +#: ../../operation/gis_maps/ajax.php:297 ../../operation/search_agents.php:42 +#: ../../operation/search_agents.php:47 ../../operation/tree.php:56 +#: ../../operation/tree.php:110 +#: ../../enterprise/dashboard/widgets/tree_view.php:43 +#: ../../enterprise/extensions/ipam/ipam_network.php:326 +#: ../../enterprise/godmode/modules/configure_local_component.php:171 +#: ../../enterprise/godmode/modules/local_components.php:499 +#: ../../enterprise/godmode/modules/local_components.php:524 +#: ../../enterprise/godmode/modules/local_components.php:559 +#: ../../enterprise/godmode/modules/manage_inventory_modules.php:371 +#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:103 +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:209 +#: ../../enterprise/include/class/AgentRepository.class.php:336 +#: ../../enterprise/include/class/AgentRepository.class.php:613 +#: ../../enterprise/include/class/AgentRepository.class.php:656 +#: ../../enterprise/include/class/DeploymentCenter.class.php:715 +#: ../../enterprise/include/class/DeploymentCenter.class.php:773 +#: ../../enterprise/include/class/DeploymentCenter.class.php:1244 +#: ../../enterprise/include/class/DeploymentCenter.class.php:1352 +#: ../../enterprise/meta/agentsearch.php:114 +#: ../../enterprise/operation/agentes/tag_view.php:575 msgid "OS" msgstr "SO" -#: ../../godmode/agentes/agent_manager.php:278 -#: ../../godmode/agentes/module_manager.php:557 -#: ../../godmode/massive/massive_edit_agents.php:371 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1287 -#: ../../include/functions_events.php:3614 -#: ../../operation/events/events.build_table.php:139 -#: ../../operation/events/events_list.php:516 -#: ../../operation/servers/recon_view.php:176 -#: ../../enterprise/extensions/csv_import/main.php:95 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1471 -#: ../../enterprise/include/functions_events.php:204 -#: ../../enterprise/meta/advanced/policymanager.queue.php:255 -#: ../../enterprise/meta/agentsearch.php:101 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1081 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1371 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1494 -#: ../../enterprise/meta/include/functions_wizard_meta.php:133 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1624 +#: ../../godmode/agentes/agent_manager.php:381 +#: ../../godmode/agentes/module_manager.php:646 +#: ../../godmode/massive/massive_edit_agents.php:581 +#: ../../godmode/reporting/reporting_builder.item_editor.php:912 +#: ../../godmode/wizards/DiscoveryTaskList.class.php:692 +#: ../../include/functions_events.php:5988 +#: ../../include/functions_events.php.orig:5892 +#: ../../operation/events/events.build_table.php:156 +#: ../../operation/events/events.php:1044 +#: ../../operation/events/events_list.php:807 +#: ../../operation/servers/recon_view.php:174 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1770 +#: ../../enterprise/include/class/CSVImportAgents.class.php:152 +#: ../../enterprise/include/class/SAPView.class.php:209 +#: ../../enterprise/include/functions_events.php:283 +#: ../../enterprise/meta/advanced/policymanager.queue.php:256 +#: ../../enterprise/meta/agentsearch.php:112 +#: ../../enterprise/meta/agentsearch.php:296 +#: ../../enterprise/meta/include/functions_wizard_meta.php:173 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1794 +#: ../../enterprise/meta/monitoring/custom_fields_csv.php:97 +#: ../../enterprise/meta/monitoring/custom_fields_view.php:691 msgid "Server" msgstr "Servidor" -#: ../../godmode/agentes/agent_manager.php:286 -#: ../../godmode/agentes/agent_manager.php:420 -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:697 -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:796 -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:958 -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:974 -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:990 -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:1006 -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:1022 -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:1037 -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:1043 -#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:415 -#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:513 -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:289 -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:349 -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:480 -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:496 -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:512 -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:528 -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:543 -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:549 -#: ../../godmode/agentes/module_manager_editor_common.php:432 -#: ../../godmode/agentes/module_manager_editor_common.php:631 -#: ../../godmode/agentes/module_manager_editor_common.php:791 -#: ../../godmode/agentes/module_manager_editor_common.php:797 -#: ../../godmode/agentes/module_manager_editor_common.php:806 -#: ../../godmode/agentes/module_manager_editor_common.php:812 -#: ../../godmode/agentes/module_manager_editor_plugin.php:52 -#: ../../godmode/alerts/alert_list.list.php:611 -#: ../../godmode/alerts/configure_alert_action.php:131 -#: ../../godmode/alerts/configure_alert_template.php:588 -#: ../../godmode/events/custom_events.php:213 -#: ../../godmode/events/custom_events.php:224 -#: ../../godmode/events/event_edit_filter.php:422 -#: ../../godmode/gis_maps/configure_gis_map.php:414 -#: ../../godmode/groups/configure_group.php:197 -#: ../../godmode/massive/massive_add_action_alerts.php:288 -#: ../../godmode/massive/massive_add_alerts.php:193 -#: ../../godmode/massive/massive_add_tags.php:169 -#: ../../godmode/massive/massive_delete_alerts.php:243 -#: ../../godmode/massive/massive_delete_modules.php:511 -#: ../../godmode/massive/massive_delete_modules.php:591 -#: ../../godmode/massive/massive_delete_modules.php:643 -#: ../../godmode/massive/massive_delete_modules.php:644 -#: ../../godmode/massive/massive_delete_modules.php:645 -#: ../../godmode/massive/massive_delete_modules.php:646 -#: ../../godmode/massive/massive_delete_modules.php:712 -#: ../../godmode/massive/massive_delete_tags.php:226 -#: ../../godmode/massive/massive_delete_tags.php:253 -#: ../../godmode/massive/massive_delete_tags.php:289 -#: ../../godmode/massive/massive_edit_agents.php:370 -#: ../../godmode/massive/massive_edit_modules.php:335 -#: ../../godmode/massive/massive_edit_modules.php:564 -#: ../../godmode/massive/massive_edit_modules.php:596 -#: ../../godmode/massive/massive_edit_modules.php:673 -#: ../../godmode/massive/massive_edit_modules.php:704 -#: ../../godmode/massive/massive_edit_modules.php:766 -#: ../../godmode/massive/massive_edit_modules.php:932 -#: ../../godmode/massive/massive_edit_modules.php:933 -#: ../../godmode/massive/massive_edit_modules.php:934 -#: ../../godmode/massive/massive_edit_modules.php:935 -#: ../../godmode/massive/massive_edit_modules.php:1160 -#: ../../godmode/massive/massive_edit_plugins.php:284 -#: ../../godmode/modules/manage_nc_groups_form.php:72 -#: ../../godmode/modules/manage_network_components_form.php:455 -#: ../../godmode/modules/manage_network_components_form.php:461 -#: ../../godmode/modules/manage_network_components_form.php:470 -#: ../../godmode/modules/manage_network_components_form.php:476 -#: ../../godmode/modules/manage_network_components_form_common.php:191 -#: ../../godmode/modules/manage_network_components_form_plugin.php:24 -#: ../../godmode/netflow/nf_edit_form.php:226 -#: ../../godmode/reporting/create_container.php:432 -#: ../../godmode/reporting/graph_builder.graph_editor.php:301 -#: ../../godmode/reporting/graph_builder.graph_editor.php:360 -#: ../../godmode/reporting/graph_builder.graph_editor.php:380 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1128 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1156 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1197 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1207 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1232 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1568 -#: ../../godmode/reporting/visual_console_builder.elements.php:293 -#: ../../godmode/reporting/visual_console_builder.elements.php:434 -#: ../../godmode/reporting/visual_console_builder.wizard.php:199 -#: ../../godmode/reporting/visual_console_builder.wizard.php:296 -#: ../../godmode/reporting/visual_console_builder.wizard.php:304 -#: ../../godmode/reporting/visual_console_builder.wizard.php:326 -#: ../../godmode/reporting/visual_console_builder.wizard.php:335 -#: ../../godmode/reporting/visual_console_builder.wizard.php:374 -#: ../../godmode/reporting/visual_console_builder.wizard.php:571 -#: ../../godmode/reporting/visual_console_builder.wizard.php:581 -#: ../../godmode/reporting/visual_console_builder.wizard.php:613 -#: ../../godmode/servers/manage_recontask_form.php:277 -#: ../../godmode/setup/os.builder.php:40 -#: ../../godmode/setup/setup_visuals.php:557 -#: ../../godmode/snmpconsole/snmp_alert.php:27 -#: ../../godmode/snmpconsole/snmp_alert.php:1008 -#: ../../godmode/users/configure_user.php:573 -#: ../../godmode/users/configure_user.php:657 -#: ../../godmode/users/configure_user.php:662 -#: ../../godmode/users/configure_user.php:796 -#: ../../godmode/users/configure_user.php:800 -#: ../../godmode/users/configure_user.php:805 -#: ../../include/ajax/alert_list.ajax.php:171 -#: ../../include/ajax/planned_downtime.ajax.php:85 -#: ../../include/functions.php:909 -#: ../../include/functions_pandora_networkmap.php:424 -#: ../../include/functions_pandora_networkmap.php:997 -#: ../../include/functions_pandora_networkmap.php:1718 -#: ../../include/functions_pandora_networkmap.php:1721 -#: ../../include/functions_pandora_networkmap.php:1772 -#: ../../include/functions_pandora_networkmap.php:1776 -#: ../../include/functions_pandora_networkmap.php:1828 -#: ../../include/functions_pandora_networkmap.php:1833 -#: ../../include/functions_events.php:1690 -#: ../../include/functions_events.php:1697 -#: ../../include/functions_visual_map_editor.php:326 -#: ../../include/functions_visual_map_editor.php:467 -#: ../../include/functions_visual_map_editor.php:692 -#: ../../include/functions_html.php:317 ../../include/functions_html.php:495 -#: ../../mobile/operation/events.php:587 -#: ../../operation/agentes/pandora_networkmap.editor.php:256 -#: ../../operation/agentes/ver_agente.php:888 -#: ../../operation/agentes/ver_agente.php:931 -#: ../../operation/agentes/ver_agente.php:941 -#: ../../operation/events/events_list.php:351 -#: ../../operation/events/events_list.php:877 -#: ../../operation/netflow/nf_live_view.php:399 -#: ../../operation/snmpconsole/snmp_view.php:490 -#: ../../operation/snmpconsole/snmp_view.php:922 -#: ../../operation/snmpconsole/snmp_view.php:926 -#: ../../operation/users/user_edit.php:326 -#: ../../operation/users/user_edit.php:350 -#: ../../operation/users/user_edit.php:395 -#: ../../operation/users/user_edit.php:409 -#: ../../operation/users/user_edit.php:565 -#: ../../operation/users/user_edit.php:572 -#: ../../operation/users/user_edit.php:581 -#: ../../operation/users/user_edit.php:588 -#: ../../enterprise/dashboard/widgets/service_map.php:39 -#: ../../enterprise/dashboard/widgets/top_n.php:398 -#: ../../enterprise/dashboard/widgets/ux_transaction.php:69 -#: ../../enterprise/dashboard/widgets/ux_transaction.php:72 -#: ../../enterprise/dashboard/widgets/wux_transaction.php:69 +#: ../../godmode/agentes/agent_manager.php:395 +#: ../../godmode/agentes/agent_manager.php:743 +#: ../../godmode/agentes/agent_manager.php:915 +#: ../../godmode/agentes/agent_manager.php:1190 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:719 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:842 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:1075 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:1091 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:1107 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:1123 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:1139 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:1154 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:1160 +#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:456 +#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:579 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:103 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:152 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:197 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:430 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:534 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:790 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:806 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:822 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:838 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:853 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:859 +#: ../../godmode/agentes/module_manager_editor_common.php:803 +#: ../../godmode/agentes/module_manager_editor_common.php:1101 +#: ../../godmode/agentes/module_manager_editor_common.php:1303 +#: ../../godmode/agentes/module_manager_editor_common.php:1309 +#: ../../godmode/agentes/module_manager_editor_common.php:1318 +#: ../../godmode/agentes/module_manager_editor_common.php:1324 +#: ../../godmode/agentes/module_manager_editor_network.php:458 +#: ../../godmode/agentes/module_manager_editor_plugin.php:55 +#: ../../godmode/agentes/status_monitor_custom_fields.php:216 +#: ../../godmode/agentes/status_monitor_custom_fields.php:264 +#: ../../godmode/alerts/alert_list.list.php:705 +#: ../../godmode/alerts/configure_alert_action.php:164 +#: ../../godmode/alerts/configure_alert_template.php:689 +#: ../../godmode/alerts/configure_alert_template.php:709 +#: ../../godmode/events/custom_events.php:178 +#: ../../godmode/events/custom_events.php:226 +#: ../../godmode/events/event_edit_filter.php:643 +#: ../../godmode/gis_maps/configure_gis_map.php:511 +#: ../../godmode/groups/configure_group.php:211 +#: ../../godmode/massive/massive_add_action_alerts.php:319 +#: ../../godmode/massive/massive_add_alerts.php:275 +#: ../../godmode/massive/massive_copy_modules.php:363 +#: ../../godmode/massive/massive_copy_modules.php:496 +#: ../../godmode/massive/massive_delete_alerts.php:324 +#: ../../godmode/massive/massive_delete_modules.php:478 +#: ../../godmode/massive/massive_delete_modules.php:571 +#: ../../godmode/massive/massive_delete_modules.php:618 +#: ../../godmode/massive/massive_delete_modules.php:665 +#: ../../godmode/massive/massive_delete_modules.php:673 +#: ../../godmode/massive/massive_delete_modules.php:674 +#: ../../godmode/massive/massive_delete_modules.php:675 +#: ../../godmode/massive/massive_delete_modules.php:676 +#: ../../godmode/massive/massive_delete_modules.php:742 +#: ../../godmode/massive/massive_delete_modules.php:772 +#: ../../godmode/massive/massive_edit_agents.php:578 +#: ../../godmode/massive/massive_edit_modules.php:430 +#: ../../godmode/massive/massive_edit_modules.php:847 +#: ../../godmode/massive/massive_edit_modules.php:981 +#: ../../godmode/massive/massive_edit_modules.php:1097 +#: ../../godmode/massive/massive_edit_modules.php:1132 +#: ../../godmode/massive/massive_edit_modules.php:1181 +#: ../../godmode/massive/massive_edit_modules.php:1243 +#: ../../godmode/massive/massive_edit_modules.php:1314 +#: ../../godmode/massive/massive_edit_modules.php:1423 +#: ../../godmode/massive/massive_edit_modules.php:1424 +#: ../../godmode/massive/massive_edit_modules.php:1425 +#: ../../godmode/massive/massive_edit_modules.php:1426 +#: ../../godmode/massive/massive_edit_modules.php:1659 +#: ../../godmode/massive/massive_edit_modules.php:1719 +#: ../../godmode/massive/massive_edit_plugins.php:316 +#: ../../godmode/modules/manage_nc_groups_form.php:77 +#: ../../godmode/modules/manage_network_components_form.php:572 +#: ../../godmode/modules/manage_network_components_form.php:578 +#: ../../godmode/modules/manage_network_components_form.php:587 +#: ../../godmode/modules/manage_network_components_form.php:593 +#: ../../godmode/modules/manage_network_components_form_common.php:330 +#: ../../godmode/modules/manage_network_components_form_network.php:235 +#: ../../godmode/modules/manage_network_components_form_plugin.php:41 +#: ../../godmode/reporting/create_container.php:450 +#: ../../godmode/reporting/graph_builder.graph_editor.php:315 +#: ../../godmode/reporting/graph_builder.graph_editor.php:408 +#: ../../godmode/reporting/graph_builder.graph_editor.php:428 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1596 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1659 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1732 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1753 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1785 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2556 +#: ../../godmode/reporting/visual_console_builder.elements.php:390 +#: ../../godmode/reporting/visual_console_builder.elements.php:537 +#: ../../godmode/reporting/visual_console_builder.elements.php:547 +#: ../../godmode/reporting/visual_console_builder.wizard.php:286 +#: ../../godmode/reporting/visual_console_builder.wizard.php:458 +#: ../../godmode/reporting/visual_console_builder.wizard.php:471 +#: ../../godmode/reporting/visual_console_builder.wizard.php:505 +#: ../../godmode/reporting/visual_console_builder.wizard.php:518 +#: ../../godmode/reporting/visual_console_builder.wizard.php:557 +#: ../../godmode/reporting/visual_console_builder.wizard.php:752 +#: ../../godmode/reporting/visual_console_builder.wizard.php:762 +#: ../../godmode/reporting/visual_console_builder.wizard.php:794 +#: ../../godmode/setup/os.builder.php:38 +#: ../../godmode/setup/setup_visuals.php:398 +#: ../../godmode/setup/setup_visuals.php:418 +#: ../../godmode/setup/setup_visuals.php:871 +#: ../../godmode/snmpconsole/snmp_alert.php:25 +#: ../../godmode/snmpconsole/snmp_alert.php:1117 +#: ../../godmode/users/configure_user.php:808 +#: ../../godmode/users/configure_user.php:821 +#: ../../godmode/users/configure_user.php:927 +#: ../../godmode/users/configure_user.php:933 +#: ../../godmode/wizards/HostDevices.class.php:895 +#: ../../include/ajax/alert_list.ajax.php:227 +#: ../../include/ajax/custom_fields.php:658 ../../include/ajax/events.php:393 +#: ../../include/ajax/planned_downtime.ajax.php:82 +#: ../../include/class/NetworkMap.class.php:2805 +#: ../../include/class/NetworkMap.class.php:3049 +#: ../../include/class/NetworkMap.class.php:3058 +#: ../../include/class/NetworkMap.class.php:3116 +#: ../../include/class/NetworkMap.class.php:3126 +#: ../../include/class/NetworkMap.class.php:3211 +#: ../../include/class/NetworkMap.class.php:3217 +#: ../../include/functions.php:1071 ../../include/functions_networkmap.php:1483 +#: ../../include/functions_events.php:3371 +#: ../../include/functions_events.php:3387 +#: ../../include/functions_events.php.orig:3277 +#: ../../include/functions_events.php.orig:3293 +#: ../../include/functions_html.php:366 ../../include/functions_html.php:610 +#: ../../include/functions_html.php:3179 +#: ../../include/functions_integriaims.php:146 +#: ../../include/functions_visual_map_editor.php:370 +#: ../../include/functions_visual_map_editor.php:372 +#: ../../include/functions_visual_map_editor.php:554 +#: ../../include/functions_visual_map_editor.php:867 +#: ../../include/functions_visual_map_editor.php:920 +#: ../../include/functions_visual_map_editor.php:982 +#: ../../include/functions_profile.php:275 +#: ../../include/functions_profile.php:292 +#: ../../include/functions_profile.php:307 +#: ../../mobile/operation/events.php:638 +#: ../../operation/agentes/pandora_networkmap.editor.php:319 +#: ../../operation/agentes/ver_agente.php:986 +#: ../../operation/agentes/ver_agente.php:1029 +#: ../../operation/agentes/ver_agente.php:1039 +#: ../../operation/events/events.php:1588 +#: ../../operation/events/events_list.php:518 +#: ../../operation/events/events_list.php:1269 +#: ../../operation/gis_maps/render_view.php:150 +#: ../../operation/incidents/list_integriaims_incidents.php:271 +#: ../../operation/incidents/list_integriaims_incidents.php:275 +#: ../../operation/snmpconsole/snmp_view.php:605 +#: ../../operation/snmpconsole/snmp_view.php:1030 +#: ../../operation/snmpconsole/snmp_view.php:1041 +#: ../../operation/users/user_edit.php:387 +#: ../../operation/users/user_edit.php:423 +#: ../../operation/users/user_edit.php:480 +#: ../../operation/users/user_edit.php:494 +#: ../../operation/users/user_edit.php:838 +#: ../../operation/users/user_edit.php:845 +#: ../../operation/users/user_edit.php:854 +#: ../../operation/users/user_edit.php:861 #: ../../enterprise/dashboard/widgets/wux_transaction.php:72 -#: ../../enterprise/dashboard/widgets/wux_transaction_stats.php:77 -#: ../../enterprise/dashboard/widgets/wux_transaction_stats.php:80 -#: ../../enterprise/extensions/ipam/ipam_network.php:635 -#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:428 -#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:559 -#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:655 -#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:106 -#: ../../enterprise/godmode/alerts/alert_events.php:468 -#: ../../enterprise/godmode/alerts/alert_events_list.php:595 -#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:98 -#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:117 -#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:129 -#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:97 -#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:116 -#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:128 -#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:27 -#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:174 -#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:197 -#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:306 -#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:384 -#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:459 -#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:460 -#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:461 -#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:462 -#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:511 -#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:90 -#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:135 -#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:28 -#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:225 -#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:89 -#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:133 -#: ../../enterprise/godmode/modules/configure_local_component.php:367 -#: ../../enterprise/godmode/modules/configure_local_component.php:507 -#: ../../enterprise/godmode/modules/configure_local_component.php:513 -#: ../../enterprise/godmode/modules/configure_local_component.php:521 -#: ../../enterprise/godmode/modules/configure_local_component.php:527 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:686 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:781 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:942 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:958 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:974 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:990 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:1006 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:1021 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:1027 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:404 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:499 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:288 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:348 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:479 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:495 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:511 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:527 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:542 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:548 -#: ../../enterprise/godmode/policies/policy_agents.php:339 -#: ../../enterprise/godmode/policies/policy_agents.php:1051 -#: ../../enterprise/godmode/policies/policy_alerts.php:459 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:273 -#: ../../enterprise/godmode/reporting/graph_template_wizard.php:141 -#: ../../enterprise/godmode/reporting/graph_template_wizard.php:347 -#: ../../enterprise/godmode/reporting/graph_template_wizard.php:366 -#: ../../enterprise/godmode/reporting/graph_template_wizard.php:377 -#: ../../enterprise/godmode/reporting/graph_template_wizard.php:392 -#: ../../enterprise/godmode/reporting/graph_template_wizard.php:424 +#: ../../enterprise/dashboard/widgets/wux_transaction.php:75 +#: ../../enterprise/dashboard/widgets/service_map.php:40 +#: ../../enterprise/dashboard/widgets/top_n.php:466 +#: ../../enterprise/dashboard/widgets/wux_transaction_stats.php:79 +#: ../../enterprise/dashboard/widgets/wux_transaction_stats.php:82 +#: ../../enterprise/extensions/ipam/ipam_network.php:518 +#: ../../enterprise/extensions/visual_console_manager.php:372 +#: ../../enterprise/extensions/visual_console_manager.php:394 +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:834 +#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:433 +#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:564 +#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:660 +#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:163 +#: ../../enterprise/godmode/alerts/alert_events.php:562 +#: ../../enterprise/godmode/alerts/alert_events_list.php:686 +#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:93 +#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:114 +#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:126 +#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:105 +#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:126 +#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:138 +#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:28 +#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:188 +#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:227 +#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:367 +#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:444 +#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:519 +#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:520 +#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:521 +#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:522 +#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:571 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:357 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:705 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:820 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:934 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:969 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:1015 +#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:107 +#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:191 +#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:29 +#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:250 +#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:103 +#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:181 +#: ../../enterprise/godmode/modules/configure_local_component.php:515 +#: ../../enterprise/godmode/modules/configure_local_component.php:672 +#: ../../enterprise/godmode/modules/configure_local_component.php:678 +#: ../../enterprise/godmode/modules/configure_local_component.php:686 +#: ../../enterprise/godmode/modules/configure_local_component.php:692 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:714 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:820 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:1050 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:1066 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:1082 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:1098 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:1114 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:1129 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:1135 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:425 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:531 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:115 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:173 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:231 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:467 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:580 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:847 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:863 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:879 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:895 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:910 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:916 +#: ../../enterprise/godmode/policies/policy_agents.php:406 +#: ../../enterprise/godmode/policies/policy_agents.php:1362 +#: ../../enterprise/godmode/policies/policy_alerts.php:518 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:318 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:39 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1520 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1591 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1606 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1616 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1625 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1640 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1650 +#: ../../enterprise/godmode/reporting/graph_template_wizard.php:145 +#: ../../enterprise/godmode/reporting/graph_template_wizard.php:350 +#: ../../enterprise/godmode/reporting/graph_template_wizard.php:369 +#: ../../enterprise/godmode/reporting/graph_template_wizard.php:380 +#: ../../enterprise/godmode/reporting/graph_template_wizard.php:395 +#: ../../enterprise/godmode/reporting/graph_template_wizard.php:427 #: ../../enterprise/godmode/reporting/reporting_builder.global.php:60 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:350 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:367 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:383 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:399 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:423 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:439 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:481 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:514 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:523 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:542 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:666 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:730 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:745 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:755 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:769 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1856 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1964 -#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:253 -#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:700 -#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:721 -#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:736 -#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:746 -#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:756 -#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:760 -#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:787 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:76 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:591 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:607 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:628 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:637 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:999 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:1027 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:1046 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:1073 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:75 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:222 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:274 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:282 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:292 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:314 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:352 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:385 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:405 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:415 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:436 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:456 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:481 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:500 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:520 -#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:158 -#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:190 -#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:196 -#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:208 -#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:218 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:863 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:926 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:941 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:951 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:975 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:990 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1000 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1015 -#: ../../enterprise/godmode/servers/manage_export_form.php:73 -#: ../../enterprise/godmode/setup/setup.php:384 -#: ../../enterprise/godmode/setup/setup.php:390 -#: ../../enterprise/godmode/setup/setup.php:398 -#: ../../enterprise/godmode/setup/setup.php:404 -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:645 -#: ../../enterprise/meta/advanced/metasetup.setup.php:287 -#: ../../enterprise/meta/advanced/metasetup.setup.php:293 -#: ../../enterprise/meta/advanced/metasetup.setup.php:303 -#: ../../enterprise/meta/advanced/metasetup.setup.php:309 -#: ../../enterprise/meta/advanced/metasetup.visual.php:133 -#: ../../enterprise/meta/event/custom_events.php:211 -#: ../../enterprise/meta/event/custom_events.php:222 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:232 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:322 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:383 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:491 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:564 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:513 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:530 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:546 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:562 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:586 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:602 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:644 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:677 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:686 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:705 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:931 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:1003 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:1018 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:1028 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:1043 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:1065 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2699 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2895 +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:255 +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:738 +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:759 +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:774 +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:784 +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:794 +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:798 +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:825 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:78 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:461 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:484 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:890 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:906 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:927 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:936 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:1249 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:1277 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:1296 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:1323 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:90 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:337 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:475 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:483 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:493 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:515 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:568 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:601 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:621 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:631 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:652 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:672 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:697 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:720 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:741 +#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:187 +#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:219 +#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:225 +#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:237 +#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:247 +#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:162 +#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:546 +#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:565 +#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:579 +#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:589 +#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:599 +#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:603 +#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:629 +#: ../../enterprise/godmode/servers/manage_export_form.php:79 +#: ../../enterprise/godmode/setup/setup.php:699 +#: ../../enterprise/godmode/setup/setup.php:716 +#: ../../enterprise/godmode/setup/setup.php:725 +#: ../../enterprise/godmode/setup/setup.php:742 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:809 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:817 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:965 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2172 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2217 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3175 +#: ../../enterprise/include/class/Omnishell.class.php:835 +#: ../../enterprise/include/class/Omnishell.class.php:836 +#: ../../enterprise/include/class/SAP.app.php:591 +#: ../../enterprise/include/class/SAP.app.php:760 +#: ../../enterprise/include/class/SAP.app.php:761 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:699 +#: ../../enterprise/meta/advanced/metasetup.setup.php:310 +#: ../../enterprise/meta/advanced/metasetup.setup.php:316 +#: ../../enterprise/meta/advanced/metasetup.setup.php:326 +#: ../../enterprise/meta/advanced/metasetup.setup.php:332 +#: ../../enterprise/meta/advanced/metasetup.visual.php:149 +#: ../../enterprise/meta/event/custom_events.php:225 +#: ../../enterprise/meta/event/custom_events.php:271 +#: ../../enterprise/meta/monitoring/custom_fields_view.php:176 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:248 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:345 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:402 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:512 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:583 #: ../../enterprise/meta/monitoring/wizard/wizard.php:100 -#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:135 -#: ../../enterprise/operation/agentes/ver_agente.php:36 +#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:142 +#: ../../enterprise/operation/agentes/ver_agente.php:35 +#: ../../enterprise/operation/log/log_viewer.php:588 msgid "None" -msgstr "Ninguno/a" +msgstr "Ninguno" -#: ../../godmode/agentes/agent_manager.php:307 -#: ../../godmode/agentes/module_manager_editor_common.php:360 -#: ../../godmode/groups/configure_group.php:178 -#: ../../godmode/massive/massive_edit_agents.php:407 -#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:158 -msgid "Custom ID" -msgstr "ID Personalizado" +#: ../../godmode/agentes/agent_manager.php:426 +#: ../../include/functions_events.php:4603 +#: ../../operation/agentes/estado_generalagente.php:344 +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:511 +msgid "Secondary groups" +msgstr "Grupos secundarios" -#: ../../godmode/agentes/agent_manager.php:310 -#: ../../godmode/groups/configure_group.php:134 -#: ../../godmode/massive/massive_edit_agents.php:333 -#: ../../godmode/modules/manage_nc_groups_form.php:70 -#: ../../godmode/reporting/visual_console_builder.elements.php:81 -#: ../../include/functions_visual_map_editor.php:689 -#: ../../operation/agentes/estado_generalagente.php:307 -#: ../../operation/agentes/ver_agente.php:929 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1277 -msgid "Parent" -msgstr "Padre" +#: ../../godmode/agentes/agent_manager.php:476 +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:557 +msgid "Add secondary groups" +msgstr "Añadir grupos secundarios" -#: ../../godmode/agentes/agent_manager.php:324 -#: ../../godmode/massive/massive_edit_agents.php:346 -msgid "Cascade protection" -msgstr "Protección en cascada" +#: ../../godmode/agentes/agent_manager.php:487 +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:561 +msgid "Remove secondary groups" +msgstr "Eliminar grupos secundarios" -#: ../../godmode/agentes/agent_manager.php:337 +#: ../../godmode/agentes/agent_manager.php:533 +#: ../../godmode/massive/massive_edit_agents.php:707 msgid "Safe operation mode" -msgstr "Modo seguro de operación." +msgstr "Modo seguro de operación" -#: ../../godmode/agentes/agent_manager.php:338 +#: ../../godmode/agentes/agent_manager.php:535 +#, php-format msgid "" -"This mode allow Pandora FMS to disable all modules \n" +"This mode allow %s to disable all modules \n" "\t\tof this agent while the selected module is on CRITICAL status" msgstr "" -"Este modo permite a Pandora FMS deshabilitar todos los módulos \n" -"\t\t de este agente mientras el módulo seleccionado está en estado CRITICAL" +"Este modo permite que %s deshabilite todos los módulos\n" +"\t\tde este agente mientras el módulo seleccionado esté en estado CRÍTICO" -#: ../../godmode/agentes/agent_manager.php:346 -#: ../../godmode/massive/massive_edit_agents.php:411 -msgid "Module definition" -msgstr "Definición de módulos" - -#: ../../godmode/agentes/agent_manager.php:348 -#: ../../godmode/massive/massive_edit_agents.php:413 -msgid "Learning mode" -msgstr "Modo de aprendizaje" - -#: ../../godmode/agentes/agent_manager.php:351 -#: ../../godmode/massive/massive_edit_agents.php:414 -msgid "Normal mode" -msgstr "Modo normal" - -#: ../../godmode/agentes/agent_manager.php:354 -#: ../../godmode/massive/massive_edit_agents.php:415 -msgid "Autodisable mode" -msgstr "Modo autodeshabilitado" - -#: ../../godmode/agentes/agent_manager.php:360 -#: ../../godmode/agentes/modificar_agente.php:547 -#: ../../godmode/agentes/module_manager_editor_common.php:172 -#: ../../godmode/agentes/module_manager_editor_common.php:474 -#: ../../godmode/alerts/alert_list.list.php:136 -#: ../../godmode/alerts/alert_view.php:516 -#: ../../godmode/alerts/configure_alert_template.php:666 -#: ../../godmode/massive/massive_edit_agents.php:420 -#: ../../godmode/massive/massive_edit_modules.php:487 -#: ../../include/functions_reporting.php:3721 -#: ../../include/functions_treeview.php:74 -#: ../../include/functions_treeview.php:557 -#: ../../include/functions_groups.php:2152 -#: ../../include/functions_reporting_html.php:2098 -#: ../../mobile/operation/agent.php:151 ../../mobile/operation/alerts.php:40 -#: ../../operation/agentes/alerts_status.functions.php:76 -#: ../../operation/agentes/estado_generalagente.php:86 -#: ../../operation/agentes/estado_generalagente.php:89 -#: ../../operation/agentes/estado_generalagente.php:323 -#: ../../operation/search_agents.php:91 -#: ../../enterprise/extensions/vmware/functions.php:20 -#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:86 -#: ../../enterprise/godmode/modules/configure_local_component.php:287 -#: ../../enterprise/godmode/policies/policy_agents.php:479 -#: ../../enterprise/godmode/policies/policy_agents.php:498 -#: ../../enterprise/godmode/policies/policy_agents.php:1085 -#: ../../enterprise/godmode/policies/policy_agents.php:1102 -#: ../../enterprise/godmode/setup/edit_skin.php:248 -#: ../../enterprise/include/functions_reporting_pdf.php:2428 -#: ../../enterprise/meta/agentsearch.php:211 -#: ../../enterprise/meta/agentsearch.php:219 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:408 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:680 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:890 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1073 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1364 -#: ../../enterprise/meta/include/functions_wizard_meta.php:179 -#: ../../enterprise/meta/include/functions_wizard_meta.php:411 -#: ../../enterprise/meta/include/functions_wizard_meta.php:480 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1009 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1370 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1460 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1645 -msgid "Disabled" -msgstr "Deshabilitado" - -#: ../../godmode/agentes/agent_manager.php:362 -#: ../../godmode/massive/massive_edit_agents.php:421 -msgid "Active" -msgstr "Activo" - -#: ../../godmode/agentes/agent_manager.php:366 -#: ../../godmode/agentes/configurar_agente.php:464 -#: ../../godmode/agentes/configurar_agente.php:580 -#: ../../godmode/massive/massive_edit_agents.php:424 -#: ../../godmode/servers/servers.build_table.php:173 -#: ../../operation/agentes/estado_generalagente.php:321 -#: ../../enterprise/godmode/policies/policy_agents.php:573 +#: ../../godmode/agentes/agent_manager.php:546 +#: ../../godmode/agentes/configurar_agente.php:512 +#: ../../godmode/agentes/configurar_agente.php:653 +#: ../../godmode/massive/massive_edit_agents.php:646 +#: ../../godmode/servers/servers.build_table.php:202 +#: ../../enterprise/godmode/policies/policy_agents.php:709 msgid "Remote configuration" msgstr "Configuración remota" -#: ../../godmode/agentes/agent_manager.php:369 -#: ../../godmode/agentes/agent_manager.php:391 -#: ../../godmode/massive/massive_edit_agents.php:431 -msgid "Not available" -msgstr "No disponible" - -#: ../../godmode/agentes/agent_manager.php:382 -#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:207 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:163 +#: ../../godmode/agentes/agent_manager.php:556 +#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:242 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:167 msgid "Delete remote configuration file" -msgstr "Borrar el archivo de configuración remota." +msgstr "Borrar el archivo de configuración remota" -#: ../../godmode/agentes/agent_manager.php:385 -#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:208 +#: ../../godmode/agentes/agent_manager.php:561 +#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:242 msgid "" "Delete this conf file implies that for restore you must reactive remote " "config in the local agent." msgstr "" -"Borrar el archivo .conf implica que para restaurarlo, debe reactivar la " +"Borrar el archivo .conf implica que para restaurarlo, se debe reactivar la " "configuración remota en el agente local." -#: ../../godmode/agentes/agent_manager.php:400 -#: ../../godmode/massive/massive_edit_agents.php:457 +#: ../../godmode/agentes/agent_manager.php:565 +#: ../../godmode/massive/massive_edit_agents.php:653 +msgid "Not available" +msgstr "No disponible" + +#: ../../godmode/agentes/agent_manager.php:583 +msgid "Cascade protection services" +msgstr "Servicios de protección en cascada" + +#: ../../godmode/agentes/agent_manager.php:585 +msgid "" +"Alerts and events will be managed by the service joined by this agent." +msgstr "" +"El servicio al que se ha unido este agente gestionará las alertas y eventos" + +#: ../../godmode/agentes/agent_manager.php:594 +#: ../../godmode/groups/configure_group.php:138 +#: ../../godmode/groups/group_list.php:584 +#: ../../godmode/massive/massive_edit_agents.php:522 +#: ../../godmode/modules/manage_nc_groups_form.php:71 +#: ../../godmode/reporting/visual_console_builder.elements.php:108 +#: ../../include/functions_visual_map_editor.php:866 +#: ../../operation/agentes/estado_generalagente.php:361 +#: ../../operation/agentes/ver_agente.php:1027 +msgid "Parent" +msgstr "Padre" + +#: ../../godmode/agentes/agent_manager.php:614 +#: ../../godmode/massive/massive_edit_agents.php:535 +msgid "Cascade protection" +msgstr "Protección en cascada" + +#: ../../godmode/agentes/agent_manager.php:630 +#: ../../godmode/massive/massive_edit_agents.php:633 +msgid "Module definition" +msgstr "Definición de módulos" + +#: ../../godmode/agentes/agent_manager.php:635 +#: ../../godmode/massive/massive_edit_agents.php:635 +msgid "Learning mode" +msgstr "Modo de aprendizaje" + +#: ../../godmode/agentes/agent_manager.php:645 +#: ../../godmode/massive/massive_edit_agents.php:636 +msgid "Normal mode" +msgstr "Modo normal" + +#: ../../godmode/agentes/agent_manager.php:655 +#: ../../godmode/massive/massive_edit_agents.php:637 +msgid "Autodisable mode" +msgstr "Modo autodeshabilitado" + +#: ../../godmode/agentes/agent_manager.php:672 +msgid "Disabled mode" +msgstr "Modo deshabilitado" + +#: ../../godmode/agentes/agent_manager.php:672 +#: ../../godmode/massive/massive_edit_agents.php:642 +msgid "" +"If the remote configuration is enabled, it will also go into standby mode " +"when disabling it." +msgstr "" +"Si la configuración remota está habilitada, también entrará en modo de " +"espera cuando se deshabilite." + +#: ../../godmode/agentes/agent_manager.php:677 +#: ../../godmode/agentes/agent_manager.php:694 +#: ../../include/functions_treeview.php:713 +#: ../../operation/agentes/estado_generalagente.php:423 +#: ../../operation/agentes/ver_agente.php:1246 +msgid "Url address" +msgstr "Dirección URL" + +#: ../../godmode/agentes/agent_manager.php:677 +msgid "URL address must be complete, for example: https://pandorafms.com/" +msgstr "La URL debe ser completa, por ejemplo: https://pandorafms.com/" + +#: ../../godmode/agentes/agent_manager.php:707 +#: ../../godmode/agentes/modificar_agente.php:582 +#: ../../godmode/agentes/module_manager.php:742 +#: ../../godmode/agentes/module_manager_editor_common.php:1021 +#: ../../godmode/agentes/planned_downtime.editor.php:679 +#: ../../godmode/agentes/planned_downtime.list.php:437 +#: ../../godmode/massive/massive_edit_agents.php:691 +#: ../../godmode/massive/massive_edit_modules.php:1032 +#: ../../include/ajax/module.php:984 ../../include/class/Tree.class.php:809 +#: ../../mobile/operation/agent.php:179 +#: ../../operation/agentes/estado_agente.php:782 +#: ../../operation/agentes/estado_generalagente.php:115 +#: ../../operation/agentes/estado_generalagente.php:117 +#: ../../operation/search_agents.php:84 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:871 +#: ../../enterprise/godmode/services/services.service.php:439 +msgid "Quiet" +msgstr "Modo silencioso" + +#: ../../godmode/agentes/agent_manager.php:708 +#: ../../godmode/massive/massive_edit_agents.php:692 +msgid "The agent still runs but the alerts and events will be stop" +msgstr "" +"El agente seguirá ejecutándose, pero las alertas y eventos se detendrán." + +#: ../../godmode/agentes/agent_manager.php:720 +#: ../../godmode/massive/massive_edit_agents.php:681 msgid "Agent icon" msgstr "Icono de agente" -#: ../../godmode/agentes/agent_manager.php:400 +#: ../../godmode/agentes/agent_manager.php:720 msgid "Agent icon for GIS Maps." -msgstr "Icono de agente para mapas GIS." +msgstr "Icono de agente para mapas GIS" -#: ../../godmode/agentes/agent_manager.php:438 -#: ../../include/functions_treeview.php:674 -#: ../../operation/agentes/estado_generalagente.php:358 -#: ../../operation/agentes/ver_agente.php:1129 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1144 -msgid "Url address" -msgstr "Dirección Url" +#: ../../godmode/agentes/agent_manager.php:770 +msgid "Update new GIS data:" +msgstr "Actualizar nuevos datos GIS:" -#: ../../godmode/agentes/agent_manager.php:442 -#: ../../godmode/agentes/modificar_agente.php:556 -#: ../../godmode/agentes/module_manager.php:646 -#: ../../godmode/agentes/module_manager_editor_common.php:568 -#: ../../godmode/agentes/planned_downtime.editor.php:503 -#: ../../godmode/agentes/planned_downtime.list.php:427 -#: ../../godmode/massive/massive_edit_agents.php:472 -#: ../../godmode/massive/massive_edit_modules.php:633 -#: ../../include/ajax/module.php:916 ../../include/class/Tree.class.php:1837 -#: ../../mobile/operation/agent.php:156 -#: ../../operation/agentes/estado_agente.php:631 -#: ../../operation/agentes/estado_generalagente.php:94 -#: ../../operation/agentes/estado_generalagente.php:97 -#: ../../operation/search_agents.php:100 -msgid "Quiet" -msgstr "Silencioso" +#: ../../godmode/agentes/agent_manager.php:832 +msgid "Click to display" +msgstr "Pinche para visualizar" -#: ../../godmode/agentes/agent_manager.php:444 -#: ../../godmode/massive/massive_edit_agents.php:473 -msgid "The agent still runs but the alerts and events will be stop" -msgstr "" -"El agente seguirá ejecutándose, pero las alertas y eventos se detendrán" - -#: ../../godmode/agentes/agent_manager.php:447 -#: ../../godmode/agentes/module_manager_editor.php:522 -#: ../../godmode/massive/massive_add_action_alerts.php:181 -#: ../../godmode/massive/massive_edit_agents.php:478 -#: ../../include/functions_visual_map_editor.php:644 -#: ../../operation/events/events_list.php:656 -#: ../../enterprise/godmode/alerts/alert_events_list.php:597 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:276 -#: ../../enterprise/godmode/policies/policy_modules.php:341 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:96 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:147 -msgid "Advanced options" -msgstr "Opciones avanzadas" - -#: ../../godmode/agentes/agent_manager.php:467 -#: ../../godmode/massive/massive_edit_agents.php:502 +#: ../../godmode/agentes/agent_manager.php:833 +#: ../../godmode/massive/massive_edit_agents.php:753 msgid "This field allows url insertion using the BBCode's url tag" msgstr "" "Este campo permite la inserción de URL mediante la etiqueta URL de BBCode" -#: ../../godmode/agentes/agent_manager.php:469 -#: ../../godmode/massive/massive_edit_agents.php:504 -msgid "The format is: [url='url to navigate']'text to show'[/url]" -msgstr "El formato es: [url='url para navegar']'texto para mostrar'[/url]" +#: ../../godmode/agentes/agent_manager.php:833 +#: ../../godmode/massive/massive_edit_agents.php:753 +msgid "" +"The format is: [url='url to navigate']'text to show'[/url] or [url]'url to " +"navigate'[/url] " +msgstr "" +"El formato es: [url='url a navegar']'texto a mostrar'[/url] o [url]'url a " +"navegar'[/url] " -#: ../../godmode/agentes/agent_manager.php:471 -#: ../../godmode/massive/massive_edit_agents.php:506 -msgid "e.g.: [url=pandorafms.org]Pandora FMS Community[/url]" -msgstr "e.g.: [url=pandorafms.org]Comunidad de Pandora FMS[/url]" +#: ../../godmode/agentes/agent_manager.php:833 +#: ../../godmode/massive/massive_edit_agents.php:753 +msgid "" +"e.g.: [url=google.com]Google web search[/url] or [url]www.goole.com[/url]" +msgstr "" +"Ej,: [url=google.com]búsqueda de Google[/url] o [url]www.goole.com[/url]" -#: ../../godmode/agentes/agent_manager.php:495 -#: ../../godmode/events/events.php:53 ../../godmode/events/events.php:58 -#: ../../godmode/events/events.php:69 -#: ../../godmode/massive/massive_edit_agents.php:527 ../../godmode/menu.php:36 -#: ../../include/functions_events.php:2149 -#: ../../operation/agentes/ver_agente.php:1140 -#: ../../enterprise/meta/event/custom_events.php:53 -#: ../../enterprise/meta/event/custom_events.php:58 -#: ../../enterprise/meta/event/custom_events.php:69 -#: ../../enterprise/meta/event/custom_events.php:83 +#: ../../godmode/agentes/agent_manager.php:944 +#: ../../godmode/agentes/agent_manager.php:969 +#: ../../godmode/events/events.php:55 ../../godmode/events/events.php:67 +#: ../../godmode/massive/massive_edit_agents.php:814 ../../godmode/menu.php:77 +#: ../../include/functions_events.php:4086 +#: ../../include/functions_events.php.orig:3992 +#: ../../operation/agentes/status_monitor.php:44 +#: ../../operation/agentes/status_monitor.php:57 +#: ../../operation/agentes/ver_agente.php:1257 +#: ../../enterprise/meta/event/custom_events.php:56 +#: ../../enterprise/meta/event/custom_events.php:61 +#: ../../enterprise/meta/event/custom_events.php:74 +#: ../../enterprise/meta/event/custom_events.php:92 msgid "Custom fields" msgstr "Campos personalizados" -#: ../../godmode/agentes/agent_manager.php:520 -#: ../../godmode/agentes/configure_field.php:70 -#: ../../godmode/agentes/module_manager.php:139 -#: ../../godmode/agentes/module_manager_editor.php:549 -#: ../../godmode/agentes/planned_downtime.list.php:366 -#: ../../godmode/agentes/planned_downtime.list.php:516 -#: ../../godmode/alerts/alert_actions.php:403 -#: ../../godmode/alerts/alert_commands.php:395 -#: ../../godmode/alerts/alert_list.list.php:743 -#: ../../godmode/alerts/alert_list.php:329 -#: ../../godmode/alerts/alert_special_days.php:464 -#: ../../godmode/alerts/alert_special_days.php:482 -#: ../../godmode/alerts/alert_templates.php:364 -#: ../../godmode/alerts/configure_alert_action.php:227 -#: ../../godmode/alerts/configure_alert_command.php:202 -#: ../../godmode/alerts/configure_alert_special_days.php:106 -#: ../../godmode/category/edit_category.php:174 -#: ../../godmode/events/event_edit_filter.php:405 -#: ../../godmode/events/event_responses.editor.php:156 -#: ../../godmode/groups/configure_group.php:225 -#: ../../godmode/groups/configure_modu_group.php:87 -#: ../../godmode/massive/massive_add_profiles.php:117 -#: ../../godmode/modules/manage_nc_groups.php:245 -#: ../../godmode/modules/manage_nc_groups_form.php:84 -#: ../../godmode/modules/manage_network_components.php:645 -#: ../../godmode/modules/manage_network_components_form.php:279 -#: ../../godmode/modules/manage_network_templates.php:237 -#: ../../godmode/modules/manage_network_templates_form.php:159 -#: ../../godmode/netflow/nf_edit_form.php:244 -#: ../../godmode/reporting/create_container.php:280 -#: ../../godmode/reporting/graph_builder.main.php:207 -#: ../../godmode/reporting/map_builder.php:408 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1242 -#: ../../godmode/servers/manage_recontask.php:397 -#: ../../godmode/servers/plugin.php:542 -#: ../../godmode/servers/recon_script.php:220 ../../godmode/setup/gis.php:93 -#: ../../godmode/setup/links.php:117 ../../godmode/setup/news.php:204 -#: ../../godmode/setup/os.php:52 ../../godmode/setup/os.php:76 -#: ../../godmode/snmpconsole/snmp_alert.php:980 -#: ../../godmode/snmpconsole/snmp_alert.php:1339 -#: ../../godmode/snmpconsole/snmp_filters.php:200 -#: ../../godmode/snmpconsole/snmp_filters.php:276 -#: ../../godmode/tag/edit_tag.php:232 -#: ../../godmode/users/configure_user.php:702 -#: ../../godmode/users/profile_list.php:404 -#: ../../include/functions_visual_map_editor.php:631 -#: ../../include/functions_filemanager.php:617 -#: ../../include/functions_filemanager.php:654 -#: ../../operation/gis_maps/gis_map.php:182 -#: ../../operation/incidents/incident_detail.php:379 -#: ../../enterprise/extensions/backup/main.php:227 -#: ../../enterprise/extensions/cron/main.php:500 -#: ../../enterprise/extensions/ipam/ipam_editor.php:121 -#: ../../enterprise/extensions/ipam/ipam_list.php:257 -#: ../../enterprise/extensions/vmware/vmware_admin.php:412 +#: ../../godmode/agentes/agent_manager.php:1009 +#: ../../godmode/agentes/configure_field.php:138 +#: ../../godmode/agentes/module_manager.php:164 +#: ../../godmode/agentes/module_manager_editor.php:742 +#: ../../godmode/agentes/planned_downtime.list.php:373 +#: ../../godmode/agentes/planned_downtime.list.php:536 +#: ../../godmode/alerts/alert_actions.php:265 +#: ../../godmode/alerts/alert_commands.php:460 +#: ../../godmode/alerts/alert_list.list.php:874 +#: ../../godmode/alerts/alert_list.php:508 +#: ../../godmode/alerts/alert_special_days.php:521 +#: ../../godmode/alerts/alert_special_days.php:539 +#: ../../godmode/alerts/alert_templates.php:427 +#: ../../godmode/alerts/configure_alert_action.php:290 +#: ../../godmode/alerts/configure_alert_command.php:240 +#: ../../godmode/alerts/configure_alert_special_days.php:107 +#: ../../godmode/category/edit_category.php:176 +#: ../../godmode/events/event_edit_filter.php:625 +#: ../../godmode/events/event_responses.editor.php:193 +#: ../../godmode/groups/configure_group.php:237 +#: ../../godmode/groups/configure_modu_group.php:83 +#: ../../godmode/massive/massive_add_profiles.php:171 +#: ../../godmode/modules/manage_nc_groups.php:283 +#: ../../godmode/modules/manage_nc_groups_form.php:93 +#: ../../godmode/modules/manage_network_components.php:795 +#: ../../godmode/modules/manage_network_components_form.php:311 +#: ../../godmode/modules/manage_network_templates.php:284 +#: ../../godmode/modules/manage_network_templates_form.php:168 +#: ../../godmode/netflow/nf_edit_form.php:261 +#: ../../godmode/reporting/create_container.php:294 +#: ../../godmode/reporting/graph_builder.main.php:192 +#: ../../godmode/reporting/map_builder.php:492 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1797 +#: ../../godmode/servers/plugin.php:562 ../../godmode/setup/gis.php:103 +#: ../../godmode/setup/links.php:124 ../../godmode/setup/news.php:221 +#: ../../godmode/setup/os.php:50 ../../godmode/setup/os.php:77 +#: ../../godmode/snmpconsole/snmp_alert.php:1090 +#: ../../godmode/snmpconsole/snmp_alert.php:1446 +#: ../../godmode/snmpconsole/snmp_filters.php:232 +#: ../../godmode/snmpconsole/snmp_filters.php:305 +#: ../../godmode/tag/edit_tag.php:238 +#: ../../godmode/users/configure_user.php:999 +#: ../../godmode/users/profile_list.php:381 +#: ../../include/class/ManageNetScanScripts.class.php:760 +#: ../../include/functions_filemanager.php:797 +#: ../../include/functions_filemanager.php:803 +#: ../../include/functions_visual_map_editor.php:794 +#: ../../operation/gis_maps/gis_map.php:202 +#: ../../operation/incidents/configure_integriaims_incident.php:322 +#: ../../operation/incidents/incident_detail.php:402 +#: ../../operation/incidents/list_integriaims_incidents.php:319 +#: ../../enterprise/extensions/backup/main.php:275 +#: ../../enterprise/extensions/ipam/ipam_editor.php:229 +#: ../../enterprise/extensions/ipam/ipam_list.php:210 +#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:454 +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:648 +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:697 #: ../../enterprise/godmode/agentes/collections.agents.php:40 -#: ../../enterprise/godmode/agentes/collections.data.php:56 -#: ../../enterprise/godmode/agentes/collections.data.php:127 -#: ../../enterprise/godmode/agentes/collections.data.php:146 -#: ../../enterprise/godmode/agentes/collections.data.php:161 +#: ../../enterprise/godmode/agentes/collections.data.php:58 +#: ../../enterprise/godmode/agentes/collections.data.php:142 +#: ../../enterprise/godmode/agentes/collections.data.php:166 #: ../../enterprise/godmode/agentes/collections.data.php:183 -#: ../../enterprise/godmode/agentes/collections.data.php:225 -#: ../../enterprise/godmode/agentes/collections.editor.php:111 -#: ../../enterprise/godmode/agentes/collections.php:287 -#: ../../enterprise/godmode/alerts/alert_events_list.php:671 -#: ../../enterprise/godmode/alerts/alert_events_rules.php:511 -#: ../../enterprise/godmode/alerts/configure_alert_rule.php:220 -#: ../../enterprise/godmode/modules/configure_local_component.php:490 -#: ../../enterprise/godmode/modules/local_components.php:551 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:245 -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:118 -#: ../../enterprise/godmode/policies/configure_policy.php:90 -#: ../../enterprise/godmode/policies/policies.php:478 -#: ../../enterprise/godmode/policies/policy_modules.php:369 -#: ../../enterprise/godmode/reporting/graph_template_editor.php:232 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:293 -#: ../../enterprise/godmode/servers/manage_export.php:125 -#: ../../enterprise/godmode/servers/manage_export.php:157 -#: ../../enterprise/godmode/services/services.elements.php:423 -#: ../../enterprise/godmode/services/services.service.php:417 -#: ../../enterprise/godmode/setup/edit_skin.php:270 -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:365 -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:23 -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:90 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1215 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1430 -#: ../../enterprise/meta/include/functions_autoprovision.php:492 -#: ../../enterprise/meta/include/functions_autoprovision.php:677 -#: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:275 -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:309 +#: ../../enterprise/godmode/agentes/collections.data.php:207 +#: ../../enterprise/godmode/agentes/collections.data.php:254 +#: ../../enterprise/godmode/agentes/collections.editor.php:143 +#: ../../enterprise/godmode/agentes/collections.php:388 +#: ../../enterprise/godmode/alerts/alert_events_list.php:753 +#: ../../enterprise/godmode/alerts/alert_events_rules.php:517 +#: ../../enterprise/godmode/alerts/configure_alert_rule.php:267 +#: ../../enterprise/godmode/modules/configure_local_component.php:654 +#: ../../enterprise/godmode/modules/local_components.php:631 +#: ../../enterprise/godmode/modules/manage_inventory_modules.php:454 +#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:145 +#: ../../enterprise/godmode/policies/configure_policy.php:110 +#: ../../enterprise/godmode/policies/policies.php:647 +#: ../../enterprise/godmode/policies/policy_modules.php:423 +#: ../../enterprise/godmode/reporting/aws_view.php:167 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:333 +#: ../../enterprise/godmode/reporting/graph_template_editor.php:237 +#: ../../enterprise/godmode/servers/manage_export.php:130 +#: ../../enterprise/godmode/servers/manage_export.php:169 +#: ../../enterprise/godmode/services/services.elements.php:768 +#: ../../enterprise/godmode/services/services.service.php:562 +#: ../../enterprise/godmode/setup/edit_skin.php:296 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:384 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:24 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:87 +#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:565 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2800 +#: ../../enterprise/meta/advanced/collections.data.php:44 +#: ../../enterprise/meta/advanced/collections.data.php:73 +#: ../../enterprise/meta/advanced/collections.data.php:95 +#: ../../enterprise/meta/advanced/collections.data.php:112 +#: ../../enterprise/meta/advanced/collections.data.php:134 +#: ../../enterprise/meta/advanced/collections.data.php:174 +#: ../../enterprise/meta/advanced/collections.editor.php:110 +#: ../../enterprise/meta/advanced/collections.php:396 +#: ../../enterprise/meta/advanced/collections.php:414 +#: ../../enterprise/meta/advanced/cron_main.php:439 +#: ../../enterprise/meta/advanced/links.php:133 +#: ../../enterprise/meta/include/functions_autoprovision.php:562 +#: ../../enterprise/meta/include/functions_autoprovision.php:761 +#: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:277 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:348 msgid "Create" msgstr "Crear" -#: ../../godmode/agentes/agent_template.php:69 +#: ../../godmode/agentes/agent_manager.php:1088 +msgid "Primary group cannot be secondary too." +msgstr "Un grupo primario no puede ser también secundario." + +#: ../../godmode/agentes/agent_manager.php:1218 +msgid "Secondary group cannot be primary too." +msgstr "Un grupo secundario no puede ser también primario." + +#: ../../godmode/agentes/agent_template.php:67 +#: ../../include/functions_api.php:14049 msgid "Created by template " msgstr "Creado mediante la plantilla " -#: ../../godmode/agentes/agent_template.php:157 +#: ../../godmode/agentes/agent_template.php:154 +#: ../../include/functions_api.php:14136 msgid "Error adding modules" -msgstr "Error añadiendo módulos" +msgstr "Error al añadir módulos" -#: ../../godmode/agentes/agent_template.php:159 +#: ../../godmode/agentes/agent_template.php:156 +#: ../../include/functions_api.php:14138 msgid "Error adding modules. The following errors already exists: " -msgstr "Error añadiendo módulos. Ocurrieron los siguientes errores: " +msgstr "Error al añadir los módulos. Ocurrieron los siguientes errores: " -#: ../../godmode/agentes/agent_template.php:162 +#: ../../godmode/agentes/agent_template.php:161 +#: ../../include/functions_api.php:14143 msgid "Modules successfully added" msgstr "Módulos añadidos correctamente" -#: ../../godmode/agentes/agent_template.php:189 +#: ../../godmode/agentes/agent_template.php:186 msgid "Assign" msgstr "Asignar" -#: ../../godmode/agentes/agent_template.php:228 -#: ../../godmode/alerts/alert_list.list.php:86 -#: ../../godmode/modules/manage_network_components.php:565 -#: ../../godmode/modules/manage_network_templates_form.php:198 -#: ../../include/ajax/module.php:777 ../../mobile/operation/modules.php:489 -#: ../../mobile/operation/modules.php:752 -#: ../../operation/agentes/status_monitor.php:330 -#: ../../operation/agentes/status_monitor.php:966 -#: ../../enterprise/include/ajax/clustermap.php:64 -#: ../../enterprise/include/ajax/clustermap.php:274 -#: ../../enterprise/include/functions_reporting_pdf.php:2442 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1361 -#: ../../enterprise/operation/agentes/tag_view.php:135 +#: ../../godmode/agentes/agent_template.php:233 +#: ../../godmode/agentes/status_monitor_custom_fields.php:85 +#: ../../godmode/agentes/status_monitor_custom_fields.php:145 +#: ../../godmode/alerts/alert_list.list.php:83 +#: ../../godmode/modules/manage_network_components.php:670 +#: ../../godmode/modules/manage_network_templates_form.php:219 +#: ../../include/ajax/custom_fields.php:401 ../../include/ajax/module.php:836 +#: ../../mobile/operation/modules.php:567 +#: ../../mobile/operation/modules.php:818 +#: ../../operation/agentes/status_monitor.php:433 +#: ../../operation/agentes/status_monitor.php:1123 +#: ../../enterprise/include/ajax/clustermap.php:70 +#: ../../enterprise/include/ajax/clustermap.php:289 +#: ../../enterprise/meta/include/functions_events_meta.php:90 +#: ../../enterprise/operation/agentes/tag_view.php:177 msgid "Module name" -msgstr "Nombre módulo" +msgstr "Nombre del módulo" -#: ../../godmode/agentes/agent_template.php:229 -#: ../../godmode/agentes/modificar_agente.php:472 -#: ../../godmode/agentes/module_manager.php:134 -#: ../../godmode/agentes/module_manager.php:560 -#: ../../godmode/agentes/module_manager_editor_common.php:186 -#: ../../godmode/agentes/planned_downtime.editor.php:500 -#: ../../godmode/agentes/planned_downtime.list.php:394 -#: ../../godmode/alerts/alert_templates.php:38 -#: ../../godmode/alerts/alert_templates.php:254 -#: ../../godmode/alerts/alert_templates.php:302 -#: ../../godmode/events/event_responses.editor.php:116 -#: ../../godmode/modules/manage_network_components.php:566 -#: ../../godmode/modules/manage_network_components_form_common.php:69 -#: ../../godmode/modules/manage_network_templates_form.php:199 -#: ../../godmode/reporting/reporting_builder.item_editor.php:637 -#: ../../godmode/reporting/reporting_builder.list_items.php:169 -#: ../../godmode/reporting/reporting_builder.list_items.php:196 -#: ../../godmode/reporting/reporting_builder.list_items.php:289 -#: ../../godmode/reporting/visual_console_builder.wizard.php:111 -#: ../../godmode/reporting/visual_console_builder.wizard.php:216 -#: ../../godmode/servers/modificar_server.php:60 -#: ../../godmode/servers/plugin.php:736 -#: ../../godmode/servers/servers.build_table.php:66 -#: ../../godmode/setup/gis_step_2.php:171 ../../godmode/setup/news.php:221 -#: ../../include/ajax/module.php:774 ../../include/functions_events.php:901 -#: ../../include/functions_events.php:2479 -#: ../../include/functions_visual_map_editor.php:521 -#: ../../include/functions_visual_map_editor.php:537 -#: ../../include/functions_visual_map_editor.php:609 -#: ../../include/functions_snmp_browser.php:456 -#: ../../include/functions_reporting_html.php:812 -#: ../../include/functions_reporting_html.php:821 -#: ../../include/functions_reporting_html.php:1026 -#: ../../include/functions_reporting_html.php:1036 -#: ../../include/functions_reporting_html.php:1650 -#: ../../include/functions_reporting_html.php:2114 -#: ../../include/functions_reporting_html.php:3218 -#: ../../mobile/operation/events.php:352 ../../mobile/operation/events.php:353 -#: ../../mobile/operation/events.php:481 ../../mobile/operation/events.php:622 -#: ../../mobile/operation/events.php:623 -#: ../../mobile/operation/networkmaps.php:77 -#: ../../mobile/operation/networkmaps.php:78 -#: ../../mobile/operation/networkmaps.php:140 -#: ../../mobile/operation/networkmaps.php:141 -#: ../../mobile/operation/networkmaps.php:196 -#: ../../mobile/operation/visualmaps.php:61 -#: ../../mobile/operation/visualmaps.php:62 -#: ../../operation/agentes/estado_agente.php:567 -#: ../../operation/agentes/ver_agente.php:881 -#: ../../operation/events/events.php:72 -#: ../../operation/events/sound_events.php:82 -#: ../../operation/netflow/nf_live_view.php:254 -#: ../../operation/search_modules.php:49 -#: ../../enterprise/godmode/modules/configure_local_component.php:184 -#: ../../enterprise/godmode/policies/policy_modules.php:1235 +#: ../../godmode/agentes/agent_template.php:234 +#: ../../godmode/agentes/modificar_agente.php:490 +#: ../../godmode/agentes/module_manager.php:647 +#: ../../godmode/agentes/module_manager_editor_common.php:299 +#: ../../godmode/agentes/module_manager_editor_common.php:412 +#: ../../godmode/agentes/module_manager_editor_common.php:1224 +#: ../../godmode/agentes/planned_downtime.editor.php:673 +#: ../../godmode/agentes/planned_downtime.list.php:401 +#: ../../godmode/alerts/alert_templates.php:37 +#: ../../godmode/alerts/alert_templates.php:285 +#: ../../godmode/alerts/alert_templates.php:368 +#: ../../godmode/events/event_responses.editor.php:141 +#: ../../godmode/modules/manage_network_components.php:671 +#: ../../godmode/modules/manage_network_components_form_common.php:75 +#: ../../godmode/modules/manage_network_templates_form.php:220 +#: ../../godmode/reporting/reporting_builder.item_editor.php:798 +#: ../../godmode/reporting/reporting_builder.list_items.php:212 +#: ../../godmode/reporting/reporting_builder.list_items.php:249 +#: ../../godmode/reporting/reporting_builder.list_items.php:372 +#: ../../godmode/reporting/visual_console_builder.wizard.php:135 +#: ../../godmode/reporting/visual_console_builder.wizard.php:303 +#: ../../godmode/servers/modificar_server.php:70 +#: ../../godmode/servers/plugin.php:970 +#: ../../godmode/servers/servers.build_table.php:67 +#: ../../godmode/setup/gis_step_2.php:219 ../../godmode/setup/news.php:237 +#: ../../godmode/setup/setup_integria.php:336 +#: ../../godmode/setup/setup_integria.php:459 ../../include/ajax/module.php:835 +#: ../../include/functions_snmp_browser.php:509 +#: ../../include/functions_events.php:2384 +#: ../../include/functions_events.php:4524 +#: ../../include/functions_events.php.orig:2290 +#: ../../include/functions_events.php.orig:4418 +#: ../../include/functions_visual_map_editor.php:634 +#: ../../include/functions_visual_map_editor.php:652 +#: ../../include/functions_visual_map_editor.php:780 +#: ../../include/functions_reporting_html.php:964 +#: ../../include/functions_reporting_html.php:972 +#: ../../include/functions_reporting_html.php:1184 +#: ../../include/functions_reporting_html.php:1192 +#: ../../include/functions_reporting_html.php:1963 +#: ../../include/functions_reporting_html.php:2660 +#: ../../include/functions_reporting_html.php:4137 +#: ../../mobile/operation/events.php:377 ../../mobile/operation/events.php:378 +#: ../../mobile/operation/events.php:524 ../../mobile/operation/events.php:680 +#: ../../mobile/operation/events.php:681 +#: ../../mobile/operation/visualmaps.php:67 +#: ../../mobile/operation/visualmaps.php:68 +#: ../../operation/agentes/estado_agente.php:713 +#: ../../operation/agentes/ver_agente.php:979 +#: ../../operation/events/sound_events.php:74 +#: ../../operation/incidents/configure_integriaims_incident.php:210 +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:377 +#: ../../operation/netflow/nf_live_view.php:311 +#: ../../operation/search_modules.php:33 +#: ../../enterprise/godmode/modules/configure_local_component.php:206 +#: ../../enterprise/godmode/policies/policy_modules.php:1492 +#: ../../enterprise/godmode/reporting/cluster_list.php:190 #: ../../enterprise/godmode/reporting/reporting_builder.global.php:83 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1264 -#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:220 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:99 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:98 -#: ../../enterprise/godmode/reporting/cluster_list.php:166 -#: ../../enterprise/godmode/services/services.elements.php:349 -#: ../../enterprise/include/functions_reporting_csv.php:1142 -#: ../../enterprise/include/functions_reporting_csv.php:1255 -#: ../../enterprise/include/functions_reporting_csv.php:1402 -#: ../../enterprise/include/functions_reporting_csv.php:1467 -#: ../../enterprise/include/functions_reporting_pdf.php:2443 -#: ../../enterprise/include/functions_services.php:1501 -#: ../../enterprise/meta/advanced/servers.build_table.php:61 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:93 -#: ../../enterprise/operation/agentes/policy_view.php:306 -#: ../../enterprise/operation/agentes/tag_view.php:468 -#: ../../enterprise/operation/agentes/ver_agente.php:30 -#: ../../enterprise/operation/maps/networkmap_list_deleted.php:159 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1496 +#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:274 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:101 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:113 +#: ../../enterprise/godmode/services/services.elements.php:637 +#: ../../enterprise/godmode/services/services.elements.php:660 +#: ../../enterprise/include/functions_services.php:2466 +#: ../../enterprise/include/functions_reporting_csv.php:1398 +#: ../../enterprise/include/functions_reporting_csv.php:1514 +#: ../../enterprise/include/functions_reporting_csv.php:1714 +#: ../../enterprise/include/functions_reporting_csv.php:1782 +#: ../../enterprise/meta/advanced/servers.build_table.php:60 +#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:68 +#: ../../enterprise/operation/agentes/policy_view.php:325 +#: ../../enterprise/operation/agentes/tag_view.php:578 +#: ../../enterprise/operation/agentes/ver_agente.php:29 msgid "Type" msgstr "Tipo" -#: ../../godmode/agentes/agent_template.php:263 -#: ../../mobile/operation/modules.php:668 +#: ../../godmode/agentes/agent_template.php:267 +#: ../../mobile/operation/modules.php:736 msgid "No modules" msgstr "Sin módulos" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:66 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:64 #: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:61 msgid "The SNMP remote plugin doesnt seem to be installed" msgstr "El plugin remoto SNMP no parece estar instalado" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:66 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:64 #: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:61 msgid "It is necessary to use some features" -msgstr "Necesita usar algunas características" +msgstr "Se necesita usar algunas características" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:66 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:64 #: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:61 msgid "" "Please, install the SNMP remote plugin (The name of the plugin must be " "snmp_remote.pl)" msgstr "" -"Por favor, instale el plugin remoto de SNMP (El nombre del plugin debe ser " +"Por favor, instala el plugin remoto de SNMP (el nombre del plugin debe ser " "snmp_remote.pl)" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:258 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:253 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:286 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:283 msgid "Remote system doesnt support host SNMP information" -msgstr "Sistema remoto no soporta información del host SNMP" +msgstr "El sistema remoto no es compatible la información del host SNMP" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:303 -#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:183 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:334 +#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:229 msgid "No agent selected or the agent does not exist" msgstr "No se ha seleccionado un agente o ese agente no existe." -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:343 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:335 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:371 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:369 msgid "The number of bytes read from this device since boot" -msgstr "El número de bytes leídos desde este dispositivo desde el arranque" +msgstr "Número de bytes leídos desde este dispositivo desde el arranque" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:345 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:337 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:372 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:370 msgid "The number of bytes written to this device since boot" -msgstr "El número de bytes escritos en este dispositivo desde el arranque" +msgstr "Número de bytes escritos en este dispositivo desde el arranque" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:347 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:339 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:373 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:371 msgid "The number of read accesses from this device since boot" -msgstr "" -"El número de lectura accesible desde este dispositivo desde el arranque" +msgstr "Número de lectura accesible desde este dispositivo desde el arranque" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:349 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:341 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:374 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:372 msgid "The number of write accesses from this device since boot" msgstr "" -"El número de escritura accesible desde este dispositivo desde el arranque" +"Número de accesos en escritura desde este dispositivo desde el arranque" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:524 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:516 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:548 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:544 #, php-format msgid "Check if the process %s is running or not" -msgstr "Compruebe si el proceso %s se está ejecutando correctamente" +msgstr "Comprueba que el proceso %s se está ejecutando correctamente." -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:595 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:587 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:615 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:611 msgid "Disk use information" -msgstr "Información del disco en uso" +msgstr "Información de uso del disco" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:666 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:656 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:685 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:676 #, php-format msgid "%s modules created succesfully" msgstr "%s módulos creados correctamente" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:671 -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:676 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:661 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:666 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:691 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:697 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:682 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:688 #, php-format msgid "Error creating %s modules" msgstr "Error al crear %s módulos" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:681 -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:277 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:671 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:276 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:703 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:415 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:694 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:445 #, php-format msgid "%s modules already exist" msgstr "%s módulos ya existen" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:690 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:680 -msgid "Modules created succesfully" -msgstr "Módulos creados con éxito" - -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:708 -#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:426 -#: ../../godmode/agentes/module_manager_editor_network.php:106 -#: ../../godmode/massive/massive_edit_modules.php:653 -#: ../../godmode/modules/manage_network_components_form_network.php:38 -#: ../../include/functions_config.php:755 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:697 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:415 -#: ../../enterprise/godmode/servers/manage_export_form.php:105 -#: ../../enterprise/godmode/setup/setup_history.php:56 -msgid "Port" -msgstr "Puerto" - #: ../../godmode/agentes/agent_wizard.snmp_explorer.php:711 -#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:429 -msgid "Use agent ip" -msgstr "Usar ip del agente" +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:702 +msgid "Modules created succesfully" +msgstr "Módulos creados correctamente" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:715 -#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:433 -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:314 -#: ../../godmode/events/event_responses.editor.php:126 -#: ../../include/functions_snmp_browser.php:568 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:715 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:433 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:313 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:733 +#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:470 +msgid "Use agent ip" +msgstr "Usar IP del agente" + +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:737 +#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:474 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:485 +#: ../../godmode/events/event_responses.editor.php:157 +#: ../../include/functions_snmp_browser.php:663 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:743 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:454 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:526 msgid "Local console" msgstr "Consola local" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:731 -#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:449 -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:330 -#: ../../godmode/events/event_responses.editor.php:144 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:731 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:449 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:329 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:758 +#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:495 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:501 +#: ../../godmode/events/event_responses.editor.php:174 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:759 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:470 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:542 msgid "Server to execute command" msgstr "Servidor para ejecutar el comando" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:739 -#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:457 -#: ../../godmode/agentes/module_manager_editor_network.php:119 -#: ../../godmode/modules/manage_network_components_form_network.php:50 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:705 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:423 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:774 +#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:512 +#: ../../godmode/agentes/module_manager_editor_network.php:149 +#: ../../godmode/modules/manage_network_components_form_network.php:82 +#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:262 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:733 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:444 msgid "SNMP community" msgstr "Comunidad SNMP" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:742 -#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:460 -#: ../../godmode/agentes/module_manager_editor_network.php:132 -#: ../../godmode/massive/massive_edit_modules.php:520 -#: ../../godmode/modules/manage_network_components_form_network.php:40 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:708 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:426 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:777 +#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:515 +#: ../../godmode/agentes/module_manager_editor_network.php:180 +#: ../../godmode/massive/massive_edit_modules.php:767 +#: ../../godmode/modules/manage_network_components_form_network.php:55 +#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:271 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:623 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:736 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:447 +#: ../../enterprise/include/functions_hostdevices.php:61 msgid "SNMP version" msgstr "Versión SNMP" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:756 -#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:473 -#: ../../godmode/agentes/module_manager_editor_network.php:216 -#: ../../godmode/massive/massive_edit_modules.php:523 -#: ../../godmode/modules/manage_network_components_form_network.php:57 -#: ../../include/functions_snmp_browser.php:597 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:741 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:459 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:791 +#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:528 +#: ../../godmode/agentes/module_manager_editor_network.php:336 +#: ../../godmode/massive/massive_edit_modules.php:780 +#: ../../godmode/modules/manage_network_components_form_network.php:96 +#: ../../include/functions_snmp_browser.php:694 +#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:298 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:638 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:769 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:480 +#: ../../enterprise/include/functions_hostdevices.php:119 msgid "Auth user" -msgstr "Autenticación de usuario" +msgstr "Autentificación de usuario" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:758 -#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:475 -#: ../../godmode/agentes/module_manager_editor_network.php:219 -#: ../../godmode/massive/massive_edit_modules.php:526 -#: ../../godmode/modules/manage_network_components_form_network.php:59 -#: ../../include/functions_snmp_browser.php:599 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:743 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:461 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:793 +#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:530 +#: ../../godmode/agentes/module_manager_editor_network.php:349 +#: ../../godmode/massive/massive_edit_modules.php:789 +#: ../../godmode/modules/manage_network_components_form_network.php:105 +#: ../../include/functions_snmp_browser.php:696 +#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:307 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:647 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:771 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:482 +#: ../../enterprise/include/functions_hostdevices.php:130 msgid "Auth password" -msgstr "Autenticación de contraseña" +msgstr "Autentificación de contraseña" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:762 -#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:479 -#: ../../godmode/agentes/module_manager_editor_network.php:227 -#: ../../godmode/massive/massive_edit_modules.php:529 -#: ../../godmode/modules/manage_network_components_form_network.php:65 -#: ../../include/functions_snmp_browser.php:603 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:747 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:465 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:797 +#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:534 +#: ../../godmode/agentes/module_manager_editor_network.php:369 +#: ../../godmode/massive/massive_edit_modules.php:791 +#: ../../godmode/modules/manage_network_components_form_network.php:123 +#: ../../include/functions_snmp_browser.php:700 +#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:323 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:649 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:775 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:486 +#: ../../enterprise/include/functions_hostdevices.php:146 msgid "Privacy method" msgstr "Método de privacidad" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:763 -#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:480 -#: ../../godmode/agentes/module_manager_editor_network.php:228 -#: ../../godmode/massive/massive_edit_modules.php:530 -#: ../../godmode/modules/manage_network_components_form_network.php:66 -#: ../../include/functions_snmp_browser.php:604 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:748 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:466 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:798 +#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:535 +#: ../../godmode/agentes/module_manager_editor_network.php:370 +#: ../../godmode/massive/massive_edit_modules.php:792 +#: ../../godmode/modules/manage_network_components_form_network.php:126 +#: ../../include/functions_snmp_browser.php:701 +#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:326 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:650 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:776 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:487 +#: ../../enterprise/include/functions_hostdevices.php:151 msgid "DES" msgstr "DES" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:763 -#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:480 -#: ../../godmode/agentes/module_manager_editor_network.php:228 -#: ../../godmode/massive/massive_edit_modules.php:530 -#: ../../godmode/modules/manage_network_components_form_network.php:66 -#: ../../include/functions_snmp_browser.php:604 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:748 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:466 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:798 +#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:535 +#: ../../godmode/agentes/module_manager_editor_network.php:370 +#: ../../godmode/massive/massive_edit_modules.php:792 +#: ../../godmode/modules/manage_network_components_form_network.php:127 +#: ../../include/functions_snmp_browser.php:701 +#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:327 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:650 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:776 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:487 +#: ../../enterprise/include/functions_hostdevices.php:152 msgid "AES" msgstr "AES" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:764 -#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:481 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:749 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:467 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:799 +#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:536 +#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:336 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:777 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:488 msgid "privacy pass" msgstr "pase privado" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:767 -#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:484 -#: ../../godmode/agentes/module_manager_editor_network.php:237 -#: ../../godmode/massive/massive_edit_modules.php:533 -#: ../../godmode/modules/manage_network_components_form_network.php:72 -#: ../../include/functions_snmp_browser.php:608 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:752 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:470 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:802 +#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:539 +#: ../../godmode/agentes/module_manager_editor_network.php:391 +#: ../../godmode/massive/massive_edit_modules.php:795 +#: ../../godmode/modules/manage_network_components_form_network.php:148 +#: ../../include/functions_snmp_browser.php:705 +#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:346 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:653 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:780 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:491 +#: ../../enterprise/include/functions_hostdevices.php:177 msgid "Auth method" -msgstr "método de autenticación" +msgstr "Método de autentificación" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:768 -#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:485 -#: ../../godmode/agentes/module_manager_editor_network.php:238 -#: ../../godmode/massive/massive_edit_modules.php:534 -#: ../../godmode/modules/manage_network_components_form_network.php:73 -#: ../../include/functions_snmp_browser.php:609 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:753 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:471 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:803 +#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:540 +#: ../../godmode/agentes/module_manager_editor_network.php:394 +#: ../../godmode/massive/massive_edit_modules.php:796 +#: ../../godmode/modules/manage_network_components_form_network.php:151 +#: ../../include/class/Diagnostics.class.php:2166 +#: ../../include/functions_snmp_browser.php:706 +#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:349 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:654 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:781 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:492 +#: ../../enterprise/include/functions_hostdevices.php:182 msgid "MD5" msgstr "MD5" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:768 -#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:485 -#: ../../godmode/agentes/module_manager_editor_network.php:238 -#: ../../godmode/massive/massive_edit_modules.php:534 -#: ../../godmode/modules/manage_network_components_form_network.php:73 -#: ../../include/functions_snmp_browser.php:609 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:753 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:471 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:803 +#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:540 +#: ../../godmode/agentes/module_manager_editor_network.php:395 +#: ../../godmode/massive/massive_edit_modules.php:796 +#: ../../godmode/modules/manage_network_components_form_network.php:152 +#: ../../include/functions_snmp_browser.php:706 +#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:350 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:654 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:781 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:492 +#: ../../enterprise/include/functions_hostdevices.php:183 msgid "SHA" msgstr "SHA" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:769 -#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:486 -#: ../../godmode/agentes/module_manager_editor_network.php:239 -#: ../../godmode/massive/massive_edit_modules.php:535 -#: ../../godmode/modules/manage_network_components_form_network.php:74 -#: ../../include/functions_snmp_browser.php:610 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:754 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:472 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:804 +#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:541 +#: ../../godmode/agentes/module_manager_editor_network.php:408 +#: ../../godmode/massive/massive_edit_modules.php:797 +#: ../../godmode/modules/manage_network_components_form_network.php:161 +#: ../../include/functions_snmp_browser.php:707 +#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:359 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:655 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:782 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:493 +#: ../../enterprise/include/functions_hostdevices.php:192 msgid "Security level" msgstr "Nivel de seguridad" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:770 -#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:487 -#: ../../godmode/agentes/module_manager_editor_network.php:240 -#: ../../godmode/massive/massive_edit_modules.php:536 -#: ../../godmode/modules/manage_network_components_form_network.php:75 -#: ../../include/functions_snmp_browser.php:611 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:755 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:473 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:807 +#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:544 +#: ../../godmode/agentes/module_manager_editor_network.php:411 +#: ../../godmode/massive/massive_edit_modules.php:800 +#: ../../godmode/modules/manage_network_components_form_network.php:164 +#: ../../include/functions_snmp_browser.php:710 +#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:362 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:658 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:785 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:496 +#: ../../enterprise/include/functions_hostdevices.php:197 msgid "Not auth and not privacy method" -msgstr "método sin autenticación ni privacidad" +msgstr "Método sin autentificación ni privacidad" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:771 -#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:488 -#: ../../godmode/agentes/module_manager_editor_network.php:241 -#: ../../godmode/massive/massive_edit_modules.php:537 -#: ../../godmode/modules/manage_network_components_form_network.php:76 -#: ../../include/functions_snmp_browser.php:612 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:756 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:474 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:808 +#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:545 +#: ../../godmode/agentes/module_manager_editor_network.php:412 +#: ../../godmode/massive/massive_edit_modules.php:801 +#: ../../godmode/modules/manage_network_components_form_network.php:165 +#: ../../include/functions_snmp_browser.php:711 +#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:363 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:659 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:786 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:497 +#: ../../enterprise/include/functions_hostdevices.php:198 msgid "Auth and not privacy method" -msgstr "metodo con autenticacion y sin privacidad" +msgstr "Método con autentificación y sin privacidad" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:771 -#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:488 -#: ../../godmode/agentes/module_manager_editor_network.php:241 -#: ../../godmode/massive/massive_edit_modules.php:537 -#: ../../godmode/modules/manage_network_components_form_network.php:76 -#: ../../include/functions_snmp_browser.php:612 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:756 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:474 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:809 +#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:546 +#: ../../godmode/agentes/module_manager_editor_network.php:413 +#: ../../godmode/massive/massive_edit_modules.php:802 +#: ../../godmode/modules/manage_network_components_form_network.php:166 +#: ../../include/functions_snmp_browser.php:712 +#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:364 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:660 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:787 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:498 +#: ../../enterprise/include/functions_hostdevices.php:199 msgid "Auth and privacy method" -msgstr "metodo de autenticación y privacidad" +msgstr "Método con autentificación y privacidad" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:784 -#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:501 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:769 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:487 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:830 +#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:567 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:808 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:519 msgid "SNMP Walk" msgstr "Exploración SNMP" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:788 -#: ../../operation/tree.php:285 -#: ../../enterprise/dashboard/widgets/tree_view.php:197 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:773 -#: ../../enterprise/include/functions_inventory.php:166 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:834 +#: ../../godmode/groups/group_list.php:737 +#: ../../operation/network/network_report.php:333 ../../operation/tree.php:347 +#: ../../enterprise/dashboard/widgets/tree_view.php:232 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:812 +#: ../../enterprise/include/functions_inventory.php:179 +#: ../../enterprise/operation/services/services.treeview_services.php:171 msgid "No data found" msgstr "No se encontraron datos" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:788 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:773 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:834 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:812 msgid "" "If the device is a network device, try with the SNMP Interfaces wizard" msgstr "" -"Si el dispositivo es un dispositivo de red, pruebe con el Wizard de interfaz " -"SNMP" +"Si el dispositivo es un dispositivo de red, prueba con el asistente de " +"interfaz SNMP." -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:817 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:801 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:863 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:840 msgid "Devices" msgstr "Dispositivos" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:818 -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:365 -#: ../../operation/agentes/ver_agente.php:1200 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:802 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:364 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:864 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:556 +#: ../../operation/agentes/ver_agente.php:1314 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:841 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:619 msgid "Processes" msgstr "Procesos" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:819 -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:366 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:803 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:365 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:865 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:557 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:842 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:620 msgid "Free space on disk" msgstr "Espacio libre en disco" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:820 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:804 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:866 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:843 msgid "Temperature sensors" msgstr "Sensores de temperatura" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:821 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:805 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:867 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:844 msgid "Other SNMP data" msgstr "Otros datos SNMP" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:823 -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:369 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:807 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:368 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:869 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:560 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:846 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:623 msgid "Wizard mode" -msgstr "Modo wizard" +msgstr "Modo asistente" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:842 -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:847 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:826 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:831 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:909 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:914 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:886 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:891 msgid "SNMP remote plugin is necessary for this feature" -msgstr "Se necesita el plugin remoto SNMP para esta funcionalidad" +msgstr "Se necesita el plugin remoto SNMP para esta funcionalidad." -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:879 -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:881 -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:883 -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:885 -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:888 -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:412 -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:414 -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:416 -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:418 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:863 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:865 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:867 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:869 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:872 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:411 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:413 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:415 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:417 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:993 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:995 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:997 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:999 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:1002 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:677 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:685 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:693 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:701 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:970 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:972 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:974 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:976 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:979 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:738 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:745 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:752 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:759 msgid "Add to modules list" -msgstr "Añadir a lista de módulos" +msgstr "Añadir a la lista de módulos" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:890 -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:422 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:874 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:421 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:1005 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:710 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:982 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:767 msgid "Remove from modules list" msgstr "Eliminar de la lista de módulos" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:900 -#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:552 -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:433 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:884 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:537 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:432 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:1015 +#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:635 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:739 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:992 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:569 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:796 msgid "Create modules" msgstr "Crear módulos" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:957 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:941 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:1074 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:1049 msgid "Device" msgstr "Dispositivo" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:963 -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:979 -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:995 -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:1011 -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:1027 -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:485 -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:501 -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:517 -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:533 -#: ../../godmode/events/event_edit_filter.php:301 -#: ../../include/functions_events.php:2484 -#: ../../mobile/operation/events.php:485 -#: ../../operation/events/events_list.php:646 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:947 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:963 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:979 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:995 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:1011 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:484 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:500 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:516 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:532 -#: ../../enterprise/include/functions_events.php:149 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:1080 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:1096 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:1112 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:1128 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:1144 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:795 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:811 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:827 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:843 +#: ../../godmode/events/event_edit_filter.php:404 +#: ../../include/functions_events.php:4534 +#: ../../include/functions_events.php.orig:4428 +#: ../../mobile/operation/events.php:528 ../../operation/events/events.php:938 +#: ../../operation/events/events_list.php:968 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:1055 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:1071 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:1087 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:1103 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:1119 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:852 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:868 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:884 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:900 +#: ../../enterprise/include/functions_events.php:198 msgid "Repeated" msgstr "Repetido" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:973 -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:495 -#: ../../godmode/reporting/visual_console_builder.wizard.php:193 -#: ../../include/functions_visual_map_editor.php:462 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:957 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:494 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:1090 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:805 +#: ../../godmode/reporting/visual_console_builder.wizard.php:276 +#: ../../include/functions_visual_map_editor.php:544 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:1065 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:862 msgid "Process" msgstr "Procesar" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:1005 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:989 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:1122 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:1097 msgid "Temperature" msgstr "Temperatura" -#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:1052 -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:555 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:1036 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:554 +#: ../../godmode/agentes/agent_wizard.snmp_explorer.php:1169 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:865 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_explorer.php:1144 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:922 msgid "Modules list is empty" msgstr "La lista de módulos está vacía." -#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:178 -#: ../../godmode/massive/massive_add_action_alerts.php:116 -#: ../../godmode/massive/massive_add_tags.php:38 -#: ../../godmode/massive/massive_delete_action_alerts.php:119 -#: ../../godmode/massive/massive_delete_tags.php:102 -#: ../../godmode/massive/massive_edit_modules.php:1361 -#: ../../godmode/reporting/visual_console_builder.php:488 -#: ../../include/functions_visual_map.php:2644 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:170 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:573 +#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:224 +#: ../../godmode/massive/massive_add_action_alerts.php:122 +#: ../../godmode/massive/massive_delete_action_alerts.php:129 +#: ../../godmode/massive/massive_edit_modules.php:1865 +#: ../../godmode/reporting/visual_console_builder.php:579 +#: ../../include/functions_visual_map.php:2763 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:203 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:872 #: ../../enterprise/include/functions_massive.php:15 msgid "No modules selected" -msgstr "No se han seleccionado módulos" +msgstr "No se han seleccionado módulos." -#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:370 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:359 +#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:411 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:377 msgid "Successfully modules created" -msgstr "Módulos creados con éxito." +msgstr "Módulos creados correctamente" -#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:374 -#: ../../godmode/agentes/configurar_agente.php:289 -#: ../../godmode/agentes/configurar_agente.php:644 -#: ../../godmode/agentes/planned_downtime.editor.php:371 -#: ../../godmode/alerts/alert_actions.php:185 -#: ../../godmode/alerts/alert_commands.php:312 -#: ../../godmode/alerts/alert_list.php:104 -#: ../../godmode/alerts/alert_special_days.php:149 -#: ../../godmode/alerts/configure_alert_template.php:122 -#: ../../godmode/alerts/configure_alert_template.php:435 -#: ../../godmode/modules/manage_nc_groups.php:74 -#: ../../godmode/modules/manage_network_components.php:162 -#: ../../godmode/modules/manage_network_components.php:256 -#: ../../godmode/reporting/reporting_builder.item_editor.php:2646 -#: ../../godmode/setup/gis.php:47 ../../godmode/setup/news.php:57 -#: ../../godmode/users/configure_user.php:256 -#: ../../include/functions_planned_downtimes.php:110 -#: ../../include/functions_planned_downtimes.php:727 -#: ../../operation/agentes/pandora_networkmap.php:112 -#: ../../operation/agentes/pandora_networkmap.php:305 -#: ../../enterprise/extensions/ipam/ipam_action.php:92 -#: ../../enterprise/extensions/ipam/ipam_action.php:100 -#: ../../enterprise/godmode/alerts/alert_events.php:350 -#: ../../enterprise/godmode/modules/local_components.php:107 -#: ../../enterprise/godmode/modules/local_components.php:247 -#: ../../enterprise/godmode/policies/policies.php:128 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:363 -#: ../../enterprise/godmode/policies/policy_alerts.php:148 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:74 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:77 -#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:36 -#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:87 -#: ../../enterprise/godmode/servers/manage_export.php:105 -#: ../../enterprise/godmode/servers/manage_export.php:114 -#: ../../enterprise/godmode/setup/setup_metaconsole.php:108 -#: ../../enterprise/meta/advanced/metasetup.consoles.php:216 -#: ../../enterprise/operation/agentes/transactional_map.php:87 +#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:416 +#: ../../godmode/agentes/configurar_agente.php:351 +#: ../../godmode/agentes/configurar_agente.php:774 +#: ../../godmode/agentes/planned_downtime.editor.php:510 +#: ../../godmode/alerts/alert_commands.php:326 +#: ../../godmode/alerts/alert_list.php:163 +#: ../../godmode/alerts/alert_special_days.php:159 +#: ../../godmode/alerts/configure_alert_template.php:150 +#: ../../godmode/alerts/configure_alert_template.php:477 +#: ../../godmode/modules/manage_nc_groups.php:83 +#: ../../godmode/modules/manage_network_components.php:201 +#: ../../godmode/modules/manage_network_components.php:306 +#: ../../godmode/reporting/reporting_builder.item_editor.php:4489 +#: ../../godmode/setup/gis.php:55 ../../godmode/setup/news.php:63 +#: ../../godmode/users/configure_user.php:338 +#: ../../include/functions_alerts.php:2825 +#: ../../include/functions_planned_downtimes.php:112 +#: ../../include/functions_planned_downtimes.php:829 +#: ../../operation/agentes/pandora_networkmap.php:126 +#: ../../operation/agentes/pandora_networkmap.php:367 +#: ../../enterprise/extensions/ipam/ipam_action.php:129 +#: ../../enterprise/extensions/ipam/ipam_action.php:138 +#: ../../enterprise/godmode/alerts/alert_events.php:398 +#: ../../enterprise/godmode/modules/local_components.php:123 +#: ../../enterprise/godmode/modules/local_components.php:270 +#: ../../enterprise/godmode/policies/policies.php:209 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:385 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:95 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:98 +#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:38 +#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:78 +#: ../../enterprise/godmode/servers/manage_export.php:112 +#: ../../enterprise/godmode/servers/manage_export.php:119 +#: ../../enterprise/godmode/setup/setup_metaconsole.php:123 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:255 +#: ../../enterprise/operation/agentes/transactional_map.php:109 msgid "Could not be created" msgstr "No se ha podido crear" -#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:380 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:369 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1855 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1955 -#: ../../enterprise/meta/include/functions_wizard_meta.php:2428 -#: ../../enterprise/meta/include/functions_wizard_meta.php:2544 -#: ../../enterprise/meta/include/functions_wizard_meta.php:2633 -#: ../../enterprise/meta/include/functions_wizard_meta.php:2844 +#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:422 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:391 +#: ../../enterprise/meta/include/functions_wizard_meta.php:2055 +#: ../../enterprise/meta/include/functions_wizard_meta.php:2155 +#: ../../enterprise/meta/include/functions_wizard_meta.php:2644 +#: ../../enterprise/meta/include/functions_wizard_meta.php:2763 +#: ../../enterprise/meta/include/functions_wizard_meta.php:2854 +#: ../../enterprise/meta/include/functions_wizard_meta.php:3049 msgid "Another module already exists with the same name" -msgstr "Ya existe otro módulo con el mismo nombre" +msgstr "Ya existe otro módulo con el mismo nombre." -#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:383 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:372 +#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:426 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:395 msgid "Some required fields are missed" -msgstr "Faltan campos necesarios por rellenar" +msgstr "Faltan campos necesarios por rellenar." -#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:383 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:372 +#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:426 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:395 msgid "name" msgstr "nombre" -#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:388 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:377 +#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:432 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:401 msgid "Processing error" msgstr "Error de procesamiento" -#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:505 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:491 +#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:496 +msgid "" +"In order to use remote executions you need to enable remote execution in " +"satellite server" +msgstr "" +"Para usar ejecuciones remotas, habilite la ejecución remota en el servidor " +"satélite." + +#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:571 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:523 msgid "Unable to do SNMP walk" msgstr "No se pudo realizar el SNMP walk" -#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:540 -#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:525 +#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:606 +#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:52 +#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:409 +#: ../../enterprise/godmode/policies/policy_agent_wizard.snmp_interfaces_explorer.php:557 msgid "Interfaces" msgstr "Interfaces" -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:145 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:144 +#: ../../godmode/agentes/agent_wizard.snmp_interfaces_explorer.php:612 +msgid "When selecting interfaces" +msgstr "Al seleccionar interfaces" + +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:200 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:234 #, php-format msgid "Free space on %s" msgstr "Espacio libre en %s" -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:247 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:246 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:353 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:383 #, php-format msgid "%s service modules created succesfully" -msgstr "%s modulos de servicio creados correctamente" +msgstr "%s módulos de servicio creados correctamente" -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:250 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:249 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:360 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:390 #, php-format msgid "Error creating %s service modules" -msgstr "Error creando %s modulos de servicio" +msgstr "Error al crear %s módulos de servicio" -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:255 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:254 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:369 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:399 #, php-format msgid "%s process modules created succesfully" msgstr "%s módulos de proceso creados correctamente" -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:258 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:257 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:376 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:406 #, php-format msgid "Error creating %s process modules" msgstr "Error al crear %s módulos de proceso" -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:263 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:262 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:385 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:415 #, php-format msgid "%s disk space modules created succesfully" msgstr "%s módulos de espacio en disco creados correctamente" -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:266 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:265 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:392 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:422 #, php-format msgid "Error creating %s disk space modules" -msgstr "Error creando %s modulos de espacio en disco" +msgstr "Error al crear %s módulos de espacio en disco" -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:271 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:270 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:401 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:431 #, php-format msgid "%s modules created from components succesfully" msgstr "%s módulos creados correctamente desde los componentes" -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:274 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:273 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:408 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:438 #, php-format msgid "Error creating %s modules from components" msgstr "Error al crear %s módulos desde los componentes" -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:300 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:450 #: ../../godmode/agentes/module_manager_editor_wmi.php:47 -#: ../../godmode/modules/manage_network_components_form_wmi.php:42 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:299 +#: ../../godmode/modules/manage_network_components_form_wmi.php:41 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:485 msgid "Namespace" msgstr "Espacio de nombres" -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:304 -#: ../../godmode/agentes/module_manager_editor_wmi.php:54 -#: ../../godmode/massive/massive_edit_modules.php:552 -#: ../../godmode/modules/manage_network_components_form_wmi.php:48 -#: ../../enterprise/godmode/agentes/inventory_manager.php:188 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:303 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:201 -msgid "Username" -msgstr "Usuario" - -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:337 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:336 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:518 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:562 msgid "WMI Explore" msgstr "Explorador WMI" -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:341 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:340 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:526 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:571 msgid "Unable to do WMI explorer" msgstr "Imposible lanzar el Explorador WMI" -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:367 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:366 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:558 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:621 msgid "WMI components" msgstr "Componentes WMI" -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:380 -#: ../../godmode/agentes/planned_downtime.editor.php:721 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:379 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:580 +#: ../../godmode/agentes/planned_downtime.editor.php:938 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:643 msgid "Filter by group" msgstr "Filtrar por grupo" -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:400 -#: ../../godmode/agentes/module_manager_editor_common.php:81 -#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:67 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:399 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:648 +#: ../../godmode/agentes/module_manager_editor_common.php:108 +#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:84 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:710 msgid "No component was found" msgstr "No se encontró ningún componente" -#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:479 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1713 -#: ../../enterprise/dashboard/widgets/service_map.php:46 -#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:22 -#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:157 -#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:478 -#: ../../enterprise/godmode/services/services.elements.php:347 -#: ../../enterprise/godmode/services/services.elements.php:380 -#: ../../enterprise/include/functions_visual_map_editor.php:17 -#: ../../enterprise/include/functions_visual_map_editor.php:24 -#: ../../enterprise/include/functions_visual_map_editor.php:47 -#: ../../enterprise/include/functions_visual_map.php:496 -#: ../../enterprise/include/functions_reporting.php:4843 -#: ../../enterprise/include/functions_reporting.php:5144 -#: ../../enterprise/include/functions_reporting_pdf.php:2120 -#: ../../enterprise/include/functions_services.php:1547 +#: ../../godmode/agentes/agent_wizard.wmi_explorer.php:789 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2885 +#: ../../enterprise/dashboard/widgets/service_map.php:54 +#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:24 +#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:164 +#: ../../enterprise/godmode/policies/policy_agent_wizard.wmi_explorer.php:846 +#: ../../enterprise/godmode/services/services.elements.php:620 +#: ../../enterprise/godmode/services/services.elements.php:649 +#: ../../enterprise/godmode/services/services.elements.php:657 +#: ../../enterprise/godmode/services/services.elements.php:726 +#: ../../enterprise/include/functions_visual_map.php:538 +#: ../../enterprise/include/functions_visual_map_editor.php:20 +#: ../../enterprise/include/functions_visual_map_editor.php:33 +#: ../../enterprise/include/functions_visual_map_editor.php:64 +#: ../../enterprise/include/functions_services.php:2523 +#: ../../enterprise/include/functions_reporting.php:5704 msgid "Service" msgstr "Servicio" -#: ../../godmode/agentes/configurar_agente.php:200 -#: ../../godmode/agentes/configurar_agente.php:780 +#: ../../godmode/agentes/configurar_agente.php:230 +#: ../../godmode/agentes/configurar_agente.php:938 msgid "No agent alias specified" msgstr "No se ha especificado el alias del agente" -#: ../../godmode/agentes/configurar_agente.php:291 +#: ../../godmode/agentes/configurar_agente.php:353 +#: ../../include/functions_api.php:1639 msgid "Could not be created, because name already exists" -msgstr "No se pudo crear, el nombre ya existe" +msgstr "No se pudo crear, el nombre ya existe." -#: ../../godmode/agentes/configurar_agente.php:304 -#: ../../godmode/agentes/modificar_agente.php:53 -#: ../../godmode/agentes/modificar_agente.php:582 -#: ../../godmode/reporting/visual_console_builder.php:689 -#: ../../godmode/servers/manage_recontask.php:32 -#: ../../godmode/setup/setup_visuals.php:166 -#: ../../godmode/setup/setup_visuals.php:186 -#: ../../godmode/setup/setup_visuals.php:205 -#: ../../godmode/setup/setup_visuals.php:221 -#: ../../godmode/setup/setup_visuals.php:232 -#: ../../godmode/setup/setup_visuals.php:339 -#: ../../operation/agentes/estado_agente.php:640 -#: ../../operation/visual_console/pure_ajax.php:130 -#: ../../operation/visual_console/render_view.php:133 -#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:79 -#: ../../enterprise/meta/screens/screens.visualmap.php:89 -#: ../../enterprise/meta/screens/screens.visualmap.php:105 -#: ../../enterprise/operation/agentes/policy_view.php:51 +#: ../../godmode/agentes/configurar_agente.php:355 +#: ../../include/functions_api.php:1641 +msgid "Could not be created, because IP already exists" +msgstr "No se ha podido crear porque la IP ya existe" + +#: ../../godmode/agentes/configurar_agente.php:369 +#: ../../godmode/agentes/modificar_agente.php:54 +#: ../../godmode/agentes/modificar_agente.php:618 +#: ../../godmode/agentes/modificar_agente.php:622 +#: ../../godmode/reporting/visual_console_builder.php:792 +#: ../../godmode/setup/setup_visuals.php:159 +#: ../../godmode/setup/setup_visuals.php:224 +#: ../../godmode/setup/setup_visuals.php:278 +#: ../../godmode/setup/setup_visuals.php:283 +#: ../../godmode/setup/setup_visuals.php:322 +#: ../../godmode/setup/setup_visuals.php:359 +#: ../../godmode/setup/setup_visuals.php:381 +#: ../../godmode/setup/setup_visuals.php:407 +#: ../../godmode/setup/setup_visuals.php:427 +#: ../../godmode/setup/setup_visuals.php:447 +#: ../../godmode/setup/setup_visuals.php:467 +#: ../../godmode/setup/setup_visuals.php:617 +#: ../../operation/agentes/estado_agente.php:793 +#: ../../operation/agentes/estado_agente.php:795 +#: ../../operation/agentes/status_monitor.php:50 +#: ../../operation/agentes/ver_agente.php:1550 +#: ../../operation/visual_console/legacy_view.php:167 +#: ../../operation/visual_console/pure_ajax.php:164 +#: ../../operation/visual_console/view.php:132 +#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:90 +#: ../../enterprise/meta/screens/screens.visualmap.php:100 +#: ../../enterprise/meta/screens/screens.visualmap.php:119 +#: ../../enterprise/operation/agentes/policy_view.php:53 msgid "View" msgstr "Vista" -#: ../../godmode/agentes/configurar_agente.php:316 -#: ../../godmode/agentes/configurar_agente.php:543 ../../godmode/menu.php:231 -#: ../../godmode/menu.php:238 ../../operation/agentes/estado_agente.php:163 -#: ../../operation/gis_maps/render_view.php:119 -#: ../../enterprise/godmode/policies/configure_policy.php:38 -#: ../../enterprise/include/functions_policies.php:3382 +#: ../../godmode/agentes/configurar_agente.php:380 +#: ../../godmode/agentes/configurar_agente.php:600 ../../godmode/menu.php:272 +#: ../../godmode/menu.php:279 ../../operation/agentes/estado_agente.php:179 +#: ../../operation/gis_maps/render_view.php:160 +#: ../../enterprise/godmode/policies/configure_policy.php:37 +#: ../../enterprise/godmode/servers/HA_cluster.php:52 +#: ../../enterprise/include/functions_policies.php:3711 msgid "Setup" msgstr "Configuración" -#: ../../godmode/agentes/configurar_agente.php:345 ../../godmode/menu.php:101 +#: ../../godmode/agentes/configurar_agente.php:406 ../../godmode/menu.php:143 msgid "Module templates" msgstr "Plantillas de módulos" -#: ../../godmode/agentes/configurar_agente.php:397 -#: ../../operation/agentes/ver_agente.php:1102 +#: ../../godmode/agentes/configurar_agente.php:457 +#: ../../operation/agentes/ver_agente.php:1221 msgid "GIS data" msgstr "Datos GIS" -#: ../../godmode/agentes/configurar_agente.php:408 -#: ../../enterprise/godmode/policies/policy.php:58 -#: ../../enterprise/include/functions_policies.php:3400 +#: ../../godmode/agentes/configurar_agente.php:467 +#: ../../enterprise/godmode/policies/policy.php:82 +#: ../../enterprise/include/functions_policies.php:3729 msgid "Agent wizard" -msgstr "Wizard de agente" +msgstr "Asistente de agente" -#: ../../godmode/agentes/configurar_agente.php:415 -#: ../../godmode/agentes/configurar_agente.php:585 -#: ../../godmode/setup/snmp_wizard.php:30 -#: ../../enterprise/include/functions_policies.php:3407 +#: ../../godmode/agentes/configurar_agente.php:472 +#: ../../godmode/agentes/configurar_agente.php:659 +#: ../../godmode/setup/snmp_wizard.php:31 +#: ../../enterprise/include/functions_policies.php:3734 msgid "SNMP Wizard" -msgstr "Wizard SNMP" +msgstr "Asistente SNMP" -#: ../../godmode/agentes/configurar_agente.php:420 -#: ../../godmode/agentes/configurar_agente.php:588 -#: ../../enterprise/include/functions_policies.php:3412 +#: ../../godmode/agentes/configurar_agente.php:475 +#: ../../godmode/agentes/configurar_agente.php:665 +#: ../../enterprise/include/functions_policies.php:3737 msgid "SNMP Interfaces wizard" -msgstr "Wizard de interfaces SNMP" +msgstr "Asistente de interfaces SNMP" -#: ../../godmode/agentes/configurar_agente.php:425 -#: ../../godmode/agentes/configurar_agente.php:591 -#: ../../enterprise/include/functions_policies.php:3417 +#: ../../godmode/agentes/configurar_agente.php:478 +#: ../../godmode/agentes/configurar_agente.php:671 +#: ../../enterprise/include/functions_policies.php:3740 msgid "WMI Wizard" -msgstr "Wizard WMI" +msgstr "Asistente WMI" -#: ../../godmode/agentes/configurar_agente.php:546 -#: ../../enterprise/godmode/agentes/collections.php:229 -#: ../../enterprise/include/functions_groups.php:75 -#: ../../enterprise/operation/agentes/ver_agente.php:190 +#: ../../godmode/agentes/configurar_agente.php:606 +#: ../../enterprise/godmode/agentes/collections.php:321 +#: ../../enterprise/include/functions_groups.php:81 +#: ../../enterprise/meta/advanced/collections.php:319 +#: ../../enterprise/operation/agentes/ver_agente.php:201 msgid "Collection" msgstr "Colección" -#: ../../godmode/agentes/configurar_agente.php:550 -#: ../../include/functions_reporting.php:1679 -#: ../../include/functions_reports.php:629 -#: ../../include/functions_reports.php:630 -#: ../../include/functions_reports.php:632 +#: ../../godmode/agentes/configurar_agente.php:611 +#: ../../include/functions_reports.php:841 +#: ../../include/functions_reports.php:842 +#: ../../include/functions_reports.php:846 +#: ../../include/functions_reporting.php:2213 #: ../../enterprise/godmode/agentes/configurar_agente.php:33 -#: ../../enterprise/include/functions_reporting_csv.php:314 -#: ../../enterprise/operation/agentes/ver_agente.php:174 -#: ../../enterprise/operation/inventory/inventory.php:112 +#: ../../enterprise/godmode/policies/policies.php:555 +#: ../../enterprise/include/functions_reporting_csv.php:661 +#: ../../enterprise/operation/agentes/ver_agente.php:184 +#: ../../enterprise/operation/inventory/inventory.php:126 #: ../../enterprise/operation/menu.php:19 -#: ../../enterprise/operation/snmpconsole/snmp_view.php:24 +#: ../../enterprise/operation/snmpconsole/snmp_view.php:23 msgid "Inventory" msgstr "Inventario" -#: ../../godmode/agentes/configurar_agente.php:554 -#: ../../enterprise/godmode/agentes/configurar_agente.php:49 -#: ../../enterprise/godmode/policies/policy.php:54 -#: ../../enterprise/include/functions_policies.php:3495 +#: ../../godmode/agentes/configurar_agente.php:617 +#: ../../enterprise/godmode/agentes/configurar_agente.php:50 +#: ../../enterprise/godmode/policies/policy.php:71 +#: ../../enterprise/include/functions_policies.php:3808 msgid "Agent plugins" msgstr "Plugins del agente" -#: ../../godmode/agentes/configurar_agente.php:565 -#: ../../godmode/events/custom_events.php:95 -#: ../../godmode/events/custom_events.php:161 -#: ../../include/functions_events.php:43 -#: ../../include/functions_events.php:991 -#: ../../include/functions_events.php:3672 -#: ../../include/functions_snmp.php:296 -#: ../../operation/agentes/estado_monitores.php:462 -#: ../../operation/events/events.build_table.php:204 -#: ../../operation/events/events_rss.php:185 -#: ../../operation/snmpconsole/snmp_view.php:439 -#: ../../operation/snmpconsole/snmp_view.php:735 -#: ../../operation/snmpconsole/snmp_view.php:1033 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:169 -#: ../../enterprise/meta/include/functions_events_meta.php:82 +#: ../../godmode/agentes/configurar_agente.php:633 +#: ../../godmode/events/custom_events.php:104 ../../include/functions.php:3788 +#: ../../include/functions_snmp.php:324 ../../include/functions_events.php:198 +#: ../../include/functions_events.php:259 +#: ../../include/functions_events.php:2471 +#: ../../include/functions_events.php:6057 +#: ../../include/functions_events.php.orig:196 +#: ../../include/functions_events.php.orig:257 +#: ../../include/functions_events.php.orig:2377 +#: ../../include/functions_events.php.orig:5961 +#: ../../operation/agentes/estado_monitores.php:513 +#: ../../operation/events/events.build_table.php:253 +#: ../../operation/snmpconsole/snmp_view.php:519 +#: ../../operation/snmpconsole/snmp_view.php:831 +#: ../../operation/snmpconsole/snmp_view.php:1165 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:200 +#: ../../enterprise/meta/include/functions_events_meta.php:94 msgid "Alert" msgstr "Alerta" -#: ../../godmode/agentes/configurar_agente.php:569 ../../godmode/menu.php:151 -#: ../../enterprise/godmode/reporting/graph_template_wizard.php:140 -#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:252 -#: ../../enterprise/include/functions_reporting.php:82 -#: ../../enterprise/include/functions_reporting.php:6717 -#: ../../enterprise/include/functions_reporting.php:6741 -#: ../../enterprise/include/functions_reporting.php:6795 -#: ../../enterprise/meta/include/functions_alerts_meta.php:107 -#: ../../enterprise/meta/include/functions_alerts_meta.php:125 +#: ../../godmode/agentes/configurar_agente.php:639 ../../godmode/menu.php:197 +#: ../../enterprise/godmode/reporting/graph_template_wizard.php:144 +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:254 +#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:159 +#: ../../enterprise/include/functions_reporting.php:96 +#: ../../enterprise/include/functions_reporting.php:7307 +#: ../../enterprise/include/functions_reporting.php:7335 +#: ../../enterprise/include/functions_reporting.php:7396 +#: ../../enterprise/meta/include/functions_alerts_meta.php:121 +#: ../../enterprise/meta/include/functions_alerts_meta.php:140 msgid "Templates" msgstr "Plantillas" -#: ../../godmode/agentes/configurar_agente.php:573 +#: ../../godmode/agentes/configurar_agente.php:644 msgid "Gis" -msgstr "Gis" +msgstr "GIS" -#: ../../godmode/agentes/configurar_agente.php:599 +#: ../../godmode/agentes/configurar_agente.php:686 msgid "SNMP explorer" msgstr "Explorador SNMP" -#: ../../godmode/agentes/configurar_agente.php:614 +#: ../../godmode/agentes/configurar_agente.php:716 +#: ../../godmode/agentes/configurar_agente.php:738 ../../godmode/menu.php:103 +msgid "Resources" +msgstr "Recursos" + +#: ../../godmode/agentes/configurar_agente.php:717 +#: ../../godmode/agentes/configurar_agente.php:739 ../../godmode/menu.php:71 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:216 +msgid "Manage agents" +msgstr "Gestionar agentes" + +#: ../../godmode/agentes/configurar_agente.php:726 msgid "Agent manager" msgstr "Administrador de agente" -#: ../../godmode/agentes/configurar_agente.php:637 -#: ../../godmode/servers/modificar_server.php:155 +#: ../../godmode/agentes/configurar_agente.php:740 +#: ../../godmode/agentes/modificar_agente.php:726 +#: ../../operation/agentes/estado_agente.php:877 +#: ../../operation/agentes/estado_agente.php:888 +#: ../../operation/snmpconsole/snmp_statistics.php:155 +#: ../../operation/snmpconsole/snmp_view.php:901 +#: ../../enterprise/meta/monitoring/wizard/wizard.agent.php:76 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:211 +msgid "Create agent" +msgstr "Crear agente" + +#: ../../godmode/agentes/configurar_agente.php:766 +#: ../../godmode/servers/modificar_server.php:180 msgid "Conf file deleted successfully" -msgstr "Archivo conf borrado con éxito" +msgstr "Archivo de configuración borrado correctamente" -#: ../../godmode/agentes/configurar_agente.php:638 -#: ../../godmode/servers/modificar_server.php:156 +#: ../../godmode/agentes/configurar_agente.php:767 +#: ../../godmode/servers/modificar_server.php:181 msgid "Could not delete conf file" -msgstr "No se puede borrar el archivo conf" +msgstr "No se puede borrar el archivo de configuración" -#: ../../godmode/agentes/configurar_agente.php:648 -#: ../../godmode/agentes/planned_downtime.editor.php:380 -#: ../../godmode/alerts/alert_actions.php:184 -#: ../../godmode/alerts/alert_commands.php:311 -#: ../../godmode/alerts/alert_list.php:104 -#: ../../godmode/alerts/alert_special_days.php:148 -#: ../../godmode/alerts/configure_alert_template.php:434 -#: ../../godmode/modules/manage_nc_groups.php:73 -#: ../../godmode/setup/gis.php:45 ../../godmode/setup/links.php:41 -#: ../../godmode/setup/news.php:56 -#: ../../godmode/snmpconsole/snmp_alert.php:247 -#: ../../godmode/snmpconsole/snmp_filters.php:110 -#: ../../godmode/users/configure_user.php:255 -#: ../../godmode/users/profile_list.php:241 -#: ../../include/functions_planned_downtimes.php:113 -#: ../../include/functions_planned_downtimes.php:731 -#: ../../enterprise/extensions/cron/main.php:91 -#: ../../enterprise/extensions/cron/main.php:123 -#: ../../enterprise/extensions/cron/main.php:183 -#: ../../enterprise/extensions/ipam/ipam_action.php:96 -#: ../../enterprise/godmode/alerts/alert_events.php:350 -#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:35 -#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:86 -#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:129 -#: ../../enterprise/godmode/servers/manage_export.php:105 -#: ../../enterprise/godmode/servers/manage_export.php:114 -#: ../../enterprise/godmode/setup/setup_metaconsole.php:107 -#: ../../enterprise/meta/advanced/metasetup.consoles.php:215 -#: ../../enterprise/operation/agentes/transactional_map.php:86 +#: ../../godmode/agentes/configurar_agente.php:779 +#: ../../godmode/agentes/planned_downtime.editor.php:517 +#: ../../godmode/alerts/alert_commands.php:339 +#: ../../godmode/alerts/alert_list.php:176 +#: ../../godmode/alerts/alert_special_days.php:164 +#: ../../godmode/alerts/configure_alert_template.php:486 +#: ../../godmode/modules/manage_nc_groups.php:82 ../../godmode/setup/gis.php:53 +#: ../../godmode/setup/links.php:41 ../../godmode/setup/news.php:62 +#: ../../godmode/snmpconsole/snmp_alert.php:258 +#: ../../godmode/snmpconsole/snmp_filters.php:143 +#: ../../godmode/users/configure_user.php:337 +#: ../../godmode/users/profile_list.php:222 +#: ../../include/functions_alerts.php:2824 +#: ../../include/functions_planned_downtimes.php:114 +#: ../../include/functions_planned_downtimes.php:834 +#: ../../enterprise/extensions/ipam/ipam_action.php:135 +#: ../../enterprise/godmode/alerts/alert_events.php:398 +#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:37 +#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:77 +#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:108 +#: ../../enterprise/godmode/servers/manage_export.php:112 +#: ../../enterprise/godmode/servers/manage_export.php:119 +#: ../../enterprise/godmode/setup/setup_metaconsole.php:122 +#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:207 +#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:220 +#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:268 +#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:281 +#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:361 +#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:378 +#: ../../enterprise/meta/advanced/cron_main.php:143 +#: ../../enterprise/meta/advanced/cron_main.php:187 +#: ../../enterprise/meta/advanced/cron_main.php:275 +#: ../../enterprise/meta/advanced/links.php:46 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:254 +#: ../../enterprise/operation/agentes/transactional_map.php:108 msgid "Successfully created" msgstr "Creado correctamente" -#: ../../godmode/agentes/configurar_agente.php:678 -#: ../../godmode/agentes/configurar_agente.php:683 +#: ../../godmode/agentes/configurar_agente.php:811 +#: ../../godmode/agentes/configurar_agente.php:815 msgid "No data to normalize" msgstr "No hay datos para normalizar" -#: ../../godmode/agentes/configurar_agente.php:687 +#: ../../godmode/agentes/configurar_agente.php:820 #, php-format msgid "Deleted data above %f" msgstr "Eliminar datos por encima de %f" -#: ../../godmode/agentes/configurar_agente.php:688 +#: ../../godmode/agentes/configurar_agente.php:821 #, php-format msgid "Error normalizing module %s" msgstr "Error al normalizar el módulo %s" -#: ../../godmode/agentes/configurar_agente.php:836 +#: ../../godmode/agentes/configurar_agente.php:948 +#, php-format +msgid "The group id %d is incorrect." +msgstr "El grupo id %d es incorrecto." + +#: ../../godmode/agentes/configurar_agente.php:950 +msgid "Duplicate main IP address" +msgstr "Duplicar la dirección IP principal" + +#: ../../godmode/agentes/configurar_agente.php:1006 msgid "There was a problem updating the agent" msgstr "Hubo un problema al actualizar el agente" -#: ../../godmode/agentes/configurar_agente.php:899 -#: ../../godmode/agentes/planned_downtime.editor.php:383 -#: ../../godmode/alerts/alert_actions.php:262 -#: ../../godmode/alerts/alert_list.php:196 -#: ../../godmode/alerts/alert_special_days.php:206 -#: ../../godmode/alerts/alert_templates.php:152 -#: ../../godmode/alerts/configure_alert_command.php:93 -#: ../../godmode/alerts/configure_alert_template.php:447 -#: ../../godmode/events/event_edit_filter.php:173 -#: ../../godmode/massive/massive_edit_modules.php:162 -#: ../../godmode/modules/manage_nc_groups.php:98 -#: ../../godmode/netflow/nf_edit_form.php:131 ../../godmode/setup/gis.php:39 -#: ../../godmode/setup/links.php:58 ../../godmode/setup/news.php:87 -#: ../../godmode/snmpconsole/snmp_alert.php:318 -#: ../../godmode/snmpconsole/snmp_filters.php:80 -#: ../../godmode/users/profile_list.php:223 -#: ../../include/functions_planned_downtimes.php:125 -#: ../../operation/incidents/incident.php:110 -#: ../../operation/snmpconsole/snmp_view.php:134 -#: ../../enterprise/extensions/ipam/ipam_action.php:131 -#: ../../enterprise/extensions/ipam/ipam_massive.php:41 -#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:98 -#: ../../enterprise/godmode/alerts/alert_events.php:374 -#: ../../enterprise/godmode/alerts/alert_events_list.php:94 -#: ../../enterprise/godmode/alerts/alert_events_rules.php:158 -#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:104 -#: ../../enterprise/godmode/policies/policy_modules.php:1069 -#: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:66 -#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:52 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:120 -#: ../../enterprise/operation/agentes/transactional_map.php:117 +#: ../../godmode/agentes/configurar_agente.php:1114 +#: ../../godmode/agentes/planned_downtime.editor.php:519 +#: ../../godmode/agentes/status_monitor_custom_fields.php:57 +#: ../../godmode/alerts/alert_list.php:92 +#: ../../godmode/alerts/alert_list.php:304 +#: ../../godmode/alerts/alert_special_days.php:232 +#: ../../godmode/alerts/alert_templates.php:162 +#: ../../godmode/alerts/configure_alert_command.php:112 +#: ../../godmode/alerts/configure_alert_template.php:504 +#: ../../godmode/events/event_edit_filter.php:191 +#: ../../godmode/massive/massive_edit_modules.php:166 +#: ../../godmode/modules/manage_nc_groups.php:111 +#: ../../godmode/netflow/nf_edit_form.php:139 ../../godmode/setup/gis.php:45 +#: ../../godmode/setup/links.php:60 ../../godmode/setup/news.php:99 +#: ../../godmode/snmpconsole/snmp_alert.php:380 +#: ../../godmode/snmpconsole/snmp_filters.php:89 +#: ../../godmode/users/profile_list.php:205 +#: ../../include/functions_alerts.php:2824 +#: ../../include/functions_planned_downtimes.php:124 +#: ../../operation/incidents/incident.php:157 +#: ../../operation/snmpconsole/snmp_view.php:137 +#: ../../enterprise/extensions/ipam/ipam_action.php:188 +#: ../../enterprise/extensions/ipam/ipam_massive.php:47 +#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:104 +#: ../../enterprise/godmode/alerts/alert_events.php:426 +#: ../../enterprise/godmode/alerts/alert_events_list.php:99 +#: ../../enterprise/godmode/alerts/alert_events_rules.php:175 +#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:105 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:288 +#: ../../enterprise/godmode/policies/policy_modules.php:1264 +#: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:69 +#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:59 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:126 +#: ../../enterprise/meta/advanced/links.php:67 +#: ../../enterprise/operation/agentes/transactional_map.php:140 msgid "Successfully updated" msgstr "Actualizado correctamente" -#: ../../godmode/agentes/configurar_agente.php:921 +#: ../../godmode/agentes/configurar_agente.php:1140 msgid "There was a problem loading the agent" msgstr "Hubo un problema al cargar el agente" -#: ../../godmode/agentes/configurar_agente.php:1380 +#: ../../godmode/agentes/configurar_agente.php:1625 msgid "" "There was a problem updating module. Another module already exists with the " "same name." msgstr "" -"Hubo un problema al actualizar el módulo. Existe ya otro módulo con el mismo " +"Hubo un problema al actualizar el módulo. Ya existe otro módulo con el mismo " "nombre." -#: ../../godmode/agentes/configurar_agente.php:1383 +#: ../../godmode/agentes/configurar_agente.php:1629 msgid "" "There was a problem updating module. Some required fields are missed: (name)" msgstr "" -"Hubo un problema actualizando el módulo. Faltan algunos campos " -"requeridos:(nombre)" +"Hubo un problema al actualizar el módulo. Faltan algunos campos requeridos: " +"(nombre)" -#: ../../godmode/agentes/configurar_agente.php:1386 +#: ../../godmode/agentes/configurar_agente.php:1633 msgid "There was a problem updating module. \"No change\"" -msgstr "Hubo un problema al actualizar el módulo. \"Sin cambio\"" +msgstr "Hubo un problema al actualizar el módulo. \"Sin cambios\"." -#: ../../godmode/agentes/configurar_agente.php:1391 +#: ../../godmode/agentes/configurar_agente.php:1639 msgid "There was a problem updating module. Processing error" -msgstr "hubo un problema al actualizar el módulo. Error de procesamiento" +msgstr "Hubo un problema al actualizar el módulo. Error de procesamiento." -#: ../../godmode/agentes/configurar_agente.php:1411 +#: ../../godmode/agentes/configurar_agente.php:1668 msgid "Module successfully updated" msgstr "Módulo actualizado correctamente" -#: ../../godmode/agentes/configurar_agente.php:1542 +#: ../../godmode/agentes/configurar_agente.php:1813 msgid "" "There was a problem adding module. Another module already exists with the " "same name." msgstr "" -"Hubo un problema al añadir el módulo. Existe ya otro módulo con el mismo " +"Hubo un problema al añadir el módulo. Ya existe otro módulo con el mismo " "nombre." -#: ../../godmode/agentes/configurar_agente.php:1545 +#: ../../godmode/agentes/configurar_agente.php:1817 msgid "" "There was a problem adding module. Some required fields are missed : (name)" msgstr "" -"Hubo un problema al añadir el módulo.Algunos campos requeridos faltan " -":(nombre)" +"Hubo un problema al añadir el módulo. Faltan algunos campos requeridos: " +"(nombre)" -#: ../../godmode/agentes/configurar_agente.php:1550 +#: ../../godmode/agentes/configurar_agente.php:1823 msgid "There was a problem adding module. Processing error" -msgstr "Hubo un problema al añadir el módulo.Error de procesamiento" +msgstr "Hubo un problema al añadir el módulo. Error de procesamiento." -#: ../../godmode/agentes/configurar_agente.php:1568 -#: ../../godmode/reporting/graph_builder.php:277 +#: ../../godmode/agentes/configurar_agente.php:1852 +#: ../../godmode/reporting/graph_builder.php:311 msgid "Module added successfully" msgstr "Módulo añadido correctamente" -#: ../../godmode/agentes/configurar_agente.php:1687 +#: ../../godmode/agentes/configurar_agente.php:1907 +#: ../../godmode/agentes/configurar_agente.php:2188 +#: ../../godmode/agentes/modificar_agente.php:129 +#: ../../godmode/alerts/alert_list.php:356 +#: ../../godmode/massive/massive_enable_disable_alerts.php:87 +#: ../../godmode/users/user_list.php:242 +#: ../../include/ajax/alert_list.ajax.php:91 +#: ../../enterprise/godmode/alerts/alert_events_list.php:252 +#: ../../enterprise/godmode/policies/policy_alerts.php:94 +#: ../../enterprise/godmode/policies/policy_modules.php:491 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:620 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1104 +#: ../../enterprise/godmode/setup/setup_metaconsole.php:144 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:288 +msgid "Successfully enabled" +msgstr "Activado correctamente" + +#: ../../godmode/agentes/configurar_agente.php:1908 +#: ../../godmode/agentes/configurar_agente.php:2189 +#: ../../godmode/agentes/modificar_agente.php:130 +#: ../../godmode/alerts/alert_list.php:357 +#: ../../godmode/massive/massive_enable_disable_alerts.php:87 +#: ../../include/ajax/alert_list.ajax.php:93 +#: ../../enterprise/godmode/alerts/alert_events_list.php:253 +#: ../../enterprise/godmode/policies/policy_alerts.php:95 +#: ../../enterprise/godmode/policies/policy_modules.php:492 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:621 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1105 +#: ../../enterprise/godmode/setup/setup_metaconsole.php:145 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:289 +msgid "Could not be enabled" +msgstr "No se pudo activar" + +#: ../../godmode/agentes/configurar_agente.php:1948 +#: ../../godmode/agentes/configurar_agente.php:2207 +#: ../../godmode/agentes/modificar_agente.php:152 +#: ../../godmode/alerts/alert_list.php:387 +#: ../../godmode/massive/massive_enable_disable_alerts.php:105 +#: ../../godmode/users/user_list.php:236 +#: ../../include/ajax/alert_list.ajax.php:112 +#: ../../enterprise/godmode/alerts/alert_events_list.php:272 +#: ../../enterprise/godmode/policies/policy_alerts.php:115 +#: ../../enterprise/godmode/policies/policy_modules.php:507 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:612 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1096 +#: ../../enterprise/godmode/setup/setup_metaconsole.php:153 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:305 +msgid "Successfully disabled" +msgstr "Desactivado correctamente" + +#: ../../godmode/agentes/configurar_agente.php:1949 +#: ../../godmode/agentes/configurar_agente.php:2208 +#: ../../godmode/agentes/modificar_agente.php:153 +#: ../../godmode/alerts/alert_list.php:388 +#: ../../godmode/massive/massive_enable_disable_alerts.php:105 +#: ../../include/ajax/alert_list.ajax.php:114 +#: ../../enterprise/godmode/alerts/alert_events_list.php:273 +#: ../../enterprise/godmode/policies/policy_alerts.php:116 +#: ../../enterprise/godmode/policies/policy_modules.php:508 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:613 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1097 +#: ../../enterprise/godmode/setup/setup_metaconsole.php:154 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:306 +msgid "Could not be disabled" +msgstr "No se pudo desactivar" + +#: ../../godmode/agentes/configurar_agente.php:2112 msgid "There was a problem deleting the module" msgstr "Hubo un problema al borrar el módulo" -#: ../../godmode/agentes/configurar_agente.php:1690 +#: ../../godmode/agentes/configurar_agente.php:2116 msgid "Module deleted succesfully" msgstr "Módulo borrado correctamente" -#: ../../godmode/agentes/configurar_agente.php:1704 -#: ../../enterprise/godmode/policies/policy_modules.php:1174 +#: ../../godmode/agentes/configurar_agente.php:2133 +#: ../../enterprise/godmode/policies/policy_modules.php:1389 #, php-format msgid "copy of %s" msgstr "copia de %s" -#: ../../godmode/agentes/configurar_agente.php:1714 -#: ../../enterprise/godmode/policies/policy_modules.php:1186 +#: ../../godmode/agentes/configurar_agente.php:2147 +#: ../../enterprise/godmode/policies/policy_modules.php:1407 #, php-format msgid "copy of %s (%d)" msgstr "copia de %s (%d)" -#: ../../godmode/agentes/configurar_agente.php:1747 -#: ../../godmode/agentes/modificar_agente.php:126 -#: ../../godmode/alerts/alert_list.php:230 -#: ../../godmode/massive/massive_enable_disable_alerts.php:78 -#: ../../godmode/users/user_list.php:208 -#: ../../include/ajax/alert_list.ajax.php:86 -#: ../../enterprise/godmode/alerts/alert_events_list.php:221 -#: ../../enterprise/godmode/policies/policy_alerts.php:88 -#: ../../enterprise/godmode/policies/policy_modules.php:422 -#: ../../enterprise/godmode/setup/setup_metaconsole.php:123 -#: ../../enterprise/meta/advanced/metasetup.consoles.php:237 -msgid "Successfully enabled" -msgstr "Activado correctamente" +#: ../../godmode/agentes/configurar_agente.php:2243 +#: ../../include/functions_api.php:10117 +#, php-format +msgid "Save by %s Console" +msgstr "Guardar por consola de %s" -#: ../../godmode/agentes/configurar_agente.php:1747 -#: ../../godmode/agentes/modificar_agente.php:126 -#: ../../godmode/alerts/alert_list.php:230 -#: ../../godmode/massive/massive_enable_disable_alerts.php:78 -#: ../../include/ajax/alert_list.ajax.php:88 -#: ../../enterprise/godmode/alerts/alert_events_list.php:222 -#: ../../enterprise/godmode/policies/policy_alerts.php:88 -#: ../../enterprise/godmode/policies/policy_modules.php:422 -#: ../../enterprise/godmode/setup/setup_metaconsole.php:124 -#: ../../enterprise/meta/advanced/metasetup.consoles.php:238 -msgid "Could not be enabled" -msgstr "No se pudo activar" +#: ../../godmode/agentes/configurar_agente.php:2261 +#: ../../include/functions_api.php:10118 +#, php-format +msgid "Update by %s Console" +msgstr "Actualizar por consola de %s" -#: ../../godmode/agentes/configurar_agente.php:1762 -#: ../../godmode/agentes/modificar_agente.php:146 -#: ../../godmode/alerts/alert_list.php:247 -#: ../../godmode/massive/massive_enable_disable_alerts.php:96 -#: ../../godmode/users/user_list.php:203 -#: ../../include/ajax/alert_list.ajax.php:102 -#: ../../enterprise/godmode/alerts/alert_events_list.php:238 -#: ../../enterprise/godmode/policies/policy_alerts.php:105 -#: ../../enterprise/godmode/policies/policy_modules.php:436 -#: ../../enterprise/godmode/setup/setup_metaconsole.php:129 -#: ../../enterprise/meta/advanced/metasetup.consoles.php:248 -msgid "Successfully disabled" -msgstr "Desactivado correctamente" +#: ../../godmode/agentes/configurar_agente.php:2277 +#: ../../include/functions_api.php:10119 +#, php-format +msgid "Insert by %s Console" +msgstr "Insertar por consola de %s" -#: ../../godmode/agentes/configurar_agente.php:1762 -#: ../../godmode/agentes/modificar_agente.php:146 -#: ../../godmode/alerts/alert_list.php:247 -#: ../../godmode/massive/massive_enable_disable_alerts.php:96 -#: ../../include/ajax/alert_list.ajax.php:104 -#: ../../enterprise/godmode/alerts/alert_events_list.php:239 -#: ../../enterprise/godmode/policies/policy_alerts.php:105 -#: ../../enterprise/godmode/policies/policy_modules.php:436 -#: ../../enterprise/godmode/setup/setup_metaconsole.php:130 -#: ../../enterprise/meta/advanced/metasetup.consoles.php:249 -msgid "Could not be disabled" -msgstr "No se pudo desactivar" - -#: ../../godmode/agentes/configurar_agente.php:1790 -#: ../../include/functions_api.php:7721 -msgid "Save by Pandora Console" -msgstr "Guardado por la consola de Pandora" - -#: ../../godmode/agentes/configurar_agente.php:1805 -#: ../../include/functions_api.php:7722 -msgid "Update by Pandora Console" -msgstr "Actualizado por la consola de Pandora" - -#: ../../godmode/agentes/configurar_agente.php:1818 -#: ../../include/functions_api.php:7723 -msgid "Insert by Pandora Console" -msgstr "Insertado por la consola de Pandora" - -#: ../../godmode/agentes/configurar_agente.php:1872 -#: ../../godmode/agentes/configurar_agente.php:1882 +#: ../../godmode/agentes/configurar_agente.php:2346 +#: ../../godmode/agentes/configurar_agente.php:2358 msgid "Invalid tab specified" -msgstr "La solapa no es válida" +msgstr "La pestaña no es válida" #: ../../godmode/agentes/configure_field.php:38 msgid "Update agent custom field" -msgstr "Actualizar campo personalizado" +msgstr "Actualizar campo personalizado del agente" -#: ../../godmode/agentes/configure_field.php:41 +#: ../../godmode/agentes/configure_field.php:40 msgid "Create agent custom field" msgstr "Crear campo personalizado" -#: ../../godmode/agentes/configure_field.php:53 -msgid "Pass type" -msgstr "Tipo de pase" +#: ../../godmode/agentes/configure_field.php:52 +#: ../../godmode/agentes/configure_field.php:56 +#: ../../godmode/agentes/configure_field.php:60 +#: ../../godmode/agentes/configure_field.php:64 +msgid "Agent Custom Fields Information" +msgstr "Información de los campos de personalización de agentes" #: ../../godmode/agentes/configure_field.php:53 msgid "" +"You cannot set the Password type until you clear the combo values and click " +"on update button." +msgstr "" +"No puede establecer el tipo de contraseña hasta que elimine los valores del " +"combo y pinche en el botón actualizar." + +#: ../../godmode/agentes/configure_field.php:57 +msgid "" +"You cannot unset the enable combo until you clear the combo values and click " +"on update." +msgstr "" +"No puede desactivar el combo habilitado hasta que elimine los valores del " +"combo y pinche en actualizar." + +#: ../../godmode/agentes/configure_field.php:61 +msgid "If you select Enabled combo the Password type will be disabled." +msgstr "" +"Si selecciona el combo Habilitado, se deshabilitará el tipo de contraseña." + +#: ../../godmode/agentes/configure_field.php:65 +msgid "If you select Passord type the Enabled combo will be disabled." +msgstr "" +"Si selecciona el tipo de Contraseña el combo Habliitado se deshabilitará." + +#: ../../godmode/agentes/configure_field.php:81 +msgid "Pass type" +msgstr "Tipo de contraseña" + +#: ../../godmode/agentes/configure_field.php:82 +msgid "" "The fields with pass type enabled will be displayed like html input type " "pass in html" msgstr "" -"Los campos con el tipo de pase habilitado se mostrarán como paso de tipo de " -"entrada html en html." +"Los campos con el tipo de contraseña habilitado se mostrarán con asteriscos " +"en HTML." -#: ../../godmode/agentes/configure_field.php:56 -#: ../../godmode/agentes/fields_manager.php:98 -#: ../../operation/agentes/custom_fields.php:61 +#: ../../godmode/agentes/configure_field.php:92 +#: ../../godmode/agentes/fields_manager.php:120 +#: ../../operation/agentes/custom_fields.php:67 msgid "Display on front" msgstr "Mostrar en la vista principal" -#: ../../godmode/agentes/configure_field.php:56 -#: ../../godmode/agentes/fields_manager.php:98 -#: ../../operation/agentes/custom_fields.php:62 +#: ../../godmode/agentes/configure_field.php:93 +#: ../../godmode/agentes/fields_manager.php:120 +#: ../../operation/agentes/custom_fields.php:67 msgid "" "The fields with display on front enabled will be displayed into the agent " "details" @@ -8377,90 +9369,105 @@ msgstr "" "Si esta opción está activada, los campos mostrarán la información en la " "vista principal." -#: ../../godmode/agentes/fields_manager.php:31 -msgid "Agents custom fields manager" -msgstr "Gestor de campos personalizados del agente." +#: ../../godmode/agentes/configure_field.php:103 +msgid "Enabled combo" +msgstr "Combo habilitado" -#: ../../godmode/agentes/fields_manager.php:45 +#: ../../godmode/agentes/configure_field.php:115 +msgid "Combo values" +msgstr "Valores de combo" + +#: ../../godmode/agentes/configure_field.php:116 +msgid "Set values separated by comma" +msgstr "Establecer valores separados por coma" + +#: ../../godmode/agentes/fields_manager.php:30 +msgid "Agents custom fields manager" +msgstr "Gestor de campos personalizados del agente" + +#: ../../godmode/agentes/fields_manager.php:46 +#: ../../include/ajax/custom_fields.php:727 msgid "The name must not be empty" -msgstr "El nombre no puede estar vacío" +msgstr "El nombre no puede estar vacío." #: ../../godmode/agentes/fields_manager.php:48 msgid "The name must be unique" -msgstr "El nombre debe ser único" +msgstr "El nombre debe ser único." -#: ../../godmode/agentes/fields_manager.php:54 +#: ../../godmode/agentes/fields_manager.php:59 msgid "Field successfully created" -msgstr "Se ha creado el campo" +msgstr "Se ha creado el campo." -#: ../../godmode/agentes/fields_manager.php:71 +#: ../../godmode/agentes/fields_manager.php:80 msgid "Field successfully updated" -msgstr "Se ha actualizado el campo" +msgstr "Se ha actualizado el campo." -#: ../../godmode/agentes/fields_manager.php:74 +#: ../../godmode/agentes/fields_manager.php:82 msgid "There was a problem modifying field" -msgstr "Ha habido un problema al modificar el campo" +msgstr "Ha habido un problema al modificar el campo." -#: ../../godmode/agentes/fields_manager.php:84 +#: ../../godmode/agentes/fields_manager.php:94 msgid "There was a problem deleting field" -msgstr "Ha habido un problema al borrar el campo" +msgstr "Ha surgido un problema al borrar el campo." -#: ../../godmode/agentes/fields_manager.php:86 +#: ../../godmode/agentes/fields_manager.php:96 msgid "Field successfully deleted" -msgstr "El campo se ha borrado correctamente" +msgstr "El campo se ha borrado correctamente." -#: ../../godmode/agentes/fields_manager.php:97 -#: ../../godmode/alerts/alert_view.php:441 -#: ../../godmode/alerts/alert_view.php:531 -#: ../../operation/agentes/custom_fields.php:59 +#: ../../godmode/agentes/fields_manager.php:119 +#: ../../godmode/alerts/alert_view.php:438 +#: ../../godmode/alerts/alert_view.php:526 +#: ../../operation/agentes/custom_fields.php:65 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2360 msgid "Field" msgstr "Campo" -#: ../../godmode/agentes/fields_manager.php:140 +#: ../../godmode/agentes/fields_manager.php:164 msgid "Create field" msgstr "Crear campo" #: ../../godmode/agentes/modificar_agente.php:63 -msgid "Agents defined in Pandora" -msgstr "Agentes definidos en Pandora" +#, php-format +msgid "Agents defined in %s" +msgstr "Agentes definidos en %s" -#: ../../godmode/agentes/modificar_agente.php:96 +#: ../../godmode/agentes/modificar_agente.php:99 msgid "Success deleted agent." msgstr "Agente eliminado correctamente" -#: ../../godmode/agentes/modificar_agente.php:96 +#: ../../godmode/agentes/modificar_agente.php:99 msgid "Could not be deleted." msgstr "No pudo ser borrado." -#: ../../godmode/agentes/modificar_agente.php:103 +#: ../../godmode/agentes/modificar_agente.php:106 msgid "Maybe the files conf or md5 could not be deleted" -msgstr "Los ficheros conf o md5 han podido no ser borrados" +msgstr "Los archivos conf o md5 no han podido ser borrados." -#: ../../godmode/agentes/modificar_agente.php:165 +#: ../../godmode/agentes/modificar_agente.php:175 msgid "Show Agents" -msgstr "Mostrar Agentes" +msgstr "Mostrar agentes" -#: ../../godmode/agentes/modificar_agente.php:167 +#: ../../godmode/agentes/modificar_agente.php:177 msgid "Everyone" msgstr "Todos" -#: ../../godmode/agentes/modificar_agente.php:168 -#: ../../operation/agentes/status_monitor.php:402 -#: ../../enterprise/operation/agentes/tag_view.php:201 +#: ../../godmode/agentes/modificar_agente.php:178 +#: ../../operation/agentes/status_monitor.php:543 +#: ../../enterprise/operation/agentes/tag_view.php:280 msgid "Only disabled" -msgstr "Sólo deshabilitado" +msgstr "Solo deshabilitados" -#: ../../godmode/agentes/modificar_agente.php:169 -#: ../../operation/agentes/status_monitor.php:402 -#: ../../enterprise/operation/agentes/tag_view.php:201 +#: ../../godmode/agentes/modificar_agente.php:179 +#: ../../operation/agentes/status_monitor.php:542 +#: ../../enterprise/operation/agentes/tag_view.php:279 msgid "Only enabled" -msgstr "Sólo habilitado" +msgstr "Solo habilitados" -#: ../../godmode/agentes/modificar_agente.php:176 +#: ../../godmode/agentes/modificar_agente.php:186 msgid "Operative System" -msgstr "Sistema Operativo" +msgstr "Sistema operativo" -#: ../../godmode/agentes/modificar_agente.php:197 +#: ../../godmode/agentes/modificar_agente.php:207 msgid "" "Search filter by alias, name, description, IP address or custom fields " "content" @@ -8468,326 +9475,368 @@ msgstr "" "Buscar filtro por alias, nombre, descripción, dirección IP o contenido de " "campos personalizados." -#: ../../godmode/agentes/modificar_agente.php:464 +#: ../../godmode/agentes/modificar_agente.php:488 msgid "Remote agent configuration" msgstr "Configuración remota del agente" -#: ../../godmode/agentes/modificar_agente.php:464 +#: ../../godmode/agentes/modificar_agente.php:488 msgid "R" msgstr "R" -#: ../../godmode/agentes/modificar_agente.php:560 -#: ../../operation/agentes/estado_agente.php:635 -#: ../../operation/agentes/estado_generalagente.php:105 -#: ../../operation/agentes/estado_generalagente.php:108 -#: ../../operation/search_agents.php:110 +#: ../../godmode/agentes/modificar_agente.php:573 +#: ../../godmode/agentes/module_manager_editor_common.php:238 +#: ../../godmode/agentes/module_manager_editor_common.php:876 +#: ../../godmode/agentes/module_manager_editor_common.php:1025 +#: ../../godmode/alerts/alert_list.list.php:129 +#: ../../godmode/alerts/alert_view.php:512 +#: ../../godmode/alerts/configure_alert_template.php:819 +#: ../../godmode/groups/group_list.php:625 +#: ../../godmode/massive/massive_edit_agents.php:642 +#: ../../godmode/massive/massive_edit_agents.php:718 +#: ../../godmode/massive/massive_edit_modules.php:693 +#: ../../include/functions_treeview.php:72 +#: ../../include/functions_treeview.php:581 +#: ../../include/functions_visual_map_editor.php:758 +#: ../../include/functions_reporting_html.php:2626 +#: ../../include/functions_reporting.php:4724 +#: ../../mobile/operation/agent.php:172 ../../mobile/operation/alerts.php:50 +#: ../../operation/agentes/alerts_status.functions.php:81 +#: ../../operation/agentes/estado_generalagente.php:109 +#: ../../operation/agentes/estado_generalagente.php:111 +#: ../../operation/search_agents.php:77 +#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:114 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:544 +#: ../../enterprise/godmode/modules/configure_local_component.php:431 +#: ../../enterprise/godmode/policies/policy_agents.php:1399 +#: ../../enterprise/godmode/policies/policy_agents.php:1416 +#: ../../enterprise/godmode/setup/edit_skin.php:273 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2915 +#: ../../enterprise/include/class/DatabaseHA.class.php:207 +#: ../../enterprise/include/class/VMware.app.php:777 +#: ../../enterprise/include/functions_policies.php:4909 +#: ../../enterprise/meta/agentsearch.php:223 +#: ../../enterprise/meta/agentsearch.php:230 +#: ../../enterprise/meta/include/functions_wizard_meta.php:242 +#: ../../enterprise/meta/include/functions_wizard_meta.php:525 +#: ../../enterprise/meta/include/functions_wizard_meta.php:596 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1146 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1531 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1623 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1815 +msgid "Disabled" +msgstr "Deshabilitado" + +#: ../../godmode/agentes/modificar_agente.php:586 +#: ../../operation/agentes/estado_agente.php:786 +#: ../../operation/agentes/estado_generalagente.php:125 +#: ../../operation/agentes/estado_generalagente.php:133 +#: ../../operation/search_agents.php:95 msgid "Agent in planned downtime" msgstr "Agente en parada programada" -#: ../../godmode/agentes/modificar_agente.php:597 +#: ../../godmode/agentes/modificar_agente.php:634 msgid "Edit remote config" msgstr "Editar configuración remota" -#: ../../godmode/agentes/modificar_agente.php:632 +#: ../../godmode/agentes/modificar_agente.php:681 +msgid "You are going to enable a cluster agent. Are you sure?" +msgstr "¿Esta seguro de que desea habilitar el cluster de agentes?" + +#: ../../godmode/agentes/modificar_agente.php:684 msgid "Enable agent" msgstr "Habilitar agente" -#: ../../godmode/agentes/modificar_agente.php:637 +#: ../../godmode/agentes/modificar_agente.php:691 +msgid "You are going to disable a cluster agent. Are you sure?" +msgstr "¿Esta seguro de que desea deshabilitar el cluster de agentes?" + +#: ../../godmode/agentes/modificar_agente.php:694 msgid "Disable agent" msgstr "Deshabilitar agente" -#: ../../godmode/agentes/modificar_agente.php:654 -#: ../../operation/agentes/estado_agente.php:708 -#: ../../operation/agentes/group_view.php:436 +#: ../../godmode/agentes/modificar_agente.php:704 +msgid "WARNING! - You are going to delete a cluster agent. Are you sure?" +msgstr "" +"¡ADVERTENCIA! - ¿Esta seguro de que desea eliminar el cluster de agentes?" + +#: ../../godmode/agentes/modificar_agente.php:717 +#: ../../operation/agentes/estado_agente.php:884 +#: ../../operation/agentes/group_view.php:533 +#: ../../enterprise/meta/monitoring/group_view.php:168 msgid "There are no defined agents" msgstr "No hay ningún agente definido" -#: ../../godmode/agentes/modificar_agente.php:662 -#: ../../operation/agentes/estado_agente.php:692 -#: ../../operation/agentes/estado_agente.php:712 -#: ../../operation/snmpconsole/snmp_statistics.php:151 -#: ../../operation/snmpconsole/snmp_view.php:782 -#: ../../enterprise/meta/monitoring/wizard/wizard.agent.php:75 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:199 -msgid "Create agent" -msgstr "Crear agente" - -#: ../../godmode/agentes/module_manager.php:78 +#: ../../godmode/agentes/module_manager.php:89 msgid "Create a new data server module" msgstr "Crear un nuevo módulo de servidor de datos" -#: ../../godmode/agentes/module_manager.php:80 +#: ../../godmode/agentes/module_manager.php:91 msgid "Create a new network server module" msgstr "Crear un nuevo módulo de servidor de red" -#: ../../godmode/agentes/module_manager.php:82 +#: ../../godmode/agentes/module_manager.php:95 msgid "Create a new plugin server module" msgstr "Crear un nuevo módulo de servidor de complementos" -#: ../../godmode/agentes/module_manager.php:84 +#: ../../godmode/agentes/module_manager.php:99 msgid "Create a new WMI server module" msgstr "Crear un nuevo módulo de servidor WMI" -#: ../../godmode/agentes/module_manager.php:86 +#: ../../godmode/agentes/module_manager.php:103 msgid "Create a new prediction server module" msgstr "Crear un nuevo módulo de servidor de predicción" -#: ../../godmode/agentes/module_manager.php:123 -#: ../../operation/agentes/estado_monitores.php:485 +#: ../../godmode/agentes/module_manager.php:147 +#: ../../operation/agentes/estado_monitores.php:573 msgid "Show in hierachy mode" -msgstr "Mostrar en modo herencia" +msgstr "Mostrar en modo jerarquía" -#: ../../godmode/agentes/module_manager.php:151 -msgid "Get more modules in Pandora FMS Library" -msgstr "Más módulos en la librería de Pandora FMS" +#: ../../godmode/agentes/module_manager.php:159 +msgid "

    Type

    " +msgstr "

    Tipo

    " -#: ../../godmode/agentes/module_manager.php:178 +#: ../../godmode/agentes/module_manager.php:176 +msgid "Get more modules on Monitoring Library" +msgstr "Añadir más módulos de la Librería de módulos" + +#: ../../godmode/agentes/module_manager.php:210 msgid "Nice try buddy" -msgstr "Buen intento amigo" +msgstr "Buen intento, amigo" -#: ../../godmode/agentes/module_manager.php:275 +#: ../../godmode/agentes/module_manager.php:337 #, php-format msgid "There was a problem deleting %s modules, none deleted." msgstr "Ha habido un problema borrando %s módulos. No se ha borrado ninguno." -#: ../../godmode/agentes/module_manager.php:280 +#: ../../godmode/agentes/module_manager.php:343 msgid "All Modules deleted succesfully" msgstr "Todos los módulos han sido borrados correctamente." -#: ../../godmode/agentes/module_manager.php:284 +#: ../../godmode/agentes/module_manager.php:347 #, php-format msgid "There was a problem only deleted %s modules of %s total." -msgstr "Ha habido un problema borrando %s módulo(s) de %s" +msgstr "Error al borrar %s módulo(s) de %s" -#: ../../godmode/agentes/module_manager.php:526 -#: ../../godmode/reporting/map_builder.php:327 -#: ../../godmode/reporting/map_builder.php:341 -#: ../../include/ajax/module.php:370 -#: ../../operation/agentes/datos_agente.php:286 +#: ../../godmode/agentes/module_manager.php:618 +#: ../../godmode/reporting/map_builder.php:403 +#: ../../godmode/reporting/map_builder.php:420 +#: ../../include/ajax/module.php:442 +#: ../../operation/agentes/datos_agente.php:296 msgid "No available data to show" msgstr "No hay datos disponibles para mostrar" -#: ../../godmode/agentes/module_manager.php:554 -#: ../../godmode/alerts/alert_view.php:123 ../../include/ajax/module.php:771 -#: ../../operation/agentes/alerts_status.php:445 -#: ../../operation/agentes/alerts_status.php:492 -#: ../../operation/agentes/status_monitor.php:954 -#: ../../enterprise/extensions/resource_exportation/functions.php:17 -#: ../../enterprise/godmode/agentes/collection_manager.php:162 -#: ../../enterprise/godmode/agentes/inventory_manager.php:231 -#: ../../enterprise/godmode/agentes/plugins_manager.php:144 -#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:91 -#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:161 -#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:90 -#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:83 -#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:82 -#: ../../enterprise/godmode/policies/policy_queue.php:351 -#: ../../enterprise/godmode/policies/policy_queue.php:394 -#: ../../enterprise/include/functions_policies.php:3968 -#: ../../enterprise/meta/advanced/policymanager.queue.php:212 -#: ../../enterprise/meta/advanced/policymanager.queue.php:256 -#: ../../enterprise/meta/advanced/policymanager.sync.php:302 -#: ../../enterprise/operation/agentes/collection_view.php:62 -#: ../../enterprise/operation/agentes/policy_view.php:48 -#: ../../enterprise/operation/maps/networkmap_list_deleted.php:201 +#: ../../godmode/agentes/module_manager.php:643 +#: ../../godmode/agentes/status_monitor_custom_fields.php:73 +#: ../../godmode/agentes/status_monitor_custom_fields.php:142 +#: ../../godmode/alerts/alert_view.php:115 ../../include/ajax/module.php:832 +#: ../../operation/agentes/alerts_status.php:502 +#: ../../operation/agentes/alerts_status.php:538 +#: ../../operation/agentes/status_monitor.php:1107 +#: ../../enterprise/extensions/resource_exportation/functions.php:18 +#: ../../enterprise/godmode/agentes/collection_manager.php:200 +#: ../../enterprise/godmode/agentes/inventory_manager.php:216 +#: ../../enterprise/godmode/agentes/plugins_manager.php:121 +#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:84 +#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:191 +#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:96 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:348 +#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:98 +#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:94 +#: ../../enterprise/godmode/policies/policy_queue.php:404 +#: ../../enterprise/godmode/policies/policy_queue.php:458 +#: ../../enterprise/include/functions_policies.php:4046 +#: ../../enterprise/meta/advanced/policymanager.queue.php:210 +#: ../../enterprise/meta/advanced/policymanager.queue.php:257 +#: ../../enterprise/meta/advanced/policymanager.sync.php:319 +#: ../../enterprise/operation/agentes/collection_view.php:61 +#: ../../enterprise/operation/agentes/policy_view.php:50 msgid "Policy" msgstr "Política" -#: ../../godmode/agentes/module_manager.php:554 -#: ../../godmode/reporting/graph_builder.graph_editor.php:203 -#: ../../godmode/reporting/reporting_builder.list_items.php:288 -#: ../../godmode/snmpconsole/snmp_alert.php:1148 -#: ../../include/ajax/module.php:771 -#: ../../operation/agentes/alerts_status.php:446 -#: ../../operation/agentes/alerts_status.php:492 -#: ../../operation/agentes/status_monitor.php:954 -#: ../../enterprise/godmode/agentes/collection_manager.php:162 -#: ../../enterprise/godmode/agentes/inventory_manager.php:232 -#: ../../enterprise/operation/agentes/collection_view.php:62 +#: ../../godmode/agentes/module_manager.php:643 +#: ../../godmode/reporting/graph_builder.graph_editor.php:197 +#: ../../godmode/reporting/reporting_builder.list_items.php:371 +#: ../../godmode/snmpconsole/snmp_alert.php:1253 +#: ../../include/ajax/module.php:832 +#: ../../operation/agentes/alerts_status.php:502 +#: ../../operation/agentes/alerts_status.php:538 +#: ../../operation/agentes/status_monitor.php:1107 +#: ../../enterprise/godmode/agentes/collection_manager.php:200 +#: ../../enterprise/godmode/agentes/inventory_manager.php:216 +#: ../../enterprise/operation/agentes/collection_view.php:61 msgid "P." msgstr "P." -#: ../../godmode/agentes/module_manager.php:557 -#: ../../include/functions_events.php:898 -#: ../../mobile/operation/agents.php:345 -#: ../../operation/agentes/alerts_status.php:450 -#: ../../operation/agentes/alerts_status.php:495 -#: ../../operation/agentes/alerts_status.php:530 -#: ../../operation/agentes/alerts_status.php:565 -#: ../../enterprise/godmode/admin_access_logs.php:22 -#: ../../enterprise/godmode/policies/policy_agents.php:574 -#: ../../enterprise/godmode/policies/policy_agents.php:819 -#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:217 -#: ../../enterprise/operation/agentes/policy_view.php:47 -#: ../../enterprise/operation/agentes/policy_view.php:134 -#: ../../enterprise/operation/agentes/policy_view.php:193 -#: ../../enterprise/operation/agentes/policy_view.php:198 +#: ../../godmode/agentes/module_manager.php:646 +#: ../../include/functions_events.php:2380 +#: ../../include/functions_events.php.orig:2286 +#: ../../mobile/operation/agents.php:396 +#: ../../operation/agentes/alerts_status.php:504 +#: ../../operation/agentes/alerts_status.php:540 +#: ../../operation/agentes/alerts_status.php:575 +#: ../../operation/agentes/alerts_status.php:608 +#: ../../enterprise/godmode/admin_access_logs.php:24 +#: ../../enterprise/godmode/policies/policy_agents.php:711 +#: ../../enterprise/godmode/policies/policy_agents.php:1075 +#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:272 +#: ../../enterprise/operation/agentes/policy_view.php:49 +#: ../../enterprise/operation/agentes/policy_view.php:142 +#: ../../enterprise/operation/agentes/policy_view.php:206 +#: ../../enterprise/operation/agentes/policy_view.php:211 msgid "S." msgstr "S." -#: ../../godmode/agentes/module_manager.php:568 -#: ../../operation/agentes/status_monitor.php:988 -#: ../../enterprise/operation/agentes/tag_view.php:536 +#: ../../godmode/agentes/module_manager.php:651 +#: ../../godmode/agentes/status_monitor_custom_fields.php:105 +#: ../../godmode/agentes/status_monitor_custom_fields.php:150 +#: ../../operation/agentes/status_monitor.php:1150 +#: ../../enterprise/operation/agentes/tag_view.php:655 msgid "Warn" msgstr "Advertencia" -#: ../../godmode/agentes/module_manager.php:572 -#: ../../enterprise/godmode/policies/policy_agents.php:579 -#: ../../enterprise/godmode/policies/policy_agents.php:823 -msgid "D." -msgstr "D." +#: ../../godmode/agentes/module_manager.php:655 +msgid "Del." +msgstr "Del." -#: ../../godmode/agentes/module_manager.php:682 -#: ../../godmode/agentes/module_manager.php:692 -#: ../../include/ajax/module.php:873 ../../include/ajax/module.php:883 +#: ../../godmode/agentes/module_manager.php:778 +#: ../../godmode/agentes/module_manager.php:786 +#: ../../include/ajax/module.php:942 ../../include/ajax/module.php:950 msgid "Adopted" msgstr "Adoptado" -#: ../../godmode/agentes/module_manager.php:692 -#: ../../godmode/agentes/module_manager.php:696 -#: ../../godmode/massive/massive_edit_modules.php:604 -#: ../../include/ajax/module.php:883 ../../include/ajax/module.php:887 +#: ../../godmode/agentes/module_manager.php:786 +#: ../../godmode/agentes/module_manager.php:789 +#: ../../godmode/massive/massive_edit_modules.php:995 +#: ../../include/ajax/module.php:950 ../../include/ajax/module.php:953 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:834 msgid "Unlinked" -msgstr "Deslinkado" +msgstr "Desenlazado" -#: ../../godmode/agentes/module_manager.php:719 -#: ../../enterprise/operation/agentes/policy_view.php:355 +#: ../../godmode/agentes/module_manager.php:812 +#: ../../enterprise/operation/agentes/policy_view.php:371 msgid "Non initialized module" -msgstr "Módulo no inicializado" +msgstr "Módulo no iniciado" -#: ../../godmode/agentes/module_manager.php:736 -#: ../../godmode/agentes/module_manager_editor_common.php:401 -#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:190 +#: ../../godmode/agentes/module_manager.php:830 +#: ../../godmode/agentes/module_manager_editor_common.php:765 +#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:394 msgid "" "The policy modules of data type will only update their intervals when policy " "is applied." msgstr "" -"Los módulos de política de tipo data solo actualizarán sus intervalos cuando " -"la política sea aplicada" +"Los módulos de política de tipo dato solo actualizarán sus intervalos cuando " +"la política sea aplicada." -#: ../../godmode/agentes/module_manager.php:757 -#: ../../enterprise/godmode/policies/policy_modules.php:1272 -#: ../../enterprise/godmode/policies/policy_modules.php:1273 +#: ../../godmode/agentes/module_manager.php:858 +#: ../../godmode/agentes/module_manager.php:859 +#: ../../enterprise/godmode/policies/policy_modules.php:1551 +#: ../../enterprise/godmode/policies/policy_modules.php:1552 msgid "Enable module" msgstr "Habilitar el módulo" -#: ../../godmode/agentes/module_manager.php:762 -#: ../../enterprise/godmode/policies/policy_modules.php:1278 -#: ../../enterprise/godmode/policies/policy_modules.php:1279 +#: ../../godmode/agentes/module_manager.php:867 +#: ../../godmode/agentes/module_manager.php:868 +#: ../../enterprise/godmode/policies/policy_modules.php:1560 +#: ../../enterprise/godmode/policies/policy_modules.php:1561 msgid "Disable module" msgstr "Deshabilitar el módulo" -#: ../../godmode/agentes/module_manager.php:769 -#: ../../godmode/alerts/alert_templates.php:339 -#: ../../godmode/modules/manage_network_components.php:613 -#: ../../godmode/snmpconsole/snmp_alert.php:1226 -#: ../../enterprise/godmode/modules/local_components.php:525 -#: ../../enterprise/godmode/policies/policy_modules.php:1286 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:365 +#: ../../godmode/agentes/module_manager.php:879 +#: ../../godmode/alerts/alert_templates.php:402 +#: ../../godmode/modules/manage_network_components.php:740 +#: ../../godmode/snmpconsole/snmp_alert.php:1319 +#: ../../enterprise/godmode/modules/local_components.php:609 +#: ../../enterprise/godmode/policies/policy_modules.php:1575 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:453 msgid "Duplicate" msgstr "Duplicar" -#: ../../godmode/agentes/module_manager.php:777 +#: ../../godmode/agentes/module_manager.php:890 msgid "Normalize" msgstr "Normalizar" -#: ../../godmode/agentes/module_manager.php:783 +#: ../../godmode/agentes/module_manager.php:898 msgid "Normalize (Disabled)" msgstr "Normalizar (deshabilitado)" -#: ../../godmode/agentes/module_manager.php:792 -#: ../../include/functions_snmp_browser.php:521 +#: ../../godmode/agentes/module_manager.php:912 +#: ../../include/functions_snmp_browser.php:580 msgid "Create network component" msgstr "Crear componentes de red" -#: ../../godmode/agentes/module_manager.php:797 +#: ../../godmode/agentes/module_manager.php:919 msgid "Create network component (Disabled)" msgstr "Crear componentes de red (desactivado)" -#: ../../godmode/agentes/module_manager_editor.php:396 -#: ../../enterprise/godmode/policies/policies.php:191 -#: ../../enterprise/godmode/policies/policy_agents.php:85 -#: ../../enterprise/godmode/policies/policy_alerts.php:60 -#: ../../enterprise/godmode/policies/policy_collections.php:37 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:52 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:53 -#: ../../enterprise/godmode/policies/policy_linking.php:32 -#: ../../enterprise/godmode/policies/policy_modules.php:486 +#: ../../godmode/agentes/module_manager_editor.php:515 +#: ../../enterprise/godmode/policies/policies.php:283 +#: ../../enterprise/godmode/policies/policy_agents.php:105 +#: ../../enterprise/godmode/policies/policy_alerts.php:67 +#: ../../enterprise/godmode/policies/policy_collections.php:46 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:61 +#: ../../enterprise/godmode/policies/policy_inventory_modules.php:79 +#: ../../enterprise/godmode/policies/policy_linking.php:41 +#: ../../enterprise/godmode/policies/policy_modules.php:572 msgid "This policy is applying and cannot be modified" msgstr "Esta política se está aplicando y no puede ser modificada" -#: ../../godmode/agentes/module_manager_editor.php:400 -#: ../../enterprise/include/functions_policies.php:3229 +#: ../../godmode/agentes/module_manager_editor.php:521 +#: ../../enterprise/include/functions_policies.php:3536 msgid "Module will be linked in the next application" -msgstr "El módulo será enlazado en la próxima aplicación" +msgstr "El módulo será enlazado en la próxima aplicación." -#: ../../godmode/agentes/module_manager_editor.php:408 -#: ../../enterprise/include/functions_policies.php:3234 +#: ../../godmode/agentes/module_manager_editor.php:535 +#: ../../enterprise/include/functions_policies.php:3542 msgid "Module will be unlinked in the next application" -msgstr "El módulo será desenlazado en la próxima aplicación" +msgstr "El módulo será desenlazado en la próxima aplicación." -#: ../../godmode/agentes/module_manager_editor.php:496 -#, php-format -msgid "DEBUG: Invalid module type specified in %s:%s" -msgstr "DEBUG: tipo de módulo inválido especificado en %s:%s" +#: ../../godmode/agentes/module_manager_editor.php:672 +msgid "Invalid module type" +msgstr "Tipo de módulo no válido" -#: ../../godmode/agentes/module_manager_editor.php:497 -msgid "" -"Most likely you have recently upgraded from an earlier version of Pandora " -"and either
    \n" -"\t\t\t\t1) forgot to use the database converter
    \n" -"\t\t\t\t2) used a bad version of the database converter (see Bugreport " -"#2124706 for the solution)
    \n" -"\t\t\t\t3) found a new bug - please report a way to duplicate this error" -msgstr "" -"Lo más probable es que haya actualizado recientemente una versión anterior " -"de Pandora FMS y, o bien
    \n" -"\n" -"\t \t \t \t 1) Se olvidó de utilizar el convertidor de la base de datos
    \n" -"\t \t \t \t 2) Ha usado una versión mala del convertidor de base de datos " -"(vea el informe de error # 2124706 para solucionarlo)
    \n" -"\t \t \t \t 3) Ha encontrado un nuevo error - por favor, indique una manera " -"de duplicar este error" +#: ../../godmode/agentes/module_manager_editor.php:692 +msgid "Base options" +msgstr "Opciones de base" -#: ../../godmode/agentes/module_manager_editor.php:524 -#: ../../godmode/agentes/module_manager_editor_common.php:667 -#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:231 +#: ../../godmode/agentes/module_manager_editor.php:704 +#: ../../godmode/agentes/module_manager_editor_common.php:1145 +#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:514 +#: ../../enterprise/godmode/policies/policy_modules.php:408 msgid "Custom macros" msgstr "Macros personalizadas" -#: ../../godmode/agentes/module_manager_editor.php:528 +#: ../../godmode/agentes/module_manager_editor.php:716 msgid "Module relations" msgstr "Relaciones entre módulos" -#: ../../godmode/agentes/module_manager_editor.php:574 -#: ../../enterprise/godmode/policies/policy_modules.php:1388 +#: ../../godmode/agentes/module_manager_editor.php:776 +#: ../../enterprise/godmode/policies/policy_modules.php:1718 msgid "No module name provided" -msgstr "No se proporcionó ningún nombre de módulo" +msgstr "No se proporcionó ningún nombre de módulo." -#: ../../godmode/agentes/module_manager_editor.php:575 -#: ../../enterprise/godmode/policies/policy_modules.php:1389 +#: ../../godmode/agentes/module_manager_editor.php:786 +#: ../../enterprise/godmode/policies/policy_modules.php:1719 msgid "No target IP provided" -msgstr "No se proporcionó ninguna IP de destino" +msgstr "No se proporcionó ninguna IP de destino." -#: ../../godmode/agentes/module_manager_editor.php:576 -#: ../../enterprise/godmode/policies/policy_modules.php:1390 +#: ../../godmode/agentes/module_manager_editor.php:796 +#: ../../enterprise/godmode/policies/policy_modules.php:1720 msgid "No SNMP OID provided" -msgstr "No se proporcionó ningún OID de SMTP" +msgstr "No se proporcionó ningún OID de SMTP." -#: ../../godmode/agentes/module_manager_editor.php:577 +#: ../../godmode/agentes/module_manager_editor.php:806 msgid "No module to predict" -msgstr "No existe ningún módulo para predecir" +msgstr "No existe ningún módulo para predecir." -#: ../../godmode/agentes/module_manager_editor.php:578 +#: ../../godmode/agentes/module_manager_editor.php:816 msgid "No plug-in provided" -msgstr "Complemento no proporcionado" +msgstr "Plugin no proporcionado" -#: ../../godmode/agentes/module_manager_editor.php:579 +#: ../../godmode/agentes/module_manager_editor.php:826 msgid "No server provided" msgstr "Ningún servidor especificado" -#: ../../godmode/agentes/module_manager_editor.php:605 +#: ../../godmode/agentes/module_manager_editor.php:857 msgid "" "Error, The field name and name in module_name in data configuration are " "different." @@ -8795,337 +9844,362 @@ msgstr "" "Error, el nombre del campo y el nombre de module_name en los datos de " "configuración son diferentes." -#: ../../godmode/agentes/module_manager_editor.php:644 +#: ../../godmode/agentes/module_manager_editor.php:895 msgid "The File APIs are not fully supported in this browser." msgstr "" "Las API de archivos no son totalmente compatibles con este navegador." -#: ../../godmode/agentes/module_manager_editor.php:645 +#: ../../godmode/agentes/module_manager_editor.php:896 msgid "Couldn`t find the fileinput element." -msgstr "No encontraba el elemento fichero de entrada." +msgstr "Elemento de archivo de entrada no encontrado" -#: ../../godmode/agentes/module_manager_editor.php:646 +#: ../../godmode/agentes/module_manager_editor.php:897 msgid "" "This browser doesn`t seem to support the files property of file inputs." msgstr "" "Este navegador parece no ser compatible con los archivos pertenecientes al " -"fichero de entrada" +"archivo de entrada." -#: ../../godmode/agentes/module_manager_editor.php:647 +#: ../../godmode/agentes/module_manager_editor.php:898 msgid "Please select a file before clicking Load" msgstr "Seleccione un archivo antes de hacer clic en Cargar" -#: ../../godmode/agentes/module_manager_editor_common.php:70 +#: ../../godmode/agentes/module_manager_editor_common.php:90 msgid "Using module component" msgstr "Utilizar módulo de librería" -#: ../../godmode/agentes/module_manager_editor_common.php:76 -#: ../../godmode/agentes/module_manager_editor_common.php:85 -#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:61 -#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:71 +#: ../../godmode/agentes/module_manager_editor_common.php:99 +#: ../../godmode/agentes/module_manager_editor_common.php:116 +#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:72 +#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:92 msgid "Manual setup" msgstr "Configuración manual" -#: ../../godmode/agentes/module_manager_editor_common.php:161 -#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:75 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1423 +#: ../../godmode/agentes/module_manager_editor_common.php:221 +#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:96 msgid "Delete module" -msgstr "Eliminar Módulo" +msgstr "Eliminar módulo" -#: ../../godmode/agentes/module_manager_editor_common.php:176 -#: ../../godmode/agentes/module_manager_editor_common.php:182 -#: ../../godmode/massive/massive_edit_modules.php:547 -#: ../../include/functions_treeview.php:118 -#: ../../include/functions_graph.php:6186 -#: ../../operation/agentes/status_monitor.php:310 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1382 -#: ../../enterprise/operation/agentes/tag_view.php:95 +#: ../../godmode/agentes/module_manager_editor_common.php:252 +#: ../../godmode/agentes/module_manager_editor_common.php:292 +#: ../../godmode/massive/massive_edit_modules.php:820 +#: ../../include/functions_treeview.php:116 +#: ../../include/functions_graph.php:5072 +#: ../../operation/agentes/status_monitor.php:406 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:678 +#: ../../enterprise/operation/agentes/tag_view.php:131 msgid "Not assigned" msgstr "Sin asignar" -#: ../../godmode/agentes/module_manager_editor_common.php:180 +#: ../../godmode/agentes/module_manager_editor_common.php:270 msgid "Module parent" msgstr "Padre del módulo" -#: ../../godmode/agentes/module_manager_editor_common.php:256 +#: ../../godmode/agentes/module_manager_editor_common.php:424 msgid "Dynamic Threshold Interval" msgstr "Intervalo de rango dinámico" -#: ../../godmode/agentes/module_manager_editor_common.php:258 -#: ../../godmode/modules/manage_network_components_form_common.php:109 -#: ../../enterprise/godmode/modules/configure_local_component.php:228 +#: ../../godmode/agentes/module_manager_editor_common.php:438 +#: ../../godmode/modules/manage_network_components_form_common.php:159 +#: ../../enterprise/godmode/modules/configure_local_component.php:288 msgid "Advanced options Dynamic Threshold" -msgstr "Opciones avanzadas Rango Dinámico" +msgstr "Opciones avanzadas rango dinámico" -#: ../../godmode/agentes/module_manager_editor_common.php:268 +#: ../../godmode/agentes/module_manager_editor_common.php:447 msgid "Dynamic Threshold Min. " msgstr "Rango dinámico mínimo " -#: ../../godmode/agentes/module_manager_editor_common.php:271 +#: ../../godmode/agentes/module_manager_editor_common.php:460 msgid "Dynamic Threshold Max. " msgstr "Rango dinámico máximo " -#: ../../godmode/agentes/module_manager_editor_common.php:274 +#: ../../godmode/agentes/module_manager_editor_common.php:473 msgid "Dynamic Threshold Two Tailed: " -msgstr "Rango dinámico dos fallido " +msgstr "Rango dinámico dos fallido: " -#: ../../godmode/agentes/module_manager_editor_common.php:277 -#: ../../godmode/massive/massive_edit_modules.php:388 -#: ../../godmode/modules/manage_network_components_form_common.php:118 -#: ../../include/functions_alerts.php:573 -#: ../../include/functions_treeview.php:98 -#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:237 -#: ../../enterprise/godmode/modules/configure_local_component.php:237 +#: ../../godmode/agentes/module_manager_editor_common.php:476 +#: ../../godmode/massive/massive_edit_modules.php:533 +#: ../../godmode/modules/manage_network_components_form_common.php:168 +#: ../../include/functions_alerts.php:662 +#: ../../include/functions_treeview.php:96 +#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:258 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:384 +#: ../../enterprise/godmode/modules/configure_local_component.php:297 msgid "Warning status" -msgstr "Umbral Warning" +msgstr "Estado advertencia" -#: ../../godmode/agentes/module_manager_editor_common.php:279 -#: ../../godmode/agentes/module_manager_editor_common.php:300 +#: ../../godmode/agentes/module_manager_editor_common.php:478 +#: ../../godmode/agentes/module_manager_editor_common.php:531 msgid "Min. " msgstr "Min. " -#: ../../godmode/agentes/module_manager_editor_common.php:282 -#: ../../godmode/agentes/module_manager_editor_common.php:303 -#: ../../godmode/alerts/configure_alert_template.php:628 -#: ../../godmode/massive/massive_edit_modules.php:401 -#: ../../godmode/massive/massive_edit_modules.php:447 -#: ../../godmode/massive/massive_edit_modules.php:542 -#: ../../godmode/modules/manage_network_components_form_common.php:122 -#: ../../godmode/modules/manage_network_components_form_common.php:139 -#: ../../include/functions_alerts.php:569 -#: ../../include/functions_treeview.php:94 -#: ../../include/functions_treeview.php:107 -#: ../../include/functions_graph.php:5162 -#: ../../include/functions_reporting_html.php:3254 -#: ../../enterprise/dashboard/widgets/top_n.php:78 -#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:250 -#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:279 -#: ../../enterprise/godmode/modules/configure_local_component.php:241 -#: ../../enterprise/godmode/modules/configure_local_component.php:258 +#: ../../godmode/agentes/module_manager_editor_common.php:491 +#: ../../godmode/agentes/module_manager_editor_common.php:544 +#: ../../godmode/alerts/configure_alert_template.php:770 +#: ../../godmode/massive/massive_edit_modules.php:552 +#: ../../godmode/massive/massive_edit_modules.php:621 +#: ../../godmode/massive/massive_edit_modules.php:815 +#: ../../godmode/modules/manage_network_components_form_common.php:178 +#: ../../godmode/modules/manage_network_components_form_common.php:213 +#: ../../include/functions_alerts.php:658 +#: ../../include/functions_treeview.php:92 +#: ../../include/functions_treeview.php:104 +#: ../../include/functions_reporting_html.php:4176 +#: ../../enterprise/dashboard/widgets/top_n.php:98 +#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:277 +#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:326 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:403 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:472 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:673 +#: ../../enterprise/godmode/modules/configure_local_component.php:307 +#: ../../enterprise/godmode/modules/configure_local_component.php:342 msgid "Max." msgstr "Máx." -#: ../../godmode/agentes/module_manager_editor_common.php:287 -#: ../../godmode/agentes/module_manager_editor_common.php:308 -#: ../../godmode/massive/massive_edit_modules.php:410 -#: ../../godmode/massive/massive_edit_modules.php:456 -#: ../../godmode/modules/manage_network_components_form_common.php:125 -#: ../../godmode/modules/manage_network_components_form_common.php:142 -#: ../../include/functions_treeview.php:91 -#: ../../include/functions_treeview.php:104 -#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:258 -#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:287 -#: ../../enterprise/godmode/modules/configure_local_component.php:244 -#: ../../enterprise/godmode/modules/configure_local_component.php:261 +#: ../../godmode/agentes/module_manager_editor_common.php:507 +#: ../../godmode/agentes/module_manager_editor_common.php:560 +#: ../../godmode/massive/massive_edit_modules.php:567 +#: ../../godmode/massive/massive_edit_modules.php:636 +#: ../../godmode/modules/manage_network_components_form_common.php:187 +#: ../../godmode/modules/manage_network_components_form_common.php:222 +#: ../../include/functions_treeview.php:90 +#: ../../include/functions_treeview.php:102 +#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:292 +#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:341 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:418 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:487 +#: ../../enterprise/godmode/modules/configure_local_component.php:316 +#: ../../enterprise/godmode/modules/configure_local_component.php:351 msgid "Str." msgstr "Str." -#: ../../godmode/agentes/module_manager_editor_common.php:291 -#: ../../godmode/agentes/module_manager_editor_common.php:313 -#: ../../godmode/massive/massive_edit_modules.php:420 -#: ../../godmode/massive/massive_edit_modules.php:466 -#: ../../godmode/modules/manage_network_components_form_common.php:128 -#: ../../godmode/modules/manage_network_components_form_common.php:145 -#: ../../enterprise/godmode/modules/configure_local_component.php:247 -#: ../../enterprise/godmode/modules/configure_local_component.php:264 -#: ../../enterprise/meta/include/functions_wizard_meta.php:844 -#: ../../enterprise/meta/include/functions_wizard_meta.php:853 -#: ../../enterprise/meta/include/functions_wizard_meta.php:930 -#: ../../enterprise/meta/include/functions_wizard_meta.php:939 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1131 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1140 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1347 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1356 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1428 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1437 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1544 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1553 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1569 +#: ../../godmode/agentes/module_manager_editor_common.php:522 +#: ../../godmode/agentes/module_manager_editor_common.php:575 +#: ../../godmode/massive/massive_edit_modules.php:582 +#: ../../godmode/massive/massive_edit_modules.php:651 +#: ../../godmode/modules/manage_network_components_form_common.php:196 +#: ../../godmode/modules/manage_network_components_form_common.php:231 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:433 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:502 +#: ../../enterprise/godmode/modules/configure_local_component.php:325 +#: ../../enterprise/godmode/modules/configure_local_component.php:360 +#: ../../enterprise/meta/include/functions_wizard_meta.php:979 +#: ../../enterprise/meta/include/functions_wizard_meta.php:988 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1066 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1075 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1270 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1279 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1508 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1517 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1592 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1601 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1711 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1720 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1736 msgid "Inverse interval" msgstr "Intervalo inverso" -#: ../../godmode/agentes/module_manager_editor_common.php:298 -#: ../../godmode/massive/massive_edit_modules.php:434 -#: ../../godmode/modules/manage_network_components_form_common.php:135 -#: ../../include/functions_alerts.php:574 -#: ../../include/functions_treeview.php:110 -#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:266 -#: ../../enterprise/godmode/modules/configure_local_component.php:254 +#: ../../godmode/agentes/module_manager_editor_common.php:529 +#: ../../godmode/massive/massive_edit_modules.php:602 +#: ../../godmode/modules/manage_network_components_form_common.php:203 +#: ../../include/functions_alerts.php:663 +#: ../../include/functions_treeview.php:108 +#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:307 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:453 +#: ../../enterprise/godmode/modules/configure_local_component.php:332 msgid "Critical status" -msgstr "Umbral crítico" +msgstr "Estado crítico" -#: ../../godmode/agentes/module_manager_editor_common.php:317 -#: ../../godmode/massive/massive_edit_modules.php:575 -#: ../../godmode/modules/manage_network_components_form_common.php:148 -#: ../../enterprise/godmode/modules/configure_local_component.php:267 +#: ../../godmode/agentes/module_manager_editor_common.php:579 +#: ../../godmode/massive/massive_edit_modules.php:858 +#: ../../godmode/modules/manage_network_components_form_common.php:234 +#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:173 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:716 +#: ../../enterprise/godmode/modules/configure_local_component.php:363 msgid "FF threshold" -msgstr "Umbral Flip-Flop" +msgstr "Umbral FF" -#: ../../godmode/agentes/module_manager_editor_common.php:320 -#: ../../godmode/massive/massive_edit_modules.php:577 -#: ../../godmode/massive/massive_edit_modules.php:578 -#: ../../godmode/modules/manage_network_components_form_common.php:150 -#: ../../enterprise/godmode/modules/configure_local_component.php:269 +#: ../../godmode/agentes/module_manager_editor_common.php:581 +#: ../../godmode/massive/massive_edit_modules.php:922 +#: ../../godmode/modules/manage_network_components_form_common.php:237 +#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:176 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:784 +#: ../../enterprise/godmode/modules/configure_local_component.php:366 +msgid "Keep counters" +msgstr "Mantener los contadores" + +#: ../../godmode/agentes/module_manager_editor_common.php:598 +#: ../../godmode/massive/massive_edit_modules.php:866 +#: ../../godmode/massive/massive_edit_modules.php:881 +#: ../../godmode/modules/manage_network_components_form_common.php:251 +#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:193 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:728 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:743 +#: ../../enterprise/godmode/modules/configure_local_component.php:374 msgid "All state changing" -msgstr "Todo cambio de estado" +msgstr "Todos los cambios de estado" -#: ../../godmode/agentes/module_manager_editor_common.php:323 -#: ../../godmode/massive/massive_edit_modules.php:577 -#: ../../godmode/massive/massive_edit_modules.php:579 -#: ../../godmode/modules/manage_network_components_form_common.php:153 -#: ../../enterprise/godmode/modules/configure_local_component.php:272 +#: ../../godmode/agentes/module_manager_editor_common.php:620 +#: ../../godmode/massive/massive_edit_modules.php:865 +#: ../../godmode/massive/massive_edit_modules.php:891 +#: ../../godmode/modules/manage_network_components_form_common.php:267 +#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:215 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:727 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:753 +#: ../../enterprise/godmode/modules/configure_local_component.php:389 msgid "Each state changing" msgstr "Cada cambio de estado" -#: ../../godmode/agentes/module_manager_editor_common.php:324 -#: ../../godmode/massive/massive_edit_modules.php:580 -#: ../../godmode/modules/manage_network_components_form_common.php:154 -#: ../../enterprise/godmode/modules/configure_local_component.php:273 +#: ../../godmode/agentes/module_manager_editor_common.php:621 +#: ../../godmode/massive/massive_edit_modules.php:892 +#: ../../godmode/modules/manage_network_components_form_common.php:268 +#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:216 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:754 +#: ../../enterprise/godmode/modules/configure_local_component.php:390 msgid "To normal" msgstr "A normal" -#: ../../godmode/agentes/module_manager_editor_common.php:327 -#: ../../godmode/massive/massive_edit_modules.php:581 -#: ../../godmode/modules/manage_network_components_form_common.php:156 -#: ../../enterprise/godmode/modules/configure_local_component.php:275 +#: ../../godmode/agentes/module_manager_editor_common.php:635 +#: ../../godmode/massive/massive_edit_modules.php:902 +#: ../../godmode/modules/manage_network_components_form_common.php:277 +#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:230 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:764 +#: ../../enterprise/godmode/modules/configure_local_component.php:399 msgid "To warning" msgstr "A advertencia" -#: ../../godmode/agentes/module_manager_editor_common.php:330 -#: ../../godmode/massive/massive_edit_modules.php:582 -#: ../../godmode/modules/manage_network_components_form_common.php:158 -#: ../../enterprise/godmode/modules/configure_local_component.php:277 +#: ../../godmode/agentes/module_manager_editor_common.php:649 +#: ../../godmode/massive/massive_edit_modules.php:912 +#: ../../godmode/modules/manage_network_components_form_common.php:286 +#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:244 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:774 +#: ../../enterprise/godmode/modules/configure_local_component.php:408 msgid "To critical" msgstr "A crítico" -#: ../../godmode/agentes/module_manager_editor_common.php:333 -#: ../../godmode/massive/massive_edit_modules.php:589 -#: ../../godmode/modules/manage_network_components_form_common.php:161 -#: ../../include/functions_reporting.php:2435 -#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:110 -#: ../../enterprise/godmode/modules/configure_local_component.php:281 +#: ../../godmode/agentes/module_manager_editor_common.php:663 +#: ../../godmode/massive/massive_edit_modules.php:970 +#: ../../godmode/modules/manage_network_components_form_common.php:296 +#: ../../include/functions_reporting.php:3143 +#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:259 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:809 +#: ../../enterprise/godmode/modules/configure_local_component.php:419 +#: ../../enterprise/include/functions_reporting_csv.php:1958 msgid "Historical data" msgstr "Histórico de datos" -#: ../../godmode/agentes/module_manager_editor_common.php:365 -#: ../../godmode/massive/massive_edit_modules.php:570 -#: ../../godmode/modules/manage_network_components_form_common.php:168 -#: ../../include/functions_netflow.php:1131 -#: ../../include/functions_netflow.php:1141 -#: ../../include/functions_netflow.php:1159 -#: ../../include/functions_netflow.php:1167 -#: ../../include/functions_netflow.php:1190 -#: ../../include/functions_netflow.php:1248 -#: ../../include/functions_netflow.php:1254 -#: ../../include/functions_netflow.php:1286 -#: ../../include/functions_reporting_html.php:2120 -#: ../../enterprise/godmode/modules/configure_local_component.php:296 -#: ../../enterprise/include/functions_reporting_pdf.php:2449 -#: ../../enterprise/meta/include/functions_wizard_meta.php:786 -#: ../../enterprise/meta/include/functions_wizard_meta.php:904 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1082 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1365 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1446 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1579 +#: ../../godmode/agentes/module_manager_editor_common.php:723 +#: ../../godmode/massive/massive_edit_modules.php:853 +#: ../../godmode/modules/manage_network_components_form_common.php:303 +#: ../../include/functions_reporting_html.php:2666 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:711 +#: ../../enterprise/godmode/modules/configure_local_component.php:440 +#: ../../enterprise/meta/include/functions_wizard_meta.php:921 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1040 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1222 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1526 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1610 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1746 msgid "Unit" msgstr "Unidad" -#: ../../godmode/agentes/module_manager_editor_common.php:388 -#: ../../godmode/agentes/module_manager_editor_common.php:391 -#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:177 -#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:180 +#: ../../godmode/agentes/module_manager_editor_common.php:754 +#: ../../godmode/agentes/module_manager_editor_common.php:756 +#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:370 +#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:373 #: ../../enterprise/meta/monitoring/wizard/wizard.php:113 #, php-format msgid "Agent interval x %s" msgstr "Intervalo del agente x %s" -#: ../../godmode/agentes/module_manager_editor_common.php:415 -#: ../../godmode/massive/massive_edit_modules.php:495 -#: ../../godmode/modules/manage_network_components_form_network.php:80 -#: ../../godmode/modules/manage_network_components_form_plugin.php:27 -#: ../../godmode/modules/manage_network_components_form_wmi.php:56 -#: ../../godmode/setup/snmp_wizard.php:42 -#: ../../enterprise/godmode/modules/configure_local_component.php:301 +#: ../../godmode/agentes/module_manager_editor_common.php:778 +#: ../../godmode/massive/massive_edit_modules.php:708 +#: ../../godmode/modules/manage_network_components_form_network.php:178 +#: ../../godmode/modules/manage_network_components_form_plugin.php:49 +#: ../../godmode/modules/manage_network_components_form_wmi.php:55 +#: ../../godmode/setup/snmp_wizard.php:43 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:559 +#: ../../enterprise/godmode/modules/configure_local_component.php:445 msgid "Post process" msgstr "Posprocesado" -#: ../../godmode/agentes/module_manager_editor_common.php:422 -#: ../../godmode/modules/manage_network_components_form_common.php:164 -#: ../../include/functions_reporting.php:3822 -#: ../../include/functions_graph.php:806 -#: ../../include/functions_graph.php:4618 -#: ../../include/functions_reports.php:568 -#: ../../enterprise/godmode/modules/configure_local_component.php:289 -#: ../../enterprise/include/functions_reporting_csv.php:772 -#: ../../enterprise/include/functions_reporting_csv.php:788 -#: ../../enterprise/include/functions_reporting_csv.php:795 +#: ../../godmode/agentes/module_manager_editor_common.php:793 +#: ../../godmode/modules/manage_network_components_form_common.php:299 +#: ../../include/functions_reports.php:727 +#: ../../include/functions_reporting.php:4823 +#: ../../enterprise/godmode/modules/configure_local_component.php:433 +#: ../../enterprise/include/functions_reporting_csv.php:994 msgid "Min. Value" msgstr "Valor mínimo" -#: ../../godmode/agentes/module_manager_editor_common.php:425 +#: ../../godmode/agentes/module_manager_editor_common.php:796 msgid "Any value below this number is discarted." -msgstr "Cualquier valor por debajo de este número queda descartado" +msgstr "Cualquier valor por debajo de este número queda descartado." -#: ../../godmode/agentes/module_manager_editor_common.php:426 -#: ../../godmode/modules/manage_network_components_form_common.php:166 -#: ../../include/functions_reporting.php:3819 -#: ../../include/functions_graph.php:804 -#: ../../include/functions_graph.php:4617 -#: ../../include/functions_reports.php:566 -#: ../../enterprise/godmode/modules/configure_local_component.php:294 -#: ../../enterprise/include/functions_reporting_csv.php:809 -#: ../../enterprise/include/functions_reporting_csv.php:825 -#: ../../enterprise/include/functions_reporting_csv.php:832 +#: ../../godmode/agentes/module_manager_editor_common.php:797 +#: ../../godmode/modules/manage_network_components_form_common.php:301 +#: ../../include/functions_reports.php:723 +#: ../../include/functions_reporting.php:4819 +#: ../../enterprise/godmode/modules/configure_local_component.php:438 +#: ../../enterprise/include/functions_reporting_csv.php:1049 msgid "Max. Value" msgstr "Valor máximo" -#: ../../godmode/agentes/module_manager_editor_common.php:427 +#: ../../godmode/agentes/module_manager_editor_common.php:798 msgid "Any value over this number is discarted." -msgstr "Cualquier valor por encima de este número es descartado" +msgstr "Cualquier valor por encima de este número es descartado." -#: ../../godmode/agentes/module_manager_editor_common.php:430 -#: ../../godmode/massive/massive_edit_modules.php:558 +#: ../../godmode/agentes/module_manager_editor_common.php:801 +#: ../../godmode/massive/massive_edit_modules.php:840 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:698 msgid "Export target" msgstr "Servidor de exportación" -#: ../../godmode/agentes/module_manager_editor_common.php:436 +#: ../../godmode/agentes/module_manager_editor_common.php:807 msgid "Not needed" msgstr "No necesario" -#: ../../godmode/agentes/module_manager_editor_common.php:440 +#: ../../godmode/agentes/module_manager_editor_common.php:822 msgid "" "In case you use an Export server you can link this module and export data to " "one these." msgstr "" -"En caso de que use un Export server, puede enlazar este modulo y exportar " -"los datos con el export server." +"Si usas un Export server, puedes enlazar este módulo y exportar los datos " +"con el export server." -#: ../../godmode/agentes/module_manager_editor_common.php:454 -#: ../../godmode/massive/massive_edit_modules.php:613 -#: ../../godmode/modules/manage_network_components_form_common.php:171 +#: ../../godmode/agentes/module_manager_editor_common.php:834 +#: ../../godmode/massive/massive_edit_modules.php:1004 +#: ../../godmode/modules/manage_network_components_form_common.php:306 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:843 msgid "Discard unknown events" msgstr "Descartar eventos desconocidos" -#: ../../godmode/agentes/module_manager_editor_common.php:459 -#: ../../godmode/massive/massive_edit_modules.php:584 +#: ../../godmode/agentes/module_manager_editor_common.php:844 +#: ../../godmode/massive/massive_edit_modules.php:942 +#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:420 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:804 msgid "FF interval" msgstr "Intervalo FF" -#: ../../godmode/agentes/module_manager_editor_common.php:462 -#: ../../godmode/massive/massive_edit_modules.php:585 +#: ../../godmode/agentes/module_manager_editor_common.php:856 +#: ../../godmode/massive/massive_edit_modules.php:952 +#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:436 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:805 msgid "Module execution flip flop time interval (in secs)." msgstr "" -"Tiempo del intervalo de FlipFlip de ejecución del modulo (en segundos)" +"Tiempo del intervalo de flip flop de ejecución del módulo (en segundos)." -#: ../../godmode/agentes/module_manager_editor_common.php:465 -#: ../../godmode/massive/massive_edit_modules.php:586 -#: ../../enterprise/godmode/modules/configure_local_component.php:284 +#: ../../godmode/agentes/module_manager_editor_common.php:859 +#: ../../godmode/massive/massive_edit_modules.php:956 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:806 +#: ../../enterprise/godmode/modules/configure_local_component.php:422 msgid "FF timeout" msgstr "FF tiempo de espera" -#: ../../godmode/agentes/module_manager_editor_common.php:471 -#: ../../godmode/massive/massive_edit_modules.php:587 -#: ../../enterprise/godmode/modules/configure_local_component.php:286 +#: ../../godmode/agentes/module_manager_editor_common.php:872 +#: ../../godmode/massive/massive_edit_modules.php:966 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:807 +#: ../../enterprise/godmode/modules/configure_local_component.php:430 msgid "" "Timeout in secs from start of flip flop counting. If this value is exceeded, " "FF counter is reset. Set to 0 for no timeout." @@ -9134,2064 +10208,2308 @@ msgstr "" "excede este valor, el contador FF será reiniciado. Poner 0 para no tener " "tiempo de espera" -#: ../../godmode/agentes/module_manager_editor_common.php:474 -#: ../../enterprise/godmode/modules/configure_local_component.php:287 +#: ../../godmode/agentes/module_manager_editor_common.php:876 +#: ../../enterprise/godmode/modules/configure_local_component.php:431 msgid "This value can be set only in the async modules." -msgstr "Solo debe establecerse este valor en los módulos asíncronos" +msgstr "Solo debe establecerse este valor en los módulos asíncronos." -#: ../../godmode/agentes/module_manager_editor_common.php:481 -#: ../../godmode/modules/manage_network_components_form_common.php:212 -#: ../../enterprise/godmode/modules/configure_local_component.php:387 +#: ../../godmode/agentes/module_manager_editor_common.php:885 +#: ../../godmode/modules/manage_network_components_form_common.php:349 +#: ../../enterprise/godmode/modules/configure_local_component.php:533 msgid "Tags available" msgstr "Etiquetas disponibles" -#: ../../godmode/agentes/module_manager_editor_common.php:543 -#: ../../godmode/modules/manage_network_components_form_common.php:219 -#: ../../enterprise/godmode/modules/configure_local_component.php:394 +#: ../../godmode/agentes/module_manager_editor_common.php:975 +#: ../../godmode/modules/manage_network_components_form_common.php:367 +#: ../../enterprise/godmode/modules/configure_local_component.php:551 msgid "Add tags to module" msgstr "Añadir etiquetas al módulo" -#: ../../godmode/agentes/module_manager_editor_common.php:544 -#: ../../godmode/modules/manage_network_components_form_common.php:220 -#: ../../enterprise/godmode/modules/configure_local_component.php:396 +#: ../../godmode/agentes/module_manager_editor_common.php:977 +#: ../../godmode/modules/manage_network_components_form_common.php:369 +#: ../../enterprise/godmode/modules/configure_local_component.php:553 msgid "Delete tags to module" msgstr "Eliminar etiquetas del módulo" -#: ../../godmode/agentes/module_manager_editor_common.php:546 -#: ../../godmode/modules/manage_network_components_form_common.php:222 -#: ../../enterprise/godmode/modules/configure_local_component.php:398 +#: ../../godmode/agentes/module_manager_editor_common.php:979 +#: ../../godmode/modules/manage_network_components_form_common.php:371 +#: ../../enterprise/godmode/modules/configure_local_component.php:555 +#: ../../enterprise/godmode/setup/setup_auth.php:169 +#: ../../enterprise/godmode/setup/setup_auth.php:927 msgid "Tags selected" msgstr "Etiquetas seleccionadas" -#: ../../godmode/agentes/module_manager_editor_common.php:557 +#: ../../godmode/agentes/module_manager_editor_common.php:1000 msgid "Tags from policy" msgstr "Etiquetas desde política" -#: ../../godmode/agentes/module_manager_editor_common.php:570 +#: ../../godmode/agentes/module_manager_editor_common.php:1022 msgid "The module still stores data but the alerts and events will be stop" msgstr "" -"El módulo todavía almacena datos, pero las alertas y eventos se detendrán" +"El módulo todavía almacena datos, pero las alertas y eventos se detendrán." -#: ../../godmode/agentes/module_manager_editor_common.php:575 -#: ../../godmode/massive/massive_edit_modules.php:621 -#: ../../godmode/modules/manage_network_components_form_common.php:175 -#: ../../enterprise/godmode/modules/configure_local_component.php:344 +#: ../../godmode/agentes/module_manager_editor_common.php:1027 +#: ../../godmode/agentes/module_manager_editor_common.php:1037 +#: ../../godmode/alerts/alert_list.list.php:128 +#: ../../godmode/alerts/configure_alert_template.php:820 +#: ../../godmode/groups/group_list.php:625 +#: ../../godmode/massive/massive_edit_agents.php:717 +#: ../../include/functions_visual_map_editor.php:757 +#: ../../include/functions_reporting_html.php:2624 +#: ../../enterprise/extensions/ipam/ipam_ajax.php:236 +#: ../../enterprise/extensions/ipam/ipam_massive.php:103 +#: ../../enterprise/extensions/ipam/ipam_network.php:330 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2921 +#: ../../enterprise/include/class/DatabaseHA.class.php:201 +msgid "Enabled" +msgstr "Habilitado" + +#: ../../godmode/agentes/module_manager_editor_common.php:1040 +msgid "Cascade Protection Services" +msgstr "Servicios de protección en cascada" + +#: ../../godmode/agentes/module_manager_editor_common.php:1041 +msgid "" +"Disable the alerts and events of the elements that belong to this service" +msgstr "" +"Deshabilitar as alertas y los eventos de los elementos pertenecientes a este " +"servicio" + +#: ../../godmode/agentes/module_manager_editor_common.php:1045 +#: ../../godmode/massive/massive_edit_modules.php:1020 +#: ../../godmode/modules/manage_network_components_form_common.php:314 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:859 +#: ../../enterprise/godmode/modules/configure_local_component.php:495 msgid "Critical instructions" -msgstr "Intrucciónes de crítico" +msgstr "Instrucciones de crítico" -#: ../../godmode/agentes/module_manager_editor_common.php:576 -#: ../../godmode/massive/massive_edit_modules.php:621 -#: ../../godmode/modules/manage_network_components_form_common.php:175 -#: ../../enterprise/godmode/modules/configure_local_component.php:345 +#: ../../godmode/agentes/module_manager_editor_common.php:1045 +#: ../../godmode/massive/massive_edit_modules.php:1020 +#: ../../godmode/modules/manage_network_components_form_common.php:314 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:859 +#: ../../enterprise/godmode/modules/configure_local_component.php:495 msgid "Instructions when the status is critical" -msgstr "Instrucciones en caso de que esté en estado crítico" +msgstr "Instrucciones en caso de que se encuentre en estado crítico" -#: ../../godmode/agentes/module_manager_editor_common.php:581 -#: ../../godmode/massive/massive_edit_modules.php:625 -#: ../../godmode/modules/manage_network_components_form_common.php:179 -#: ../../enterprise/godmode/modules/configure_local_component.php:350 +#: ../../godmode/agentes/module_manager_editor_common.php:1050 +#: ../../godmode/massive/massive_edit_modules.php:1024 +#: ../../godmode/modules/manage_network_components_form_common.php:318 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:863 +#: ../../enterprise/godmode/modules/configure_local_component.php:500 msgid "Warning instructions" msgstr "Instrucciones de advertencia" -#: ../../godmode/agentes/module_manager_editor_common.php:582 -#: ../../godmode/massive/massive_edit_modules.php:625 -#: ../../godmode/modules/manage_network_components_form_common.php:179 -#: ../../enterprise/godmode/modules/configure_local_component.php:351 +#: ../../godmode/agentes/module_manager_editor_common.php:1050 +#: ../../godmode/massive/massive_edit_modules.php:1024 +#: ../../godmode/modules/manage_network_components_form_common.php:318 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:863 +#: ../../enterprise/godmode/modules/configure_local_component.php:500 msgid "Instructions when the status is warning" -msgstr "Instrucciones en caso de que el estado sea de advertencia" +msgstr "Instrucciones en caso de que se encuentre en estado de advertencia" -#: ../../godmode/agentes/module_manager_editor_common.php:586 -#: ../../godmode/massive/massive_edit_modules.php:629 -#: ../../godmode/modules/manage_network_components_form_common.php:183 -#: ../../enterprise/godmode/modules/configure_local_component.php:356 +#: ../../godmode/agentes/module_manager_editor_common.php:1054 +#: ../../godmode/massive/massive_edit_modules.php:1028 +#: ../../godmode/modules/manage_network_components_form_common.php:322 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:867 +#: ../../enterprise/godmode/modules/configure_local_component.php:505 msgid "Unknown instructions" msgstr "Instrucciones de desconocido" -#: ../../godmode/agentes/module_manager_editor_common.php:586 -#: ../../godmode/massive/massive_edit_modules.php:629 -#: ../../godmode/modules/manage_network_components_form_common.php:183 -#: ../../enterprise/godmode/modules/configure_local_component.php:357 +#: ../../godmode/agentes/module_manager_editor_common.php:1054 +#: ../../godmode/massive/massive_edit_modules.php:1028 +#: ../../godmode/modules/manage_network_components_form_common.php:322 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:867 +#: ../../enterprise/godmode/modules/configure_local_component.php:505 msgid "Instructions when the status is unknown" -msgstr "Instrucciones en caso de que el estado sea desconocido" +msgstr "Instrucciones en caso de que se encuentre en estado desconocido" -#: ../../godmode/agentes/module_manager_editor_common.php:593 -#: ../../godmode/agentes/module_manager_editor_common.php:602 -#: ../../godmode/agentes/module_manager_editor_common.php:612 +#: ../../godmode/agentes/module_manager_editor_common.php:1061 +#: ../../godmode/agentes/module_manager_editor_common.php:1069 +#: ../../godmode/agentes/module_manager_editor_common.php:1078 msgid "Cron from" msgstr "Cron desde" -#: ../../godmode/agentes/module_manager_editor_common.php:597 -#: ../../godmode/agentes/module_manager_editor_common.php:606 -#: ../../godmode/agentes/module_manager_editor_common.php:616 +#: ../../godmode/agentes/module_manager_editor_common.php:1065 +#: ../../godmode/agentes/module_manager_editor_common.php:1073 +#: ../../godmode/agentes/module_manager_editor_common.php:1082 msgid "Cron to" msgstr "Cron hasta" -#: ../../godmode/agentes/module_manager_editor_common.php:621 -#: ../../godmode/massive/massive_edit_modules.php:638 -#: ../../enterprise/operation/agentes/manage_transmap_creation_phases_data.php:68 +#: ../../godmode/agentes/module_manager_editor_common.php:1087 +#: ../../godmode/massive/massive_edit_modules.php:1050 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:887 +#: ../../enterprise/operation/agentes/manage_transmap_creation_phases_data.php:80 msgid "Timeout" -msgstr "Tiempo de expiración" +msgstr "Tiempo de espera" -#: ../../godmode/agentes/module_manager_editor_common.php:622 -#: ../../godmode/massive/massive_edit_modules.php:642 +#: ../../godmode/agentes/module_manager_editor_common.php:1088 +#: ../../godmode/massive/massive_edit_modules.php:1059 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:896 msgid "Seconds that agent will wait for the execution of the module." msgstr "" "Segundos que el agente tendrá que esperar para la ejecución del módulo" -#: ../../godmode/agentes/module_manager_editor_common.php:624 -#: ../../godmode/massive/massive_edit_modules.php:644 -#: ../../enterprise/operation/agentes/manage_transmap_creation_phases_data.php:65 +#: ../../godmode/agentes/module_manager_editor_common.php:1090 +#: ../../godmode/massive/massive_edit_modules.php:1063 +#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:440 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:900 +#: ../../enterprise/operation/agentes/manage_transmap_creation_phases_data.php:77 msgid "Retries" msgstr "Reintentos" -#: ../../godmode/agentes/module_manager_editor_common.php:625 -#: ../../godmode/massive/massive_edit_modules.php:647 +#: ../../godmode/agentes/module_manager_editor_common.php:1091 +#: ../../godmode/massive/massive_edit_modules.php:1065 +#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:455 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:902 msgid "Number of retries that the module will attempt to run." -msgstr "Número de intentos que el módulo intentara activar" +msgstr "Número de intentos que el módulo intentará activar" -#: ../../godmode/agentes/module_manager_editor_common.php:629 -#: ../../godmode/massive/massive_edit_modules.php:597 -#: ../../godmode/modules/manage_network_components_form_common.php:190 -#: ../../enterprise/godmode/modules/configure_local_component.php:366 +#: ../../godmode/agentes/module_manager_editor_common.php:1095 +#: ../../godmode/massive/massive_edit_modules.php:988 +#: ../../godmode/modules/manage_network_components_form_common.php:329 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:827 +#: ../../enterprise/godmode/modules/configure_local_component.php:514 msgid "Category" msgstr "Categoría" -#: ../../godmode/agentes/module_manager_editor_common.php:657 -#: ../../godmode/alerts/configure_alert_template.php:605 -#: ../../godmode/massive/massive_edit_modules.php:539 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1383 -#: ../../godmode/reporting/visual_console_builder.wizard.php:237 -#: ../../godmode/setup/setup_visuals.php:769 -#: ../../godmode/snmpconsole/snmp_trap_generator.php:75 -#: ../../include/functions_visual_map_editor.php:516 -#: ../../include/functions_graph.php:6331 -#: ../../include/functions_snmp_browser.php:452 -#: ../../include/functions_reporting_html.php:735 -#: ../../include/functions_reporting_html.php:1491 -#: ../../include/functions_reporting_html.php:2661 -#: ../../include/functions_reporting_html.php:3220 -#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:221 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:285 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1717 -#: ../../enterprise/include/functions_reporting_csv.php:567 -#: ../../enterprise/include/functions_reporting_csv.php:603 -#: ../../enterprise/include/functions_reporting_csv.php:640 -#: ../../enterprise/include/functions_reporting_csv.php:678 -#: ../../enterprise/include/functions_reporting_csv.php:747 -#: ../../enterprise/include/functions_reporting_csv.php:784 -#: ../../enterprise/include/functions_reporting_csv.php:821 -#: ../../enterprise/include/functions_reporting_csv.php:916 -#: ../../enterprise/include/functions_reporting_pdf.php:822 -#: ../../enterprise/include/functions_reporting_pdf.php:886 -#: ../../enterprise/include/functions_reporting_pdf.php:1010 -#: ../../enterprise/meta/include/functions_autoprovision.php:541 -#: ../../enterprise/operation/services/services.list.php:341 -#: ../../enterprise/operation/services/services.service.php:137 +#: ../../godmode/agentes/module_manager_editor_common.php:1133 +#: ../../godmode/alerts/configure_alert_template.php:725 +#: ../../godmode/massive/massive_edit_modules.php:812 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2086 +#: ../../godmode/reporting/visual_console_builder.wizard.php:339 +#: ../../godmode/setup/setup_visuals.php:1245 +#: ../../godmode/snmpconsole/snmp_trap_generator.php:102 +#: ../../include/ajax/events.php:1686 +#: ../../include/functions_snmp_browser.php:505 +#: ../../include/functions_graph.php:5209 +#: ../../include/functions_visual_map_editor.php:625 +#: ../../include/functions_netflow.php:212 +#: ../../include/functions_reporting_html.php:856 +#: ../../include/functions_reporting_html.php:1785 +#: ../../include/functions_reporting_html.php:3621 +#: ../../include/functions_reporting_html.php:4139 +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:359 +#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:488 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:670 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:400 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2266 +#: ../../enterprise/include/functions_reporting_csv.php:951 +#: ../../enterprise/include/functions_reporting_csv.php:977 +#: ../../enterprise/include/functions_reporting_csv.php:1008 +#: ../../enterprise/include/functions_reporting_csv.php:1063 +#: ../../enterprise/include/functions_reporting_csv.php:1167 +#: ../../enterprise/meta/include/functions_autoprovision.php:615 +#: ../../enterprise/operation/services/services.list.php:412 +#: ../../enterprise/operation/services/services.service.php:171 msgid "Value" msgstr "Valor" -#: ../../godmode/agentes/module_manager_editor_common.php:701 +#: ../../godmode/agentes/module_manager_editor_common.php:1183 +#: ../../godmode/agentes/module_manager_editor_common.php:1281 +msgid "Direct" +msgstr "Directo" + +#: ../../godmode/agentes/module_manager_editor_common.php:1184 +#: ../../godmode/agentes/module_manager_editor_common.php:1281 +#: ../../include/functions_reporting_html.php:3487 +msgid "Failover" +msgstr "Conmutación" + +#: ../../godmode/agentes/module_manager_editor_common.php:1185 +msgid "Rel. type" +msgstr "Rel. tipo" + +#: ../../godmode/agentes/module_manager_editor_common.php:1200 msgid "Add relationship" msgstr "Añadir relación" -#: ../../godmode/agentes/module_manager_editor_common.php:719 +#: ../../godmode/agentes/module_manager_editor_common.php:1225 msgid "Changes" msgstr "Cambios" -#: ../../godmode/agentes/module_manager_editor_common.php:719 +#: ../../godmode/agentes/module_manager_editor_common.php:1226 msgid "Activate this to prevent the relation from being updated or deleted" msgstr "Activar esta opción para evitar que sea actualizado o borrado" -#: ../../godmode/agentes/module_manager_editor_common.php:1204 -#: ../../godmode/modules/manage_network_components_form_common.php:357 -#: ../../enterprise/godmode/modules/configure_local_component.php:717 +#: ../../godmode/agentes/module_manager_editor_common.php:1832 +#: ../../godmode/modules/manage_network_components_form_common.php:634 +#: ../../enterprise/godmode/modules/configure_local_component.php:882 msgid "Normal Status" msgstr "Estado normal" -#: ../../godmode/agentes/module_manager_editor_common.php:1205 -#: ../../godmode/modules/manage_network_components_form_common.php:358 -#: ../../enterprise/godmode/modules/configure_local_component.php:718 +#: ../../godmode/agentes/module_manager_editor_common.php:1833 +#: ../../godmode/modules/manage_network_components_form_common.php:635 +#: ../../enterprise/godmode/modules/configure_local_component.php:883 msgid "Warning Status" -msgstr "Estado de aviso" +msgstr "Estado de advertencia" -#: ../../godmode/agentes/module_manager_editor_common.php:1206 -#: ../../godmode/modules/manage_network_components_form_common.php:359 -#: ../../enterprise/godmode/modules/configure_local_component.php:719 +#: ../../godmode/agentes/module_manager_editor_common.php:1834 +#: ../../godmode/modules/manage_network_components_form_common.php:636 +#: ../../enterprise/godmode/modules/configure_local_component.php:884 msgid "Critical Status" msgstr "Estado crítico" -#: ../../godmode/agentes/module_manager_editor_common.php:1208 -#: ../../godmode/modules/manage_network_components_form_common.php:361 -#: ../../enterprise/godmode/modules/configure_local_component.php:721 +#: ../../godmode/agentes/module_manager_editor_common.php:1836 +#: ../../godmode/modules/manage_network_components_form_common.php:638 +#: ../../enterprise/godmode/modules/configure_local_component.php:886 msgid "Please introduce a maximum warning higher than the minimun warning" msgstr "" -"Por favor introduzca un máximo de alerta mayor que el mínimo de alerta" +"Por favor, introduce un máximo de advertencia mayor que el mínimo de " +"advertencia." -#: ../../godmode/agentes/module_manager_editor_common.php:1209 -#: ../../godmode/modules/manage_network_components_form_common.php:362 -#: ../../enterprise/godmode/modules/configure_local_component.php:722 +#: ../../godmode/agentes/module_manager_editor_common.php:1837 +#: ../../godmode/modules/manage_network_components_form_common.php:639 +#: ../../enterprise/godmode/modules/configure_local_component.php:887 msgid "Please introduce a maximum critical higher than the minimun critical" msgstr "" -"Por favor introduzca un máximo de crítico mayor que el mínimo de crítico" +"Por favor introduce un máximo de crítico mayor que el mínimo de crítico." -#: ../../godmode/agentes/module_manager_editor_data.php:17 -#: ../../operation/agentes/status_monitor.php:381 -#: ../../enterprise/operation/agentes/tag_view.php:180 +#: ../../godmode/agentes/module_manager_editor_data.php:15 +#: ../../operation/agentes/status_monitor.php:511 +#: ../../enterprise/operation/agentes/tag_view.php:252 msgid "Data server module" msgstr "Módulo del servidor de datos" -#: ../../godmode/agentes/module_manager_editor_network.php:27 -#: ../../include/functions_snmp_browser.php:670 -msgid "Search matches" -msgstr "Buscar coincidencias" - -#: ../../godmode/agentes/module_manager_editor_network.php:64 -#: ../../operation/agentes/status_monitor.php:383 -#: ../../enterprise/operation/agentes/tag_view.php:182 +#: ../../godmode/agentes/module_manager_editor_network.php:77 +#: ../../operation/agentes/status_monitor.php:513 +#: ../../enterprise/operation/agentes/tag_view.php:254 msgid "Network server module" msgstr "Módulo del servidor de red" -#: ../../godmode/agentes/module_manager_editor_network.php:85 -#: ../../godmode/massive/massive_edit_modules.php:510 -#: ../../include/ajax/events.php:529 -#: ../../enterprise/godmode/services/services.service.php:298 -#: ../../enterprise/meta/include/functions_wizard_meta.php:390 -#: ../../enterprise/operation/services/services.list.php:190 -#: ../../enterprise/operation/services/services.table_services.php:159 +#: ../../godmode/agentes/module_manager_editor_network.php:94 +#: ../../godmode/massive/massive_edit_modules.php:745 +#: ../../include/ajax/events.php:1511 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:596 +#: ../../enterprise/godmode/services/services.service.php:400 +#: ../../enterprise/meta/include/functions_wizard_meta.php:492 +#: ../../enterprise/operation/services/services.list.php:228 +#: ../../enterprise/operation/services/services.table_services.php:207 msgid "Auto" msgstr "Automático" -#: ../../godmode/agentes/module_manager_editor_network.php:86 -#: ../../godmode/massive/massive_edit_modules.php:511 -#: ../../enterprise/meta/include/functions_wizard_meta.php:391 +#: ../../godmode/agentes/module_manager_editor_network.php:95 +#: ../../godmode/massive/massive_edit_modules.php:746 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:597 +#: ../../enterprise/meta/include/functions_wizard_meta.php:493 msgid "Force primary key" msgstr "Forzar clave primaria" -#: ../../godmode/agentes/module_manager_editor_network.php:87 -#: ../../godmode/massive/massive_edit_modules.php:512 -#: ../../include/functions_html.php:666 ../../include/functions_html.php:667 -#: ../../include/functions_html.php:745 ../../include/functions_html.php:746 -#: ../../include/functions_html.php:860 ../../include/functions_html.php:861 -#: ../../enterprise/extensions/cron/functions.php:236 -#: ../../enterprise/godmode/setup/setup_acl.php:355 -#: ../../enterprise/godmode/setup/setup_acl.php:599 -#: ../../enterprise/include/functions_backup.php:483 -#: ../../enterprise/include/functions_backup.php:484 -#: ../../enterprise/meta/include/functions_wizard_meta.php:392 -#: ../../enterprise/meta/include/functions_autoprovision.php:314 +#: ../../godmode/agentes/module_manager_editor_network.php:96 +#: ../../godmode/massive/massive_edit_modules.php:747 +#: ../../include/class/CredentialStore.class.php:866 +#: ../../include/functions_html.php:842 ../../include/functions_html.php:843 +#: ../../include/functions_html.php:947 ../../include/functions_html.php:948 +#: ../../include/functions_html.php:1108 ../../include/functions_html.php:1109 +#: ../../operation/netflow/nf_live_view.php:384 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:598 +#: ../../enterprise/godmode/setup/setup_acl.php:373 +#: ../../enterprise/godmode/setup/setup_acl.php:667 +#: ../../enterprise/include/functions_backup.php:492 +#: ../../enterprise/include/functions_backup.php:493 +#: ../../enterprise/include/functions_cron.php:542 +#: ../../enterprise/meta/include/functions_autoprovision.php:388 +#: ../../enterprise/meta/include/functions_wizard_meta.php:494 msgid "Custom" msgstr "Personalizado" -#: ../../godmode/agentes/module_manager_editor_network.php:152 -#: ../../godmode/massive/massive_edit_modules.php:505 +#: ../../godmode/agentes/module_manager_editor_network.php:227 +#: ../../godmode/massive/massive_edit_modules.php:734 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:585 msgid "SNMP OID" msgstr "SNMP OID" -#: ../../godmode/agentes/module_manager_editor_network.php:171 -#: ../../godmode/massive/massive_edit_modules.php:656 -#: ../../godmode/modules/manage_network_components_form_network.php:90 +#: ../../godmode/agentes/module_manager_editor_network.php:281 +#: ../../godmode/massive/massive_edit_modules.php:1076 +#: ../../godmode/modules/manage_network_components_form_network.php:196 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:913 msgid "TCP send" msgstr "Enviar TCP" -#: ../../godmode/agentes/module_manager_editor_network.php:177 -#: ../../godmode/massive/massive_edit_modules.php:659 -#: ../../godmode/modules/manage_network_components_form_network.php:97 +#: ../../godmode/agentes/module_manager_editor_network.php:295 +#: ../../godmode/massive/massive_edit_modules.php:1079 +#: ../../godmode/modules/manage_network_components_form_network.php:203 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:916 msgid "TCP receive" msgstr "Recibir TCP" -#: ../../godmode/agentes/module_manager_editor_network.php:219 -#: ../../godmode/agentes/module_manager_editor_network.php:229 -#: ../../godmode/massive/massive_edit_modules.php:527 -#: ../../godmode/massive/massive_edit_modules.php:531 +#: ../../godmode/agentes/module_manager_editor_network.php:349 +#: ../../godmode/agentes/module_manager_editor_network.php:371 +#: ../../godmode/massive/massive_edit_modules.php:789 +#: ../../godmode/massive/massive_edit_modules.php:793 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:647 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:651 +#: ../../enterprise/include/functions_hostdevices.php:132 +#: ../../enterprise/include/functions_hostdevices.php:163 msgid "The pass length must be eight character minimum." -msgstr "La longitud de la password debe ser mínimo de ocho caracteres" +msgstr "La longitud de la contraseña debe ser mínimo de ocho caracteres." -#: ../../godmode/agentes/module_manager_editor_network.php:229 -#: ../../godmode/massive/massive_edit_modules.php:531 -#: ../../godmode/modules/manage_network_components_form_network.php:67 -#: ../../include/functions_snmp_browser.php:605 +#: ../../godmode/agentes/module_manager_editor_network.php:371 +#: ../../godmode/massive/massive_edit_modules.php:793 +#: ../../godmode/modules/manage_network_components_form_network.php:136 +#: ../../include/functions_snmp_browser.php:702 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:651 +#: ../../enterprise/include/functions_hostdevices.php:161 msgid "Privacy pass" -msgstr "Privacy pass" +msgstr "Conexión privada" -#: ../../godmode/agentes/module_manager_editor_plugin.php:47 -#: ../../operation/agentes/status_monitor.php:385 -#: ../../enterprise/operation/agentes/tag_view.php:185 +#: ../../godmode/agentes/module_manager_editor_network.php:433 +#: ../../godmode/alerts/configure_alert_action.php:147 +#: ../../godmode/alerts/configure_alert_command.php:176 +#: ../../godmode/events/event_responses.editor.php:139 +#: ../../godmode/events/event_responses.editor.php:146 +#: ../../godmode/massive/massive_edit_modules.php:1109 +#: ../../godmode/massive/massive_edit_plugins.php:492 +#: ../../godmode/modules/manage_network_components_form_network.php:210 +#: ../../godmode/servers/plugin.php:422 ../../godmode/servers/plugin.php:427 +#: ../../godmode/servers/plugin.php:971 +#: ../../include/class/ManageNetScanScripts.class.php:427 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:946 +msgid "Command" +msgstr "Comando" + +#: ../../godmode/agentes/module_manager_editor_network.php:452 +#: ../../godmode/massive/massive_edit_modules.php:1126 +#: ../../godmode/modules/manage_network_components_form_network.php:229 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:963 +#: ../../enterprise/include/class/DeploymentCenter.class.php:1352 +msgid "Credential identifier" +msgstr "Credencial" + +#: ../../godmode/agentes/module_manager_editor_network.php:468 +#: ../../godmode/massive/massive_edit_modules.php:1140 +#: ../../godmode/modules/manage_network_components_form_network.php:245 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:977 +msgid "Inherited" +msgstr "Heredado" + +#: ../../godmode/agentes/module_manager_editor_network.php:470 +msgid "Windows remote" +msgstr "Windows remoto" + +#: ../../godmode/agentes/module_manager_editor_network.php:473 +msgid "Connection method" +msgstr "Modo de conexión" + +#: ../../godmode/agentes/module_manager_editor_plugin.php:46 +#: ../../operation/agentes/status_monitor.php:517 +#: ../../enterprise/operation/agentes/tag_view.php:258 msgid "Plugin server module" -msgstr "Módulo del servidor de complementos" +msgstr "Módulo del servidor de plugin" -#: ../../godmode/agentes/module_manager_editor_prediction.php:88 -#: ../../operation/agentes/status_monitor.php:389 -#: ../../enterprise/operation/agentes/tag_view.php:191 +#: ../../godmode/agentes/module_manager_editor_prediction.php:93 +#: ../../operation/agentes/status_monitor.php:525 +#: ../../enterprise/operation/agentes/tag_view.php:266 msgid "Prediction server module" msgstr "Módulo del servidor de predicción" -#: ../../godmode/agentes/module_manager_editor_prediction.php:91 +#: ../../godmode/agentes/module_manager_editor_prediction.php:96 msgid "Source module" msgstr "Módulo origen" -#: ../../godmode/agentes/module_manager_editor_prediction.php:119 -#: ../../godmode/agentes/module_manager_editor_prediction.php:144 +#: ../../godmode/agentes/module_manager_editor_prediction.php:133 +#: ../../godmode/agentes/module_manager_editor_prediction.php:151 msgid "Select Module" msgstr "Seleccionar módulo" -#: ../../godmode/agentes/module_manager_editor_prediction.php:150 -#: ../../godmode/reporting/graph_builder.main.php:158 -#: ../../godmode/reporting/reporting_builder.item_editor.php:787 -#: ../../godmode/reporting/visual_console_builder.elements.php:80 -#: ../../godmode/reporting/visual_console_builder.wizard.php:185 -#: ../../include/functions_visual_map_editor.php:576 -#: ../../enterprise/dashboard/widgets/custom_graph.php:36 -#: ../../enterprise/dashboard/widgets/graph_module_histogram.php:68 -#: ../../enterprise/dashboard/widgets/single_graph.php:69 -#: ../../enterprise/dashboard/widgets/sla_percent.php:67 -#: ../../enterprise/dashboard/widgets/top_n.php:59 -#: ../../enterprise/godmode/reporting/graph_template_editor.php:198 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:98 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1343 -#: ../../enterprise/include/functions_reporting_csv.php:267 -#: ../../enterprise/include/functions_reporting_csv.php:270 -#: ../../enterprise/include/functions_reporting_csv.php:389 -#: ../../enterprise/include/functions_reporting_csv.php:416 -#: ../../enterprise/include/functions_reporting_csv.php:442 -#: ../../enterprise/include/functions_reporting_csv.php:509 -#: ../../enterprise/include/functions_reporting_csv.php:567 -#: ../../enterprise/include/functions_reporting_csv.php:603 -#: ../../enterprise/include/functions_reporting_csv.php:640 -#: ../../enterprise/include/functions_reporting_csv.php:678 -#: ../../enterprise/include/functions_reporting_csv.php:747 -#: ../../enterprise/include/functions_reporting_csv.php:784 -#: ../../enterprise/include/functions_reporting_csv.php:821 -#: ../../enterprise/include/functions_reporting_csv.php:916 -#: ../../enterprise/include/functions_reporting_csv.php:953 -#: ../../enterprise/include/functions_reporting_csv.php:1032 +#: ../../godmode/agentes/module_manager_editor_prediction.php:159 +#: ../../godmode/reporting/graph_builder.main.php:141 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1047 +#: ../../godmode/reporting/visual_console_builder.elements.php:107 +#: ../../godmode/reporting/visual_console_builder.wizard.php:262 +#: ../../include/functions_visual_map_editor.php:720 +#: ../../enterprise/dashboard/widgets/custom_graph.php:45 +#: ../../enterprise/dashboard/widgets/graph_module_histogram.php:88 +#: ../../enterprise/dashboard/widgets/single_graph.php:84 +#: ../../enterprise/dashboard/widgets/sla_percent.php:87 +#: ../../enterprise/dashboard/widgets/top_n.php:61 +#: ../../enterprise/godmode/reporting/graph_template_editor.php:203 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:102 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1603 +#: ../../enterprise/include/functions_reporting_csv.php:455 +#: ../../enterprise/include/functions_reporting_csv.php:458 +#: ../../enterprise/include/functions_reporting_csv.php:738 +#: ../../enterprise/include/functions_reporting_csv.php:769 +#: ../../enterprise/include/functions_reporting_csv.php:801 +#: ../../enterprise/include/functions_reporting_csv.php:861 +#: ../../enterprise/include/functions_reporting_csv.php:977 +#: ../../enterprise/include/functions_reporting_csv.php:1008 +#: ../../enterprise/include/functions_reporting_csv.php:1063 +#: ../../enterprise/include/functions_reporting_csv.php:1167 +#: ../../enterprise/include/functions_reporting_csv.php:1222 +#: ../../enterprise/include/functions_reporting_csv.php:1288 +#: ../../enterprise/include/functions_reporting_csv.php:1674 msgid "Period" -msgstr "Periodo" +msgstr "Período" -#: ../../godmode/agentes/module_manager_editor_prediction.php:152 -#: ../../godmode/agentes/planned_downtime.editor.php:548 -#: ../../enterprise/extensions/cron/functions.php:204 -#: ../../enterprise/extensions/vmware/functions.php:27 +#: ../../godmode/agentes/module_manager_editor_prediction.php:161 +#: ../../godmode/agentes/planned_downtime.editor.php:734 +#: ../../enterprise/include/functions_cron.php:467 msgid "Weekly" msgstr "Semanalmente" -#: ../../godmode/agentes/module_manager_editor_prediction.php:153 -#: ../../godmode/agentes/planned_downtime.editor.php:549 -#: ../../enterprise/extensions/cron/functions.php:205 -#: ../../enterprise/extensions/vmware/functions.php:28 +#: ../../godmode/agentes/module_manager_editor_prediction.php:162 +#: ../../godmode/agentes/planned_downtime.editor.php:735 +#: ../../enterprise/include/functions_cron.php:468 msgid "Monthly" msgstr "Mensualmente" -#: ../../godmode/agentes/module_manager_editor_prediction.php:154 -#: ../../enterprise/extensions/cron/functions.php:203 -#: ../../enterprise/extensions/vmware/functions.php:26 +#: ../../godmode/agentes/module_manager_editor_prediction.php:163 +#: ../../include/functions_netflow.php:1600 +#: ../../enterprise/include/functions_cron.php:466 msgid "Daily" msgstr "Diariamente" -#: ../../godmode/agentes/module_manager_editor_wmi.php:32 -#: ../../operation/agentes/status_monitor.php:387 -#: ../../enterprise/operation/agentes/tag_view.php:188 +#: ../../godmode/agentes/module_manager_editor_wmi.php:33 +#: ../../operation/agentes/status_monitor.php:521 +#: ../../enterprise/operation/agentes/tag_view.php:262 msgid "WMI server module" msgstr "Módulo del servidor WMI" -#: ../../godmode/agentes/module_manager_editor_wmi.php:64 -#: ../../godmode/massive/massive_edit_modules.php:662 -#: ../../godmode/modules/manage_network_components_form_wmi.php:32 +#: ../../godmode/agentes/module_manager_editor_wmi.php:47 +msgid "Optional. WMI namespace. If unsure leave blank." +msgstr "Opcional. Campo de nombre WMI. Ante la duda, dejar en blanco." + +#: ../../godmode/agentes/module_manager_editor_wmi.php:93 +#: ../../godmode/massive/massive_edit_modules.php:1082 +#: ../../godmode/modules/manage_network_components_form_wmi.php:31 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:919 msgid "WMI query" msgstr "Consulta WMI" -#: ../../godmode/agentes/module_manager_editor_wmi.php:73 -#: ../../godmode/massive/massive_edit_modules.php:665 -#: ../../godmode/modules/manage_network_components_form_wmi.php:34 +#: ../../godmode/agentes/module_manager_editor_wmi.php:111 +#: ../../godmode/massive/massive_edit_modules.php:1085 +#: ../../godmode/modules/manage_network_components_form_wmi.php:33 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:922 msgid "Key string" -msgstr "Texto clave" +msgstr "Cadena clave" -#: ../../godmode/agentes/module_manager_editor_wmi.php:77 -#: ../../godmode/massive/massive_edit_modules.php:668 -#: ../../godmode/modules/manage_network_components_form_wmi.php:40 +#: ../../godmode/agentes/module_manager_editor_wmi.php:111 +msgid "" +"Optional. Substring to look for in the WQL query result. The module returns " +"1 if found, 0 if not." +msgstr "" +"Opcional. Subcadena para buscar en los resultados de la consulta WQL. El " +"módulo devuelve 1 si se ha encontrado algún resultado, 0 en caso contrario." + +#: ../../godmode/agentes/module_manager_editor_wmi.php:124 +#: ../../godmode/massive/massive_edit_modules.php:1088 +#: ../../godmode/modules/manage_network_components_form_wmi.php:39 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:925 msgid "Field number" msgstr "Campo número" -#: ../../godmode/agentes/planned_downtime.editor.php:38 -#: ../../godmode/alerts/alert_list.php:326 -#: ../../godmode/category/category.php:58 ../../include/functions_html.php:679 -#: ../../include/functions_html.php:680 ../../include/functions_html.php:758 -#: ../../include/functions_html.php:759 ../../include/functions_html.php:876 -#: ../../include/functions_html.php:877 ../../operation/events/events.php:431 -#: ../../operation/snmpconsole/snmp_statistics.php:55 -#: ../../operation/snmpconsole/snmp_view.php:82 -#: ../../enterprise/include/functions_backup.php:496 -#: ../../enterprise/include/functions_backup.php:497 +#: ../../godmode/agentes/module_manager_editor_wmi.php:124 +msgid "" +"Column number to retrieve from the WQL query result (starting from zero)." +msgstr "" +"Número de columna a obtener del resultado de la consulta WQL (a partir de 0)." + +#: ../../godmode/agentes/planned_downtime.editor.php:56 +#: ../../godmode/alerts/alert_list.php:506 +#: ../../godmode/category/category.php:57 ../../include/functions_html.php:858 +#: ../../include/functions_html.php:859 ../../include/functions_html.php:963 +#: ../../include/functions_html.php:964 ../../include/functions_html.php:1143 +#: ../../include/functions_html.php:1144 ../../operation/events/events.php:784 +#: ../../operation/snmpconsole/snmp_statistics.php:48 +#: ../../operation/snmpconsole/snmp_view.php:81 +#: ../../enterprise/include/functions_backup.php:508 +#: ../../enterprise/include/functions_backup.php:509 msgid "List" msgstr "Lista" -#: ../../godmode/agentes/planned_downtime.editor.php:117 -#: ../../godmode/agentes/planned_downtime.editor.php:202 -#: ../../godmode/agentes/planned_downtime.editor.php:970 +#: ../../godmode/agentes/planned_downtime.editor.php:181 +#: ../../godmode/agentes/planned_downtime.editor.php:313 +#: ../../godmode/agentes/planned_downtime.editor.php:1235 msgid "This elements cannot be modified while the downtime is being executed" msgstr "" "Estos elementos no se pueden modificar mientras se está ejecutando el tiempo " -"de inactividad" +"de inactividad." -#: ../../godmode/agentes/planned_downtime.editor.php:227 -#: ../../include/functions_planned_downtimes.php:42 -#: ../../include/functions_planned_downtimes.php:678 +#: ../../godmode/agentes/planned_downtime.editor.php:346 +#: ../../include/functions_planned_downtimes.php:40 +#: ../../include/functions_planned_downtimes.php:744 msgid "" "Not created. Error inserting data. Start time must be higher than the " "current time" msgstr "" "No ha sido creado. Error insertando datos. La fecha de comienzo debe ser " -"mayor que la fecha actual" +"anterior a la fecha actual." -#: ../../godmode/agentes/planned_downtime.editor.php:230 -#: ../../godmode/agentes/planned_downtime.editor.php:233 -#: ../../godmode/agentes/planned_downtime.editor.php:238 -#: ../../godmode/agentes/planned_downtime.editor.php:241 -#: ../../include/functions_planned_downtimes.php:45 -#: ../../include/functions_planned_downtimes.php:50 -#: ../../include/functions_planned_downtimes.php:53 -#: ../../include/functions_planned_downtimes.php:682 -#: ../../include/functions_planned_downtimes.php:687 -#: ../../include/functions_planned_downtimes.php:695 -#: ../../include/functions_planned_downtimes.php:702 +#: ../../godmode/agentes/planned_downtime.editor.php:350 +#: ../../godmode/agentes/planned_downtime.editor.php:354 +#: ../../godmode/agentes/planned_downtime.editor.php:361 +#: ../../godmode/agentes/planned_downtime.editor.php:365 +#: ../../include/functions_planned_downtimes.php:42 +#: ../../include/functions_planned_downtimes.php:47 +#: ../../include/functions_planned_downtimes.php:49 +#: ../../include/functions_planned_downtimes.php:749 +#: ../../include/functions_planned_downtimes.php:756 +#: ../../include/functions_planned_downtimes.php:764 +#: ../../include/functions_planned_downtimes.php:772 +#: ../../include/functions_planned_downtimes.php:777 +#: ../../include/functions_planned_downtimes.php:782 +#: ../../include/functions_planned_downtimes.php:787 +#: ../../include/functions_planned_downtimes.php:792 +#: ../../include/functions_planned_downtimes.php:797 +#: ../../include/functions_planned_downtimes.php:802 msgid "Not created. Error inserting data" msgstr "No se pudo crear. Error al insertar los datos." -#: ../../godmode/agentes/planned_downtime.editor.php:230 -#: ../../include/functions_planned_downtimes.php:45 -#: ../../include/functions_planned_downtimes.php:683 +#: ../../godmode/agentes/planned_downtime.editor.php:350 +#: ../../include/functions_planned_downtimes.php:42 +#: ../../include/functions_planned_downtimes.php:756 msgid "The end date must be higher than the start date" -msgstr "La fecha de fin debe ser mayor que la fecha de inicio" +msgstr "La fecha de fin debe ser posterior a la fecha de inicio." -#: ../../godmode/agentes/planned_downtime.editor.php:233 -#: ../../include/functions_planned_downtimes.php:688 +#: ../../godmode/agentes/planned_downtime.editor.php:354 +#: ../../include/functions_planned_downtimes.php:749 msgid "The end date must be higher than the current time" -msgstr "La fecha fin debería ser posterior a la fecha actual" +msgstr "La fecha fin debería ser posterior a la fecha actual." -#: ../../godmode/agentes/planned_downtime.editor.php:238 -#: ../../godmode/agentes/planned_downtime.editor.php:607 -#: ../../godmode/agentes/planned_downtime.editor.php:615 -#: ../../include/functions_planned_downtimes.php:50 -#: ../../include/functions_planned_downtimes.php:696 +#: ../../godmode/agentes/planned_downtime.editor.php:361 +#: ../../godmode/agentes/planned_downtime.editor.php:807 +#: ../../godmode/agentes/planned_downtime.editor.php:820 +#: ../../include/functions_planned_downtimes.php:47 +#: ../../include/functions_planned_downtimes.php:764 msgid "The end time must be higher than the start time" -msgstr "La hora de fin debe ser mayor que la fecha de inicio" +msgstr "La hora de fin debe ser posterior a la fecha de inicio." -#: ../../godmode/agentes/planned_downtime.editor.php:241 -#: ../../godmode/agentes/planned_downtime.editor.php:596 -#: ../../include/functions_planned_downtimes.php:53 -#: ../../include/functions_planned_downtimes.php:703 +#: ../../godmode/agentes/planned_downtime.editor.php:365 +#: ../../godmode/agentes/planned_downtime.editor.php:792 +#: ../../include/functions_planned_downtimes.php:49 +#: ../../include/functions_planned_downtimes.php:772 msgid "The end day must be higher than the start day" -msgstr "El día de fin debe ser mayor que el día de inicio" +msgstr "El día de fin debe ser posterior el día de inicio." -#: ../../godmode/agentes/planned_downtime.editor.php:290 -#: ../../include/functions_planned_downtimes.php:94 -#: ../../include/functions_planned_downtimes.php:717 +#: ../../godmode/agentes/planned_downtime.editor.php:417 +#: ../../include/functions_planned_downtimes.php:98 +#: ../../include/functions_planned_downtimes.php:816 msgid "Each planned downtime must have a different name" -msgstr "Cada parada de servicio planeada debe tener un nombre diferente" +msgstr "Cada parada de servicio planeada debe tener un nombre diferente." -#: ../../godmode/agentes/planned_downtime.editor.php:295 -#: ../../godmode/agentes/planned_downtime.editor.php:322 -#: ../../include/functions_planned_downtimes.php:100 -#: ../../include/functions_planned_downtimes.php:722 +#: ../../godmode/agentes/planned_downtime.editor.php:422 +#: ../../godmode/agentes/planned_downtime.editor.php:454 +#: ../../include/functions_planned_downtimes.php:103 +#: ../../include/functions_planned_downtimes.php:822 msgid "Planned downtime must have a name" -msgstr "La parada de servicio planeada debe tener un nombre" +msgstr "La parada de servicio planeada debe tener un nombre." -#: ../../godmode/agentes/planned_downtime.editor.php:333 +#: ../../godmode/agentes/planned_downtime.editor.php:467 msgid "Cannot be modified while the downtime is being executed" -msgstr "No pueden ser modificado mientras se está ejecutando la parada" +msgstr "" +"No pueden ser modificado mientras se está ejecutando la parada de servicio." -#: ../../godmode/agentes/planned_downtime.editor.php:374 -#: ../../godmode/alerts/alert_actions.php:263 -#: ../../godmode/alerts/alert_list.php:196 -#: ../../godmode/alerts/alert_special_days.php:207 -#: ../../godmode/alerts/alert_templates.php:153 -#: ../../godmode/alerts/configure_alert_command.php:94 -#: ../../godmode/alerts/configure_alert_template.php:448 -#: ../../godmode/modules/manage_network_components.php:346 -#: ../../godmode/setup/gis.php:41 +#: ../../godmode/agentes/planned_downtime.editor.php:512 +#: ../../godmode/agentes/status_monitor_custom_fields.php:57 +#: ../../godmode/alerts/alert_list.php:93 +#: ../../godmode/alerts/alert_list.php:305 +#: ../../godmode/alerts/alert_special_days.php:227 +#: ../../godmode/alerts/alert_templates.php:163 +#: ../../godmode/alerts/configure_alert_command.php:113 +#: ../../godmode/alerts/configure_alert_template.php:505 +#: ../../godmode/modules/manage_network_components.php:387 +#: ../../godmode/setup/gis.php:47 ../../include/functions_alerts.php:2825 #: ../../include/functions_planned_downtimes.php:122 -#: ../../operation/agentes/pandora_networkmap.php:166 -#: ../../operation/agentes/pandora_networkmap.php:401 -#: ../../operation/incidents/incident.php:111 -#: ../../operation/snmpconsole/snmp_view.php:135 -#: ../../enterprise/extensions/ipam/ipam_action.php:128 -#: ../../enterprise/extensions/ipam/ipam_massive.php:42 -#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:99 -#: ../../enterprise/godmode/alerts/alert_events.php:375 -#: ../../enterprise/godmode/alerts/alert_events_list.php:95 -#: ../../enterprise/godmode/alerts/alert_events_rules.php:159 +#: ../../operation/agentes/pandora_networkmap.php:202 +#: ../../operation/agentes/pandora_networkmap.php:500 +#: ../../operation/incidents/incident.php:158 +#: ../../operation/snmpconsole/snmp_view.php:138 +#: ../../enterprise/extensions/ipam/ipam_action.php:186 +#: ../../enterprise/extensions/ipam/ipam_massive.php:48 +#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:105 +#: ../../enterprise/godmode/alerts/alert_events.php:427 +#: ../../enterprise/godmode/alerts/alert_events_list.php:100 +#: ../../enterprise/godmode/alerts/alert_events_rules.php:176 #: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:106 -#: ../../enterprise/godmode/modules/local_components.php:309 -#: ../../enterprise/godmode/policies/policies.php:159 -#: ../../enterprise/godmode/policies/policy_modules.php:1070 -#: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:67 -#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:53 -#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:130 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:121 -#: ../../enterprise/operation/agentes/transactional_map.php:112 +#: ../../enterprise/godmode/modules/local_components.php:338 +#: ../../enterprise/godmode/policies/policies.php:246 +#: ../../enterprise/godmode/policies/policy_modules.php:1265 +#: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:70 +#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:60 +#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:109 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:127 +#: ../../enterprise/operation/agentes/transactional_map.php:134 msgid "Could not be updated" msgstr "No se pudo actualizar" -#: ../../godmode/agentes/planned_downtime.editor.php:500 +#: ../../godmode/agentes/planned_downtime.editor.php:674 msgid "Quiet: Modules will not generate events or fire alerts." -msgstr "Tranquilo: Módulos no generarán eventos o lanzar alertas." +msgstr "" +"Modo silencioso: los módulos no generarán eventos ni dispararán alertas." -#: ../../godmode/agentes/planned_downtime.editor.php:501 +#: ../../godmode/agentes/planned_downtime.editor.php:674 msgid "Disable Agents: Disables the selected agents." -msgstr "Deshabilitar agentes: Deshabilita los agentes seleccionados" +msgstr "Deshabilitar agentes: deshabilita los agentes seleccionados" -#: ../../godmode/agentes/planned_downtime.editor.php:502 +#: ../../godmode/agentes/planned_downtime.editor.php:674 msgid "Disable Alerts: Disable alerts for the selected agents." msgstr "" -"Deshabilitar alertas: Deshabilita las alertas de los agentes seleccionados" +"Deshabilitar alertas: deshabilita las alertas de los agentes seleccionados" -#: ../../godmode/agentes/planned_downtime.editor.php:504 -#: ../../godmode/agentes/planned_downtime.list.php:428 +#: ../../godmode/agentes/planned_downtime.editor.php:680 +#: ../../godmode/agentes/planned_downtime.list.php:438 msgid "Disabled Agents" msgstr "Agentes desactivados" -#: ../../godmode/agentes/planned_downtime.editor.php:505 -#: ../../godmode/agentes/planned_downtime.list.php:429 +#: ../../godmode/agentes/planned_downtime.editor.php:681 +#: ../../godmode/agentes/planned_downtime.list.php:439 msgid "Disabled only Alerts" -msgstr "Deshabilitar sólo alertas" +msgstr "Deshabilitar solo las alertas" -#: ../../godmode/agentes/planned_downtime.editor.php:508 -#: ../../godmode/agentes/planned_downtime.list.php:395 -#: ../../include/functions_reporting_html.php:4100 -#: ../../enterprise/include/functions_reporting.php:4978 -#: ../../enterprise/include/functions_reporting_pdf.php:2503 +#: ../../godmode/agentes/planned_downtime.editor.php:694 +#: ../../godmode/agentes/planned_downtime.list.php:402 +#: ../../include/functions_reporting_html.php:5130 msgid "Execution" msgstr "Ejecución" -#: ../../godmode/agentes/planned_downtime.editor.php:509 -#: ../../godmode/agentes/planned_downtime.list.php:153 +#: ../../godmode/agentes/planned_downtime.editor.php:697 +#: ../../godmode/agentes/planned_downtime.list.php:157 msgid "Once" msgstr "Una vez" -#: ../../godmode/agentes/planned_downtime.editor.php:510 -#: ../../godmode/agentes/planned_downtime.list.php:153 -#: ../../godmode/agentes/planned_downtime.list.php:434 +#: ../../godmode/agentes/planned_downtime.editor.php:698 +#: ../../godmode/agentes/planned_downtime.list.php:158 +#: ../../godmode/agentes/planned_downtime.list.php:446 msgid "Periodically" -msgstr "Periodicamente" +msgstr "Periódicamente" -#: ../../godmode/agentes/planned_downtime.editor.php:515 +#: ../../godmode/agentes/planned_downtime.editor.php:713 msgid "Configure the time" msgstr "Configurar el tiempo" -#: ../../godmode/agentes/planned_downtime.editor.php:521 -#: ../../include/functions_reporting_html.php:63 -#: ../../include/functions_reporting_html.php:3507 +#: ../../godmode/agentes/planned_downtime.editor.php:719 +#: ../../include/functions_reporting_html.php:71 +#: ../../include/functions_reporting_html.php:4470 msgid "From:" msgstr "Desde:" -#: ../../godmode/agentes/planned_downtime.editor.php:525 -#: ../../godmode/agentes/planned_downtime.editor.php:536 -#: ../../operation/netflow/nf_live_view.php:240 -#: ../../enterprise/extensions/cron/main.php:477 -#: ../../enterprise/operation/log/log_viewer.php:234 -#: ../../enterprise/operation/log/log_viewer.php:242 -msgid "Date format in Pandora is year/month/day" -msgstr "El formato de fecha de Pandora es año/mes/día" +#: ../../godmode/agentes/planned_downtime.editor.php:720 +#: ../../godmode/agentes/planned_downtime.editor.php:724 +#: ../../operation/netflow/nf_live_view.php:292 +#: ../../enterprise/operation/log/log_viewer.php:507 +#: ../../enterprise/operation/log/log_viewer.php:538 +msgid "Date format is YY/MM/DD" +msgstr "El formato de la fecha es AA/MM/DD" -#: ../../godmode/agentes/planned_downtime.editor.php:527 -#: ../../godmode/agentes/planned_downtime.editor.php:538 -#: ../../godmode/agentes/planned_downtime.editor.php:606 -#: ../../godmode/agentes/planned_downtime.editor.php:614 -#: ../../godmode/alerts/configure_alert_template.php:543 -#: ../../godmode/alerts/configure_alert_template.php:547 -#: ../../godmode/reporting/reporting_builder.item_editor.php:887 -#: ../../godmode/reporting/reporting_builder.item_editor.php:896 -#: ../../operation/netflow/nf_live_view.php:242 -#: ../../enterprise/extensions/cron/main.php:479 -#: ../../enterprise/operation/log/log_viewer.php:236 -#: ../../enterprise/operation/log/log_viewer.php:244 -msgid "Time format in Pandora is hours(24h):minutes:seconds" -msgstr "El formato de hora en Pandora es horas(24h):minutos:segundos" +#: ../../godmode/agentes/planned_downtime.editor.php:720 +#: ../../godmode/agentes/planned_downtime.editor.php:724 +#: ../../godmode/alerts/configure_alert_template.php:602 +#: ../../godmode/alerts/configure_alert_template.php:611 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1175 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1196 +#: ../../operation/netflow/nf_live_view.php:292 +#: ../../enterprise/operation/log/log_viewer.php:518 +#: ../../enterprise/operation/log/log_viewer.php:549 +msgid "Watch format is hours (24h):minutes:seconds" +msgstr "El formato del reloj es horas (24h):minutos:segundos" -#: ../../godmode/agentes/planned_downtime.editor.php:532 -#: ../../include/functions_reporting_html.php:64 -#: ../../include/functions_reporting_html.php:3508 +#: ../../godmode/agentes/planned_downtime.editor.php:723 +#: ../../include/functions_reporting_html.php:71 +#: ../../include/functions_reporting_html.php:4470 msgid "To:" msgstr "Hasta:" -#: ../../godmode/agentes/planned_downtime.editor.php:546 +#: ../../godmode/agentes/planned_downtime.editor.php:732 msgid "Type Periodicity:" -msgstr "Periodicidad del tipo" +msgstr "Periodicidad del tipo:" -#: ../../godmode/agentes/planned_downtime.editor.php:559 -#: ../../godmode/alerts/alert_special_days.php:327 -#: ../../godmode/alerts/alert_view.php:208 -#: ../../godmode/alerts/configure_alert_template.php:524 -#: ../../include/functions.php:913 ../../include/functions_reporting.php:10670 -#: ../../enterprise/godmode/alerts/alert_events.php:431 -#: ../../enterprise/include/functions_reporting.php:5014 +#: ../../godmode/agentes/planned_downtime.editor.php:753 +#: ../../godmode/alerts/alert_special_days.php:357 +#: ../../godmode/alerts/alert_view.php:212 +#: ../../godmode/alerts/configure_alert_template.php:584 +#: ../../include/functions.php:1075 ../../include/functions_reporting.php:11658 +#: ../../enterprise/godmode/alerts/alert_events.php:485 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:864 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1776 msgid "Mon" msgstr "Lun" -#: ../../godmode/agentes/planned_downtime.editor.php:562 -#: ../../godmode/alerts/alert_special_days.php:328 -#: ../../godmode/alerts/alert_view.php:209 -#: ../../godmode/alerts/configure_alert_template.php:526 -#: ../../include/functions.php:915 ../../include/functions_reporting.php:10674 -#: ../../enterprise/godmode/alerts/alert_events.php:433 -#: ../../enterprise/include/functions_reporting.php:5018 +#: ../../godmode/agentes/planned_downtime.editor.php:754 +#: ../../godmode/alerts/alert_special_days.php:358 +#: ../../godmode/alerts/alert_view.php:213 +#: ../../godmode/alerts/configure_alert_template.php:586 +#: ../../include/functions.php:1079 ../../include/functions_reporting.php:11663 +#: ../../enterprise/godmode/alerts/alert_events.php:487 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:865 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1777 msgid "Tue" msgstr "Mar" -#: ../../godmode/agentes/planned_downtime.editor.php:565 -#: ../../godmode/alerts/alert_special_days.php:329 -#: ../../godmode/alerts/alert_view.php:210 -#: ../../godmode/alerts/configure_alert_template.php:528 -#: ../../include/functions.php:917 ../../include/functions_reporting.php:10678 -#: ../../enterprise/godmode/alerts/alert_events.php:435 -#: ../../enterprise/include/functions_reporting.php:5022 +#: ../../godmode/agentes/planned_downtime.editor.php:755 +#: ../../godmode/alerts/alert_special_days.php:359 +#: ../../godmode/alerts/alert_view.php:214 +#: ../../godmode/alerts/configure_alert_template.php:588 +#: ../../include/functions.php:1083 ../../include/functions_reporting.php:11668 +#: ../../enterprise/godmode/alerts/alert_events.php:489 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:866 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1778 msgid "Wed" msgstr "Mié" -#: ../../godmode/agentes/planned_downtime.editor.php:568 -#: ../../godmode/alerts/alert_special_days.php:330 -#: ../../godmode/alerts/alert_view.php:211 -#: ../../godmode/alerts/configure_alert_template.php:530 -#: ../../include/functions.php:919 ../../include/functions_reporting.php:10682 -#: ../../enterprise/godmode/alerts/alert_events.php:437 -#: ../../enterprise/include/functions_reporting.php:5026 +#: ../../godmode/agentes/planned_downtime.editor.php:756 +#: ../../godmode/alerts/alert_special_days.php:360 +#: ../../godmode/alerts/alert_view.php:215 +#: ../../godmode/alerts/configure_alert_template.php:590 +#: ../../include/functions.php:1087 ../../include/functions_reporting.php:11673 +#: ../../enterprise/godmode/alerts/alert_events.php:491 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:867 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1779 msgid "Thu" msgstr "Jue" -#: ../../godmode/agentes/planned_downtime.editor.php:571 -#: ../../godmode/alerts/alert_special_days.php:331 -#: ../../godmode/alerts/alert_view.php:212 -#: ../../godmode/alerts/configure_alert_template.php:532 -#: ../../include/functions.php:921 ../../include/functions_reporting.php:10686 -#: ../../enterprise/godmode/alerts/alert_events.php:439 -#: ../../enterprise/include/functions_reporting.php:5030 +#: ../../godmode/agentes/planned_downtime.editor.php:757 +#: ../../godmode/alerts/alert_special_days.php:361 +#: ../../godmode/alerts/alert_view.php:216 +#: ../../godmode/alerts/configure_alert_template.php:592 +#: ../../include/functions.php:1091 ../../include/functions_reporting.php:11678 +#: ../../enterprise/godmode/alerts/alert_events.php:493 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:868 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1780 msgid "Fri" msgstr "Vie" -#: ../../godmode/agentes/planned_downtime.editor.php:574 -#: ../../godmode/alerts/alert_special_days.php:332 -#: ../../godmode/alerts/alert_view.php:213 -#: ../../godmode/alerts/configure_alert_template.php:534 -#: ../../include/functions.php:923 ../../include/functions_reporting.php:10690 -#: ../../enterprise/godmode/alerts/alert_events.php:441 -#: ../../enterprise/include/functions_reporting.php:5034 +#: ../../godmode/agentes/planned_downtime.editor.php:758 +#: ../../godmode/alerts/alert_special_days.php:362 +#: ../../godmode/alerts/alert_view.php:217 +#: ../../godmode/alerts/configure_alert_template.php:594 +#: ../../include/functions.php:1095 ../../include/functions_reporting.php:11683 +#: ../../enterprise/godmode/alerts/alert_events.php:495 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:869 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1781 msgid "Sat" msgstr "Sáb" -#: ../../godmode/agentes/planned_downtime.editor.php:577 -#: ../../godmode/alerts/alert_special_days.php:326 -#: ../../godmode/alerts/alert_view.php:214 -#: ../../godmode/alerts/configure_alert_template.php:536 -#: ../../include/functions.php:925 ../../include/functions_reporting.php:10694 -#: ../../enterprise/godmode/alerts/alert_events.php:443 -#: ../../enterprise/include/functions_reporting.php:5038 +#: ../../godmode/agentes/planned_downtime.editor.php:759 +#: ../../godmode/alerts/alert_special_days.php:356 +#: ../../godmode/alerts/alert_view.php:218 +#: ../../godmode/alerts/configure_alert_template.php:596 +#: ../../include/functions.php:1099 ../../include/functions_reporting.php:11688 +#: ../../enterprise/godmode/alerts/alert_events.php:497 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:870 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1782 msgid "Sun" msgstr "Dom" -#: ../../godmode/agentes/planned_downtime.editor.php:584 +#: ../../godmode/agentes/planned_downtime.editor.php:764 msgid "From day:" msgstr "Desde el día:" -#: ../../godmode/agentes/planned_downtime.editor.php:590 +#: ../../godmode/agentes/planned_downtime.editor.php:778 msgid "To day:" msgstr "Hasta el día:" -#: ../../godmode/agentes/planned_downtime.editor.php:601 +#: ../../godmode/agentes/planned_downtime.editor.php:797 msgid "From hour:" msgstr "Desde la hora:" -#: ../../godmode/agentes/planned_downtime.editor.php:609 +#: ../../godmode/agentes/planned_downtime.editor.php:807 +#: ../../godmode/agentes/planned_downtime.editor.php:820 +msgid "Watch format is hours (24h):minutes:seconds." +msgstr "El formato del reloj es horas (24h):minutos:segundos" + +#: ../../godmode/agentes/planned_downtime.editor.php:810 msgid "To hour:" msgstr "Hasta la hora:" -#: ../../godmode/agentes/planned_downtime.editor.php:724 +#: ../../godmode/agentes/planned_downtime.editor.php:941 +#: ../../enterprise/include/class/Omnishell.class.php:812 msgid "Available agents" msgstr "Agentes disponibles" -#: ../../godmode/agentes/planned_downtime.editor.php:738 +#: ../../godmode/agentes/planned_downtime.editor.php:971 msgid "Available modules:" msgstr "Módulos disponibles:" -#: ../../godmode/agentes/planned_downtime.editor.php:739 +#: ../../godmode/agentes/planned_downtime.editor.php:972 msgid "Only for type Quiet for downtimes." -msgstr "Sólo para tipo Quiet para paradas" +msgstr "Solo para tipo Modo silencioso para paradas" -#: ../../godmode/agentes/planned_downtime.editor.php:755 +#: ../../godmode/agentes/planned_downtime.editor.php:1009 msgid "Agents planned for this downtime" msgstr "Agentes planificados para esta parada" -#: ../../godmode/agentes/planned_downtime.editor.php:770 +#: ../../godmode/agentes/planned_downtime.editor.php:1027 msgid "There are no agents" msgstr "No hay agentes" -#: ../../godmode/agentes/planned_downtime.editor.php:782 -#: ../../godmode/users/user_list.php:269 ../../include/ajax/module.php:788 -#: ../../include/functions_treeview.php:608 -#: ../../include/functions_events.php:2139 -#: ../../mobile/operation/agent.php:188 ../../mobile/operation/agents.php:85 -#: ../../mobile/operation/agents.php:360 ../../mobile/operation/agents.php:362 -#: ../../mobile/operation/agents.php:364 ../../mobile/operation/agents.php:365 -#: ../../operation/agentes/estado_agente.php:579 -#: ../../operation/agentes/estado_generalagente.php:234 -#: ../../operation/agentes/ver_agente.php:771 -#: ../../operation/gis_maps/ajax.php:219 ../../operation/gis_maps/ajax.php:321 -#: ../../operation/search_agents.php:66 ../../operation/search_users.php:47 -#: ../../enterprise/extensions/vmware/ajax.php:101 -#: ../../enterprise/meta/agentsearch.php:109 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1149 -#: ../../enterprise/operation/agentes/policy_view.php:309 -#: ../../enterprise/operation/agentes/tag_view.php:472 -#: ../../enterprise/operation/agentes/ver_agente.php:75 +#: ../../godmode/agentes/planned_downtime.editor.php:1038 +#: ../../godmode/users/user_list.php:333 ../../include/ajax/module.php:842 +#: ../../include/functions_events.php:4076 +#: ../../include/functions_events.php.orig:3982 +#: ../../include/functions_treeview.php:631 +#: ../../mobile/operation/agent.php:211 ../../mobile/operation/agents.php:85 +#: ../../mobile/operation/agents.php:407 ../../mobile/operation/agents.php:409 +#: ../../mobile/operation/agents.php:412 +#: ../../operation/agentes/estado_agente.php:725 +#: ../../operation/agentes/estado_generalagente.php:298 +#: ../../operation/agentes/ver_agente.php:858 +#: ../../operation/gis_maps/ajax.php:239 ../../operation/gis_maps/ajax.php:349 +#: ../../operation/gis_maps/ajax.php:466 ../../operation/search_agents.php:55 +#: ../../operation/search_users.php:37 +#: ../../enterprise/godmode/reporting/aws_view.php:61 +#: ../../enterprise/meta/agentsearch.php:120 +#: ../../enterprise/operation/agentes/policy_view.php:328 +#: ../../enterprise/operation/agentes/tag_view.php:582 +#: ../../enterprise/operation/agentes/ver_agente.php:74 msgid "Last contact" msgstr "Último contacto" -#: ../../godmode/agentes/planned_downtime.editor.php:806 +#: ../../godmode/agentes/planned_downtime.editor.php:1069 msgid "All alerts" msgstr "Todas las alertas" -#: ../../godmode/agentes/planned_downtime.editor.php:809 +#: ../../godmode/agentes/planned_downtime.editor.php:1071 msgid "Entire agent" msgstr "Agente completo" -#: ../../godmode/agentes/planned_downtime.editor.php:813 -#: ../../godmode/agentes/planned_downtime.editor.php:918 +#: ../../godmode/agentes/planned_downtime.editor.php:1074 +#: ../../godmode/agentes/planned_downtime.editor.php:1183 msgid "All modules" msgstr "Todos los módulos" -#: ../../godmode/agentes/planned_downtime.editor.php:816 -#: ../../godmode/agentes/planned_downtime.editor.php:910 -#: ../../godmode/agentes/planned_downtime.editor.php:914 +#: ../../godmode/agentes/planned_downtime.editor.php:1076 +#: ../../godmode/agentes/planned_downtime.editor.php:1175 +#: ../../godmode/agentes/planned_downtime.editor.php:1179 msgid "Some modules" msgstr "Algunos módulos" -#: ../../godmode/agentes/planned_downtime.editor.php:882 +#: ../../godmode/agentes/planned_downtime.editor.php:1144 msgid "Add Module:" msgstr "Añadir módulo:" -#: ../../godmode/agentes/planned_downtime.editor.php:1100 +#: ../../godmode/agentes/planned_downtime.editor.php:1365 +#: ../../godmode/reporting/reporting_builder.item_editor.php:3518 msgid "Please select a module." -msgstr "Por favor, seleccione un módulo" +msgstr "Por favor, seleccione un módulo." -#: ../../godmode/agentes/planned_downtime.editor.php:1233 +#: ../../godmode/agentes/planned_downtime.editor.php:1498 msgid "" "WARNING: If you edit this planned downtime, the data of future SLA reports " "may be altered" msgstr "" -"ADVERTENCIA: Si se modifica esta parada planificada, los datos de los " -"futuros informes SLA pueden ser alterados" +"ADVERTENCIA: si se modifica esta parada planificada, los datos de los " +"futuros informes SLA pueden ser alterados." #: ../../godmode/agentes/planned_downtime.export_csv.php:199 -#: ../../godmode/agentes/planned_downtime.list.php:358 +#: ../../godmode/agentes/planned_downtime.list.php:365 msgid "No planned downtime" msgstr "No hay ninguna parada planificada" -#: ../../godmode/agentes/planned_downtime.list.php:46 +#: ../../godmode/agentes/planned_downtime.list.php:47 msgid "An error occurred while migrating the malformed planned downtimes" msgstr "" -"Ha ocurrido un error mientras se migraban paradas planificadas mal formadas" +"Ha ocurrido un error mientras se migraban paradas planificadas mal formadas." #: ../../godmode/agentes/planned_downtime.list.php:47 msgid "Please run the migration again or contact with the administrator" msgstr "" -"Por favor, ejecute el script de migración de nuevo o contacte con el " +"Por favor, ejecuta el script de migración de nuevo o contacta con el " "administrador" -#: ../../godmode/agentes/planned_downtime.list.php:79 +#: ../../godmode/agentes/planned_downtime.list.php:55 +msgid "Scheduled Downtime" +msgstr "Parada planificada" + +#: ../../godmode/agentes/planned_downtime.list.php:83 msgid "An error occurred stopping the planned downtime" -msgstr "Se produjo un error deteniendo la parada planificada" +msgstr "Se produjo un error al detener la parada planificada." -#: ../../godmode/agentes/planned_downtime.list.php:101 +#: ../../godmode/agentes/planned_downtime.list.php:106 msgid "This planned downtime is running" -msgstr "Esta parada planificada se está ejecutando" +msgstr "Esta parada planificada se está ejecutando." -#: ../../godmode/agentes/planned_downtime.list.php:108 -#: ../../godmode/events/event_filter.php:57 -#: ../../godmode/events/event_filter.php:78 -#: ../../godmode/modules/manage_nc_groups.php:123 -#: ../../godmode/netflow/nf_edit.php:77 ../../godmode/netflow/nf_edit.php:101 -#: ../../godmode/netflow/nf_item_list.php:106 -#: ../../godmode/netflow/nf_item_list.php:127 -#: ../../godmode/reporting/graphs.php:91 -#: ../../godmode/reporting/graphs.php:101 -#: ../../godmode/reporting/graphs.php:140 -#: ../../godmode/reporting/map_builder.php:101 -#: ../../operation/reporting/graph_viewer.php:46 -#: ../../operation/reporting/graph_viewer.php:53 -#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:99 -#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:120 -#: ../../enterprise/godmode/reporting/graph_template_list.php:90 -#: ../../enterprise/godmode/reporting/graph_template_list.php:110 -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:226 +#: ../../godmode/agentes/planned_downtime.list.php:113 +#: ../../godmode/events/event_filter.php:55 +#: ../../godmode/events/event_filter.php:82 +#: ../../godmode/modules/manage_nc_groups.php:142 +#: ../../godmode/netflow/nf_edit.php:92 ../../godmode/netflow/nf_edit.php:125 +#: ../../godmode/netflow/nf_item_list.php:123 +#: ../../godmode/netflow/nf_item_list.php:151 +#: ../../godmode/reporting/graphs.php:99 ../../godmode/reporting/graphs.php:110 +#: ../../godmode/reporting/graphs.php:151 +#: ../../godmode/reporting/map_builder.php:166 +#: ../../operation/reporting/graph_viewer.php:41 +#: ../../operation/reporting/graph_viewer.php:49 +#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:98 +#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:126 +#: ../../enterprise/godmode/reporting/graph_template_list.php:100 +#: ../../enterprise/godmode/reporting/graph_template_list.php:127 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:244 msgid "Not deleted. Error deleting data" msgstr "No se pudo borrar. Error al borrar los datos." -#: ../../godmode/agentes/planned_downtime.list.php:143 -#: ../../godmode/alerts/alert_list.list.php:532 -#: ../../godmode/alerts/alert_list.list.php:536 -#: ../../godmode/alerts/alert_templates.php:94 -#: ../../include/functions_reporting_html.php:2234 -#: ../../include/functions_snmp.php:348 ../../include/functions_snmp.php:354 -#: ../../operation/agentes/gis_view.php:201 -#: ../../operation/reporting/reporting_viewer.php:194 -#: ../../enterprise/godmode/alerts/alert_events_list.php:559 -#: ../../enterprise/godmode/policies/policy_alerts.php:336 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:222 -#: ../../enterprise/include/functions_reporting_csv.php:857 -#: ../../enterprise/include/functions_reporting_pdf.php:359 -#: ../../enterprise/include/functions_reporting_pdf.php:2298 -#: ../../enterprise/include/functions_reporting_pdf.php:2334 -#: ../../enterprise/include/functions_reporting_pdf.php:2372 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:148 +#: ../../godmode/agentes/planned_downtime.list.php:146 +#: ../../godmode/alerts/alert_list.list.php:600 +#: ../../godmode/alerts/alert_list.list.php:603 +#: ../../godmode/alerts/alert_templates.php:96 +#: ../../include/functions_snmp.php:402 ../../include/functions_snmp.php:410 +#: ../../include/functions_reporting_html.php:125 +#: ../../include/functions_reporting_html.php:2914 +#: ../../operation/agentes/gis_view.php:217 +#: ../../operation/reporting/reporting_viewer.php:212 +#: ../../enterprise/godmode/alerts/alert_events_list.php:645 +#: ../../enterprise/godmode/policies/policy_alerts.php:370 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:250 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3034 +#: ../../enterprise/include/functions_reporting_csv.php:806 +#: ../../enterprise/include/functions_reporting_csv.php:1118 +#: ../../enterprise/include/functions_reporting_pdf.php:1516 +#: ../../enterprise/include/functions_reporting_pdf.php:1589 +#: ../../enterprise/include/functions_reporting_pdf.php:1702 +#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:127 msgid "From" msgstr "De" -#: ../../godmode/agentes/planned_downtime.list.php:145 -#: ../../include/functions_reporting_html.php:2235 -#: ../../include/functions_snmp.php:363 ../../include/functions_snmp.php:369 -#: ../../operation/agentes/gis_view.php:202 -#: ../../enterprise/include/functions_reporting_csv.php:857 -#: ../../enterprise/include/functions_reporting_pdf.php:360 -#: ../../enterprise/include/functions_reporting_pdf.php:2335 -#: ../../enterprise/include/functions_reporting_pdf.php:2373 +#: ../../godmode/agentes/planned_downtime.list.php:148 +#: ../../include/functions_snmp.php:423 ../../include/functions_snmp.php:431 +#: ../../include/functions_reporting_html.php:2915 +#: ../../operation/agentes/gis_view.php:218 +#: ../../enterprise/include/functions_reporting_csv.php:807 +#: ../../enterprise/include/functions_reporting_csv.php:1118 +#: ../../enterprise/include/functions_reporting_pdf.php:1704 msgid "To" msgstr "Para" -#: ../../godmode/agentes/planned_downtime.list.php:154 +#: ../../godmode/agentes/planned_downtime.list.php:160 msgid "Execution type" msgstr "Tipo de ejecución" -#: ../../godmode/agentes/planned_downtime.list.php:156 +#: ../../godmode/agentes/planned_downtime.list.php:162 msgid "Show past downtimes" msgstr "Mostrar paradas antiguas" -#: ../../godmode/agentes/planned_downtime.list.php:391 +#: ../../godmode/agentes/planned_downtime.list.php:398 msgid "Name #Ag." msgstr "Nombre (núm. ag.)" -#: ../../godmode/agentes/planned_downtime.list.php:396 -#: ../../godmode/menu.php:131 ../../godmode/setup/setup.php:138 -#: ../../include/functions_reports.php:638 -#: ../../include/functions_reports.php:640 -#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:210 -#: ../../enterprise/godmode/modules/configure_local_component.php:311 -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:166 -#: ../../enterprise/meta/monitoring/wizard/wizard.agent.php:63 -#: ../../enterprise/meta/monitoring/wizard/wizard.module.local.php:83 -#: ../../enterprise/meta/monitoring/wizard/wizard.module.network.php:101 -#: ../../enterprise/meta/monitoring/wizard/wizard.module.web.php:71 +#: ../../godmode/agentes/planned_downtime.list.php:403 +#: ../../godmode/menu.php:177 ../../godmode/setup/setup.php:210 +#: ../../include/functions_reports.php:854 +#: ../../include/functions_reports.php:858 +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:664 +#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:244 +#: ../../enterprise/godmode/modules/configure_local_component.php:455 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:169 +#: ../../enterprise/meta/monitoring/wizard/wizard.agent.php:64 +#: ../../enterprise/meta/monitoring/wizard/wizard.module.local.php:107 +#: ../../enterprise/meta/monitoring/wizard/wizard.module.network.php:119 +#: ../../enterprise/meta/monitoring/wizard/wizard.module.web.php:100 msgid "Configuration" msgstr "Configuración" -#: ../../godmode/agentes/planned_downtime.list.php:397 -#: ../../godmode/agentes/planned_downtime.list.php:446 -#: ../../enterprise/extensions/backup/main.php:136 -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:416 -#: ../../enterprise/operation/agentes/transactional_map.php:197 +#: ../../godmode/agentes/planned_downtime.list.php:404 +#: ../../godmode/agentes/planned_downtime.list.php:470 +#: ../../enterprise/extensions/backup/main.php:164 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:486 +#: ../../enterprise/operation/agentes/transactional_map.php:241 msgid "Running" msgstr "Ejecutándose" -#: ../../godmode/agentes/planned_downtime.list.php:400 -#: ../../godmode/agentes/planned_downtime.list.php:456 +#: ../../godmode/agentes/planned_downtime.list.php:407 +#: ../../godmode/agentes/planned_downtime.list.php:479 msgid "Stop downtime" msgstr "Detener parada planificada" -#: ../../godmode/agentes/planned_downtime.list.php:433 +#: ../../godmode/agentes/planned_downtime.list.php:445 msgid "once" -msgstr "Una vez" +msgstr "una vez" -#: ../../godmode/agentes/planned_downtime.list.php:442 +#: ../../godmode/agentes/planned_downtime.list.php:460 msgid "Not running" msgstr "No está en ejecución" -#: ../../godmode/agentes/planned_downtime.list.php:477 -#: ../../godmode/alerts/alert_view.php:113 ../../godmode/extensions.php:193 -#: ../../godmode/extensions.php:209 -#: ../../godmode/modules/manage_network_components.php:583 -#: ../../include/functions.php:946 ../../include/functions.php:952 -#: ../../include/functions.php:955 ../../include/functions_treeview.php:158 -#: ../../include/functions_treeview.php:398 -#: ../../include/functions_ui.php:2063 ../../include/functions_ui.php:2073 -#: ../../include/functions_db.php:171 ../../include/functions_events.php:1770 -#: ../../include/functions_events.php:1872 -#: ../../include/functions_events.php:1874 -#: ../../include/functions_events.php:1885 -#: ../../include/functions_events.php:1886 -#: ../../include/functions_events.php:1896 -#: ../../include/functions_events.php:1936 -#: ../../include/functions_events.php:1958 -#: ../../include/functions_events.php:1975 -#: ../../include/functions_events.php:2046 -#: ../../include/functions_events.php:2113 -#: ../../include/functions_events.php:2129 -#: ../../include/functions_events.php:2140 -#: ../../include/functions_events.php:2145 -#: ../../include/functions_events.php:2163 -#: ../../include/functions_events.php:2242 -#: ../../include/functions_events.php:2300 -#: ../../include/functions_events.php:2310 -#: ../../include/functions_events.php:2419 -#: ../../include/functions_events.php:2467 -#: ../../include/functions_events.php:2531 -#: ../../include/functions_events.php:2553 -#: ../../include/functions_events.php:2563 -#: ../../include/functions_reporting_html.php:491 -#: ../../include/functions_reporting_html.php:570 -#: ../../include/functions_reporting_html.php:3286 -#: ../../include/functions_reporting_html.php:3324 -#: ../../mobile/operation/agent.php:180 ../../mobile/operation/agent.php:194 -#: ../../mobile/operation/events.php:148 ../../mobile/operation/events.php:159 -#: ../../mobile/operation/events.php:167 ../../mobile/operation/events.php:240 -#: ../../mobile/operation/events.php:267 ../../mobile/operation/events.php:275 -#: ../../operation/agentes/estado_generalagente.php:180 -#: ../../operation/agentes/estado_generalagente.php:192 -#: ../../operation/agentes/estado_generalagente.php:205 -#: ../../operation/agentes/estado_generalagente.php:309 -#: ../../operation/agentes/estado_generalagente.php:388 -#: ../../operation/snmpconsole/snmp_view.php:799 -#: ../../operation/snmpconsole/snmp_view.php:818 -#: ../../enterprise/extensions/ipam/ipam_ajax.php:159 -#: ../../enterprise/extensions/ipam/ipam_ajax.php:181 -#: ../../enterprise/extensions/ipam/ipam_network.php:559 -#: ../../enterprise/extensions/ipam/ipam_network.php:594 -#: ../../enterprise/include/functions_visual_map.php:277 -#: ../../enterprise/include/functions_reporting.php:4862 -#: ../../enterprise/include/functions_reporting.php:5194 -#: ../../enterprise/include/functions_reporting_pdf.php:1395 -#: ../../enterprise/include/functions_reporting_pdf.php:1476 -#: ../../enterprise/include/functions_reporting_pdf.php:2141 -#: ../../enterprise/include/functions_servicemap.php:265 -#: ../../enterprise/include/functions_services.php:1101 -#: ../../enterprise/include/functions_services.php:1308 -#: ../../enterprise/include/functions_services.php:1786 -#: ../../enterprise/meta/advanced/metasetup.consoles.php:437 +#: ../../godmode/agentes/planned_downtime.list.php:494 +#: ../../godmode/alerts/alert_view.php:108 ../../godmode/extensions.php:189 +#: ../../godmode/extensions.php:204 +#: ../../godmode/modules/manage_network_components.php:687 +#: ../../godmode/modules/manage_network_components.php:688 +#: ../../godmode/servers/servers.build_table.php:115 +#: ../../godmode/servers/servers.build_table.php:116 +#: ../../godmode/servers/servers.build_table.php:122 +#: ../../include/functions.php:1122 ../../include/functions.php:1128 +#: ../../include/functions.php:1132 ../../include/functions_servers.php:1235 +#: ../../include/functions_db.php:208 ../../include/functions_events.php:3541 +#: ../../include/functions_events.php:3651 +#: ../../include/functions_events.php:3672 +#: ../../include/functions_events.php:3677 +#: ../../include/functions_events.php:3690 +#: ../../include/functions_events.php:3691 +#: ../../include/functions_events.php:3703 +#: ../../include/functions_events.php:3754 +#: ../../include/functions_events.php:3781 +#: ../../include/functions_events.php:3801 +#: ../../include/functions_events.php:3895 +#: ../../include/functions_events.php:4032 +#: ../../include/functions_events.php:4063 +#: ../../include/functions_events.php:4077 +#: ../../include/functions_events.php:4082 +#: ../../include/functions_events.php:4112 +#: ../../include/functions_events.php:4205 +#: ../../include/functions_events.php:4272 +#: ../../include/functions_events.php:4282 +#: ../../include/functions_events.php:4441 +#: ../../include/functions_events.php:4509 +#: ../../include/functions_events.php:4585 +#: ../../include/functions_events.php:4614 +#: ../../include/functions_events.php:4629 +#: ../../include/functions_events.php:4639 +#: ../../include/functions_events.php:6773 +#: ../../include/functions_events.php:6792 +#: ../../include/functions_events.php:6797 +#: ../../include/functions_events.php:6804 +#: ../../include/functions_events.php:6817 +#: ../../include/functions_events.php:6830 +#: ../../include/functions_events.php:6842 +#: ../../include/functions_events.php:6893 +#: ../../include/functions_events.php:6920 +#: ../../include/functions_events.php:6940 +#: ../../include/functions_events.php.orig:3447 +#: ../../include/functions_events.php.orig:3557 +#: ../../include/functions_events.php.orig:3578 +#: ../../include/functions_events.php.orig:3583 +#: ../../include/functions_events.php.orig:3596 +#: ../../include/functions_events.php.orig:3597 +#: ../../include/functions_events.php.orig:3609 +#: ../../include/functions_events.php.orig:3660 +#: ../../include/functions_events.php.orig:3687 +#: ../../include/functions_events.php.orig:3707 +#: ../../include/functions_events.php.orig:3801 +#: ../../include/functions_events.php.orig:3938 +#: ../../include/functions_events.php.orig:3969 +#: ../../include/functions_events.php.orig:3983 +#: ../../include/functions_events.php.orig:3988 +#: ../../include/functions_events.php.orig:4018 +#: ../../include/functions_events.php.orig:4112 +#: ../../include/functions_events.php.orig:4179 +#: ../../include/functions_events.php.orig:4189 +#: ../../include/functions_events.php.orig:4344 +#: ../../include/functions_events.php.orig:4403 +#: ../../include/functions_events.php.orig:4479 +#: ../../include/functions_events.php.orig:4500 +#: ../../include/functions_events.php.orig:4515 +#: ../../include/functions_events.php.orig:4525 +#: ../../include/functions_treeview.php:156 +#: ../../include/functions_treeview.php:413 ../../include/functions_ui.php:2568 +#: ../../include/functions_ui.php:2576 +#: ../../include/functions_reporting_html.php:591 +#: ../../include/functions_reporting_html.php:594 +#: ../../include/functions_reporting_html.php:4211 +#: ../../include/functions_reporting_html.php:4264 +#: ../../mobile/operation/agent.php:205 ../../mobile/operation/agent.php:215 +#: ../../mobile/operation/events.php:161 ../../mobile/operation/events.php:167 +#: ../../mobile/operation/events.php:175 ../../mobile/operation/events.php:260 +#: ../../mobile/operation/events.php:290 ../../mobile/operation/events.php:298 +#: ../../operation/agentes/estado_generalagente.php:204 +#: ../../operation/agentes/estado_generalagente.php:210 +#: ../../operation/agentes/estado_generalagente.php:219 +#: ../../operation/agentes/estado_generalagente.php:347 +#: ../../operation/agentes/estado_generalagente.php:363 +#: ../../operation/snmpconsole/snmp_view.php:919 +#: ../../operation/snmpconsole/snmp_view.php:939 +#: ../../enterprise/dashboard/widget.php:328 +#: ../../enterprise/extensions/ipam/ipam_ajax.php:199 +#: ../../enterprise/extensions/ipam/ipam_ajax.php:220 +#: ../../enterprise/extensions/ipam/ipam_network.php:363 +#: ../../enterprise/extensions/ipam/ipam_network.php:439 +#: ../../enterprise/extensions/visual_console_manager.php:107 +#: ../../enterprise/include/ajax/metaconsole.ajax.php:54 +#: ../../enterprise/include/functions_visual_map.php:320 +#: ../../enterprise/include/functions_aws.php:507 +#: ../../enterprise/include/functions_aws.php:508 +#: ../../enterprise/include/functions_services.php:2043 +#: ../../enterprise/include/functions_services.php:2251 +#: ../../enterprise/include/functions_services.php:2800 +#: ../../enterprise/include/functions_reporting.php:5725 +#: ../../enterprise/include/functions_servicemap.php:385 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:662 +#: ../../enterprise/meta/advanced/metasetup.visual.php:462 +#: ../../enterprise/meta/advanced/servers.build_table.php:98 +#: ../../enterprise/meta/advanced/servers.build_table.php:99 +#: ../../enterprise/meta/advanced/servers.build_table.php:105 msgid "N/A" msgstr "N/A" -#: ../../godmode/agentes/planned_downtime.list.php:508 -#: ../../godmode/modules/manage_network_templates.php:216 -#: ../../include/graphs/functions_flot.php:265 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:350 -#: ../../enterprise/operation/log/log_viewer.php:255 -#: ../../enterprise/operation/reporting/custom_reporting.php:59 -msgid "Export to CSV" -msgstr "Exportar a CSV" - -#: ../../godmode/agentes/planned_downtime.list.php:535 +#: ../../godmode/agentes/planned_downtime.list.php:555 msgid "" "WARNING: If you delete this planned downtime, it will not be taken into " "account in future SLA reports" msgstr "" -"ADVERTENCIA: Si se borra esta parada planificada, no se tendrá en cuenta en " -"futuros informes SLA" +"ADVERTENCIA: si se borra esta parada planificada, no se tendrá en cuenta en " +"futuros informes SLA." -#: ../../godmode/agentes/planned_downtime.list.php:541 +#: ../../godmode/agentes/planned_downtime.list.php:561 msgid "WARNING: There are malformed planned downtimes" -msgstr "ADVERTENCIA: Hay paradas planificadas mal formadas" +msgstr "ADVERTENCIA: hay paradas planificadas mal formadas." -#: ../../godmode/agentes/planned_downtime.list.php:541 +#: ../../godmode/agentes/planned_downtime.list.php:561 msgid "Do you want to migrate automatically the malformed items?" msgstr "¿Quiere migrar automáticamente los elementos mal formados?" -#: ../../godmode/alerts/alert_actions.php:66 -#: ../../godmode/alerts/alert_actions.php:92 -#: ../../godmode/alerts/alert_actions.php:110 -#: ../../godmode/alerts/alert_actions.php:127 -#: ../../godmode/alerts/alert_actions.php:207 -#: ../../godmode/alerts/alert_actions.php:218 -#: ../../godmode/alerts/alert_actions.php:287 -#: ../../godmode/alerts/alert_actions.php:306 -#: ../../godmode/alerts/alert_actions.php:319 +#: ../../godmode/agentes/status_monitor_custom_fields.php:81 +#: ../../godmode/agentes/status_monitor_custom_fields.php:144 +#: ../../operation/agentes/status_monitor.php:556 +#: ../../enterprise/operation/agentes/tag_view.php:293 +#: ../../enterprise/operation/agentes/tag_view.php:651 +msgid "Data type" +msgstr "Tipo de dato" + +#: ../../godmode/agentes/status_monitor_custom_fields.php:89 +#: ../../godmode/agentes/status_monitor_custom_fields.php:146 +#: ../../operation/agentes/status_monitor.php:536 +#: ../../operation/agentes/status_monitor.php:1128 +#: ../../enterprise/operation/agentes/tag_view.php:273 +#: ../../enterprise/operation/agentes/tag_view.php:652 +msgid "Server type" +msgstr "Tipo de servidor" + +#: ../../godmode/agentes/status_monitor_custom_fields.php:113 +#: ../../godmode/agentes/status_monitor_custom_fields.php:152 +#: ../../godmode/events/custom_events.php:101 ../../godmode/setup/news.php:239 +#: ../../include/ajax/custom_fields.php:405 ../../include/ajax/events.php:1496 +#: ../../include/ajax/events_extended.php:90 +#: ../../include/functions_events.php:195 +#: ../../include/functions_events.php:250 +#: ../../include/functions_events.php:2398 +#: ../../include/functions_events.php:4495 +#: ../../include/functions_events.php:6020 +#: ../../include/functions_events.php.orig:193 +#: ../../include/functions_events.php.orig:248 +#: ../../include/functions_events.php.orig:2304 +#: ../../include/functions_events.php.orig:4389 +#: ../../include/functions_events.php.orig:5924 +#: ../../include/functions_netflow.php:274 +#: ../../include/functions_reporting_html.php:968 +#: ../../include/functions_reporting_html.php:976 +#: ../../include/functions_reporting_html.php:1187 +#: ../../include/functions_reporting_html.php:1194 +#: ../../include/functions_reporting_html.php:1966 +#: ../../include/functions_reporting_html.php:3953 +#: ../../mobile/operation/events.php:516 ../../mobile/operation/modules.php:634 +#: ../../mobile/operation/modules.php:822 +#: ../../operation/agentes/estado_generalagente.php:567 +#: ../../operation/agentes/exportdata.csv.php:74 +#: ../../operation/agentes/exportdata.excel.php:74 +#: ../../operation/agentes/exportdata.php:83 +#: ../../operation/agentes/status_monitor.php:1163 +#: ../../operation/events/events.build_table.php:192 +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:123 +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:297 +#: ../../operation/messages/message_list.php:168 +#: ../../operation/search_modules.php:38 +#: ../../operation/snmpconsole/snmp_view.php:826 +#: ../../enterprise/include/class/Omnishell.class.php:400 +#: ../../enterprise/include/functions_inventory.php:77 +#: ../../enterprise/include/functions_inventory.php:239 +#: ../../enterprise/include/functions_inventory.php:259 +#: ../../enterprise/include/functions_inventory.php:420 +#: ../../enterprise/include/functions_reporting_csv.php:709 +#: ../../enterprise/include/functions_reporting_csv.php:1251 +#: ../../enterprise/include/functions_reporting_csv.php:2058 +#: ../../enterprise/include/functions_reporting_csv.php:2094 +#: ../../enterprise/meta/include/functions_events_meta.php:82 +#: ../../enterprise/operation/agentes/tag_view.php:658 +msgid "Timestamp" +msgstr "Marca temporal" + +#: ../../godmode/agentes/status_monitor_custom_fields.php:117 +#: ../../godmode/agentes/status_monitor_custom_fields.php:153 +#: ../../operation/agentes/status_monitor.php:1169 +msgid "Last status change" +msgstr "Último cambio de estado" + +#: ../../godmode/agentes/status_monitor_custom_fields.php:125 +msgid "Show monitor detail fields" +msgstr "Mostrar campo de detalle de monitor" + +#: ../../godmode/agentes/status_monitor_custom_fields.php:164 +#: ../../godmode/events/custom_events.php:126 +#: ../../enterprise/meta/event/custom_events.php:175 +msgid "Fields available" +msgstr "Campos disponibles" + +#: ../../godmode/agentes/status_monitor_custom_fields.php:171 +#: ../../godmode/events/custom_events.php:133 +#: ../../enterprise/meta/event/custom_events.php:187 +msgid "Add fields to select" +msgstr "Añadir campos para seleccionar" + +#: ../../godmode/agentes/status_monitor_custom_fields.php:179 +#: ../../godmode/events/custom_events.php:141 +#: ../../enterprise/meta/event/custom_events.php:196 +msgid "Delete fields to select" +msgstr "Eliminar campos para seleccionar" + +#: ../../godmode/agentes/status_monitor_custom_fields.php:184 +#: ../../godmode/events/custom_events.php:146 +#: ../../enterprise/meta/event/custom_events.php:177 +msgid "Fields selected" +msgstr "Campos seleccionados" + +#: ../../godmode/agentes/status_monitor_custom_fields.php:238 +#: ../../godmode/events/custom_events.php:200 +#: ../../enterprise/meta/event/custom_events.php:246 +msgid "" +"There must be at least one custom field. Timestamp will be set by default" +msgstr "" +"Debe haber al menos un campo personalizado. La marca horaria está " +"establecida por defecto." + +#: ../../godmode/agentes/status_monitor_custom_fields.php:239 +#: ../../godmode/events/custom_events.php:201 +#: ../../include/class/TreeGroupEdition.class.php:92 +#: ../../enterprise/meta/event/custom_events.php:247 +#: ../../enterprise/meta/monitoring/custom_fields_view.php:1098 +msgid "Confirm" +msgstr "Confirmar" + +#: ../../godmode/alerts/alert_actions.php:61 msgid "Alert actions" msgstr "Acciones de alerta" -#: ../../godmode/alerts/alert_actions.php:140 -#: ../../godmode/reporting/map_builder.php:190 -#: ../../godmode/reporting/map_builder.php:199 -#: ../../include/functions_agents.php:702 -#: ../../enterprise/godmode/policies/policies.php:180 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:254 +#: ../../godmode/alerts/alert_actions.php:113 +#: ../../godmode/alerts/alert_commands.php:389 +#: ../../godmode/reporting/map_builder.php:267 +#: ../../godmode/reporting/map_builder.php:274 +#: ../../include/functions_agents.php:894 +#: ../../enterprise/godmode/policies/policies.php:269 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:332 msgid "Successfully copied" msgstr "Copia realizada correctamente" -#: ../../godmode/alerts/alert_actions.php:141 -#: ../../enterprise/godmode/policies/policies.php:181 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:255 +#: ../../godmode/alerts/alert_actions.php:114 +#: ../../godmode/alerts/alert_commands.php:390 +#: ../../enterprise/godmode/policies/policies.php:270 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:333 msgid "Could not be copied" msgstr "No se ha podido copiar" -#: ../../godmode/alerts/alert_actions.php:342 -#: ../../godmode/massive/massive_copy_modules.php:229 -#: ../../godmode/reporting/map_builder.php:261 -#: ../../operation/agentes/pandora_networkmap.php:569 -#: ../../operation/agentes/pandora_networkmap.php:653 -#: ../../enterprise/dashboard/dashboards.php:92 -#: ../../enterprise/dashboard/dashboards.php:149 -#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:184 -#: ../../enterprise/godmode/policies/policies.php:434 -#: ../../enterprise/godmode/policies/policy_modules.php:1364 +#: ../../godmode/alerts/alert_actions.php:185 +#: ../../godmode/massive/massive_copy_modules.php:300 +#: ../../godmode/reporting/map_builder.php:338 +#: ../../operation/agentes/pandora_networkmap.php:700 +#: ../../operation/agentes/pandora_networkmap.php:794 +#: ../../enterprise/dashboard/dashboards.php:118 +#: ../../enterprise/dashboard/dashboards.php:167 +#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:213 +#: ../../enterprise/godmode/policies/policies.php:585 +#: ../../enterprise/godmode/policies/policy_modules.php:1685 msgid "Copy" msgstr "Copiar" -#: ../../godmode/alerts/alert_actions.php:398 +#: ../../godmode/alerts/alert_actions.php:234 +msgid "" +"The action and the command associated with it do not have the same group. " +"Please contact an administrator to fix it." +msgstr "" +"La acción y el comando asociado no pertenecen al mismo grupo. Póngase en " +"contacto con el administrador para solucionarlo." + +#: ../../godmode/alerts/alert_actions.php:260 msgid "No alert actions configured" msgstr "Sin acciones de alertas configuradas" -#: ../../godmode/alerts/alert_commands.php:105 -#: ../../godmode/alerts/alert_commands.php:109 -#: ../../godmode/alerts/alert_commands.php:127 -#: ../../godmode/alerts/alert_commands.php:135 -#: ../../godmode/alerts/alert_view.php:471 -#: ../../godmode/alerts/alert_view.php:548 -#: ../../godmode/alerts/configure_alert_template.php:687 -#: ../../enterprise/godmode/alerts/alert_events.php:474 +#: ../../godmode/alerts/alert_commands.php:79 +#: ../../godmode/alerts/alert_commands.php:81 +#: ../../godmode/alerts/alert_commands.php:95 +#: ../../godmode/alerts/alert_commands.php:101 +#: ../../godmode/alerts/alert_view.php:466 +#: ../../godmode/alerts/alert_view.php:544 +#: ../../godmode/alerts/configure_alert_template.php:847 +#: ../../enterprise/godmode/alerts/alert_events.php:567 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1642 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2398 #, php-format msgid "Field %s" msgstr "Campo %s" -#: ../../godmode/alerts/alert_commands.php:149 -#: ../../godmode/alerts/alert_commands.php:159 -#: ../../godmode/alerts/configure_alert_template.php:692 -#: ../../godmode/alerts/configure_alert_template.php:706 -#: ../../godmode/alerts/configure_alert_template.php:778 -#: ../../godmode/modules/manage_network_components_form_common.php:59 -#: ../../godmode/users/configure_user.php:640 -#: ../../enterprise/godmode/modules/configure_local_component.php:157 -#: ../../enterprise/meta/advanced/metasetup.setup.php:107 +#: ../../godmode/alerts/alert_commands.php:115 +#: ../../godmode/alerts/alert_commands.php:125 +#: ../../godmode/alerts/configure_alert_template.php:852 +#: ../../godmode/alerts/configure_alert_template.php:866 +#: ../../godmode/alerts/configure_alert_template.php:957 +#: ../../godmode/modules/manage_network_components_form_common.php:65 +#: ../../godmode/users/configure_user.php:897 +#: ../../enterprise/godmode/modules/configure_local_component.php:160 +#: ../../enterprise/meta/advanced/metasetup.setup.php:108 msgid "Basic" msgstr "Básico" -#: ../../godmode/alerts/alert_commands.php:149 +#: ../../godmode/alerts/alert_commands.php:115 msgid "" "For sending emails, text must be HTML format, if you want to use plain text, " "type it between the following labels:
    "
     msgstr ""
     "Para envíar emails, el texto debe estar en formato HTML, si quiere usar "
    -"texto plano , escríbalo entre las etiquetas:  
    "
    +"texto plano, escríbelo entre las etiquetas: 
    "
     
    -#: ../../godmode/alerts/alert_commands.php:152
    -#: ../../godmode/alerts/alert_commands.php:162
    -#: ../../godmode/alerts/configure_alert_template.php:696
    -#: ../../godmode/alerts/configure_alert_template.php:710
    -#: ../../godmode/alerts/configure_alert_template.php:779
    -#: ../../godmode/modules/manage_network_components_form_common.php:60
    -#: ../../godmode/netflow/nf_edit_form.php:208
    -#: ../../godmode/users/configure_user.php:641
    -#: ../../operation/netflow/nf_live_view.php:323
    -#: ../../enterprise/godmode/modules/configure_local_component.php:158
    -#: ../../enterprise/meta/general/logon_ok.php:64
    -#: ../../enterprise/meta/general/main_header.php:232
    -#: ../../enterprise/meta/general/main_header.php:303
    +#: ../../godmode/alerts/alert_commands.php:118
    +#: ../../godmode/alerts/alert_commands.php:128
    +#: ../../godmode/alerts/configure_alert_template.php:856
    +#: ../../godmode/alerts/configure_alert_template.php:870
    +#: ../../godmode/alerts/configure_alert_template.php:958
    +#: ../../godmode/modules/manage_network_components_form_common.php:66
    +#: ../../godmode/netflow/nf_edit_form.php:226
    +#: ../../godmode/users/configure_user.php:898
    +#: ../../operation/netflow/nf_live_view.php:482
    +#: ../../enterprise/godmode/modules/configure_local_component.php:161
    +#: ../../enterprise/meta/general/logon_ok.php:99
    +#: ../../enterprise/meta/general/main_header.php:298
    +#: ../../enterprise/meta/general/main_header.php:386
     #: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:245
     msgid "Advanced"
     msgstr "Avanzado"
     
    -#: ../../godmode/alerts/alert_commands.php:170
    -#: ../../godmode/alerts/alert_commands.php:179
    +#: ../../godmode/alerts/alert_commands.php:135
    +#: ../../godmode/alerts/alert_commands.php:144
     msgid "Text/plain"
     msgstr "Texto/plano"
     
    -#: ../../godmode/alerts/alert_commands.php:170
    -#: ../../godmode/alerts/alert_commands.php:179
    +#: ../../godmode/alerts/alert_commands.php:135
    +#: ../../godmode/alerts/alert_commands.php:144
     msgid "For sending emails only text plain"
     msgstr "Para mandar emails solo en texto plano"
     
    -#: ../../godmode/alerts/alert_commands.php:173
    -#: ../../godmode/alerts/alert_commands.php:182
    +#: ../../godmode/alerts/alert_commands.php:138
    +#: ../../godmode/alerts/alert_commands.php:147
     msgid "Text/html"
    -msgstr "Texto/html"
    +msgstr "Texto/HTML"
     
    -#: ../../godmode/alerts/alert_commands.php:267
    +#: ../../godmode/alerts/alert_commands.php:272
     msgid "Alert commands"
     msgstr "Comandos de alerta"
     
    -#: ../../godmode/alerts/alert_commands.php:390
    +#: ../../godmode/alerts/alert_commands.php:330
    +#: ../../include/functions_alerts.php:2758
    +msgid "No name specified"
    +msgstr "Ningún nombre especificado"
    +
    +#: ../../godmode/alerts/alert_commands.php:334
    +#: ../../include/functions_alerts.php:2753
    +msgid "No command specified"
    +msgstr "Ningún comando especificado"
    +
    +#: ../../godmode/alerts/alert_commands.php:383
    +msgid " (copy)"
    +msgstr " (copia)"
    +
    +#: ../../godmode/alerts/alert_commands.php:455
     msgid "No alert commands configured"
     msgstr "Comandos de alertas no configurados"
     
    -#: ../../godmode/alerts/alert_list.builder.php:78
    +#: ../../godmode/alerts/alert_list.builder.php:90
    +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:744
    +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:816
    +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1226
    +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1298
     msgid "Latest value"
     msgstr "Último valor"
     
    -#: ../../godmode/alerts/alert_list.builder.php:209
    -#: ../../godmode/massive/massive_copy_modules.php:80
    -#: ../../godmode/massive/massive_copy_modules.php:198
    -#: ../../godmode/massive/massive_delete_agents.php:116
    -#: ../../godmode/massive/massive_delete_modules.php:477
    -#: ../../godmode/massive/massive_delete_modules.php:491
    -#: ../../godmode/massive/massive_edit_agents.php:272
    -#: ../../godmode/massive/massive_edit_modules.php:308
    -#: ../../godmode/massive/massive_edit_modules.php:346
    -#: ../../include/ajax/module.php:861 ../../include/functions.php:1032
    -#: ../../include/functions_reporting.php:3558
    -#: ../../include/functions_alerts.php:593 ../../include/functions_ui.php:454
    -#: ../../include/functions_ui.php:455 ../../include/functions_events.php:1396
    -#: ../../include/functions_events.php:2954
    -#: ../../include/functions_visual_map.php:2457
    -#: ../../include/functions_visual_map.php:2488
    -#: ../../include/functions_visual_map.php:2504
    -#: ../../include/functions_visual_map.php:2520
    -#: ../../include/functions_filemanager.php:706
    -#: ../../include/functions_graph.php:882
    -#: ../../include/functions_graph.php:2667
    -#: ../../include/functions_graph.php:4638
    -#: ../../include/functions_groups.php:797
    -#: ../../include/functions_groups.php:799
    -#: ../../include/functions_groups.php:801
    -#: ../../include/functions_groups.php:802
    -#: ../../include/functions_groups.php:803 ../../include/functions_maps.php:46
    -#: ../../include/functions_reporting_html.php:493
    -#: ../../include/functions_reporting_html.php:572
    -#: ../../include/functions_reporting_html.php:1561
    -#: ../../include/functions_reporting_html.php:1582
    -#: ../../include/functions_reporting_html.php:2045
    -#: ../../include/functions_reporting_html.php:2207
    -#: ../../include/functions_reports.php:426
    -#: ../../include/graphs/functions_flot.php:489
    -#: ../../mobile/operation/agents.php:36 ../../mobile/operation/modules.php:42
    -#: ../../operation/agentes/estado_agente.php:217
    -#: ../../operation/agentes/estado_monitores.php:466
    -#: ../../operation/agentes/group_view.php:166
    -#: ../../operation/agentes/group_view.php:169
    -#: ../../operation/agentes/pandora_networkmap.view.php:261
    -#: ../../operation/agentes/status_monitor.php:300
    -#: ../../operation/agentes/tactical.php:153 ../../operation/tree.php:140
    -#: ../../operation/tree.php:172 ../../operation/tree.php:315
    -#: ../../enterprise/dashboard/widgets/events_list.php:185
    -#: ../../enterprise/dashboard/widgets/service_map.php:87
    -#: ../../enterprise/dashboard/widgets/tree_view.php:58
    -#: ../../enterprise/dashboard/widgets/tree_view.php:71
    -#: ../../enterprise/dashboard/widgets/tree_view.php:227
    -#: ../../enterprise/extensions/cron/functions.php:238
    -#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:89
    -#: ../../enterprise/godmode/reporting/cluster_view.php:320
    -#: ../../enterprise/godmode/reporting/cluster_view.php:397
    -#: ../../enterprise/godmode/reporting/cluster_list.php:118
    -#: ../../enterprise/godmode/reporting/cluster_list.php:235
    -#: ../../enterprise/include/functions_reporting.php:1674
    -#: ../../enterprise/include/functions_reporting.php:2482
    -#: ../../enterprise/include/functions_reporting.php:3259
    -#: ../../enterprise/include/functions_reporting.php:4177
    -#: ../../enterprise/include/functions_reporting.php:4864
    -#: ../../enterprise/include/functions_reporting.php:5195
    -#: ../../enterprise/include/functions_reporting_pdf.php:334
    -#: ../../enterprise/include/functions_reporting_pdf.php:738
    -#: ../../enterprise/include/functions_reporting_pdf.php:756
    -#: ../../enterprise/include/functions_reporting_pdf.php:1397
    -#: ../../enterprise/include/functions_reporting_pdf.php:1478
    -#: ../../enterprise/include/functions_reporting_pdf.php:1722
    -#: ../../enterprise/include/functions_reporting_pdf.php:2143
    -#: ../../enterprise/include/functions_reporting_pdf.php:2178
    -#: ../../enterprise/meta/monitoring/group_view.php:146
    -#: ../../enterprise/meta/monitoring/group_view.php:150
    -#: ../../enterprise/meta/monitoring/tactical.php:281
    -#: ../../enterprise/operation/agentes/tag_view.php:85
    -#: ../../enterprise/operation/agentes/transactional_map.php:270
    -#: ../../enterprise/operation/agentes/transactional_map.php:287
    -#: ../../enterprise/operation/services/services.list.php:173
    -#: ../../enterprise/operation/services/services.list.php:415
    -#: ../../enterprise/operation/services/services.service.php:193
    -#: ../../enterprise/operation/services/services.service_map.php:127
    -#: ../../enterprise/operation/services/services.table_services.php:142
    -msgid "Unknown"
    -msgstr "Desconocido"
    +#: ../../godmode/alerts/alert_list.builder.php:193
    +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:907
    +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1389
    +msgid "Finish and view cluster"
    +msgstr "Finalizar y ver cluster"
     
    -#: ../../godmode/alerts/alert_list.builder.php:212
    -#: ../../godmode/alerts/configure_alert_template.php:918
    -#: ../../godmode/modules/manage_network_components_form_network.php:82
    -#: ../../godmode/modules/manage_network_components_form_plugin.php:29
    -#: ../../godmode/modules/manage_network_components_form_wmi.php:58
    -#: ../../include/functions.php:2071
    -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:464
    -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:744
    -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:951
    +#: ../../godmode/alerts/alert_list.builder.php:285
    +#: ../../godmode/alerts/configure_alert_template.php:1106
    +#: ../../godmode/modules/manage_network_components_form_network.php:183
    +#: ../../godmode/modules/manage_network_components_form_plugin.php:54
    +#: ../../godmode/modules/manage_network_components_form_wmi.php:60
    +#: ../../include/functions.php:2548
    +#: ../../enterprise/godmode/reporting/cluster_builder.php:594
     #: ../../enterprise/meta/monitoring/wizard/wizard.php:96
    -#: ../../enterprise/operation/agentes/policy_view.php:146
    -#: ../../enterprise/operation/agentes/policy_view.php:210
    -#: ../../enterprise/operation/agentes/policy_view.php:442
    +#: ../../enterprise/operation/agentes/policy_view.php:157
    +#: ../../enterprise/operation/agentes/policy_view.php:223
    +#: ../../enterprise/operation/agentes/policy_view.php:465
     msgid "Empty"
     msgstr "Vacío"
     
    -#: ../../godmode/alerts/alert_list.list.php:58
    -#: ../../enterprise/godmode/reporting/graph_template_list.php:127
    -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:285
    -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1484
    +#: ../../godmode/alerts/alert_list.list.php:55
    +#: ../../enterprise/godmode/reporting/graph_template_list.php:146
    +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:372
     msgid "Template name"
     msgstr "Nombre de la plantilla"
     
    -#: ../../godmode/alerts/alert_list.list.php:124
    +#: ../../godmode/alerts/alert_list.list.php:117
     msgid "Field content"
     msgstr "Contenido del campo"
     
    -#: ../../godmode/alerts/alert_list.list.php:133
    +#: ../../godmode/alerts/alert_list.list.php:126
     msgid "Enabled / Disabled"
    -msgstr "Habilitado / Deshabilitado"
    +msgstr "Habilitado/Deshabilitado"
     
    -#: ../../godmode/alerts/alert_list.list.php:135
    -#: ../../godmode/alerts/configure_alert_template.php:666
    -#: ../../include/functions_groups.php:2152
    -#: ../../include/functions_reporting_html.php:2095
    -#: ../../operation/agentes/estado_generalagente.php:326
    -#: ../../enterprise/extensions/ipam/ipam_ajax.php:196
    -#: ../../enterprise/extensions/ipam/ipam_massive.php:79
    -#: ../../enterprise/extensions/ipam/ipam_network.php:542
    -#: ../../enterprise/include/functions_reporting_pdf.php:2425
    -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:892
    -msgid "Enabled"
    -msgstr "Habilitado"
    -
    -#: ../../godmode/alerts/alert_list.list.php:138
    -#: ../../operation/agentes/alerts_status.functions.php:103
    -#: ../../operation/agentes/alerts_status.php:449
    -#: ../../operation/agentes/alerts_status.php:495
    -#: ../../operation/agentes/alerts_status.php:530
    -#: ../../operation/agentes/alerts_status.php:565
    -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1487
    -#: ../../enterprise/operation/agentes/policy_view.php:193
    +#: ../../godmode/alerts/alert_list.list.php:131
    +#: ../../operation/agentes/alerts_status.functions.php:107
    +#: ../../operation/agentes/alerts_status.php:504
    +#: ../../operation/agentes/alerts_status.php:540
    +#: ../../operation/agentes/alerts_status.php:575
    +#: ../../operation/agentes/alerts_status.php:608
    +#: ../../enterprise/operation/agentes/policy_view.php:206
     msgid "Standby"
     msgstr "Standby"
     
    -#: ../../godmode/alerts/alert_list.list.php:140
    -#: ../../include/functions_ui.php:853 ../../mobile/operation/alerts.php:44
    -#: ../../operation/agentes/alerts_status.functions.php:80
    -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:898
    -#: ../../enterprise/operation/agentes/policy_view.php:221
    +#: ../../godmode/alerts/alert_list.list.php:133
    +#: ../../include/functions_ui.php:1131 ../../mobile/operation/alerts.php:55
    +#: ../../operation/agentes/alerts_status.functions.php:85
    +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2973
    +#: ../../enterprise/operation/agentes/policy_view.php:234
     msgid "Standby on"
     msgstr "Modo standby activado"
     
    -#: ../../godmode/alerts/alert_list.list.php:141
    -#: ../../mobile/operation/alerts.php:45
    -#: ../../operation/agentes/alerts_status.functions.php:81
    -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:900
    +#: ../../godmode/alerts/alert_list.list.php:134
    +#: ../../mobile/operation/alerts.php:56
    +#: ../../operation/agentes/alerts_status.functions.php:86
    +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2967
     msgid "Standby off"
     msgstr "Modo standby desactivado"
     
    -#: ../../godmode/alerts/alert_list.list.php:163
    -#: ../../operation/agentes/alerts_status.php:429
    +#: ../../godmode/alerts/alert_list.list.php:157
    +#: ../../operation/agentes/alerts_status.php:465
     msgid "Alert control filter"
     msgstr "Filtro de control de alertas"
     
    -#: ../../godmode/alerts/alert_list.list.php:163
    -#: ../../godmode/snmpconsole/snmp_alert.php:1019
    -#: ../../godmode/users/user_list.php:247
    -#: ../../operation/agentes/alerts_status.php:429
    -#: ../../operation/agentes/graphs.php:198
    -#: ../../operation/snmpconsole/snmp_view.php:555
    -#: ../../operation/snmpconsole/snmp_view.php:661
    -#: ../../enterprise/godmode/policies/policy_queue.php:297
    -#: ../../enterprise/godmode/policies/policy_queue.php:384
    +#: ../../godmode/alerts/alert_list.list.php:157
    +#: ../../godmode/snmpconsole/snmp_alert.php:1129
    +#: ../../godmode/users/user_list.php:303
    +#: ../../operation/agentes/alerts_status.php:466
    +#: ../../operation/agentes/graphs.php:262
    +#: ../../operation/snmpconsole/snmp_view.php:682
    +#: ../../operation/snmpconsole/snmp_view.php:764
    +#: ../../enterprise/godmode/policies/policy_queue.php:342
    +#: ../../enterprise/godmode/policies/policy_queue.php:447
     msgid "Toggle filter(s)"
     msgstr "Conmutar filtro(s)"
     
    -#: ../../godmode/alerts/alert_list.list.php:412
    -#: ../../godmode/massive/massive_copy_modules.php:138
    -#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:129
    -#: ../../enterprise/godmode/alerts/alert_events_list.php:427
    -#: ../../enterprise/godmode/alerts/alert_events_rules.php:412
    -#: ../../enterprise/godmode/policies/policy_alerts.php:242
    -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:308
    +#: ../../godmode/alerts/alert_list.list.php:448
    +#: ../../godmode/massive/massive_copy_modules.php:169
    +#: ../../godmode/wizards/DiscoveryTaskList.class.php:415
    +#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:134
    +#: ../../enterprise/godmode/alerts/alert_events_list.php:505
    +#: ../../enterprise/godmode/alerts/alert_events_rules.php:406
    +#: ../../enterprise/godmode/policies/policy_alerts.php:288
    +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:395
    +#: ../../enterprise/include/functions_tasklist.php:173
     msgid "Operations"
     msgstr "Operaciones"
     
    -#: ../../godmode/alerts/alert_list.list.php:412
    -#: ../../godmode/alerts/alert_templates.php:303
    -#: ../../godmode/reporting/graphs.php:168
    -#: ../../godmode/reporting/reporting_builder.list_items.php:308
    -#: ../../godmode/reporting/reporting_builder.php:603
    -#: ../../godmode/reporting/reporting_builder.php:725
    -#: ../../godmode/servers/plugin.php:739
    -#: ../../godmode/servers/servers.build_table.php:76
    -#: ../../godmode/users/profile_list.php:327
    -#: ../../godmode/users/user_list.php:275
    -#: ../../include/functions_container.php:140
    -#: ../../operation/gis_maps/gis_map.php:94
    -#: ../../enterprise/godmode/alerts/alert_events_list.php:427
    -#: ../../enterprise/godmode/alerts/alert_events_rules.php:412
    -#: ../../enterprise/godmode/modules/local_components.php:484
    -#: ../../enterprise/godmode/policies/policies.php:261
    -#: ../../enterprise/godmode/policies/policy_alerts.php:242
    -#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:255
    -#: ../../enterprise/meta/advanced/servers.build_table.php:71
    -#: ../../enterprise/meta/include/functions_autoprovision.php:542
    +#: ../../godmode/alerts/alert_list.list.php:448
    +#: ../../godmode/alerts/alert_templates.php:369
    +#: ../../godmode/reporting/graphs.php:276
    +#: ../../godmode/reporting/reporting_builder.list_items.php:391
    +#: ../../godmode/reporting/reporting_builder.php:838
    +#: ../../godmode/reporting/reporting_builder.php:1029
    +#: ../../godmode/servers/plugin.php:973
    +#: ../../godmode/servers/servers.build_table.php:77
    +#: ../../godmode/users/profile_list.php:301
    +#: ../../godmode/users/user_list.php:338
    +#: ../../include/functions_container.php:158
    +#: ../../operation/gis_maps/gis_map.php:109
    +#: ../../enterprise/godmode/alerts/alert_events_list.php:505
    +#: ../../enterprise/godmode/alerts/alert_events_rules.php:406
    +#: ../../enterprise/godmode/modules/local_components.php:561
    +#: ../../enterprise/godmode/policies/policies.php:429
    +#: ../../enterprise/godmode/policies/policy_alerts.php:288
    +#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:316
    +#: ../../enterprise/meta/advanced/servers.build_table.php:70
    +#: ../../enterprise/meta/include/functions_autoprovision.php:616
     msgid "Op."
     msgstr "Op."
     
    -#: ../../godmode/alerts/alert_list.list.php:505
    -#: ../../godmode/alerts/alert_view.php:356
    +#: ../../godmode/alerts/alert_list.list.php:592
    +#: ../../godmode/alerts/alert_view.php:198
    +#: ../../include/functions_alerts.php:666
    +#: ../../enterprise/godmode/alerts/alert_events_list.php:637
    +#: ../../enterprise/godmode/policies/policy_alerts.php:362
    +#: ../../enterprise/godmode/policies/policy_external_alerts.php:242
    +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3025
    +msgid "Always"
    +msgstr "Siempre"
    +
    +#: ../../godmode/alerts/alert_list.list.php:594
    +#: ../../include/class/Diagnostics.class.php:1172
    +#: ../../include/class/Diagnostics.class.php:1176
    +#: ../../enterprise/godmode/alerts/alert_events_list.php:639
    +#: ../../enterprise/godmode/policies/policy_alerts.php:364
    +#: ../../enterprise/godmode/policies/policy_external_alerts.php:244
    +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3027
    +msgid "On"
    +msgstr "Activado"
    +
    +#: ../../godmode/alerts/alert_list.list.php:598
    +#: ../../enterprise/godmode/alerts/alert_events_list.php:643
    +#: ../../enterprise/godmode/policies/policy_alerts.php:368
    +#: ../../enterprise/godmode/policies/policy_external_alerts.php:248
    +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3031
    +msgid "Until"
    +msgstr "Hasta"
    +
    +#: ../../godmode/alerts/alert_list.list.php:618
    +#: ../../godmode/alerts/alert_view.php:358
     msgid ""
     "The default actions will be executed every time that the alert is fired and "
     "no other action is executed"
     msgstr ""
     "Las acciones por defecto se ejecutarán cada vez que la alerta se dispare y "
    -"ninguna otra acción sea ejecutada"
    +"ninguna otra acción sea ejecutada."
     
    -#: ../../godmode/alerts/alert_list.list.php:524
    -#: ../../godmode/alerts/alert_view.php:195
    -#: ../../include/functions_alerts.php:577
    -#: ../../enterprise/godmode/alerts/alert_events_list.php:551
    -#: ../../enterprise/godmode/policies/policy_alerts.php:328
    -#: ../../enterprise/godmode/policies/policy_external_alerts.php:214
    -msgid "Always"
    -msgstr "Siempre"
    -
    -#: ../../godmode/alerts/alert_list.list.php:526
    -#: ../../enterprise/godmode/alerts/alert_events_list.php:553
    -#: ../../enterprise/godmode/policies/policy_alerts.php:330
    -#: ../../enterprise/godmode/policies/policy_external_alerts.php:216
    -msgid "On"
    -msgstr "Activado"
    -
    -#: ../../godmode/alerts/alert_list.list.php:530
    -#: ../../enterprise/godmode/alerts/alert_events_list.php:557
    -#: ../../enterprise/godmode/policies/policy_alerts.php:334
    -#: ../../enterprise/godmode/policies/policy_external_alerts.php:220
    -msgid "Until"
    -msgstr "Hasta"
    -
    -#: ../../godmode/alerts/alert_list.list.php:552
    +#: ../../godmode/alerts/alert_list.list.php:630
     msgid "Delete action"
     msgstr "Eliminar acción"
     
    -#: ../../godmode/alerts/alert_list.list.php:559
    -#: ../../godmode/alerts/alert_list.list.php:872
    +#: ../../godmode/alerts/alert_list.list.php:645
    +#: ../../godmode/alerts/alert_list.list.php:1003
    +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:443
     msgid "Update action"
     msgstr "Actualizar acción"
     
    -#: ../../godmode/alerts/alert_list.list.php:704
    -#: ../../godmode/alerts/alert_list.list.php:708
    -#: ../../godmode/alerts/alert_list.list.php:842
    -#: ../../godmode/snmpconsole/snmp_alert.php:1234
    -#: ../../enterprise/godmode/alerts/alert_events_list.php:582
    -#: ../../enterprise/godmode/alerts/alert_events_list.php:584
    -#: ../../enterprise/godmode/policies/policy_alerts.php:596
    -#: ../../enterprise/godmode/policies/policy_external_alerts.php:242
    +#: ../../godmode/alerts/alert_list.list.php:816
    +#: ../../godmode/alerts/alert_list.list.php:820
    +#: ../../godmode/alerts/alert_list.list.php:973
    +#: ../../godmode/snmpconsole/snmp_alert.php:1319
    +#: ../../enterprise/godmode/alerts/alert_events_list.php:671
    +#: ../../enterprise/godmode/alerts/alert_events_list.php:673
    +#: ../../enterprise/godmode/policies/policy_alerts.php:688
    +#: ../../enterprise/godmode/policies/policy_external_alerts.php:272
    +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:460
     msgid "Add action"
     msgstr "Añadir acción"
     
    -#: ../../godmode/alerts/alert_list.list.php:719
    +#: ../../godmode/alerts/alert_list.list.php:843
     msgid "View alert advanced details"
     msgstr "Ver detalles avanzados de la alerta"
     
    -#: ../../godmode/alerts/alert_list.list.php:730
    +#: ../../godmode/alerts/alert_list.list.php:859
    +#: ../../include/functions_reporting_html.php:2397
     msgid "No alerts defined"
     msgstr "No hay alertas definidas"
     
    -#: ../../godmode/alerts/alert_list.list.php:785
    -#: ../../godmode/extensions.php:277 ../../godmode/users/user_list.php:460
    -#: ../../include/functions.php:2606
    -#: ../../enterprise/godmode/agentes/plugins_manager.php:146
    -#: ../../enterprise/godmode/agentes/plugins_manager.php:206
    -#: ../../enterprise/godmode/alerts/alert_events_list.php:707
    -#: ../../enterprise/godmode/policies/policy_alerts.php:556
    +#: ../../godmode/alerts/alert_list.list.php:916
    +#: ../../godmode/extensions.php:262 ../../godmode/users/user_list.php:538
    +#: ../../include/functions.php:3188
    +#: ../../enterprise/godmode/agentes/plugins_manager.php:123
    +#: ../../enterprise/godmode/agentes/plugins_manager.php:161
    +#: ../../enterprise/godmode/alerts/alert_events_list.php:790
    +#: ../../enterprise/godmode/policies/policy_alerts.php:648
    +#: ../../enterprise/include/functions_HA_cluster.php:58
     msgid "Disable"
     msgstr "Desactivar"
     
    -#: ../../godmode/alerts/alert_list.list.php:794
    -#: ../../godmode/extensions.php:273 ../../godmode/users/user_list.php:463
    -#: ../../enterprise/godmode/agentes/plugins_manager.php:146
    -#: ../../enterprise/godmode/agentes/plugins_manager.php:193
    -#: ../../enterprise/godmode/alerts/alert_events_list.php:715
    -#: ../../enterprise/godmode/policies/policy_alerts.php:564
    +#: ../../godmode/alerts/alert_list.list.php:925
    +#: ../../godmode/extensions.php:260 ../../godmode/users/user_list.php:540
    +#: ../../operation/users/user_edit_notifications.php:63
    +#: ../../enterprise/godmode/agentes/plugins_manager.php:123
    +#: ../../enterprise/godmode/agentes/plugins_manager.php:155
    +#: ../../enterprise/godmode/alerts/alert_events_list.php:798
    +#: ../../enterprise/godmode/policies/policy_alerts.php:656
    +#: ../../enterprise/include/functions_HA_cluster.php:61
     msgid "Enable"
     msgstr "Activar"
     
    -#: ../../godmode/alerts/alert_list.list.php:803
    -#: ../../enterprise/godmode/alerts/alert_events_list.php:724
    -#: ../../enterprise/godmode/policies/policy_alerts.php:573
    +#: ../../godmode/alerts/alert_list.list.php:934
    +#: ../../enterprise/godmode/alerts/alert_events_list.php:807
    +#: ../../enterprise/godmode/policies/policy_alerts.php:665
     msgid "Set off standby"
    -msgstr "Desactivar standby"
    +msgstr "Desactivar modo standby"
     
    -#: ../../godmode/alerts/alert_list.list.php:812
    -#: ../../enterprise/godmode/alerts/alert_events_list.php:733
    -#: ../../enterprise/godmode/policies/policy_alerts.php:582
    +#: ../../godmode/alerts/alert_list.list.php:943
    +#: ../../enterprise/godmode/alerts/alert_events_list.php:816
    +#: ../../enterprise/godmode/policies/policy_alerts.php:674
     msgid "Set standby"
     msgstr "Activar modo standby"
     
    -#: ../../godmode/alerts/alert_list.php:80
    +#: ../../godmode/alerts/alert_list.php:113
     msgid "Already added"
     msgstr "Ya añadido"
     
    -#: ../../godmode/alerts/alert_list.php:170
    -#: ../../godmode/massive/massive_add_action_alerts.php:112
    -#: ../../godmode/massive/massive_add_alerts.php:112
    -#: ../../godmode/massive/massive_add_tags.php:88
    -#: ../../operation/incidents/incident_detail.php:67
    -#: ../../enterprise/godmode/alerts/alert_events_list.php:186
    -#: ../../enterprise/godmode/policies/policy_agents.php:182
    +#: ../../godmode/alerts/alert_list.php:167
    +msgid "No template specified"
    +msgstr "Ninguna plantilla especificada"
    +
    +#: ../../godmode/alerts/alert_list.php:171
    +#: ../../enterprise/godmode/policies/policy_external_alerts.php:71
    +msgid "No module specified"
    +msgstr "Ningún módulo especificado"
    +
    +#: ../../godmode/alerts/alert_list.php:270
    +#: ../../godmode/massive/massive_add_action_alerts.php:119
    +#: ../../godmode/massive/massive_add_alerts.php:140
    +#: ../../operation/incidents/incident_detail.php:75
    +#: ../../enterprise/godmode/alerts/alert_events_list.php:211
    +#: ../../enterprise/godmode/policies/policy_agents.php:226
     msgid "Successfully added"
     msgstr "Añadido correctamente"
     
    -#: ../../godmode/alerts/alert_list.php:170
    -#: ../../godmode/massive/massive_add_action_alerts.php:59
    -#: ../../godmode/massive/massive_add_action_alerts.php:96
    -#: ../../godmode/massive/massive_add_action_alerts.php:112
    -#: ../../godmode/massive/massive_add_action_alerts.php:116
    -#: ../../godmode/massive/massive_add_action_alerts.php:120
    -#: ../../godmode/massive/massive_add_alerts.php:113
    -#: ../../godmode/massive/massive_add_tags.php:89
    -#: ../../godmode/massive/massive_delete_action_alerts.php:119
    -#: ../../operation/incidents/incident_detail.php:68
    -#: ../../enterprise/godmode/alerts/alert_events_list.php:187
    -#: ../../enterprise/godmode/policies/policy_agents.php:183
    -#: ../../enterprise/godmode/policies/policy_alerts.php:188
    -#: ../../enterprise/godmode/policies/policy_external_alerts.php:121
    +#: ../../godmode/alerts/alert_list.php:271
    +#: ../../godmode/massive/massive_add_action_alerts.php:60
    +#: ../../godmode/massive/massive_add_action_alerts.php:99
    +#: ../../godmode/massive/massive_add_action_alerts.php:119
    +#: ../../godmode/massive/massive_add_action_alerts.php:122
    +#: ../../godmode/massive/massive_add_action_alerts.php:125
    +#: ../../godmode/massive/massive_add_alerts.php:141
    +#: ../../godmode/massive/massive_delete_action_alerts.php:129
    +#: ../../operation/incidents/incident_detail.php:76
    +#: ../../enterprise/godmode/alerts/alert_events_list.php:212
    +#: ../../enterprise/godmode/policies/policy_agents.php:227
    +#: ../../enterprise/godmode/policies/policy_alerts.php:223
    +#: ../../enterprise/godmode/policies/policy_external_alerts.php:156
     msgid "Could not be added"
     msgstr "No se pudo añadir"
     
    -#: ../../godmode/alerts/alert_list.php:264
    -#: ../../godmode/massive/massive_standby_alerts.php:96
    -#: ../../enterprise/godmode/alerts/alert_events_list.php:255
    -#: ../../enterprise/godmode/policies/policy_alerts.php:122
    +#: ../../godmode/alerts/alert_list.php:418
    +#: ../../godmode/massive/massive_standby_alerts.php:105
    +#: ../../enterprise/godmode/alerts/alert_events_list.php:292
    +#: ../../enterprise/godmode/policies/policy_alerts.php:136
    +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:636
    +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1120
     msgid "Successfully set standby"
     msgstr "Modo standby activado"
     
    -#: ../../godmode/alerts/alert_list.php:264
    -#: ../../godmode/massive/massive_standby_alerts.php:96
    -#: ../../enterprise/godmode/alerts/alert_events_list.php:256
    -#: ../../enterprise/godmode/policies/policy_alerts.php:122
    +#: ../../godmode/alerts/alert_list.php:419
    +#: ../../godmode/massive/massive_standby_alerts.php:105
    +#: ../../enterprise/godmode/alerts/alert_events_list.php:293
    +#: ../../enterprise/godmode/policies/policy_alerts.php:137
    +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:637
    +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1121
     msgid "Could not be set standby"
     msgstr "No se pudo establecer el modo standby"
     
    -#: ../../godmode/alerts/alert_list.php:281
    -#: ../../godmode/massive/massive_standby_alerts.php:78
    -#: ../../enterprise/godmode/alerts/alert_events_list.php:272
    -#: ../../enterprise/godmode/policies/policy_alerts.php:139
    +#: ../../godmode/alerts/alert_list.php:449
    +#: ../../godmode/massive/massive_standby_alerts.php:87
    +#: ../../enterprise/godmode/alerts/alert_events_list.php:312
    +#: ../../enterprise/godmode/policies/policy_alerts.php:157
    +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:628
    +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1112
     msgid "Successfully set off standby"
     msgstr "Se ha desactivado el modo standby"
     
    -#: ../../godmode/alerts/alert_list.php:281
    -#: ../../godmode/massive/massive_standby_alerts.php:78
    -#: ../../enterprise/godmode/alerts/alert_events_list.php:273
    -#: ../../enterprise/godmode/policies/policy_alerts.php:139
    +#: ../../godmode/alerts/alert_list.php:450
    +#: ../../godmode/massive/massive_standby_alerts.php:87
    +#: ../../enterprise/godmode/alerts/alert_events_list.php:313
    +#: ../../enterprise/godmode/policies/policy_alerts.php:158
    +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:629
    +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1113
     msgid "Could not be set off standby"
     msgstr "No se pudo desactivar el modo standby"
     
    -#: ../../godmode/alerts/alert_list.php:313
    +#: ../../godmode/alerts/alert_list.php:492
    +#: ../../godmode/alerts/alert_view.php:60
     #: ../../godmode/alerts/alert_view.php:61
    -#: ../../godmode/alerts/alert_view.php:62
    -#: ../../godmode/alerts/alert_view.php:63
     msgid "List alerts"
     msgstr "Lista de alertas"
     
    -#: ../../godmode/alerts/alert_list.php:317
    +#: ../../godmode/alerts/alert_list.php:496
     msgid "Builder alert"
     msgstr "Creador de alerta"
     
    -#: ../../godmode/alerts/alert_list.php:326
    -#: ../../godmode/alerts/alert_list.php:329
    -#: ../../godmode/users/configure_profile.php:268
    -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:456
    +#: ../../godmode/alerts/alert_list.php:506
    +#: ../../godmode/alerts/alert_list.php:508
    +#: ../../godmode/users/configure_profile.php:243
    +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:478
     msgid "Manage alerts"
     msgstr "Gestionar alertas"
     
    -#: ../../godmode/alerts/alert_special_days.php:44 ../../godmode/menu.php:164
    -#: ../../godmode/menu.php:165
    +#: ../../godmode/alerts/alert_special_days.php:45 ../../godmode/menu.php:207
    +#: ../../godmode/menu.php:208
     msgid "Special days list"
     msgstr "Lista de días especiales"
     
    -#: ../../godmode/alerts/alert_special_days.php:86
    +#: ../../godmode/alerts/alert_special_days.php:91
     msgid "Skipped dates: "
     msgstr "Fechas omitidas: "
     
    -#: ../../godmode/alerts/alert_special_days.php:106
    +#: ../../godmode/alerts/alert_special_days.php:111
     msgid "Success to upload iCalendar"
     msgstr "Éxito al cargar iCalendar"
     
    -#: ../../godmode/alerts/alert_special_days.php:106
    +#: ../../godmode/alerts/alert_special_days.php:111
     msgid "Fail to upload iCalendar"
     msgstr "Error al cargar iCalendar"
     
    -#: ../../godmode/alerts/alert_special_days.php:232
    -msgid "iCalendar(.ics) file"
    -msgstr "Fichero iCalendar (.ics)"
    +#: ../../godmode/alerts/alert_special_days.php:143
    +msgid "Could not be created, it already exists"
    +msgstr "No se ha podido crear, ya existe"
     
    -#: ../../godmode/alerts/alert_special_days.php:235
    -#: ../../godmode/alerts/configure_alert_special_days.php:79
    +#: ../../godmode/alerts/alert_special_days.php:207
    +msgid "Could not be updated, it already exists"
    +msgstr "No se ha podido actualizar, ya existe"
    +
    +#: ../../godmode/alerts/alert_special_days.php:260
    +msgid "iCalendar(.ics) file"
    +msgstr "Archivo iCalendar (.ics)"
    +
    +#: ../../godmode/alerts/alert_special_days.php:263
    +#: ../../godmode/alerts/configure_alert_special_days.php:81
     msgid "Same day of the week"
     msgstr "Mismo día de la semana"
     
    -#: ../../godmode/alerts/alert_special_days.php:237
    -#: ../../godmode/alerts/alert_special_days.php:425
    -#: ../../godmode/alerts/alert_templates.php:65
    -#: ../../godmode/alerts/configure_alert_special_days.php:81
    -#: ../../godmode/reporting/reporting_builder.item_editor.php:842
    -#: ../../include/functions_html.php:939
    -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1406
    -#: ../../enterprise/include/functions_reporting.php:1561
    -#: ../../enterprise/include/functions_reporting.php:2068
    -#: ../../enterprise/include/functions_reporting.php:2371
    -#: ../../enterprise/include/functions_reporting.php:2793
    -#: ../../enterprise/include/functions_reporting.php:3575
    -#: ../../enterprise/include/functions_reporting_pdf.php:1606
    -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:120
    +#: ../../godmode/alerts/alert_special_days.php:265
    +#: ../../godmode/alerts/alert_special_days.php:473
    +#: ../../godmode/alerts/alert_templates.php:64
    +#: ../../godmode/alerts/configure_alert_special_days.php:83
    +#: ../../godmode/reporting/reporting_builder.item_editor.php:1130
    +#: ../../include/functions_html.php:1215
    +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1685
    +#: ../../enterprise/include/functions_reporting.php:1571
    +#: ../../enterprise/include/functions_reporting.php:2164
    +#: ../../enterprise/include/functions_reporting.php:2482
    +#: ../../enterprise/include/functions_reporting.php:3112
    +#: ../../enterprise/include/functions_reporting.php:4086
    +#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:95
     msgid "Monday"
     msgstr "Lunes"
     
    -#: ../../godmode/alerts/alert_special_days.php:238
    -#: ../../godmode/alerts/alert_special_days.php:428
    -#: ../../godmode/alerts/alert_templates.php:66
    -#: ../../godmode/alerts/configure_alert_special_days.php:82
    -#: ../../godmode/reporting/reporting_builder.item_editor.php:848
    -#: ../../include/functions_html.php:940
    -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1412
    -#: ../../enterprise/include/functions_reporting.php:1562
    -#: ../../enterprise/include/functions_reporting.php:2069
    -#: ../../enterprise/include/functions_reporting.php:2372
    -#: ../../enterprise/include/functions_reporting.php:2794
    -#: ../../enterprise/include/functions_reporting.php:3576
    -#: ../../enterprise/include/functions_reporting_pdf.php:1607
    -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:121
    +#: ../../godmode/alerts/alert_special_days.php:266
    +#: ../../godmode/alerts/alert_special_days.php:477
    +#: ../../godmode/alerts/alert_templates.php:65
    +#: ../../godmode/alerts/configure_alert_special_days.php:84
    +#: ../../godmode/reporting/reporting_builder.item_editor.php:1136
    +#: ../../include/functions_html.php:1216
    +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1691
    +#: ../../enterprise/include/functions_reporting.php:1572
    +#: ../../enterprise/include/functions_reporting.php:2165
    +#: ../../enterprise/include/functions_reporting.php:2483
    +#: ../../enterprise/include/functions_reporting.php:3113
    +#: ../../enterprise/include/functions_reporting.php:4087
    +#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:96
     msgid "Tuesday"
     msgstr "Martes"
     
    -#: ../../godmode/alerts/alert_special_days.php:239
    -#: ../../godmode/alerts/alert_special_days.php:431
    -#: ../../godmode/alerts/alert_templates.php:67
    -#: ../../godmode/alerts/configure_alert_special_days.php:83
    -#: ../../godmode/reporting/reporting_builder.item_editor.php:854
    -#: ../../include/functions_html.php:941
    -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1418
    -#: ../../enterprise/include/functions_reporting.php:1563
    -#: ../../enterprise/include/functions_reporting.php:2070
    -#: ../../enterprise/include/functions_reporting.php:2373
    -#: ../../enterprise/include/functions_reporting.php:2795
    -#: ../../enterprise/include/functions_reporting.php:3577
    -#: ../../enterprise/include/functions_reporting_pdf.php:1608
    -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:122
    +#: ../../godmode/alerts/alert_special_days.php:267
    +#: ../../godmode/alerts/alert_special_days.php:481
    +#: ../../godmode/alerts/alert_templates.php:66
    +#: ../../godmode/alerts/configure_alert_special_days.php:85
    +#: ../../godmode/reporting/reporting_builder.item_editor.php:1142
    +#: ../../include/functions_html.php:1217
    +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1697
    +#: ../../enterprise/include/functions_reporting.php:1573
    +#: ../../enterprise/include/functions_reporting.php:2166
    +#: ../../enterprise/include/functions_reporting.php:2484
    +#: ../../enterprise/include/functions_reporting.php:3114
    +#: ../../enterprise/include/functions_reporting.php:4088
    +#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:97
     msgid "Wednesday"
     msgstr "Miércoles"
     
    -#: ../../godmode/alerts/alert_special_days.php:240
    -#: ../../godmode/alerts/alert_special_days.php:434
    -#: ../../godmode/alerts/alert_templates.php:68
    -#: ../../godmode/alerts/configure_alert_special_days.php:84
    -#: ../../godmode/reporting/reporting_builder.item_editor.php:860
    -#: ../../include/functions_html.php:942
    -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1424
    -#: ../../enterprise/include/functions_reporting.php:1564
    -#: ../../enterprise/include/functions_reporting.php:2071
    -#: ../../enterprise/include/functions_reporting.php:2374
    -#: ../../enterprise/include/functions_reporting.php:2796
    -#: ../../enterprise/include/functions_reporting.php:3578
    -#: ../../enterprise/include/functions_reporting_pdf.php:1609
    -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:123
    +#: ../../godmode/alerts/alert_special_days.php:268
    +#: ../../godmode/alerts/alert_special_days.php:485
    +#: ../../godmode/alerts/alert_templates.php:67
    +#: ../../godmode/alerts/configure_alert_special_days.php:86
    +#: ../../godmode/reporting/reporting_builder.item_editor.php:1148
    +#: ../../include/functions_html.php:1218
    +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1703
    +#: ../../enterprise/include/functions_reporting.php:1574
    +#: ../../enterprise/include/functions_reporting.php:2167
    +#: ../../enterprise/include/functions_reporting.php:2485
    +#: ../../enterprise/include/functions_reporting.php:3115
    +#: ../../enterprise/include/functions_reporting.php:4089
    +#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:98
     msgid "Thursday"
     msgstr "Jueves"
     
    -#: ../../godmode/alerts/alert_special_days.php:241
    -#: ../../godmode/alerts/alert_special_days.php:437
    -#: ../../godmode/alerts/alert_templates.php:69
    -#: ../../godmode/alerts/configure_alert_special_days.php:85
    -#: ../../godmode/reporting/reporting_builder.item_editor.php:866
    -#: ../../include/functions_html.php:943
    -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1430
    -#: ../../enterprise/include/functions_reporting.php:1565
    -#: ../../enterprise/include/functions_reporting.php:2072
    -#: ../../enterprise/include/functions_reporting.php:2375
    -#: ../../enterprise/include/functions_reporting.php:2797
    -#: ../../enterprise/include/functions_reporting.php:3579
    -#: ../../enterprise/include/functions_reporting_pdf.php:1610
    -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:124
    +#: ../../godmode/alerts/alert_special_days.php:269
    +#: ../../godmode/alerts/alert_special_days.php:489
    +#: ../../godmode/alerts/alert_templates.php:68
    +#: ../../godmode/alerts/configure_alert_special_days.php:87
    +#: ../../godmode/reporting/reporting_builder.item_editor.php:1154
    +#: ../../include/functions_html.php:1219
    +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1709
    +#: ../../enterprise/include/functions_reporting.php:1575
    +#: ../../enterprise/include/functions_reporting.php:2168
    +#: ../../enterprise/include/functions_reporting.php:2486
    +#: ../../enterprise/include/functions_reporting.php:3116
    +#: ../../enterprise/include/functions_reporting.php:4090
    +#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:99
     msgid "Friday"
     msgstr "Viernes"
     
    -#: ../../godmode/alerts/alert_special_days.php:242
    -#: ../../godmode/alerts/alert_special_days.php:440
    -#: ../../godmode/alerts/alert_templates.php:70
    -#: ../../godmode/alerts/configure_alert_special_days.php:86
    -#: ../../godmode/reporting/reporting_builder.item_editor.php:872
    -#: ../../include/functions_html.php:944
    -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1436
    -#: ../../enterprise/include/functions_reporting.php:1566
    -#: ../../enterprise/include/functions_reporting.php:2073
    -#: ../../enterprise/include/functions_reporting.php:2376
    -#: ../../enterprise/include/functions_reporting.php:2798
    -#: ../../enterprise/include/functions_reporting.php:3580
    -#: ../../enterprise/include/functions_reporting_pdf.php:1611
    -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:125
    +#: ../../godmode/alerts/alert_special_days.php:270
    +#: ../../godmode/alerts/alert_special_days.php:493
    +#: ../../godmode/alerts/alert_templates.php:69
    +#: ../../godmode/alerts/configure_alert_special_days.php:88
    +#: ../../godmode/reporting/reporting_builder.item_editor.php:1160
    +#: ../../include/functions_html.php:1220
    +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1715
    +#: ../../enterprise/include/functions_reporting.php:1576
    +#: ../../enterprise/include/functions_reporting.php:2169
    +#: ../../enterprise/include/functions_reporting.php:2487
    +#: ../../enterprise/include/functions_reporting.php:3117
    +#: ../../enterprise/include/functions_reporting.php:4091
    +#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:100
     msgid "Saturday"
     msgstr "Sábado"
     
    -#: ../../godmode/alerts/alert_special_days.php:243
    -#: ../../godmode/alerts/alert_special_days.php:443
    -#: ../../godmode/alerts/alert_templates.php:71
    -#: ../../godmode/alerts/configure_alert_special_days.php:87
    -#: ../../godmode/reporting/reporting_builder.item_editor.php:878
    -#: ../../include/functions_html.php:938
    -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1442
    -#: ../../enterprise/include/functions_reporting.php:1567
    -#: ../../enterprise/include/functions_reporting.php:2074
    -#: ../../enterprise/include/functions_reporting.php:2377
    -#: ../../enterprise/include/functions_reporting.php:2799
    -#: ../../enterprise/include/functions_reporting.php:3581
    -#: ../../enterprise/include/functions_reporting_pdf.php:1612
    -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:126
    +#: ../../godmode/alerts/alert_special_days.php:271
    +#: ../../godmode/alerts/alert_special_days.php:497
    +#: ../../godmode/alerts/alert_templates.php:70
    +#: ../../godmode/alerts/configure_alert_special_days.php:89
    +#: ../../godmode/reporting/reporting_builder.item_editor.php:1166
    +#: ../../include/functions_html.php:1214
    +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1721
    +#: ../../enterprise/include/functions_reporting.php:1577
    +#: ../../enterprise/include/functions_reporting.php:2170
    +#: ../../enterprise/include/functions_reporting.php:2488
    +#: ../../enterprise/include/functions_reporting.php:3118
    +#: ../../enterprise/include/functions_reporting.php:4092
    +#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:101
     msgid "Sunday"
     msgstr "Domingo"
     
    -#: ../../godmode/alerts/alert_special_days.php:254
    +#: ../../godmode/alerts/alert_special_days.php:284
     msgid "Overwrite"
     msgstr "Sobrescribir"
     
    -#: ../../godmode/alerts/alert_special_days.php:255
    +#: ../../godmode/alerts/alert_special_days.php:285
     msgid "Check this box, if you want to overwrite existing same days."
    -msgstr "Marque esta casilla, si desea sobrescribir los días existentes."
    +msgstr "Marca esta casilla si quieres sobrescribir los días existentes."
     
    -#: ../../godmode/alerts/alert_special_days.php:273
    +#: ../../godmode/alerts/alert_special_days.php:304
     msgid "Display range: "
     msgstr "Mostrar rango "
     
    -#: ../../godmode/alerts/alert_special_days.php:347
    -#: ../../enterprise/include/functions_reporting.php:1599
    -#: ../../enterprise/include/functions_reporting.php:2412
    -#: ../../enterprise/include/functions_reporting.php:3190
    -#: ../../enterprise/include/functions_reporting_pdf.php:1643
    +#: ../../godmode/alerts/alert_special_days.php:377
    +#: ../../enterprise/include/functions_reporting.php:1614
    +#: ../../enterprise/include/functions_reporting.php:2525
    +#: ../../enterprise/include/functions_reporting.php:3532
     msgid "January"
     msgstr "Enero"
     
    -#: ../../godmode/alerts/alert_special_days.php:350
    -#: ../../enterprise/include/functions_reporting.php:1602
    -#: ../../enterprise/include/functions_reporting.php:2415
    -#: ../../enterprise/include/functions_reporting.php:3193
    -#: ../../enterprise/include/functions_reporting_pdf.php:1646
    +#: ../../godmode/alerts/alert_special_days.php:381
    +#: ../../enterprise/include/functions_reporting.php:1618
    +#: ../../enterprise/include/functions_reporting.php:2529
    +#: ../../enterprise/include/functions_reporting.php:3536
     msgid "February"
     msgstr "Febrero"
     
    -#: ../../godmode/alerts/alert_special_days.php:353
    -#: ../../enterprise/include/functions_reporting.php:1605
    -#: ../../enterprise/include/functions_reporting.php:2418
    -#: ../../enterprise/include/functions_reporting.php:3196
    -#: ../../enterprise/include/functions_reporting_pdf.php:1649
    +#: ../../godmode/alerts/alert_special_days.php:385
    +#: ../../enterprise/include/functions_reporting.php:1622
    +#: ../../enterprise/include/functions_reporting.php:2533
    +#: ../../enterprise/include/functions_reporting.php:3540
     msgid "March"
     msgstr "Marzo"
     
    -#: ../../godmode/alerts/alert_special_days.php:356
    -#: ../../enterprise/include/functions_reporting.php:1608
    -#: ../../enterprise/include/functions_reporting.php:2421
    -#: ../../enterprise/include/functions_reporting.php:3199
    -#: ../../enterprise/include/functions_reporting_pdf.php:1652
    +#: ../../godmode/alerts/alert_special_days.php:389
    +#: ../../enterprise/include/functions_reporting.php:1626
    +#: ../../enterprise/include/functions_reporting.php:2537
    +#: ../../enterprise/include/functions_reporting.php:3544
     msgid "April"
     msgstr "Abril"
     
    -#: ../../godmode/alerts/alert_special_days.php:359
    -#: ../../enterprise/include/functions_reporting.php:1611
    -#: ../../enterprise/include/functions_reporting.php:2424
    -#: ../../enterprise/include/functions_reporting.php:3202
    -#: ../../enterprise/include/functions_reporting_pdf.php:1655
    +#: ../../godmode/alerts/alert_special_days.php:393
    +#: ../../enterprise/include/functions_reporting.php:1630
    +#: ../../enterprise/include/functions_reporting.php:2541
    +#: ../../enterprise/include/functions_reporting.php:3548
     msgid "May"
     msgstr "Mayo"
     
    -#: ../../godmode/alerts/alert_special_days.php:362
    -#: ../../enterprise/include/functions_reporting.php:1614
    -#: ../../enterprise/include/functions_reporting.php:2427
    -#: ../../enterprise/include/functions_reporting.php:3205
    -#: ../../enterprise/include/functions_reporting_pdf.php:1658
    +#: ../../godmode/alerts/alert_special_days.php:397
    +#: ../../enterprise/include/functions_reporting.php:1634
    +#: ../../enterprise/include/functions_reporting.php:2545
    +#: ../../enterprise/include/functions_reporting.php:3552
     msgid "June"
     msgstr "Junio"
     
    -#: ../../godmode/alerts/alert_special_days.php:365
    -#: ../../enterprise/include/functions_reporting.php:1617
    -#: ../../enterprise/include/functions_reporting.php:2430
    -#: ../../enterprise/include/functions_reporting.php:3208
    -#: ../../enterprise/include/functions_reporting_pdf.php:1661
    +#: ../../godmode/alerts/alert_special_days.php:401
    +#: ../../enterprise/include/functions_reporting.php:1638
    +#: ../../enterprise/include/functions_reporting.php:2549
    +#: ../../enterprise/include/functions_reporting.php:3556
     msgid "July"
     msgstr "Julio"
     
    -#: ../../godmode/alerts/alert_special_days.php:368
    -#: ../../enterprise/include/functions_reporting.php:1620
    -#: ../../enterprise/include/functions_reporting.php:2433
    -#: ../../enterprise/include/functions_reporting.php:3211
    -#: ../../enterprise/include/functions_reporting_pdf.php:1664
    +#: ../../godmode/alerts/alert_special_days.php:405
    +#: ../../enterprise/include/functions_reporting.php:1642
    +#: ../../enterprise/include/functions_reporting.php:2553
    +#: ../../enterprise/include/functions_reporting.php:3560
     msgid "August"
     msgstr "Agosto"
     
    -#: ../../godmode/alerts/alert_special_days.php:371
    -#: ../../enterprise/include/functions_reporting.php:1623
    -#: ../../enterprise/include/functions_reporting.php:2436
    -#: ../../enterprise/include/functions_reporting.php:3214
    -#: ../../enterprise/include/functions_reporting_pdf.php:1667
    +#: ../../godmode/alerts/alert_special_days.php:409
    +#: ../../enterprise/include/functions_reporting.php:1646
    +#: ../../enterprise/include/functions_reporting.php:2557
    +#: ../../enterprise/include/functions_reporting.php:3564
     msgid "September"
     msgstr "Septiembre"
     
    -#: ../../godmode/alerts/alert_special_days.php:374
    -#: ../../enterprise/include/functions_reporting.php:1626
    -#: ../../enterprise/include/functions_reporting.php:2439
    -#: ../../enterprise/include/functions_reporting.php:3217
    -#: ../../enterprise/include/functions_reporting_pdf.php:1670
    +#: ../../godmode/alerts/alert_special_days.php:413
    +#: ../../enterprise/include/functions_reporting.php:1650
    +#: ../../enterprise/include/functions_reporting.php:2561
    +#: ../../enterprise/include/functions_reporting.php:3568
     msgid "October"
     msgstr "Octubre"
     
    -#: ../../godmode/alerts/alert_special_days.php:377
    -#: ../../enterprise/include/functions_reporting.php:1629
    -#: ../../enterprise/include/functions_reporting.php:2442
    -#: ../../enterprise/include/functions_reporting.php:3220
    -#: ../../enterprise/include/functions_reporting_pdf.php:1673
    +#: ../../godmode/alerts/alert_special_days.php:417
    +#: ../../enterprise/include/functions_reporting.php:1654
    +#: ../../enterprise/include/functions_reporting.php:2565
    +#: ../../enterprise/include/functions_reporting.php:3572
     msgid "November"
     msgstr "Noviembre"
     
    -#: ../../godmode/alerts/alert_special_days.php:380
    -#: ../../enterprise/include/functions_reporting.php:1632
    -#: ../../enterprise/include/functions_reporting.php:2445
    -#: ../../enterprise/include/functions_reporting.php:3223
    -#: ../../enterprise/include/functions_reporting_pdf.php:1676
    +#: ../../godmode/alerts/alert_special_days.php:421
    +#: ../../enterprise/include/functions_reporting.php:1659
    +#: ../../enterprise/include/functions_reporting.php:2570
    +#: ../../enterprise/include/functions_reporting.php:3577
     msgid "December"
     msgstr "Diciembre"
     
    -#: ../../godmode/alerts/alert_special_days.php:422
    +#: ../../godmode/alerts/alert_special_days.php:470
     msgid "Same as "
     msgstr "Mismo que "
     
    -#: ../../godmode/alerts/alert_special_days.php:452
    -#: ../../godmode/events/event_edit_filter.php:361
    -#: ../../godmode/events/event_edit_filter.php:376
    -#: ../../operation/events/events_list.php:407
    -#: ../../operation/events/events_list.php:434
    -#: ../../enterprise/godmode/agentes/collection_manager.php:167
    -#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:115
    -#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:113
    -#: ../../enterprise/godmode/policies/policy_collections.php:125
    +#: ../../godmode/alerts/alert_special_days.php:507
    +#: ../../godmode/events/event_edit_filter.php:503
    +#: ../../godmode/events/event_edit_filter.php:556
    +#: ../../operation/events/events.php:536 ../../operation/events/events.php:608
    +#: ../../operation/events/events_list.php:617
    +#: ../../operation/events/events_list.php:689
    +#: ../../enterprise/godmode/agentes/collection_manager.php:205
    +#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:158
    +#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:146
    +#: ../../enterprise/godmode/policies/policy_collections.php:153
    +#: ../../enterprise/include/functions_ui.php:120
    +#: ../../enterprise/include/functions_ui.php:168
     msgid "Remove"
     msgstr "Eliminar"
     
    -#: ../../godmode/alerts/alert_templates.php:62
    -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:117
    +#: ../../godmode/alerts/alert_templates.php:61
    +#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:92
     msgid "Everyday"
     msgstr "Cada día"
     
     #: ../../godmode/alerts/alert_templates.php:73
    -#: ../../include/functions_config.php:763
    -#: ../../enterprise/extensions/ipam/ipam_editor.php:95
    -#: ../../enterprise/godmode/setup/setup_history.php:68
    -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:128
    +#: ../../include/functions_config.php:1419
    +#: ../../enterprise/extensions/ipam/ipam_editor.php:197
    +#: ../../enterprise/godmode/setup/setup_history.php:63
    +#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:104
     msgid "Days"
     msgstr "Días"
     
     #: ../../godmode/alerts/alert_templates.php:73
    -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:128
    +#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:104
     msgid "Every"
     msgstr "Cada"
     
    -#: ../../godmode/alerts/alert_templates.php:83
    +#: ../../godmode/alerts/alert_templates.php:84
     #: ../../enterprise/dashboard/widgets/tactical.php:32
    -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:138
    +#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:115
     msgid "and"
     msgstr "y"
     
    -#: ../../godmode/alerts/alert_templates.php:89
    -#: ../../godmode/alerts/alert_view.php:306
    -#: ../../godmode/alerts/configure_alert_template.php:552
    -#: ../../godmode/snmpconsole/snmp_alert.php:919
    -#: ../../enterprise/godmode/alerts/alert_events.php:453
    -#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:257
    -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:143
    +#: ../../godmode/alerts/alert_templates.php:91
    +#: ../../godmode/alerts/alert_view.php:310
    +#: ../../godmode/alerts/configure_alert_template.php:622
    +#: ../../godmode/snmpconsole/snmp_alert.php:1014
    +#: ../../enterprise/godmode/alerts/alert_events.php:519
    +#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:298
    +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1931
    +#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:122
     msgid "Time threshold"
     msgstr "Umbral de tiempo"
     
    -#: ../../godmode/alerts/alert_templates.php:269
    -#: ../../godmode/modules/manage_network_components.php:532
    -#: ../../godmode/reporting/reporting_builder.list_items.php:209
    -#: ../../godmode/tag/tag.php:176 ../../godmode/tag/tag.php:281
    -#: ../../godmode/users/user_list.php:241
    -#: ../../operation/agentes/alerts_status.php:423
    -#: ../../operation/agentes/status_monitor.php:542
    -#: ../../operation/events/events_list.php:708 ../../operation/tree.php:197
    -#: ../../enterprise/godmode/alerts/alert_events_list.php:382
    -#: ../../enterprise/godmode/modules/local_components.php:457
    -#: ../../enterprise/meta/advanced/policymanager.queue.php:244
    -#: ../../enterprise/meta/agentsearch.php:81
    +#: ../../godmode/alerts/alert_templates.php:320
    +#: ../../godmode/modules/manage_network_components.php:614
    +#: ../../godmode/reporting/reporting_builder.list_items.php:273
    +#: ../../godmode/tag/tag.php:193 ../../godmode/tag/tag.php:302
    +#: ../../godmode/users/user_list.php:295
    +#: ../../operation/agentes/alerts_status.php:449
    +#: ../../operation/agentes/status_monitor.php:715
    +#: ../../operation/events/events_list.php:1088 ../../operation/tree.php:238
    +#: ../../enterprise/godmode/alerts/alert_events_list.php:451
    +#: ../../enterprise/godmode/modules/local_components.php:522
    +#: ../../enterprise/meta/advanced/policymanager.queue.php:246
    +#: ../../enterprise/meta/agentsearch.php:92
    +#: ../../enterprise/meta/monitoring/custom_fields_view.php:324
     msgid "Show Options"
     msgstr "Mostrar opciones"
     
    -#: ../../godmode/alerts/alert_templates.php:360
    +#: ../../godmode/alerts/alert_templates.php:422
     msgid "No alert templates defined"
     msgstr "No hay plantillas de alerta definidas"
     
     #: ../../godmode/alerts/alert_view.php:49
    -#: ../../godmode/alerts/alert_view.php:324
    -#: ../../include/functions_events.php:2241
    +#: ../../godmode/alerts/alert_view.php:327
    +#: ../../include/functions_events.php:4204
    +#: ../../include/functions_events.php.orig:4111
     msgid "Alert details"
     msgstr "Detalles de alerta"
     
    -#: ../../godmode/alerts/alert_view.php:106
    -#: ../../mobile/operation/alerts.php:96 ../../mobile/operation/alerts.php:97
    -#: ../../mobile/operation/alerts.php:203 ../../mobile/operation/alerts.php:204
    +#: ../../godmode/alerts/alert_view.php:101
    +#: ../../mobile/operation/alerts.php:107 ../../mobile/operation/alerts.php:108
    +#: ../../mobile/operation/alerts.php:237 ../../mobile/operation/alerts.php:238
     msgid "Stand by"
     msgstr "En espera"
     
    -#: ../../godmode/alerts/alert_view.php:144
    -#: ../../godmode/alerts/configure_alert_template.php:847
    -#: ../../include/functions_ui.php:1039
    +#: ../../godmode/alerts/alert_view.php:134
    +#: ../../godmode/alerts/configure_alert_template.php:1034
    +#: ../../include/functions_ui.php:1310
     msgid ""
     "The alert would fire when the value matches "
     msgstr ""
     "La alerta se disparará cuando el valor coincida con "
    +"id=\"value\">."
     
    -#: ../../godmode/alerts/alert_view.php:147 ../../include/functions_ui.php:1042
    +#: ../../godmode/alerts/alert_view.php:136 ../../include/functions_ui.php:1313
     msgid ""
     "The alert would fire when the value doesn't match "
     msgstr ""
     "La alerta se disparará cuando el valor no coincida con "
    +"id=\"value\">."
     
    -#: ../../godmode/alerts/alert_view.php:152
    -#: ../../godmode/alerts/configure_alert_template.php:849
    -#: ../../include/functions_ui.php:1030
    +#: ../../godmode/alerts/alert_view.php:143
    +#: ../../godmode/alerts/configure_alert_template.php:1036
    +#: ../../include/functions_ui.php:1299
     msgid "The alert would fire when the value is "
     msgstr ""
    -"La alerta se disparará cuando el valor sea "
    +"La alerta se disparará cuando el valor sea ."
     
    -#: ../../godmode/alerts/alert_view.php:156
    -#: ../../godmode/alerts/configure_alert_template.php:850
    -#: ../../include/functions_ui.php:1034
    +#: ../../godmode/alerts/alert_view.php:148
    +#: ../../godmode/alerts/configure_alert_template.php:1037
    +#: ../../include/functions_ui.php:1304
     msgid "The alert would fire when the value is not "
     msgstr ""
    -"La alerta se disparará cuando el valor no sea "
    +"La alerta se disparará cuando el valor no sea ."
     
    -#: ../../godmode/alerts/alert_view.php:161
    -#: ../../godmode/alerts/configure_alert_template.php:851
    -#: ../../include/functions_ui.php:1048
    +#: ../../godmode/alerts/alert_view.php:154
    +#: ../../godmode/alerts/configure_alert_template.php:1038
    +#: ../../include/functions_ui.php:1322
     msgid ""
     "The alert would fire when the value is between  and "
     ""
     msgstr ""
     "La alerta se disparará cuando el valor esté entre  y "
    -""
    +"."
     
    -#: ../../godmode/alerts/alert_view.php:164 ../../include/functions_ui.php:1051
    +#: ../../godmode/alerts/alert_view.php:156 ../../include/functions_ui.php:1325
     msgid ""
     "The alert would fire when the value is not between  "
     "and "
     msgstr ""
     "La alerta se disparará cuando el valor no esté entre  y "
    +"id=\"min\"> y ."
     
    -#: ../../godmode/alerts/alert_view.php:170
    -#: ../../godmode/alerts/configure_alert_template.php:853
    +#: ../../godmode/alerts/alert_view.php:164
    +#: ../../godmode/alerts/configure_alert_template.php:1040
     msgid "The alert would fire when the value is below "
     msgstr ""
    -"La alerta se lanzará cuando el valor sea inferior a  "
    +"La alerta se disparará cuando el valor sea inferior a  ."
     
    -#: ../../godmode/alerts/alert_view.php:174
    -#: ../../godmode/alerts/configure_alert_template.php:854
    +#: ../../godmode/alerts/alert_view.php:169
    +#: ../../godmode/alerts/configure_alert_template.php:1041
     msgid "The alert would fire when the value is above "
     msgstr ""
    -"La alerta se lanzará cuando el valor esté por encima de "
    +"La alerta se disparará cuando el valor sea superior a ."
     
    -#: ../../godmode/alerts/alert_view.php:179
    -#: ../../godmode/alerts/configure_alert_template.php:857
    +#: ../../godmode/alerts/alert_view.php:175
    +#: ../../godmode/alerts/configure_alert_template.php:1044
     msgid "The alert would fire when the module value changes"
    -msgstr "La alerta se iniciara cuando los valores de los módulos cambien"
    +msgstr "La alerta se disparará cuando los valores de los módulos cambien."
    +
    +#: ../../godmode/alerts/alert_view.php:177
    +#: ../../godmode/alerts/configure_alert_template.php:1045
    +msgid "The alert would fire when the module value does not change"
    +msgstr "La alerta se disparará cuando los valores de los módulos no cambien."
     
     #: ../../godmode/alerts/alert_view.php:182
    -#: ../../godmode/alerts/configure_alert_template.php:858
    -msgid "The alert would fire when the module value does not change"
    -msgstr "La alerta de iniciara cuando los valores de los módulos no cambien"
    +#: ../../godmode/alerts/configure_alert_template.php:1042
    +#: ../../include/functions_ui.php:1341
    +msgid "The alert would fire when the module is in warning status"
    +msgstr "La alerta se disparará cuando el módulo esté en estado advertencia."
     
     #: ../../godmode/alerts/alert_view.php:186
    -#: ../../godmode/alerts/configure_alert_template.php:855
    -#: ../../include/functions_ui.php:1065
    -msgid "The alert would fire when the module is in warning status"
    -msgstr "La alerta se disparará cuando el módulo esté en estado advertencia"
    -
    -#: ../../godmode/alerts/alert_view.php:189
    -#: ../../godmode/alerts/configure_alert_template.php:856
    -#: ../../include/functions_ui.php:1070
    +#: ../../godmode/alerts/configure_alert_template.php:1043
    +#: ../../include/functions_ui.php:1346
     msgid "The alert would fire when the module is in critical status"
    -msgstr "La alerta se disparará cuando el módulo esté en estado crítico"
    +msgstr "La alerta se disparará cuando el módulo esté en estado crítico."
     
    -#: ../../godmode/alerts/alert_view.php:192
    -#: ../../godmode/alerts/configure_alert_template.php:859
    +#: ../../godmode/alerts/alert_view.php:190
    +#: ../../godmode/alerts/configure_alert_template.php:1048
    +msgid "The alert would fire when the module is in not normal status"
    +msgstr "La alerta se disparará cuando el módulo no esté en estado normal"
    +
    +#: ../../godmode/alerts/alert_view.php:194
    +#: ../../godmode/alerts/configure_alert_template.php:1046
     msgid "The alert would fire when the module is in unknown status"
    -msgstr "La alerta se lanzará cuando el módulo esté en estado desconocido"
    +msgstr "La alerta se disparará cuando el módulo esté en estado desconocido."
     
    -#: ../../godmode/alerts/alert_view.php:298
    -#: ../../godmode/alerts/configure_alert_template.php:539
    +#: ../../godmode/alerts/alert_view.php:306
    +#: ../../godmode/alerts/configure_alert_template.php:599
    +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:891
    +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1927
     msgid "Use special days list"
     msgstr "Utilizar lista de días especiales"
     
    -#: ../../godmode/alerts/alert_view.php:310
    +#: ../../godmode/alerts/alert_view.php:314
    +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1936
     msgid "Number of alerts"
     msgstr "Número de alertas"
     
    -#: ../../godmode/alerts/alert_view.php:310
    -#: ../../godmode/reporting/reporting_builder.item_editor.php:818
    -#: ../../godmode/reporting/reporting_builder.item_editor.php:1352
    -#: ../../include/functions_reporting.php:1039
    -#: ../../include/functions_ui.php:2057 ../../include/functions_graph.php:860
    -#: ../../include/functions_graph.php:861 ../../include/functions_graph.php:862
    -#: ../../include/functions_graph.php:870 ../../include/functions_graph.php:871
    -#: ../../include/functions_graph.php:872 ../../include/functions_graph.php:878
    -#: ../../include/functions_graph.php:903
    -#: ../../include/functions_graph.php:1601
    -#: ../../include/functions_graph.php:4631
    -#: ../../include/functions_graph.php:5515
    -#: ../../include/functions_graph.php:5518
    -#: ../../include/functions_graph.php:5521
    -#: ../../include/functions_reporting_html.php:2707
    -#: ../../include/graphs/functions_pchart.php:203
    -#: ../../include/graphs/functions_pchart.php:1465
    -#: ../../enterprise/dashboard/widgets/top_n.php:477
    -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:200
    -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:275
    -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1384
    -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1693
    -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:476
    -#: ../../enterprise/include/functions_reporting_csv.php:531
    -#: ../../enterprise/include/functions_reporting_pdf.php:912
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:840
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:849
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:926
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:935
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:1127
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:1136
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:1343
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:1352
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:1424
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:1433
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:1540
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:1549
    +#: ../../godmode/alerts/alert_view.php:314
    +#: ../../godmode/reporting/reporting_builder.item_editor.php:1090
    +#: ../../godmode/reporting/reporting_builder.item_editor.php:2033
    +#: ../../include/functions_ui.php:2563
    +#: ../../include/functions_reporting_html.php:3675
    +#: ../../include/functions_reporting.php:1391
    +#: ../../enterprise/dashboard/widgets/top_n.php:547
    +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:271
    +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:380
    +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1648
    +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2217
    +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:729
    +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1936
    +#: ../../enterprise/include/functions_reporting_csv.php:881
    +#: ../../enterprise/meta/include/functions_wizard_meta.php:975
    +#: ../../enterprise/meta/include/functions_wizard_meta.php:984
    +#: ../../enterprise/meta/include/functions_wizard_meta.php:1062
    +#: ../../enterprise/meta/include/functions_wizard_meta.php:1071
    +#: ../../enterprise/meta/include/functions_wizard_meta.php:1266
    +#: ../../enterprise/meta/include/functions_wizard_meta.php:1275
    +#: ../../enterprise/meta/include/functions_wizard_meta.php:1504
    +#: ../../enterprise/meta/include/functions_wizard_meta.php:1513
    +#: ../../enterprise/meta/include/functions_wizard_meta.php:1588
    +#: ../../enterprise/meta/include/functions_wizard_meta.php:1597
    +#: ../../enterprise/meta/include/functions_wizard_meta.php:1707
    +#: ../../enterprise/meta/include/functions_wizard_meta.php:1716
     msgid "Min"
    -msgstr "Mín"
    +msgstr "Mín."
     
    -#: ../../godmode/alerts/alert_view.php:310
    -#: ../../godmode/reporting/reporting_builder.item_editor.php:820
    -#: ../../godmode/reporting/reporting_builder.item_editor.php:1350
    -#: ../../include/functions_reporting.php:1036
    -#: ../../include/functions_ui.php:2057 ../../include/functions_graph.php:860
    -#: ../../include/functions_graph.php:861 ../../include/functions_graph.php:862
    -#: ../../include/functions_graph.php:870 ../../include/functions_graph.php:871
    -#: ../../include/functions_graph.php:872 ../../include/functions_graph.php:878
    -#: ../../include/functions_graph.php:900
    -#: ../../include/functions_graph.php:1599
    -#: ../../include/functions_graph.php:4631
    -#: ../../include/functions_graph.php:5515
    -#: ../../include/functions_graph.php:5518
    -#: ../../include/functions_graph.php:5521
    -#: ../../include/functions_reporting_html.php:2706
    -#: ../../include/graphs/functions_pchart.php:197
    -#: ../../include/graphs/functions_pchart.php:1467
    -#: ../../enterprise/dashboard/widgets/top_n.php:474
    -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:205
    -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:272
    -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1382
    -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1691
    -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:478
    -#: ../../enterprise/include/functions_reporting_csv.php:531
    -#: ../../enterprise/include/functions_reporting_pdf.php:911
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:842
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:851
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:928
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:937
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:1129
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:1138
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:1345
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:1354
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:1426
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:1435
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:1542
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:1551
    +#: ../../godmode/alerts/alert_view.php:314
    +#: ../../godmode/reporting/reporting_builder.item_editor.php:1092
    +#: ../../godmode/reporting/reporting_builder.item_editor.php:2026
    +#: ../../include/functions_ui.php:2563
    +#: ../../include/functions_reporting_html.php:3674
    +#: ../../include/functions_reporting.php:1387
    +#: ../../enterprise/dashboard/widgets/top_n.php:543
    +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:282
    +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:373
    +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1646
    +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2210
    +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:737
    +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1936
    +#: ../../enterprise/include/functions_reporting_csv.php:881
    +#: ../../enterprise/meta/include/functions_wizard_meta.php:977
    +#: ../../enterprise/meta/include/functions_wizard_meta.php:986
    +#: ../../enterprise/meta/include/functions_wizard_meta.php:1064
    +#: ../../enterprise/meta/include/functions_wizard_meta.php:1073
    +#: ../../enterprise/meta/include/functions_wizard_meta.php:1268
    +#: ../../enterprise/meta/include/functions_wizard_meta.php:1277
    +#: ../../enterprise/meta/include/functions_wizard_meta.php:1506
    +#: ../../enterprise/meta/include/functions_wizard_meta.php:1515
    +#: ../../enterprise/meta/include/functions_wizard_meta.php:1590
    +#: ../../enterprise/meta/include/functions_wizard_meta.php:1599
    +#: ../../enterprise/meta/include/functions_wizard_meta.php:1709
    +#: ../../enterprise/meta/include/functions_wizard_meta.php:1718
     msgid "Max"
    -msgstr "Máx"
    +msgstr "Máx."
     
    -#: ../../godmode/alerts/alert_view.php:325
    +#: ../../godmode/alerts/alert_view.php:328
     msgid "Firing conditions"
     msgstr "Condiciones de disparo"
     
    -#: ../../godmode/alerts/alert_view.php:348
    -#: ../../godmode/alerts/alert_view.php:370
    +#: ../../godmode/alerts/alert_view.php:351
    +#: ../../godmode/alerts/alert_view.php:371
     msgid "Every time that the alert is fired"
     msgstr "Cada vez que la alerta es disparada"
     
    -#: ../../godmode/alerts/alert_view.php:414
    +#: ../../godmode/alerts/alert_view.php:412
     msgid ""
     "Select the desired action and mode to see the Firing/Recovery fields for "
     "this action"
     msgstr ""
    -"Seleccione la acción deseada y el modo para ver los campos de "
    -"Disparado/Recuperación para dicha acción"
    +"Selecciona la acción deseada y el modo para ver los campos de "
    +"Disparado/Recuperación para dicha acción."
     
    -#: ../../godmode/alerts/alert_view.php:417
    +#: ../../godmode/alerts/alert_view.php:415
    +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2297
     msgid "Select the action"
     msgstr "Seleccione la acción"
     
    -#: ../../godmode/alerts/alert_view.php:420
    -#: ../../godmode/alerts/configure_alert_action.php:148
    +#: ../../godmode/alerts/alert_view.php:418
    +#: ../../godmode/alerts/configure_alert_action.php:200
    +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2262
     msgid "Firing"
     msgstr "Disparado"
     
    -#: ../../godmode/alerts/alert_view.php:421
    +#: ../../godmode/alerts/alert_view.php:419
    +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2263
     msgid "Recovering"
     msgstr "Recuperado"
     
    -#: ../../godmode/alerts/alert_view.php:423
    -#: ../../godmode/massive/massive_edit_modules.php:577
    -#: ../../godmode/servers/manage_recontask.php:296
    -#: ../../godmode/servers/manage_recontask_form.php:243
    -#: ../../enterprise/godmode/services/services.service.php:293
    -#: ../../enterprise/operation/services/services.list.php:192
    -#: ../../enterprise/operation/services/services.table_services.php:161
    +#: ../../godmode/alerts/alert_view.php:421
    +#: ../../godmode/massive/massive_edit_modules.php:861
    +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:723
    +#: ../../enterprise/godmode/servers/HA_cluster.php:135
    +#: ../../enterprise/godmode/services/services.service.php:395
    +#: ../../enterprise/operation/services/services.list.php:231
    +#: ../../enterprise/operation/services/services.table_services.php:210
     msgid "Mode"
     msgstr "Modo"
     
    -#: ../../godmode/alerts/alert_view.php:438
    -#: ../../godmode/alerts/alert_view.php:532
    -#: ../../godmode/alerts/configure_alert_template.php:673
    +#: ../../godmode/alerts/alert_view.php:436
    +#: ../../godmode/alerts/alert_view.php:527
    +#: ../../godmode/alerts/configure_alert_template.php:836
    +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2354
     msgid "Firing fields"
     msgstr "Campos de disparado"
     
    -#: ../../godmode/alerts/alert_view.php:439
    +#: ../../godmode/alerts/alert_view.php:436
    +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2356
     msgid ""
     "Fields passed to the command executed by this action when the alert is fired"
     msgstr ""
     "Campos pasados al comando ejecutado por esta acción cuando la alerta es "
     "disparada"
     
    -#: ../../godmode/alerts/alert_view.php:442
    -#: ../../godmode/alerts/alert_view.php:531
    +#: ../../godmode/alerts/alert_view.php:438
    +#: ../../godmode/alerts/alert_view.php:526
    +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2362
     msgid "Fields configured on the command associated to the action"
     msgstr "Campos configurados en el comando asociado a la acción"
     
    -#: ../../godmode/alerts/alert_view.php:443
    +#: ../../godmode/alerts/alert_view.php:439
     msgid "Template fields"
     msgstr "Campos de la plantilla"
     
    -#: ../../godmode/alerts/alert_view.php:444
    +#: ../../godmode/alerts/alert_view.php:439
     msgid "Triggering fields configured in template"
     msgstr "Campos de disparado configurados en la plantilla"
     
    -#: ../../godmode/alerts/alert_view.php:445
    +#: ../../godmode/alerts/alert_view.php:440
    +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2370
     msgid "Action fields"
     msgstr "Campos de la acción"
     
    -#: ../../godmode/alerts/alert_view.php:446
    +#: ../../godmode/alerts/alert_view.php:440
    +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2372
     msgid "Triggering fields configured in action"
     msgstr "Campos de disparado configurados en la acción"
     
    -#: ../../godmode/alerts/alert_view.php:448
    +#: ../../godmode/alerts/alert_view.php:442
    +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2375
     msgid "Executed on firing"
     msgstr "Ejecutado en disparado"
     
    -#: ../../godmode/alerts/alert_view.php:449
    -#: ../../godmode/alerts/alert_view.php:532
    +#: ../../godmode/alerts/alert_view.php:442
    +#: ../../godmode/alerts/alert_view.php:527
    +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2377
     msgid "Fields used on execution when the alert is fired"
     msgstr "Campos usados en la ejecución cuando la alerta es disparada"
     
    -#: ../../godmode/alerts/alert_view.php:508
    -#: ../../godmode/alerts/alert_view.php:595
    -#: ../../godmode/alerts/configure_alert_action.php:153
    -#: ../../godmode/servers/plugin.php:381
    +#: ../../godmode/alerts/alert_view.php:504
    +#: ../../godmode/alerts/alert_view.php:591
    +#: ../../godmode/alerts/configure_alert_action.php:205
    +#: ../../godmode/servers/plugin.php:415
     msgid "Command preview"
     msgstr "Vista previa del comando"
     
    -#: ../../godmode/alerts/alert_view.php:516
    +#: ../../godmode/alerts/alert_view.php:512
     msgid "The alert recovering is disabled on this template."
     msgstr "La recuperación de la alerta está desactivada en esta plantilla"
     
    -#: ../../godmode/alerts/alert_view.php:529
    +#: ../../godmode/alerts/alert_view.php:524
     msgid "Recovering fields"
     msgstr "Campos de recuperación"
     
    -#: ../../godmode/alerts/alert_view.php:529
    +#: ../../godmode/alerts/alert_view.php:524
     msgid ""
     "Fields passed to the command executed by this action when the alert is "
     "recovered"
    @@ -11199,2191 +12517,2477 @@ msgstr ""
     "Campos pasados al comando ejecutado por esta acción cuando la alerta es "
     "recuperada"
     
    -#: ../../godmode/alerts/alert_view.php:533
    +#: ../../godmode/alerts/alert_view.php:528
     msgid "Template recovery fields"
     msgstr "Campos de recuperación de la plantilla"
     
    -#: ../../godmode/alerts/alert_view.php:533
    +#: ../../godmode/alerts/alert_view.php:528
     msgid "Recovery fields configured in alert template"
     msgstr "Campos de recuperación configurados en la plantilla de la alerta"
     
    -#: ../../godmode/alerts/alert_view.php:534
    +#: ../../godmode/alerts/alert_view.php:529
     msgid "Action recovery fields"
     msgstr "Acción en campos de recuperación"
     
    -#: ../../godmode/alerts/alert_view.php:534
    +#: ../../godmode/alerts/alert_view.php:529
     msgid "Recovery fields configured in alert action"
     msgstr "Campos de recuperación configurados en una acción de alerta"
     
    -#: ../../godmode/alerts/alert_view.php:535
    +#: ../../godmode/alerts/alert_view.php:530
     msgid "Executed on recovery"
     msgstr "Ejecutado en recuperación"
     
    -#: ../../godmode/alerts/alert_view.php:535
    +#: ../../godmode/alerts/alert_view.php:530
     msgid "Fields used on execution when the alert is recovered"
     msgstr "Campos usados en la ejecución cuando la alerta es recuperada"
     
    -#: ../../godmode/alerts/configure_alert_action.php:57
    -#: ../../godmode/alerts/configure_alert_action.php:66
    +#: ../../godmode/alerts/configure_alert_action.php:60
    +#: ../../godmode/alerts/configure_alert_action.php:73
     msgid "Configure alert action"
     msgstr "Configurar acción de alerta"
     
    -#: ../../godmode/alerts/configure_alert_action.php:98
    +#: ../../godmode/alerts/configure_alert_action.php:114
     msgid "Update Action"
    -msgstr "Actualizar Acción"
    +msgstr "Actualizar acción"
     
    -#: ../../godmode/alerts/configure_alert_action.php:128
    -#: ../../godmode/alerts/configure_alert_command.php:150
    -#: ../../godmode/events/event_responses.editor.php:115
    -#: ../../godmode/events/event_responses.editor.php:121
    -#: ../../godmode/massive/massive_edit_plugins.php:437
    -#: ../../godmode/servers/plugin.php:388 ../../godmode/servers/plugin.php:394
    -#: ../../godmode/servers/plugin.php:737
    -#: ../../godmode/servers/recon_script.php:370
    -msgid "Command"
    -msgstr "Comando"
    +#: ../../godmode/alerts/configure_alert_action.php:132
    +msgid "This action may stop working, if you change its name."
    +msgstr "Esta acción podría dejar de funcionar si cambia el nombre."
     
    -#: ../../godmode/alerts/configure_alert_action.php:136
    -#: ../../godmode/alerts/configure_alert_command.php:130
    +#: ../../godmode/alerts/configure_alert_action.php:170
    +#: ../../godmode/alerts/configure_alert_command.php:155
     msgid "Create Command"
     msgstr "Crear comando"
     
    -#: ../../godmode/alerts/configure_alert_action.php:149
    +#: ../../godmode/alerts/configure_alert_action.php:201
     msgid "Recovery"
     msgstr "Recuperación"
     
    -#: ../../godmode/alerts/configure_alert_command.php:42
    +#: ../../godmode/alerts/configure_alert_command.php:43
     msgid "Configure alert command"
     msgstr "Configurar comando de alerta"
     
    -#: ../../godmode/alerts/configure_alert_command.php:127
    +#: ../../godmode/alerts/configure_alert_command.php:155
     msgid "Update Command"
     msgstr "Actualizar comando"
     
    -#: ../../godmode/alerts/configure_alert_command.php:160
    +#: ../../godmode/alerts/configure_alert_command.php:199
     #, php-format
     msgid "Field %s description"
     msgstr "Campo de descripción %s"
     
    -#: ../../godmode/alerts/configure_alert_command.php:175
    +#: ../../godmode/alerts/configure_alert_command.php:209
     #, php-format
     msgid "Field %s values"
     msgstr "Campos %s valores"
     
    +#: ../../godmode/alerts/configure_alert_command.php:225
    +msgid "Hide"
    +msgstr "Ocultar"
    +
     #: ../../godmode/alerts/configure_alert_special_days.php:55
     msgid "Configure special day"
    -msgstr "Configurar dia especial"
    +msgstr "Configurar día especial"
     
    -#: ../../godmode/alerts/configure_alert_template.php:66
    -#: ../../godmode/alerts/configure_alert_template.php:85
    -#: ../../godmode/alerts/configure_alert_template.php:103
    -#: ../../include/functions_menu.php:494
    +#: ../../godmode/alerts/configure_alert_template.php:69
    +#: ../../godmode/alerts/configure_alert_template.php:93
    +#: ../../godmode/alerts/configure_alert_template.php:126
    +#: ../../include/functions_menu.php:505
     msgid "Configure alert template"
     msgstr "Configurar plantilla de alerta"
     
    -#: ../../godmode/alerts/configure_alert_template.php:121
    -#: ../../godmode/modules/manage_network_components.php:160
    -#: ../../enterprise/godmode/modules/local_components.php:106
    +#: ../../godmode/alerts/configure_alert_template.php:149
    +#: ../../godmode/modules/manage_network_components.php:198
    +#: ../../enterprise/godmode/modules/local_components.php:122
     #, php-format
     msgid "Successfully created from %s"
     msgstr "Creado correctamente desde %s"
     
    -#: ../../godmode/alerts/configure_alert_template.php:150
    -#: ../../godmode/alerts/configure_alert_template.php:155
    -#: ../../godmode/alerts/configure_alert_template.php:170
    -#: ../../godmode/alerts/configure_alert_template.php:175
    -#: ../../godmode/alerts/configure_alert_template.php:190
    -#: ../../godmode/alerts/configure_alert_template.php:195
    -#: ../../include/functions_config.php:767
    -#: ../../enterprise/godmode/alerts/alert_events.php:96
    -#: ../../enterprise/godmode/alerts/alert_events.php:101
    -#: ../../enterprise/godmode/alerts/alert_events.php:116
    -#: ../../enterprise/godmode/alerts/alert_events.php:121
    -#: ../../enterprise/godmode/alerts/alert_events.php:136
    +#: ../../godmode/alerts/configure_alert_template.php:178
    +#: ../../godmode/alerts/configure_alert_template.php:182
    +#: ../../godmode/alerts/configure_alert_template.php:199
    +#: ../../godmode/alerts/configure_alert_template.php:203
    +#: ../../godmode/alerts/configure_alert_template.php:220
    +#: ../../godmode/alerts/configure_alert_template.php:224
    +#: ../../include/functions_config.php:1435
    +#: ../../enterprise/godmode/alerts/alert_events.php:120
    +#: ../../enterprise/godmode/alerts/alert_events.php:124
     #: ../../enterprise/godmode/alerts/alert_events.php:141
    -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:45
    -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:51
    -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:56
    -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:75
    -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:81
    +#: ../../enterprise/godmode/alerts/alert_events.php:145
    +#: ../../enterprise/godmode/alerts/alert_events.php:162
    +#: ../../enterprise/godmode/alerts/alert_events.php:166
    +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:60
    +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:64
    +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:68
     #: ../../enterprise/godmode/reporting/cluster_builder.main.php:86
    -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:106
    -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:112
    -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:117
    -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:139
    +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:91
    +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:95
    +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:113
    +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:118
    +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:122
    +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:140
     #: ../../enterprise/godmode/reporting/cluster_builder.main.php:145
    -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:150
    +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:149
    +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:170
     #: ../../enterprise/godmode/reporting/cluster_builder.main.php:175
    -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:181
    -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:186
    +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:179
    +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:198
    +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:203
     #: ../../enterprise/godmode/reporting/cluster_builder.main.php:207
    -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:213
    -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:218
    -#: ../../enterprise/godmode/setup/setup_history.php:71
    -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:356
    +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:225
    +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:230
    +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:234
    +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:250
    +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:255
    +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:259
    +#: ../../enterprise/godmode/setup/setup_history.php:66
    +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:413
     msgid "Step"
     msgstr "Paso"
     
    -#: ../../godmode/alerts/configure_alert_template.php:151
    -#: ../../godmode/alerts/configure_alert_template.php:156
    -#: ../../godmode/servers/plugin.php:326 ../../godmode/servers/plugin.php:332
    -#: ../../godmode/setup/setup.php:74 ../../godmode/setup/setup.php:112
    -#: ../../include/ajax/events.php:344
    -#: ../../include/functions_reporting.php:6118
    -#: ../../include/functions_reports.php:582
    -#: ../../enterprise/godmode/alerts/alert_events.php:97
    -#: ../../enterprise/godmode/alerts/alert_events.php:102
    -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:47
    -#: ../../enterprise/include/functions_reporting_csv.php:496
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:184
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:416
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:485
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:1014
    +#: ../../godmode/alerts/configure_alert_template.php:179
    +#: ../../godmode/alerts/configure_alert_template.php:183
    +#: ../../godmode/servers/plugin.php:360 ../../godmode/servers/plugin.php:365
    +#: ../../godmode/setup/setup.php:89 ../../godmode/setup/setup.php:149
    +#: ../../include/ajax/events.php:1225 ../../include/functions_reports.php:752
    +#: ../../include/functions_reporting.php:7211
    +#: ../../enterprise/godmode/alerts/alert_events.php:121
    +#: ../../enterprise/godmode/alerts/alert_events.php:125
    +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:48
    +#: ../../enterprise/include/class/Aws.cloud.php:282
    +#: ../../enterprise/include/functions_reporting_csv.php:847
    +#: ../../enterprise/meta/include/functions_wizard_meta.php:247
    +#: ../../enterprise/meta/include/functions_wizard_meta.php:530
    +#: ../../enterprise/meta/include/functions_wizard_meta.php:601
    +#: ../../enterprise/meta/include/functions_wizard_meta.php:1151
     msgid "General"
     msgstr "General"
     
    -#: ../../godmode/alerts/configure_alert_template.php:171
    -#: ../../godmode/alerts/configure_alert_template.php:176
    -#: ../../enterprise/godmode/alerts/alert_events.php:117
    -#: ../../enterprise/godmode/alerts/alert_events.php:122
    +#: ../../godmode/alerts/configure_alert_template.php:200
    +#: ../../godmode/alerts/configure_alert_template.php:204
    +#: ../../enterprise/godmode/alerts/alert_events.php:142
    +#: ../../enterprise/godmode/alerts/alert_events.php:146
     msgid "Conditions"
     msgstr "Condiciones"
     
    -#: ../../godmode/alerts/configure_alert_template.php:191
    -#: ../../godmode/alerts/configure_alert_template.php:196
    -#: ../../enterprise/godmode/alerts/alert_events.php:137
    -#: ../../enterprise/godmode/alerts/alert_events.php:142
    +#: ../../godmode/alerts/configure_alert_template.php:221
    +#: ../../godmode/alerts/configure_alert_template.php:225
    +#: ../../enterprise/godmode/alerts/alert_events.php:163
    +#: ../../enterprise/godmode/alerts/alert_events.php:167
     msgid "Advanced fields"
     msgstr "Campos avanzados"
     
    -#: ../../godmode/alerts/configure_alert_template.php:523
    -#: ../../enterprise/godmode/alerts/alert_events.php:430
    +#: ../../godmode/alerts/configure_alert_template.php:481
    +msgid "No template name specified"
    +msgstr "Ningún nombre de plantilla especificado"
    +
    +#: ../../godmode/alerts/configure_alert_template.php:583
    +#: ../../enterprise/godmode/alerts/alert_events.php:484
     msgid "Days of week"
     msgstr "Días de la semana"
     
    -#: ../../godmode/alerts/configure_alert_template.php:542
    -#: ../../godmode/reporting/reporting_builder.item_editor.php:886
    -#: ../../enterprise/godmode/alerts/alert_events.php:446
    -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1450
    +#: ../../godmode/alerts/configure_alert_template.php:602
    +#: ../../godmode/reporting/reporting_builder.item_editor.php:1174
    +#: ../../operation/events/events.php:1171
    +#: ../../enterprise/godmode/alerts/alert_events.php:500
    +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1729
     msgid "Time from"
     msgstr "Hora desde"
     
    -#: ../../godmode/alerts/configure_alert_template.php:546
    -#: ../../godmode/reporting/reporting_builder.item_editor.php:895
    -#: ../../enterprise/godmode/alerts/alert_events.php:449
    -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1458
    +#: ../../godmode/alerts/configure_alert_template.php:611
    +#: ../../godmode/reporting/reporting_builder.item_editor.php:1195
    +#: ../../operation/events/events.php:1222
    +#: ../../enterprise/godmode/alerts/alert_events.php:509
    +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1747
     msgid "Time to"
     msgstr "Hora hasta"
     
    -#: ../../godmode/alerts/configure_alert_template.php:556
    -#: ../../godmode/snmpconsole/snmp_alert.php:911
    -#: ../../enterprise/godmode/alerts/alert_events.php:457
    -#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:253
    +#: ../../godmode/alerts/configure_alert_template.php:633
    +#: ../../godmode/snmpconsole/snmp_alert.php:1006
    +#: ../../enterprise/godmode/alerts/alert_events.php:530
    +#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:294
     msgid "Min. number of alerts"
     msgstr "Número mínimo de alertas"
     
    -#: ../../godmode/alerts/configure_alert_template.php:560
    +#: ../../godmode/alerts/configure_alert_template.php:643
     msgid "Reset counter for non-sustained alerts"
     msgstr "Reiniciar el contador para las alertas no sostenidas"
     
    -#: ../../godmode/alerts/configure_alert_template.php:560
    +#: ../../godmode/alerts/configure_alert_template.php:643
     msgid ""
     "Enable this option if you want the counter to be reset when the alert is not "
     "being fired consecutively, even if it's within the time threshold"
     msgstr ""
     "Activa esta opción si quieres que el contador se reinicie cuando la alerta "
    -"no se inicie de forma consecutiva, incluso si está dentro del umbral"
    +"no se dispare de forma consecutiva, incluso si está dentro del umbral."
     
    -#: ../../godmode/alerts/configure_alert_template.php:563
    -#: ../../godmode/snmpconsole/snmp_alert.php:914
    -#: ../../enterprise/godmode/alerts/alert_events.php:460
    -#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:255
    +#: ../../godmode/alerts/configure_alert_template.php:646
    +#: ../../godmode/snmpconsole/snmp_alert.php:1009
    +#: ../../enterprise/godmode/alerts/alert_events.php:539
    +#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:296
     msgid "Max. number of alerts"
     msgstr "Número máximo de alertas"
     
    -#: ../../godmode/alerts/configure_alert_template.php:591
    +#: ../../godmode/alerts/configure_alert_template.php:699
     msgid ""
     "Unless they're left blank, the fields from the action will override those "
     "set on the template."
     msgstr ""
     "A menos que estén en blanco, los campos de la acción sobrescribirán los de "
    -"la plantilla"
    +"la plantilla."
     
    -#: ../../godmode/alerts/configure_alert_template.php:593
    +#: ../../godmode/alerts/configure_alert_template.php:703
     msgid "Condition type"
     msgstr "Tipo de condición"
     
    -#: ../../godmode/alerts/configure_alert_template.php:600
    +#: ../../godmode/alerts/configure_alert_template.php:718
     msgid "Trigger when matches the value"
     msgstr "Disparar cuando coincida con el valor"
     
    -#: ../../godmode/alerts/configure_alert_template.php:612
    +#: ../../godmode/alerts/configure_alert_template.php:741
     msgid "The regular expression is valid"
    -msgstr "La expresión regular es válida"
    +msgstr "La expresión regular es válida."
     
    -#: ../../godmode/alerts/configure_alert_template.php:617
    +#: ../../godmode/alerts/configure_alert_template.php:751
     msgid "The regular expression is not valid"
    -msgstr "La expresión regular no es válida"
    +msgstr "La expresión regular no es válida."
     
    -#: ../../godmode/alerts/configure_alert_template.php:623
    -#: ../../godmode/massive/massive_edit_modules.php:392
    -#: ../../godmode/massive/massive_edit_modules.php:438
    -#: ../../godmode/massive/massive_edit_modules.php:540
    -#: ../../godmode/modules/manage_network_components_form_common.php:119
    -#: ../../godmode/modules/manage_network_components_form_common.php:136
    -#: ../../include/functions_alerts.php:570
    -#: ../../include/functions_treeview.php:94
    -#: ../../include/functions_treeview.php:107
    -#: ../../include/functions_graph.php:5162
    -#: ../../include/functions_reporting_html.php:3253
    -#: ../../enterprise/dashboard/widgets/top_n.php:79
    -#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:241
    -#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:270
    -#: ../../enterprise/godmode/modules/configure_local_component.php:238
    -#: ../../enterprise/godmode/modules/configure_local_component.php:255
    +#: ../../godmode/alerts/configure_alert_template.php:759
    +#: ../../godmode/massive/massive_edit_modules.php:537
    +#: ../../godmode/massive/massive_edit_modules.php:606
    +#: ../../godmode/massive/massive_edit_modules.php:813
    +#: ../../godmode/modules/manage_network_components_form_common.php:169
    +#: ../../godmode/modules/manage_network_components_form_common.php:204
    +#: ../../include/functions_alerts.php:659
    +#: ../../include/functions_treeview.php:92
    +#: ../../include/functions_treeview.php:104
    +#: ../../include/functions_reporting_html.php:4175
    +#: ../../enterprise/dashboard/widgets/top_n.php:99
    +#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:262
    +#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:311
    +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:388
    +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:457
    +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:671
    +#: ../../enterprise/godmode/modules/configure_local_component.php:298
    +#: ../../enterprise/godmode/modules/configure_local_component.php:333
     msgid "Min."
     msgstr "Mín."
     
    -#: ../../godmode/alerts/configure_alert_template.php:665
    +#: ../../godmode/alerts/configure_alert_template.php:817
     msgid "Alert recovery"
     msgstr "Recuperación de alerta"
     
    -#: ../../godmode/alerts/configure_alert_template.php:674
    +#: ../../godmode/alerts/configure_alert_template.php:837
     msgid "Recovery fields"
     msgstr "Campos de recuperación"
     
    -#: ../../godmode/alerts/configure_alert_template.php:775
    -#: ../../godmode/modules/manage_network_components_form_common.php:58
    -#: ../../enterprise/godmode/modules/configure_local_component.php:155
    +#: ../../godmode/alerts/configure_alert_template.php:954
    +#: ../../godmode/modules/manage_network_components_form_common.php:63
    +#: ../../enterprise/godmode/modules/configure_local_component.php:158
     msgid "Wizard level"
    -msgstr "Nivel Wizard"
    +msgstr "Nivel del asistente"
     
    -#: ../../godmode/alerts/configure_alert_template.php:777
    +#: ../../godmode/alerts/configure_alert_template.php:956
     msgid "No wizard"
    -msgstr "No hay Wizard"
    +msgstr "No hay asistente"
     
    -#: ../../godmode/alerts/configure_alert_template.php:824
    -#: ../../godmode/alerts/configure_alert_template.php:828
    -#: ../../enterprise/godmode/alerts/alert_events.php:552
    -#: ../../enterprise/include/functions_dashboard.php:831
    -#: ../../enterprise/meta/monitoring/wizard/wizard.agent.php:163
    -#: ../../enterprise/meta/monitoring/wizard/wizard.module.local.php:183
    -#: ../../enterprise/meta/monitoring/wizard/wizard.module.network.php:212
    -#: ../../enterprise/meta/monitoring/wizard/wizard.module.web.php:173
    +#: ../../godmode/alerts/configure_alert_template.php:999
    +#: ../../godmode/wizards/HostDevices.class.php:934
    +#: ../../include/class/CustomNetScan.class.php:723
    +#: ../../enterprise/godmode/alerts/alert_events.php:667
    +#: ../../enterprise/godmode/wizards/Cloud.class.php:535
    +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1736
    +#: ../../enterprise/include/class/Aws.cloud.php:1310
    +#: ../../enterprise/include/class/MySQL.app.php:906
    +#: ../../enterprise/include/class/Omnishell.class.php:829
    +#: ../../enterprise/include/class/Oracle.app.php:943
    +#: ../../enterprise/include/class/SAP.app.php:752
    +#: ../../enterprise/include/class/VMware.app.php:752
    +#: ../../enterprise/meta/monitoring/wizard/wizard.php:91
    +msgid "Finish"
    +msgstr "Finalizar"
    +
    +#: ../../godmode/alerts/configure_alert_template.php:1005
    +#: ../../godmode/alerts/configure_alert_template.php:1012
    +#: ../../godmode/wizards/HostDevices.class.php:665
    +#: ../../include/class/CustomNetScan.class.php:548
    +#: ../../enterprise/godmode/alerts/alert_events.php:670
    +#: ../../enterprise/godmode/wizards/Cloud.class.php:535
    +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:734
    +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1011
    +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1596
    +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1660
    +#: ../../enterprise/include/class/Aws.cloud.php:1310
    +#: ../../enterprise/include/class/MySQL.app.php:587
    +#: ../../enterprise/include/class/Omnishell.class.php:643
    +#: ../../enterprise/include/class/Oracle.app.php:568
    +#: ../../enterprise/include/class/SAP.app.php:432
    +#: ../../enterprise/include/class/VMware.app.php:489
    +#: ../../enterprise/include/functions_dashboard.php:999
    +#: ../../enterprise/meta/monitoring/wizard/wizard.agent.php:149
    +#: ../../enterprise/meta/monitoring/wizard/wizard.module.local.php:214
    +#: ../../enterprise/meta/monitoring/wizard/wizard.module.network.php:262
    +#: ../../enterprise/meta/monitoring/wizard/wizard.module.web.php:215
     #: ../../enterprise/meta/monitoring/wizard/wizard.php:90
     msgid "Next"
     msgstr "Siguiente"
     
    -#: ../../godmode/alerts/configure_alert_template.php:848
    +#: ../../godmode/alerts/configure_alert_template.php:1035
     #, php-format
     msgid "The alert would fire when the value doesn\\'t match %s"
    -msgstr "La alerta se lanzará cuando el valor no coincida %s"
    +msgstr "La alerta se disparará cuando el valor no coincida con %s"
     
    -#: ../../godmode/alerts/configure_alert_template.php:852
    +#: ../../godmode/alerts/configure_alert_template.php:1039
     msgid ""
     "The alert would fire when the value is not between  and "
     msgstr ""
    -"La alerta se disparará cuando no esté entre  and "
    -""
    +"La alerta se disparará cuando no esté entre  y "
    +"."
     
    -#: ../../godmode/alerts/configure_alert_template.php:860
    +#: ../../godmode/alerts/configure_alert_template.php:1047
     msgid ""
     "The alert template cannot have the same value for min and max thresholds."
     msgstr ""
     "La plantilla de alerta no puede tener el mismo valor para los umbrales max y "
     "min."
     
    -#: ../../godmode/category/category.php:44
    -#: ../../godmode/category/category.php:51
    -#: ../../godmode/category/edit_category.php:43
    -#: ../../godmode/category/edit_category.php:50
    +#: ../../godmode/category/category.php:41
    +#: ../../godmode/category/category.php:48
    +#: ../../godmode/category/edit_category.php:40
    +#: ../../godmode/category/edit_category.php:47
     msgid "List categories"
     msgstr "Lista de categorías"
     
    -#: ../../godmode/category/category.php:58
    -#: ../../godmode/category/category.php:61
    -#: ../../godmode/category/edit_category.php:57
    -#: ../../godmode/category/edit_category.php:60
    +#: ../../godmode/category/category.php:57
    +#: ../../godmode/category/category.php:59
    +#: ../../godmode/category/edit_category.php:56
    +#: ../../godmode/category/edit_category.php:58
     msgid "Categories configuration"
     msgstr "Configuración de categorías"
     
    -#: ../../godmode/category/category.php:72
    +#: ../../godmode/category/category.php:69
     msgid "Error deleting category"
    -msgstr "Error al eliminar categoría"
    +msgstr "Error al eliminar la categoría"
     
    -#: ../../godmode/category/category.php:76
    +#: ../../godmode/category/category.php:72
     msgid "Successfully deleted category"
    -msgstr "Categoría eliminada con éxito"
    +msgstr "Categoría eliminada correctamente"
     
    -#: ../../godmode/category/category.php:110
    +#: ../../godmode/category/category.php:111
     msgid "Category name"
     msgstr "Nombre de la categoría"
     
    -#: ../../godmode/category/category.php:141
    +#: ../../godmode/category/category.php:144
     msgid "No categories found"
     msgstr "Ninguna categoría encontrada"
     
    -#: ../../godmode/category/category.php:150
    -#: ../../godmode/category/edit_category.php:146
    +#: ../../godmode/category/category.php:156
    +#: ../../godmode/category/edit_category.php:142
     msgid "Create category"
     msgstr "Crear categoría"
     
    -#: ../../godmode/category/edit_category.php:57
    +#: ../../godmode/category/edit_category.php:56
     msgid "Editor"
     msgstr "Editor"
     
    -#: ../../godmode/category/edit_category.php:76
    +#: ../../godmode/category/edit_category.php:75
     msgid "Error updating category"
     msgstr "Error al actualizar categoría"
     
    -#: ../../godmode/category/edit_category.php:80
    +#: ../../godmode/category/edit_category.php:78
     msgid "Successfully updated category"
    -msgstr "Categoría actualizada con éxito"
    +msgstr "Categoría actualizada correctamente"
     
    -#: ../../godmode/category/edit_category.php:99
    +#: ../../godmode/category/edit_category.php:97
     msgid "Error creating category"
     msgstr "Error al crear categoría"
     
    -#: ../../godmode/category/edit_category.php:105
    +#: ../../godmode/category/edit_category.php:102
     msgid "Successfully created category"
    -msgstr "Categoría creada con éxito"
    +msgstr "Categoría creada correctamente"
     
    -#: ../../godmode/category/edit_category.php:137
    +#: ../../godmode/category/edit_category.php:134
     msgid "Update category"
     msgstr "Actualizar categoría"
     
    -#: ../../godmode/db/db_main.php:69
    +#: ../../godmode/db/db_main.php:74
     msgid "Current database maintenance setup"
    -msgstr "Configuración actual del mantenimiento de la BB. DD."
    +msgstr "Configuración actual del mantenimiento de la BD"
     
    -#: ../../godmode/db/db_main.php:76
    +#: ../../godmode/db/db_main.php:80
     msgid "Database setup"
     msgstr "Configuración de la base de datos"
     
    -#: ../../godmode/db/db_main.php:80
    +#: ../../godmode/db/db_main.php:84
     msgid "Max. time before compact data"
     msgstr "Máx. días antes de comprimir datos"
     
    -#: ../../godmode/db/db_main.php:82 ../../godmode/db/db_main.php:88
    -#: ../../godmode/setup/setup_visuals.php:806 ../../include/functions.php:431
    -#: ../../include/functions.php:565 ../../include/functions_html.php:834
    -#: ../../enterprise/meta/advanced/metasetup.visual.php:165
    +#: ../../godmode/db/db_main.php:86 ../../godmode/db/db_main.php:92
    +#: ../../godmode/setup/setup_visuals.php:1300 ../../include/functions.php:489
    +#: ../../include/functions.php:629 ../../include/functions_html.php:1068
    +#: ../../enterprise/meta/advanced/metasetup.visual.php:227
     msgid "days"
     msgstr "días"
     
    -#: ../../godmode/db/db_main.php:86
    +#: ../../godmode/db/db_main.php:90
     msgid "Max. time before purge"
    -msgstr "Máx. días antes de eliminar datos"
    +msgstr "Máx. días antes de purga de datos"
     
    -#: ../../godmode/db/db_main.php:99 ../../include/functions_reporting.php:7912
    -#: ../../include/functions_reporting_html.php:3582
    -#: ../../mobile/operation/groups.php:125 ../../operation/tree.php:293
    -#: ../../enterprise/dashboard/widgets/tree_view.php:205
    -#: ../../enterprise/include/functions_reporting_csv.php:469
    +#: ../../godmode/db/db_main.php:98
    +#: ../../include/class/Diagnostics.class.php:225
    +msgid "Database size stats"
    +msgstr "Tamaño de estadísticas de la base de datos"
    +
    +#: ../../godmode/db/db_main.php:102 ../../godmode/groups/group_list.php:745
    +#: ../../include/class/Diagnostics.class.php:540
    +#: ../../include/functions_reporting_html.php:4539
    +#: ../../include/functions_reporting.php:9105
    +#: ../../mobile/operation/groups.php:137 ../../operation/tree.php:355
    +#: ../../enterprise/dashboard/widgets/tree_view.php:240
    +#: ../../enterprise/include/functions_reporting_csv.php:838
    +#: ../../enterprise/operation/services/services.treeview_services.php:179
     msgid "Total agents"
     msgstr "Agentes totales"
     
    -#: ../../godmode/db/db_main.php:105
    -#: ../../include/functions_reporting.php:10562
    +#: ../../godmode/db/db_main.php:108
    +#: ../../include/class/Diagnostics.class.php:560
    +#: ../../include/functions_reporting.php:11514
     msgid "Total events"
     msgstr "Total de eventos"
     
    -#: ../../godmode/db/db_main.php:111
    +#: ../../godmode/db/db_main.php:114
     msgid "Total data items (tagente_datos)"
    -msgstr "Total de items de datos (tagente_datos)"
    +msgstr "Total de elementos de datos (tagente_datos)"
     
    -#: ../../godmode/db/db_main.php:123
    +#: ../../godmode/db/db_main.php:127
     msgid "Total log4x items (tagente_datos_log4x)"
     msgstr "Total elementos Log4x (tagente_datos_log4x)"
     
    -#: ../../godmode/db/db_main.php:135
    +#: ../../godmode/db/db_main.php:140
     msgid "Total data string items (tagente_datos_string)"
    -msgstr "total campos datos en cadena (tagente_datos_string)"
    +msgstr "Total de elementos de cadenas de datos (tagente_datos_string)"
     
    -#: ../../godmode/db/db_main.php:141
    +#: ../../godmode/db/db_main.php:146
     msgid "Total modules configured"
     msgstr "Módulos totales configurados"
     
    -#: ../../godmode/db/db_main.php:149
    +#: ../../godmode/db/db_main.php:154
     msgid "Total agent access records"
    -msgstr "total de registros de acceso del agente"
    +msgstr "Total de registros de acceso del agente"
     
    -#: ../../godmode/db/db_main.php:164
    -msgid "Total uknown agents"
    -msgstr "total de agentes desconocidos"
    +#: ../../godmode/db/db_main.php:166
    +msgid "Database sanity"
    +msgstr "Estado de la BD"
     
     #: ../../godmode/db/db_main.php:170
    +msgid "Total uknown agents"
    +msgstr "Total de agentes desconocidos"
    +
    +#: ../../godmode/db/db_main.php:176
     msgid "Total non-init modules"
    -msgstr "total de módulos no iniciados"
    +msgstr "Total de módulos no iniciados"
     
    -#: ../../godmode/db/db_main.php:179
    +#: ../../godmode/db/db_main.php:185
     msgid "Last time on DB maintance"
    -msgstr "Ultima vez en mantenimiento de base de datos"
    +msgstr "Última vez en mantenimiento de base de datos"
     
    -#: ../../godmode/db/db_main.php:183
    -#: ../../godmode/snmpconsole/snmp_alert.php:1217
    -#: ../../include/functions_treeview.php:601 ../../include/functions_ui.php:454
    -#: ../../operation/agentes/estado_generalagente.php:239
    -#: ../../operation/gis_maps/ajax.php:323 ../../operation/gis_maps/ajax.php:334
    -#: ../../enterprise/extensions/cron/main.php:408
    -#: ../../enterprise/extensions/ipam/ipam_ajax.php:229
    -#: ../../enterprise/extensions/ipam/ipam_list.php:223
    -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1155
    +#: ../../godmode/db/db_main.php:189
    +#: ../../godmode/snmpconsole/snmp_alert.php:1316
    +#: ../../include/functions_cron.php:686
    +#: ../../include/functions_treeview.php:625 ../../include/functions_ui.php:538
    +#: ../../operation/agentes/estado_generalagente.php:303
    +#: ../../operation/gis_maps/ajax.php:351 ../../operation/gis_maps/ajax.php:362
    +#: ../../operation/gis_maps/ajax.php:468 ../../operation/gis_maps/ajax.php:479
    +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1772
    +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1773
    +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1774
    +#: ../../enterprise/extensions/ipam/ipam_ajax.php:291
    +#: ../../enterprise/extensions/ipam/ipam_list.php:169
    +#: ../../enterprise/include/functions_tasklist.php:439
     msgid "Never"
     msgstr "Nunca"
     
    -#: ../../godmode/db/db_main.php:200
    +#: ../../godmode/db/db_main.php:208
    +#, php-format
     msgid ""
    -"Please check your Pandora Server setup and be sure that database maintenance "
    -"daemon is running. It's very important to keep up-to-date database to get "
    -"the best performance and results in Pandora"
    +"Please make sure your %s Server settings are correct and that the database "
    +"maintenance daemon is running. It's very important to keep your database up "
    +"to date in order to get the best performance and results from %s."
     msgstr ""
    -"Por favor, asegúrese de que la gestión de la Base de Datos es correcta y de "
    -"que el sistema automático de gestión de Base de Datos de Pandora está "
    -"correctamente instalado y funcionando. Es muy importante para el correcto "
    -"funcionamiento y rendimiento de Pandora."
    +"Asegúrese de que la configuración del servidor de %s es correcta y que el "
    +"demonio de mantenimiento de la base de datos está en ejecución. Es muy "
    +"importante tener la base de datos actualizada para que el funcionamiento y "
    +"los resultados de %s sean óptimos."
     
    -#: ../../godmode/events/custom_events.php:68
    -#: ../../godmode/events/custom_events.php:152
    -#: ../../include/functions_events.php:34
    -#: ../../enterprise/meta/include/functions_events_meta.php:55
    -msgid "Event id"
    -msgstr "Identificación del evento"
    -
    -#: ../../godmode/events/custom_events.php:71
    -#: ../../godmode/events/custom_events.php:153
    -#: ../../include/functions_events.php:35
    -#: ../../include/functions_events.php:905
    -#: ../../include/functions_events.php:2448
    -#: ../../include/functions_reporting_html.php:1025
    -#: ../../include/functions_reporting_html.php:1035
    -#: ../../include/functions_reporting_html.php:2938
    -#: ../../enterprise/meta/include/functions_events_meta.php:58
    -msgid "Event name"
    -msgstr "Nombre del evento"
    -
    -#: ../../godmode/events/custom_events.php:86
    -#: ../../godmode/events/custom_events.php:158 ../../godmode/setup/news.php:223
    -#: ../../include/ajax/events.php:514 ../../include/functions_events.php:40
    -#: ../../include/functions_events.php:912
    -#: ../../include/functions_events.php:2453
    -#: ../../include/functions_events.php:3641
    -#: ../../include/functions_netflow.php:287
    -#: ../../include/functions_reporting_html.php:816
    -#: ../../include/functions_reporting_html.php:825
    -#: ../../include/functions_reporting_html.php:1029
    -#: ../../include/functions_reporting_html.php:1038
    -#: ../../include/functions_reporting_html.php:1653
    -#: ../../include/functions_reporting_html.php:2940
    -#: ../../mobile/operation/events.php:473
    -#: ../../mobile/operation/modules.php:548
    -#: ../../mobile/operation/modules.php:756
    -#: ../../operation/agentes/estado_generalagente.php:431
    -#: ../../operation/agentes/exportdata.csv.php:77
    -#: ../../operation/agentes/exportdata.excel.php:76
    -#: ../../operation/agentes/exportdata.php:99
    -#: ../../operation/agentes/status_monitor.php:998
    -#: ../../operation/events/events.build_table.php:167
    -#: ../../operation/events/events.php:87
    -#: ../../operation/messages/message_list.php:127
    -#: ../../operation/search_modules.php:54
    -#: ../../operation/snmpconsole/snmp_view.php:731
    -#: ../../enterprise/include/functions_inventory.php:65
    -#: ../../enterprise/include/functions_inventory.php:242
    -#: ../../enterprise/include/functions_inventory.php:392
    -#: ../../enterprise/include/functions_reporting_csv.php:361
    -#: ../../enterprise/include/functions_reporting_csv.php:990
    -#: ../../enterprise/meta/include/functions_events_meta.php:73
    -#: ../../enterprise/operation/agentes/tag_view.php:539
    -msgid "Timestamp"
    -msgstr "Fecha/Hora"
    -
    -#: ../../godmode/events/custom_events.php:89
    -#: ../../godmode/events/custom_events.php:159
    -#: ../../godmode/events/event_edit_filter.php:235
    -#: ../../godmode/events/event_filter.php:110
    -#: ../../godmode/reporting/reporting_builder.item_editor.php:1479
    -#: ../../include/functions_events.php:41
    -#: ../../include/functions_events.php:3661
    -#: ../../operation/events/events.build_table.php:191
    -#: ../../operation/events/events_list.php:628
    -#: ../../enterprise/dashboard/widgets/events_list.php:36
    -#: ../../enterprise/godmode/alerts/configure_alert_rule.php:210
    -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1789
    -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:414
    -#: ../../enterprise/include/functions_events.php:97
    -#: ../../enterprise/meta/include/functions_events_meta.php:76
    -msgid "Event type"
    -msgstr "Tipo de evento"
    -
    -#: ../../godmode/events/custom_events.php:92
    -#: ../../godmode/events/custom_events.php:160
    -#: ../../include/functions_events.php:42
    -#: ../../enterprise/meta/include/functions_events_meta.php:79
    -msgid "Agent module"
    -msgstr "Módulo de agente"
    -
    -#: ../../godmode/events/custom_events.php:98
    -#: ../../godmode/events/custom_events.php:162
    -#: ../../godmode/events/event_edit_filter.php:239
    -#: ../../godmode/events/event_filter.php:112
    -#: ../../godmode/reporting/reporting_builder.item_editor.php:1467
    -#: ../../include/functions_events.php:44
    -#: ../../include/functions_events.php:898
    -#: ../../include/functions_events.php:2499
    -#: ../../include/functions_events.php:3678
    -#: ../../include/functions_reporting_html.php:814
    -#: ../../include/functions_reporting_html.php:823
    -#: ../../include/functions_reporting_html.php:1027
    -#: ../../include/functions_reporting_html.php:1037
    -#: ../../include/functions_reporting_html.php:1651
    -#: ../../include/functions_snmp.php:303 ../../mobile/operation/events.php:373
    -#: ../../mobile/operation/events.php:374 ../../mobile/operation/events.php:489
    -#: ../../mobile/operation/events.php:632 ../../mobile/operation/events.php:633
    -#: ../../operation/events/events.build_table.php:211
    -#: ../../operation/events/events_list.php:634
    -#: ../../operation/snmpconsole/snmp_view.php:456
    -#: ../../enterprise/dashboard/widgets/events_list.php:54
    -#: ../../enterprise/godmode/alerts/configure_alert_rule.php:158
    -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1777
    -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:403
    -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:320
    -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:74
    -#: ../../enterprise/include/functions_events.php:104
    -#: ../../enterprise/include/functions_reporting.php:1783
    -#: ../../enterprise/include/functions_reporting_pdf.php:1842
    -#: ../../enterprise/meta/include/functions_events_meta.php:85
    -msgid "Severity"
    -msgstr "Gravedad"
    -
    -#: ../../godmode/events/custom_events.php:101
    -#: ../../godmode/events/custom_events.php:163
    -#: ../../include/functions_events.php:45
    -#: ../../include/functions_events.php:1743
    -#: ../../include/functions_events.php:3683
    -#: ../../include/functions_events.php:4028
    -#: ../../operation/events/events.build_table.php:217
    -#: ../../operation/events/events.build_table.php:583
    -#: ../../enterprise/meta/include/functions_events_meta.php:88
    -msgid "Comment"
    -msgstr "Comentar"
    -
    -#: ../../godmode/events/custom_events.php:110
    -#: ../../godmode/events/custom_events.php:166
    -#: ../../include/functions_events.php:48
    -#: ../../include/functions_events.php:2295
    -#: ../../enterprise/meta/include/functions_events_meta.php:97
    -msgid "Extra id"
    -msgstr "ID extra"
    -
    -#: ../../godmode/events/custom_events.php:116
    -#: ../../godmode/events/custom_events.php:168
    -#: ../../include/functions_events.php:50
    -#: ../../include/functions_events.php:3703
    -#: ../../operation/events/events.build_table.php:241
    -#: ../../enterprise/meta/include/functions_events_meta.php:103
    -msgid "ACK Timestamp"
    -msgstr "ACK Timestamp"
    -
    -#: ../../godmode/events/custom_events.php:119
    -#: ../../godmode/events/custom_events.php:169
    -#: ../../include/functions_events.php:51
    -#: ../../include/functions_events.php:2290
    -#: ../../include/functions_events.php:3708
    -#: ../../operation/events/events.build_table.php:247
    -#: ../../enterprise/meta/include/functions_events_meta.php:106
    -msgid "Instructions"
    -msgstr "Instrucciones"
    -
    -#: ../../godmode/events/custom_events.php:122
    -#: ../../godmode/events/custom_events.php:170
    -#: ../../include/functions_events.php:52
    -#: ../../enterprise/godmode/setup/setup_metaconsole.php:171
    -#: ../../enterprise/godmode/setup/setup_metaconsole.php:247
    -#: ../../enterprise/meta/advanced/metasetup.consoles.php:307
    -#: ../../enterprise/meta/advanced/metasetup.consoles.php:387
    -#: ../../enterprise/meta/include/functions_events_meta.php:109
    -msgid "Server name"
    -msgstr "Nombre del servidor"
    -
    -#: ../../godmode/events/custom_events.php:131
    -#: ../../enterprise/meta/event/custom_events.php:191
    +#: ../../godmode/events/custom_events.php:74
    +#: ../../enterprise/meta/event/custom_events.php:205
     msgid "Show event fields"
     msgstr "Mostrar campos de eventos"
     
    -#: ../../godmode/events/custom_events.php:133
    +#: ../../godmode/events/custom_events.php:76
     msgid "Load the fields from previous events"
     msgstr "Cargar los archivos de eventos previos"
     
    -#: ../../godmode/events/custom_events.php:133
    +#: ../../godmode/events/custom_events.php:76
     msgid "Event fields will be loaded. Do you want to continue?"
    -msgstr "Se cargarán los archivos de eventos . ¿Desea continuar?"
    +msgstr "Se cargarán los archivos de eventos. ¿Deseas continuar?"
     
    -#: ../../godmode/events/custom_events.php:181
    -#: ../../enterprise/meta/event/custom_events.php:169
    -msgid "Fields available"
    -msgstr "Campos disponibles"
    +#: ../../godmode/events/custom_events.php:94
    +#: ../../include/functions_events.php:226
    +#: ../../include/functions_events.php.orig:224
    +msgid "Event Id"
    +msgstr "Id de evento"
     
    -#: ../../godmode/events/custom_events.php:185
    -#: ../../enterprise/meta/event/custom_events.php:178
    -msgid "Add fields to select"
    -msgstr "Añadir campos para seleccionar"
    +#: ../../godmode/events/custom_events.php:95
    +#: ../../include/functions_events.php:229
    +#: ../../include/functions_events.php:6006
    +#: ../../include/functions_events.php.orig:227
    +#: ../../include/functions_events.php.orig:5910
    +#: ../../mobile/operation/events.php:124
    +#: ../../operation/events/events.build_table.php:172
    +msgid "Event Name"
    +msgstr "Nombre del evento"
     
    -#: ../../godmode/events/custom_events.php:189
    -#: ../../enterprise/meta/event/custom_events.php:183
    -msgid "Delete fields to select"
    -msgstr "Eliminar campos para seleccionar"
    +#: ../../godmode/events/custom_events.php:96
    +#: ../../include/functions_events.php:232
    +#: ../../include/functions_events.php.orig:230
    +#: ../../operation/events/events.php:1606
    +msgid "Agent ID"
    +msgstr "ID de agente"
     
    -#: ../../godmode/events/custom_events.php:193
    -#: ../../enterprise/meta/event/custom_events.php:171
    -msgid "Fields selected"
    -msgstr "Campos seleccionados"
    +#: ../../godmode/events/custom_events.php:97
    +msgid "Agent Name"
    +msgstr "Nombre de agente"
     
    -#: ../../godmode/events/event_edit_filter.php:166
    -#: ../../godmode/modules/manage_nc_groups.php:83
    -#: ../../godmode/netflow/nf_edit_form.php:110
    -#: ../../enterprise/godmode/reporting/graph_template_editor.php:120
    +#: ../../godmode/events/custom_events.php:102
    +#: ../../include/functions_events.php:253
    +#: ../../include/functions_events.php.orig:251
    +#: ../../operation/events/events.build_table.php:232
    +msgid "Event Type"
    +msgstr "Tipo de evento"
    +
    +#: ../../godmode/events/custom_events.php:103
    +#: ../../include/functions_events.php:256
    +#: ../../include/functions_events.php.orig:254
    +#: ../../operation/events/events.build_table.php:243
    +msgid "Module Name"
    +msgstr "Nombre del módulo"
    +
    +#: ../../godmode/events/custom_events.php:105
    +#: ../../godmode/events/event_edit_filter.php:298
    +#: ../../godmode/events/event_filter.php:125
    +#: ../../godmode/reporting/reporting_builder.item_editor.php:2339
    +#: ../../include/functions_snmp.php:335 ../../include/functions_events.php:199
    +#: ../../include/functions_events.php:262
    +#: ../../include/functions_events.php:2380
    +#: ../../include/functions_events.php:4548
    +#: ../../include/functions_events.php:6063
    +#: ../../include/functions_events.php.orig:197
    +#: ../../include/functions_events.php.orig:260
    +#: ../../include/functions_events.php.orig:2286
    +#: ../../include/functions_events.php.orig:4442
    +#: ../../include/functions_events.php.orig:5967
    +#: ../../include/functions_reporting_html.php:966
    +#: ../../include/functions_reporting_html.php:974
    +#: ../../include/functions_reporting_html.php:1185
    +#: ../../include/functions_reporting_html.php:1193
    +#: ../../include/functions_reporting_html.php:1964
    +#: ../../mobile/operation/events.php:397 ../../mobile/operation/events.php:398
    +#: ../../mobile/operation/events.php:532 ../../mobile/operation/events.php:690
    +#: ../../mobile/operation/events.php:691
    +#: ../../operation/events/events.build_table.php:263
    +#: ../../operation/events/events.php:966
    +#: ../../operation/events/events_list.php:939
    +#: ../../operation/snmpconsole/snmp_view.php:548
    +#: ../../enterprise/dashboard/widgets/events_list.php:76
    +#: ../../enterprise/godmode/alerts/configure_alert_rule.php:172
    +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2538
    +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:595
    +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:340
    +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:72
    +#: ../../enterprise/include/functions_events.php:137
    +#: ../../enterprise/include/functions_reporting.php:1849
    +#: ../../enterprise/meta/include/functions_events_meta.php:98
    +msgid "Severity"
    +msgstr "Gravedad"
    +
    +#: ../../godmode/events/custom_events.php:106
    +#: ../../godmode/events/event_edit_filter.php:599
    +#: ../../godmode/wizards/HostDevices.class.php:805
    +#: ../../include/class/CustomNetScan.class.php:467
    +#: ../../include/functions_events.php:200
    +#: ../../include/functions_events.php:265
    +#: ../../include/functions_events.php:3485
    +#: ../../include/functions_events.php:6069
    +#: ../../include/functions_events.php:6455
    +#: ../../include/functions_events.php.orig:198
    +#: ../../include/functions_events.php.orig:263
    +#: ../../include/functions_events.php.orig:3391
    +#: ../../include/functions_events.php.orig:5973
    +#: ../../include/functions_events.php.orig:6359
    +#: ../../operation/events/events.build_table.php:273
    +#: ../../operation/events/events.build_table.php:699
    +#: ../../operation/events/events.php:1017
    +#: ../../operation/events/events_list.php:989
    +#: ../../enterprise/meta/include/functions_events_meta.php:102
    +msgid "Comment"
    +msgstr "Comentar"
    +
    +#: ../../godmode/events/custom_events.php:109
    +#: ../../include/functions_events.php:274
    +#: ../../include/functions_events.php.orig:272
    +msgid "Extra Id"
    +msgstr "ID extra"
    +
    +#: ../../godmode/events/custom_events.php:111
    +#: ../../include/functions_events.php:205
    +#: ../../include/functions_events.php:280
    +#: ../../include/functions_events.php:6093
    +#: ../../include/functions_events.php.orig:203
    +#: ../../include/functions_events.php.orig:278
    +#: ../../include/functions_events.php.orig:5997
    +#: ../../operation/events/events.build_table.php:313
    +#: ../../enterprise/meta/include/functions_events_meta.php:122
    +msgid "ACK Timestamp"
    +msgstr "ACK Marca temporal"
    +
    +#: ../../godmode/events/custom_events.php:112
    +#: ../../include/functions_events.php:206
    +#: ../../include/functions_events.php:283
    +#: ../../include/functions_events.php:4263
    +#: ../../include/functions_events.php:6099
    +#: ../../include/functions_events.php.orig:204
    +#: ../../include/functions_events.php.orig:281
    +#: ../../include/functions_events.php.orig:4170
    +#: ../../include/functions_events.php.orig:6003
    +#: ../../operation/events/events.build_table.php:323
    +#: ../../operation/events/events.php:2479
    +#: ../../enterprise/meta/include/functions_events_meta.php:126
    +msgid "Instructions"
    +msgstr "Instrucciones"
    +
    +#: ../../godmode/events/custom_events.php:113
    +#: ../../include/functions_events.php:286
    +#: ../../include/functions_events.php.orig:284
    +msgid "Server Name"
    +msgstr "Nombre del servidor"
    +
    +#: ../../godmode/events/custom_events.php:115
    +#: ../../godmode/massive/massive_delete_modules.php:412
    +#: ../../godmode/massive/massive_edit_modules.php:355
    +#: ../../include/functions_events.php:292
    +#: ../../include/functions_events.php.orig:290
    +#: ../../operation/events/events.build_table.php:340
    +msgid "Module Status"
    +msgstr "Estado de módulo"
    +
    +#: ../../godmode/events/custom_events.php:116
    +#: ../../include/functions_events.php:301
    +#: ../../include/functions_events.php.orig:299
    +msgid "Severity mini"
    +msgstr "Prioridad baja"
    +
    +#: ../../godmode/events/event_edit_filter.php:181
    +#: ../../godmode/modules/manage_nc_groups.php:93
    +#: ../../godmode/netflow/nf_edit_form.php:118
    +#: ../../enterprise/godmode/reporting/graph_template_editor.php:123
     msgid "Not updated. Blank name"
    -msgstr "No actualizado. Nombre en blanco"
    +msgstr "No actualizado; nombre en blanco"
     
    -#: ../../godmode/events/event_edit_filter.php:174
    -#: ../../godmode/modules/manage_nc_groups.php:99
    -#: ../../godmode/netflow/nf_edit_form.php:132 ../../godmode/setup/news.php:88
    +#: ../../godmode/events/event_edit_filter.php:192
    +#: ../../godmode/modules/manage_nc_groups.php:112
    +#: ../../godmode/netflow/nf_edit_form.php:140 ../../godmode/setup/news.php:100
     msgid "Not updated. Error updating data"
     msgstr "No se ha podido actualizar. Error al actualizar los datos."
     
    -#: ../../godmode/events/event_edit_filter.php:203
    +#: ../../godmode/events/event_edit_filter.php:221
     msgid "Update Filter"
    -msgstr "Actualizar Filtro"
    +msgstr "Actualizar el filtro"
     
    -#: ../../godmode/events/event_edit_filter.php:206
    +#: ../../godmode/events/event_edit_filter.php:223
     msgid "Create Filter"
     msgstr "Crear filtro"
     
    -#: ../../godmode/events/event_edit_filter.php:215
    -#: ../../operation/events/events_list.php:291
    +#: ../../godmode/events/event_edit_filter.php:233
    +#: ../../include/ajax/custom_fields.php:561
    +#: ../../include/ajax/custom_fields.php:608
    +#: ../../include/ajax/custom_fields.php:652 ../../include/ajax/events.php:556
    +#: ../../operation/events/events_list.php:421
     msgid "Filter name"
     msgstr "Nombre del filtro"
     
    -#: ../../godmode/events/event_edit_filter.php:219
    +#: ../../godmode/events/event_edit_filter.php:236
     msgid "Save in group"
     msgstr "Guardar en grupo"
     
    -#: ../../godmode/events/event_edit_filter.php:220
    +#: ../../godmode/events/event_edit_filter.php:236
     msgid ""
     "This group will be use to restrict the visibility of this filter with ACLs"
     msgstr ""
    -"Este grupo se usará para restringir la visibilidad de este filtro con ACLs"
    +"Este grupo se usará para restringir la visibilidad de este filtro con ACLs."
     
    -#: ../../godmode/events/event_edit_filter.php:233
    -#: ../../godmode/massive/massive_copy_modules.php:81
    -#: ../../godmode/massive/massive_copy_modules.php:199
    -#: ../../godmode/massive/massive_delete_agents.php:117
    -#: ../../godmode/massive/massive_delete_modules.php:478
    -#: ../../godmode/massive/massive_delete_modules.php:492
    -#: ../../godmode/massive/massive_edit_agents.php:273
    -#: ../../godmode/massive/massive_edit_modules.php:309
    -#: ../../godmode/massive/massive_edit_modules.php:347
    -#: ../../include/functions.php:1083 ../../include/functions_events.php:1432
    -#: ../../mobile/operation/modules.php:43
    -#: ../../operation/agentes/estado_agente.php:218
    -#: ../../operation/agentes/status_monitor.php:301
    -#: ../../operation/events/events_list.php:631
    -#: ../../enterprise/dashboard/widgets/events_list.php:34
    -#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:90
    -#: ../../enterprise/operation/agentes/tag_view.php:86
    +#: ../../godmode/events/event_edit_filter.php:281
    +#: ../../godmode/massive/massive_copy_modules.php:103
    +#: ../../godmode/massive/massive_copy_modules.php:263
    +#: ../../godmode/massive/massive_delete_agents.php:140
    +#: ../../godmode/massive/massive_delete_modules.php:398
    +#: ../../godmode/massive/massive_delete_modules.php:419
    +#: ../../godmode/massive/massive_edit_agents.php:427
    +#: ../../godmode/massive/massive_edit_modules.php:362
    +#: ../../godmode/massive/massive_edit_modules.php:447
    +#: ../../include/functions.php:1274 ../../include/functions_events.php:3051
    +#: ../../include/functions_events.php.orig:2957
    +#: ../../mobile/operation/modules.php:53
    +#: ../../operation/agentes/estado_agente.php:234
    +#: ../../operation/agentes/status_monitor.php:384
    +#: ../../operation/events/events.php:883
    +#: ../../operation/events/events_list.php:928
    +#: ../../enterprise/dashboard/widgets/events_list.php:35
    +#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:106
    +#: ../../enterprise/meta/monitoring/custom_fields_view.php:223
    +#: ../../enterprise/operation/agentes/tag_view.php:109
     msgid "Not normal"
     msgstr "No normal"
     
    -#: ../../godmode/events/event_edit_filter.php:245
    -#: ../../godmode/events/event_filter.php:111
    -#: ../../operation/events/events_list.php:641
    -#: ../../enterprise/dashboard/widgets/events_list.php:46
    -#: ../../enterprise/include/functions_events.php:83
    +#: ../../godmode/events/event_edit_filter.php:283
    +#: ../../godmode/events/event_filter.php:123
    +#: ../../godmode/reporting/reporting_builder.item_editor.php:2366
    +#: ../../include/functions_events.php:196
    +#: ../../include/functions_events.php:6044
    +#: ../../include/functions_events.php.orig:194
    +#: ../../include/functions_events.php.orig:5948
    +#: ../../operation/events/events.php:893
    +#: ../../operation/events/events_list.php:923
    +#: ../../enterprise/dashboard/widgets/events_list.php:39
    +#: ../../enterprise/godmode/alerts/configure_alert_rule.php:248
    +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2565
    +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:621
    +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1208
    +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1006
    +#: ../../enterprise/include/functions_events.php:127
    +#: ../../enterprise/meta/include/functions_events_meta.php:86
    +msgid "Event type"
    +msgstr "Tipo de evento"
    +
    +#: ../../godmode/events/event_edit_filter.php:316
    +#: ../../godmode/events/event_filter.php:124
    +#: ../../operation/events/events.php:907 ../../operation/events/events.php:1382
    +#: ../../operation/events/events_list.php:956
    +#: ../../enterprise/dashboard/widgets/events_list.php:60
    +#: ../../enterprise/include/functions_events.php:107
     msgid "Event status"
     msgstr "Estado del evento"
     
    -#: ../../godmode/events/event_edit_filter.php:249
    -#: ../../godmode/reporting/reporting_builder.item_editor.php:1593
    -#: ../../godmode/snmpconsole/snmp_alert.php:999
    -#: ../../include/ajax/module.php:185 ../../mobile/operation/agents.php:215
    -#: ../../mobile/operation/alerts.php:188 ../../mobile/operation/events.php:642
    -#: ../../mobile/operation/modules.php:254
    -#: ../../operation/events/events_list.php:477
    -#: ../../operation/snmpconsole/snmp_view.php:470
    -#: ../../enterprise/extensions/ipam/ipam_network.php:281
    -#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:165
    -#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:216
    -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2007
    -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:465
    -#: ../../enterprise/include/functions_events.php:90
    +#: ../../godmode/events/event_edit_filter.php:327
    +#: ../../godmode/reporting/reporting_builder.item_editor.php:2650
    +#: ../../godmode/snmpconsole/snmp_alert.php:1109
    +#: ../../include/ajax/module.php:247
    +#: ../../include/class/CredentialStore.class.php:773
    +#: ../../mobile/operation/agents.php:238 ../../mobile/operation/alerts.php:222
    +#: ../../mobile/operation/events.php:700 ../../mobile/operation/modules.php:293
    +#: ../../operation/events/events.php:944
    +#: ../../operation/events/events_list.php:753
    +#: ../../operation/snmpconsole/snmp_view.php:576
    +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1446
    +#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:180
    +#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:242
    +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2945
    +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:718
    +#: ../../enterprise/include/functions_events.php:117
     msgid "Free search"
     msgstr "Búsqueda libre"
     
    -#: ../../godmode/events/event_edit_filter.php:253
    -#: ../../operation/events/events_list.php:479
    -#: ../../enterprise/meta/agentsearch.php:28
    -#: ../../enterprise/meta/agentsearch.php:32
    -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:242
    -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:331
    -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:401
    -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:509
    -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:590
    +#: ../../godmode/events/event_edit_filter.php:337
    +#: ../../operation/events/events.php:1038
    +#: ../../operation/events/events_list.php:755
    +#: ../../enterprise/meta/agentsearch.php:33
    +#: ../../enterprise/meta/agentsearch.php:39
    +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:258
    +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:354
    +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:420
    +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:530
    +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:609
     msgid "Agent search"
     msgstr "Búsqueda de agente"
     
    -#: ../../godmode/events/event_edit_filter.php:276
    -#: ../../godmode/setup/setup_visuals.php:62
    -#: ../../godmode/users/configure_user.php:627
    -#: ../../include/functions_config.php:489
    -#: ../../operation/events/events_list.php:537
    -#: ../../operation/snmpconsole/snmp_view.php:445
    -#: ../../operation/users/user_edit.php:240
    -#: ../../enterprise/meta/advanced/metasetup.visual.php:121
    -#: ../../enterprise/meta/include/functions_meta.php:1165
    +#: ../../godmode/events/event_edit_filter.php:359
    +#: ../../godmode/setup/setup_visuals.php:60
    +#: ../../godmode/users/configure_user.php:882
    +#: ../../include/functions_config.php:912
    +#: ../../operation/events/events_list.php:838
    +#: ../../operation/snmpconsole/snmp_view.php:531
    +#: ../../operation/users/user_edit.php:290
    +#: ../../enterprise/meta/advanced/metasetup.visual.php:140
    +#: ../../enterprise/meta/include/functions_meta.php:1388
     msgid "Block size for pagination"
     msgstr "Tamaño de bloque para la paginación"
     
    -#: ../../godmode/events/event_edit_filter.php:285
    -#: ../../operation/events/events_list.php:499
    -#: ../../enterprise/include/functions_events.php:128
    +#: ../../godmode/events/event_edit_filter.php:380
    +#: ../../operation/events/events.php:1089
    +#: ../../operation/events/events_list.php:776
    +#: ../../enterprise/include/functions_events.php:168
     msgid "User ack."
     msgstr "Validación del usuario"
     
    -#: ../../godmode/events/event_edit_filter.php:286
    +#: ../../godmode/events/event_edit_filter.php:380
     msgid "Choose between the users who have validated an event. "
    -msgstr "Escoja entre los usuarios que tienen validado un evento "
    +msgstr "Escoge entre los usuarios que tienen validado un evento. "
     
    -#: ../../godmode/events/event_edit_filter.php:299
    -#: ../../operation/events/events_list.php:647
    -#: ../../enterprise/godmode/setup/setup.php:90
    +#: ../../godmode/events/event_edit_filter.php:402
    +#: ../../operation/events/events.php:927
    +#: ../../operation/events/events_list.php:969
    +#: ../../enterprise/godmode/setup/setup.php:168
     msgid "All events"
     msgstr "Todos los eventos"
     
    -#: ../../godmode/events/event_edit_filter.php:300
    -#: ../../operation/events/events_list.php:648
    +#: ../../godmode/events/event_edit_filter.php:403
    +#: ../../operation/events/events.php:928 ../../operation/events/events.php:1432
    +#: ../../operation/events/events_list.php:970
     msgid "Group events"
     msgstr "Eventos agrupados"
     
    -#: ../../godmode/events/event_edit_filter.php:305
    -#: ../../operation/events/events_list.php:548
    -#: ../../enterprise/include/functions_events.php:135
    +#: ../../godmode/events/event_edit_filter.php:415
    +#: ../../operation/events/events.php:1147
    +#: ../../operation/events/events_list.php:857
    +#: ../../enterprise/include/functions_events.php:178
     msgid "Date from"
     msgstr "Fecha desde"
     
    -#: ../../godmode/events/event_edit_filter.php:308
    -#: ../../operation/events/events_list.php:552
    -#: ../../enterprise/include/functions_events.php:142
    +#: ../../godmode/events/event_edit_filter.php:418
    +#: ../../operation/events/events.php:1198
    +#: ../../operation/events/events_list.php:861
    +#: ../../enterprise/include/functions_events.php:188
     msgid "Date to"
     msgstr "Fecha hasta"
     
    -#: ../../godmode/events/event_edit_filter.php:350
    -#: ../../operation/events/events_list.php:572
    -#: ../../operation/events/events_list.php:586
    -#: ../../enterprise/include/functions_events.php:180
    +#: ../../godmode/events/event_edit_filter.php:459
    +#: ../../operation/events/events.php:1230
    +#: ../../operation/events/events.php:1233
    +#: ../../operation/events/events_list.php:878
    +#: ../../operation/events/events_list.php:881
    +#: ../../enterprise/include/functions_events.php:251
     msgid "Events with following tags"
     msgstr "Eventos con las siguientes etiquetas"
     
    -#: ../../godmode/events/event_edit_filter.php:365
    -#: ../../operation/events/events_list.php:578
    -#: ../../operation/events/events_list.php:592
    -#: ../../enterprise/include/functions_events.php:197
    +#: ../../godmode/events/event_edit_filter.php:512
    +#: ../../operation/events/events.php:1231
    +#: ../../operation/events/events.php:1234
    +#: ../../operation/events/events_list.php:879
    +#: ../../operation/events/events_list.php:882
    +#: ../../enterprise/include/functions_events.php:273
     msgid "Events without following tags"
     msgstr "Eventos sin las siguientes etiquetas"
     
    -#: ../../godmode/events/event_edit_filter.php:379
    -#: ../../operation/events/events_list.php:530
    -#: ../../enterprise/include/functions_events.php:156
    +#: ../../godmode/events/event_edit_filter.php:564
    +#: ../../operation/events/events.php:1106
    +#: ../../operation/events/events_list.php:823
    +#: ../../enterprise/include/functions_events.php:208
     msgid "Alert events"
     msgstr "Eventos de la alerta"
     
    -#: ../../godmode/events/event_edit_filter.php:383
    -#: ../../operation/events/events_list.php:533
    +#: ../../godmode/events/event_edit_filter.php:568
    +#: ../../operation/events/events.php:1096
    +#: ../../operation/events/events_list.php:826
     msgid "Filter alert events"
     msgstr "Filtrar eventos de alertas"
     
    -#: ../../godmode/events/event_edit_filter.php:384
    -#: ../../operation/events/events_list.php:534
    +#: ../../godmode/events/event_edit_filter.php:569
    +#: ../../operation/events/events.php:1097
    +#: ../../operation/events/events_list.php:827
     msgid "Only alert events"
     msgstr "Solo eventos de alertas"
     
    -#: ../../godmode/events/event_edit_filter.php:388
    -#: ../../operation/events/events_list.php:511
    +#: ../../godmode/events/event_edit_filter.php:580
    +#: ../../operation/events/events.php:1055
    +#: ../../operation/events/events_list.php:795
    +#: ../../enterprise/meta/monitoring/custom_fields_view.php:185
     msgid "Module search"
     msgstr "Búsqueda por módulo"
     
    -#: ../../godmode/events/event_filter.php:167
    -#: ../../godmode/netflow/nf_edit.php:163
    +#: ../../godmode/events/event_edit_filter.php:596
    +#: ../../include/functions_events.php:6087
    +#: ../../include/functions_events.php.orig:5991
    +#: ../../operation/events/events.build_table.php:303
    +#: ../../operation/events/events.php:1004
    +#: ../../operation/events/events_list.php:987
    +msgid "Extra ID"
    +msgstr "ID extra"
    +
    +#: ../../godmode/events/event_edit_filter.php:603
    +msgid "Id souce event"
    +msgstr "Evento de origen de ID"
    +
    +#: ../../godmode/events/event_filter.php:179
    +#: ../../godmode/netflow/nf_edit.php:187
     msgid "There are no defined filters"
     msgstr "No hay filtros definidos"
     
    -#: ../../godmode/events/event_filter.php:175
    -#: ../../godmode/netflow/nf_edit.php:168
    -#: ../../godmode/netflow/nf_edit_form.php:182
    -#: ../../godmode/snmpconsole/snmp_filters.php:38
    -#: ../../enterprise/meta/event/custom_events.php:43
    +#: ../../godmode/events/event_filter.php:189
    +#: ../../godmode/netflow/nf_edit.php:192
    +#: ../../godmode/netflow/nf_edit_form.php:189
    +#: ../../godmode/snmpconsole/snmp_filters.php:37
    +#: ../../include/ajax/custom_fields.php:642
    +#: ../../enterprise/meta/event/custom_events.php:44
     msgid "Create filter"
    -msgstr "Crear Filtro"
    +msgstr "Crear filtro"
     
    -#: ../../godmode/events/event_responses.editor.php:64
    +#: ../../godmode/events/event_responses.editor.php:63
     msgid "Edit event responses"
     msgstr "Editar respuestas de eventos"
     
    -#: ../../godmode/events/event_responses.editor.php:94
    -#: ../../enterprise/extensions/ipam/ipam_editor.php:89
    -#: ../../enterprise/extensions/ipam/ipam_list.php:161
    -#: ../../enterprise/extensions/ipam/ipam_network.php:140
    +#: ../../godmode/events/event_responses.editor.php:105
    +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1217
    +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1679
    +#: ../../enterprise/extensions/ipam/ipam_editor.php:137
    +#: ../../enterprise/extensions/ipam/ipam_list.php:137
     msgid "Location"
     msgstr "Ubicación"
     
    -#: ../../godmode/events/event_responses.editor.php:94
    +#: ../../godmode/events/event_responses.editor.php:105
     msgid "For Command type Modal Window mode is enforced"
    -msgstr "Para tipo comando , se aplica el modo Modal Window"
    +msgstr "Para tipo comando, se aplica el modo ventana modal"
     
    -#: ../../godmode/events/event_responses.editor.php:95
    +#: ../../godmode/events/event_responses.editor.php:107
     msgid "Modal window"
    -msgstr "Modal window"
    +msgstr "Ventana modal"
     
    -#: ../../godmode/events/event_responses.editor.php:95
    +#: ../../godmode/events/event_responses.editor.php:108
     msgid "New window"
     msgstr "Nueva ventana"
     
    -#: ../../godmode/events/event_responses.editor.php:105
    -#: ../../godmode/reporting/graph_builder.main.php:148
    -#: ../../godmode/reporting/visual_console_builder.wizard.php:134
    -#: ../../godmode/setup/gis_step_2.php:257
    -#: ../../include/functions_visual_map_editor.php:86
    -#: ../../include/functions_visual_map_editor.php:500
    -#: ../../enterprise/godmode/reporting/graph_template_editor.php:172
    +#: ../../godmode/events/event_responses.editor.php:121
    +#: ../../godmode/reporting/visual_console_builder.wizard.php:180
    +#: ../../godmode/setup/gis_step_2.php:278
    +#: ../../include/functions_visual_map_editor.php:98
    +#: ../../include/functions_visual_map_editor.php:600
    +#: ../../enterprise/godmode/reporting/graph_template_editor.php:176
     msgid "Width"
     msgstr "Anchura"
     
    -#: ../../godmode/events/event_responses.editor.php:107
    -#: ../../godmode/reporting/graph_builder.main.php:152
    -#: ../../godmode/reporting/visual_console_builder.wizard.php:137
    -#: ../../godmode/setup/gis_step_2.php:259
    -#: ../../include/functions_visual_map_editor.php:506
    -#: ../../enterprise/godmode/reporting/graph_template_editor.php:176
    +#: ../../godmode/events/event_responses.editor.php:123
    +#: ../../godmode/reporting/visual_console_builder.wizard.php:181
    +#: ../../godmode/setup/gis_step_2.php:278
    +#: ../../include/functions_visual_map_editor.php:605
    +#: ../../enterprise/godmode/reporting/graph_template_editor.php:180
     msgid "Height"
     msgstr "Altura"
     
    -#: ../../godmode/events/event_responses.editor.php:112
    -#: ../../include/functions_events.php:1809
    -#: ../../enterprise/extensions/cron/main.php:480
    +#: ../../godmode/events/event_responses.editor.php:128
    +#: ../../include/ajax/events.php:1681 ../../include/functions_events.php:3593
    +#: ../../include/functions_events.php.orig:3499
    +#: ../../operation/events/events.php:1569
    +#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:532
    +#: ../../enterprise/meta/advanced/cron_main.php:412
     msgid "Parameters"
     msgstr "Parámetros"
     
    -#: ../../godmode/events/event_responses.list.php:38
    +#: ../../godmode/events/event_responses.editor.php:180
    +msgid "Command timeout (s)"
    +msgstr "Límite(s) de tiempo del comando"
    +
    +#: ../../godmode/events/event_responses.list.php:32
     msgid "No responses found"
     msgstr "No se encontraron respuestas"
     
    -#: ../../godmode/events/event_responses.list.php:76
    +#: ../../godmode/events/event_responses.list.php:73
     msgid "Create response"
     msgstr "Crear respuesta"
     
    -#: ../../godmode/events/event_responses.php:63
    +#: ../../godmode/events/event_responses.php:50
     msgid "Response added succesfully"
    -msgstr "Respuesta añadida con éxito"
    +msgstr "Respuesta añadida correctamente"
     
    -#: ../../godmode/events/event_responses.php:66
    +#: ../../godmode/events/event_responses.php:52
     msgid "Response cannot be added"
    -msgstr "La respuesta no se puede añadir"
    +msgstr "La respuesta no se puede añadir."
     
    -#: ../../godmode/events/event_responses.php:103
    +#: ../../godmode/events/event_responses.php:75
     msgid "Response updated succesfully"
    -msgstr "Repuesta actualizada con éxito"
    +msgstr "Repuesta actualizada correctamente"
     
    -#: ../../godmode/events/event_responses.php:106
    +#: ../../godmode/events/event_responses.php:77
     msgid "Response cannot be updated"
    -msgstr "La respuesta no se puede actualizar"
    +msgstr "La respuesta no se puede actualizar."
     
    -#: ../../godmode/events/event_responses.php:115
    +#: ../../godmode/events/event_responses.php:87
     msgid "Response deleted succesfully"
    -msgstr "Respuesta eliminada con éxito"
    +msgstr "Respuesta eliminada correctamente"
     
    -#: ../../godmode/events/event_responses.php:118
    +#: ../../godmode/events/event_responses.php:89
     msgid "Response cannot be deleted"
    -msgstr "La respuesta no se puede eliminar"
    +msgstr "La respuesta no se puede eliminar."
     
     #: ../../godmode/events/events.php:37
    -#: ../../godmode/users/configure_user.php:588
    -#: ../../operation/events/events.php:360
    -#: ../../operation/users/user_edit.php:280
    +#: ../../godmode/users/configure_user.php:841
    +#: ../../operation/events/events.php:714
    +#: ../../operation/users/user_edit.php:340
     msgid "Event list"
     msgstr "Lista de eventos"
     
    -#: ../../godmode/events/events.php:42
    -#: ../../godmode/netflow/nf_edit_form.php:55
    +#: ../../godmode/events/events.php:43 ../../godmode/netflow/nf_edit_form.php:53
     msgid "Filter list"
     msgstr "Lista de filtros"
     
    -#: ../../godmode/events/events.php:48 ../../godmode/menu.php:187
    -#: ../../enterprise/meta/event/custom_events.php:48
    +#: ../../godmode/events/events.php:50 ../../godmode/menu.php:230
    +#: ../../enterprise/meta/event/custom_events.php:50
     msgid "Event responses"
     msgstr "Respuestas de evento"
     
    -#: ../../godmode/events/events.php:65 ../../godmode/events/events.php:80
    -#: ../../godmode/reporting/reporting_builder.list_items.php:182
    -#: ../../enterprise/meta/event/custom_events.php:65
    -#: ../../enterprise/meta/event/custom_events.php:80
    -#: ../../enterprise/meta/general/main_header.php:214
    -msgid "Filters"
    -msgstr "Filtros"
    -
    -#: ../../godmode/events/events.php:73 ../../include/ajax/events.php:351
    -#: ../../enterprise/meta/event/custom_events.php:73
    +#: ../../godmode/events/events.php:72 ../../include/ajax/events.php:1249
    +#: ../../enterprise/meta/event/custom_events.php:79
     msgid "Responses"
     msgstr "Respuestas"
     
    -#: ../../godmode/events/events.php:85 ../../godmode/events/events.php:88
    -#: ../../godmode/users/configure_profile.php:283
    -#: ../../operation/events/events.php:391
    +#: ../../godmode/events/events.php:88 ../../godmode/events/events.php:96
    +#: ../../godmode/users/configure_profile.php:258
    +#: ../../operation/events/events.php:740
     msgid "Manage events"
     msgstr "Gestionar eventos"
     
    -#: ../../godmode/extensions.php:27
    -#: ../../enterprise/meta/general/main_header.php:320
    +#: ../../godmode/extensions.php:26
    +#: ../../enterprise/meta/general/main_header.php:404
     msgid "Extensions"
     msgstr "Extensiones"
     
    -#: ../../godmode/extensions.php:27
    +#: ../../godmode/extensions.php:26
     msgid "Defined extensions"
     msgstr "Extensiones definidas"
     
    -#: ../../godmode/extensions.php:32
    +#: ../../godmode/extensions.php:31
     msgid "There are no extensions defined"
     msgstr "No hay extensiones definidas"
     
    -#: ../../godmode/extensions.php:145 ../../enterprise/godmode/menu.php:165
    -#: ../../enterprise/include/functions_setup.php:27
    -#: ../../enterprise/include/functions_setup.php:55
    +#: ../../godmode/extensions.php:138 ../../godmode/setup/setup.php:199
    +#: ../../enterprise/godmode/menu.php:275
    +#: ../../enterprise/include/functions_setup.php:40
    +#: ../../enterprise/include/functions_setup.php:79
     msgid "Enterprise"
     msgstr "Enterprise"
     
    -#: ../../godmode/extensions.php:146
    +#: ../../godmode/extensions.php:139
     msgid "Godmode Function"
     msgstr "Función Administrador"
     
    -#: ../../godmode/extensions.php:147
    +#: ../../godmode/extensions.php:140
     msgid "Godmode Menu"
     msgstr "Menú Administrador"
     
    -#: ../../godmode/extensions.php:148
    +#: ../../godmode/extensions.php:141
     msgid "Operation Menu"
     msgstr "Menú Operación"
     
    -#: ../../godmode/extensions.php:149
    +#: ../../godmode/extensions.php:142
     msgid "Operation Function"
     msgstr "Función Operación"
     
    -#: ../../godmode/extensions.php:150
    +#: ../../godmode/extensions.php:143
     msgid "Login Function"
    -msgstr "Función Login"
    +msgstr "Función Conexión"
     
    -#: ../../godmode/extensions.php:151
    +#: ../../godmode/extensions.php:144
     msgid "Agent operation tab"
    -msgstr "Pestaña operaciones de agente"
    +msgstr "Pestaña Operaciones de agente"
     
    -#: ../../godmode/extensions.php:152
    +#: ../../godmode/extensions.php:145
     msgid "Agent godmode tab"
    -msgstr "Pestaña administración de agente"
    +msgstr "Pestaña Administración de agente"
     
    -#: ../../godmode/gis_maps/configure_gis_map.php:111
    +#: ../../godmode/gis_maps/configure_gis_map.php:143
     msgid "Map successfully created"
    -msgstr "Mapa creado exitosamente"
    +msgstr "Mapa creado correctamente"
     
    -#: ../../godmode/gis_maps/configure_gis_map.php:112
    +#: ../../godmode/gis_maps/configure_gis_map.php:144
     msgid "Map could not be created"
    -msgstr "El mapa no puso ser creado"
    +msgstr "No se pudo crear el mapa"
     
    -#: ../../godmode/gis_maps/configure_gis_map.php:201
    +#: ../../godmode/gis_maps/configure_gis_map.php:246
     msgid "Map successfully update"
    -msgstr "Mapa exitosamente actualizado"
    +msgstr "Mapa actualizado correctamente"
     
    -#: ../../godmode/gis_maps/configure_gis_map.php:202
    +#: ../../godmode/gis_maps/configure_gis_map.php:247
     msgid "Map could not be updated"
    -msgstr "El mapa no ha podido ser actualizado"
    +msgstr "No se pudo actualizar el mapa"
     
    -#: ../../godmode/gis_maps/configure_gis_map.php:214
    -#: ../../operation/gis_maps/gis_map.php:29
    +#: ../../godmode/gis_maps/configure_gis_map.php:262
    +#: ../../operation/gis_maps/gis_map.php:30
     msgid "GIS Maps list"
     msgstr "Lista de mapas GIS"
     
    -#: ../../godmode/gis_maps/configure_gis_map.php:219
    +#: ../../godmode/gis_maps/configure_gis_map.php:271
     msgid "View GIS"
     msgstr "Ver GIS"
     
    -#: ../../godmode/gis_maps/configure_gis_map.php:222
    +#: ../../godmode/gis_maps/configure_gis_map.php:277
     msgid "GIS Maps builder"
    -msgstr "Mapas GIS"
    +msgstr "Creador de mapas GIS"
     
    -#: ../../godmode/gis_maps/configure_gis_map.php:329
    +#: ../../godmode/gis_maps/configure_gis_map.php:326
    +msgid "Do you want to use the default data from the connection?"
    +msgstr "¿Quieres usar los datos que vienen por defecto de la conexión?"
    +
    +#: ../../godmode/gis_maps/configure_gis_map.php:360
    +msgid "The connection"
    +msgstr "La conexión"
    +
    +#: ../../godmode/gis_maps/configure_gis_map.php:360
    +msgid "just added previously."
    +msgstr "ya ha sido añadido."
    +
    +#: ../../godmode/gis_maps/configure_gis_map.php:423
     msgid "Map Name"
     msgstr "Nombre del mapa"
     
    -#: ../../godmode/gis_maps/configure_gis_map.php:329
    +#: ../../godmode/gis_maps/configure_gis_map.php:423
     msgid "Descriptive name for the map"
    -msgstr "nombre descriptivo para el mapa"
    +msgstr "Nombre descriptivo para el mapa"
     
    -#: ../../godmode/gis_maps/configure_gis_map.php:348
    +#: ../../godmode/gis_maps/configure_gis_map.php:442
     msgid "Add Map connection"
    -msgstr "Añadir conexión a mapa"
    +msgstr "Añadir conexión al mapa"
     
    -#: ../../godmode/gis_maps/configure_gis_map.php:348
    +#: ../../godmode/gis_maps/configure_gis_map.php:442
     msgid ""
     "At least one map connection must be defined, it will be possible to change "
     "between the connections in the map"
     msgstr ""
    -"Como mínimo una conexion de mapa debe definirse. Será posible intercambiar "
    -"las conexiones del mapa."
    +"Se tiene que definir por lo menos una conexión al mapa. Será posible "
    +"intercambiar las conexiones del mapa."
     
    -#: ../../godmode/gis_maps/configure_gis_map.php:366
    +#: ../../godmode/gis_maps/configure_gis_map.php:462
     msgid "Group that owns the map"
    -msgstr "Grupo dueño del mapa"
    +msgstr "Grupo propietario del mapa"
     
    -#: ../../godmode/gis_maps/configure_gis_map.php:369
    +#: ../../godmode/gis_maps/configure_gis_map.php:465
     msgid "Default zoom"
     msgstr "Zoom por defecto"
     
    -#: ../../godmode/gis_maps/configure_gis_map.php:369
    +#: ../../godmode/gis_maps/configure_gis_map.php:465
     msgid "Default zoom level when opening the map"
     msgstr "Nivel de zoom por defecto al abrir el mapa"
     
    -#: ../../godmode/gis_maps/configure_gis_map.php:372
    +#: ../../godmode/gis_maps/configure_gis_map.php:468
     msgid "Center Latitude"
     msgstr "Latitud central"
     
    -#: ../../godmode/gis_maps/configure_gis_map.php:375
    +#: ../../godmode/gis_maps/configure_gis_map.php:471
     msgid "Center Longitude"
     msgstr "Longitud central"
     
    -#: ../../godmode/gis_maps/configure_gis_map.php:378
    +#: ../../godmode/gis_maps/configure_gis_map.php:474
     msgid "Center Altitude"
     msgstr "Altitud central"
     
    -#: ../../godmode/gis_maps/configure_gis_map.php:381
    +#: ../../godmode/gis_maps/configure_gis_map.php:477
     msgid "Default Latitude"
     msgstr "Latitud por defecto"
     
    -#: ../../godmode/gis_maps/configure_gis_map.php:384
    +#: ../../godmode/gis_maps/configure_gis_map.php:480
     msgid "Default Longitude"
     msgstr "Longitud por defecto"
     
    -#: ../../godmode/gis_maps/configure_gis_map.php:387
    +#: ../../godmode/gis_maps/configure_gis_map.php:483
     msgid "Default Altitude"
     msgstr "Altitud por defecto"
     
    -#: ../../godmode/gis_maps/configure_gis_map.php:392
    +#: ../../godmode/gis_maps/configure_gis_map.php:488
    +#: ../../godmode/setup/gis_step_2.php:281
     msgid "Layers"
     msgstr "Capas"
     
    -#: ../../godmode/gis_maps/configure_gis_map.php:392
    +#: ../../godmode/gis_maps/configure_gis_map.php:488
     msgid ""
     "Each layer can show agents from one group or the agents added to that layer "
     "or both."
     msgstr ""
     "Cada capa puede mostrar agentes de un grupo o los agentes añadidos a esa "
    -"capa o ambas cosas"
    +"capa o ambas cosas."
     
    -#: ../../godmode/gis_maps/configure_gis_map.php:398
    +#: ../../godmode/gis_maps/configure_gis_map.php:497
     msgid "List of layers"
     msgstr "Lista de capas"
     
    -#: ../../godmode/gis_maps/configure_gis_map.php:398
    +#: ../../godmode/gis_maps/configure_gis_map.php:497
     msgid "It is possible to edit, delete and reorder the layers."
    -msgstr "Es posible editar, borrar y reordenar las capas"
    +msgstr "Es posible editar, borrar y reordenar las capas."
     
    -#: ../../godmode/gis_maps/configure_gis_map.php:399
    +#: ../../godmode/gis_maps/configure_gis_map.php:498
     msgid "New layer"
     msgstr "Nueva capa"
     
    -#: ../../godmode/gis_maps/configure_gis_map.php:407
    +#: ../../godmode/gis_maps/configure_gis_map.php:504
     msgid "Layer name"
    -msgstr "Nombre capa"
    +msgstr "Nombre de la capa"
     
    -#: ../../godmode/gis_maps/configure_gis_map.php:409
    +#: ../../godmode/gis_maps/configure_gis_map.php:506
     msgid "Visible"
     msgstr "Visible"
     
    -#: ../../godmode/gis_maps/configure_gis_map.php:413
    +#: ../../godmode/gis_maps/configure_gis_map.php:510
     msgid "Show agents from group"
     msgstr "Mostrar agentes del grupo"
     
    -#: ../../godmode/gis_maps/configure_gis_map.php:425
    +#: ../../godmode/gis_maps/configure_gis_map.php:522
     msgid "Add agent"
     msgstr "Añadir agente"
     
    -#: ../../godmode/gis_maps/configure_gis_map.php:441
    +#: ../../godmode/gis_maps/configure_gis_map.php:541
     msgid "List of Agents to be shown in the layer"
    -msgstr "lista de los agentes que se mostrarán en la capa"
    +msgstr "Lista de los agentes que se mostrarán en la capa"
     
    -#: ../../godmode/gis_maps/configure_gis_map.php:448
    -#: ../../godmode/gis_maps/configure_gis_map.php:624
    -#: ../../godmode/gis_maps/configure_gis_map.php:635
    +#: ../../godmode/gis_maps/configure_gis_map.php:570
    +msgid "Use the data of this agent"
    +msgstr "Utilice los datos de este agente"
    +
    +#: ../../godmode/gis_maps/configure_gis_map.php:578
    +msgid "List of groups to be shown in the layer"
    +msgstr "Lista de grupos a mostrar en la capa"
    +
    +#: ../../godmode/gis_maps/configure_gis_map.php:585
     msgid "Save Layer"
     msgstr "Guardar capa"
     
    -#: ../../godmode/gis_maps/configure_gis_map.php:464
    -#: ../../godmode/gis_maps/configure_gis_map.php:471
    +#: ../../godmode/gis_maps/configure_gis_map.php:601
    +#: ../../godmode/gis_maps/configure_gis_map.php:608
     msgid "Save map"
     msgstr "Guardar mapa"
     
    -#: ../../godmode/gis_maps/configure_gis_map.php:467
    +#: ../../godmode/gis_maps/configure_gis_map.php:603
     msgid "Update map"
     msgstr "Actualizar mapa"
     
    -#: ../../godmode/gis_maps/configure_gis_map.php:668
    -#: ../../godmode/gis_maps/configure_gis_map.php:724
    -msgid "Update Layer"
    -msgstr "Actualizar capa"
    +#: ../../godmode/gis_maps/configure_gis_map.php:975
    +msgid "Using data from"
    +msgstr "Utilizando los datos de"
     
    -#: ../../godmode/gis_maps/configure_gis_map.php:790
    -msgid "Do you want to use the default data from the connection?"
    -msgstr "¿Quiere usar los datos que vienen por defecto de la conexión ?"
    +#: ../../godmode/gis_maps/configure_gis_map.php:1133
    +msgid "Empty layer names are not supported"
    +msgstr "No se admiten nombres de capa vacíos"
     
    -#: ../../godmode/gis_maps/configure_gis_map.php:825
    -msgid "The connection"
    -msgstr "La conexión"
    -
    -#: ../../godmode/gis_maps/configure_gis_map.php:825
    -msgid "just added previously."
    -msgstr "Ya añadido previamente"
    -
    -#: ../../godmode/groups/configure_group.php:70
    -#: ../../godmode/groups/configure_modu_group.php:51
    -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1256
    +#: ../../godmode/groups/configure_group.php:66
    +#: ../../godmode/groups/configure_modu_group.php:46
     msgid "There was a problem loading group"
     msgstr "Hubo un error al cargar la configuración del grupo"
     
    -#: ../../godmode/groups/configure_group.php:92
    +#: ../../godmode/groups/configure_group.php:85
     msgid "Update group"
     msgstr "Actualizar grupo"
     
    -#: ../../godmode/groups/configure_group.php:94
    -#: ../../godmode/groups/group_list.php:433
    +#: ../../godmode/groups/configure_group.php:87
    +#: ../../godmode/groups/group_list.php:683
     msgid "Create group"
     msgstr "Crear grupo"
     
     #: ../../godmode/groups/configure_group.php:106
     msgid "Update Group"
    -msgstr "Actualizar Grupo"
    +msgstr "Actualizar grupo"
     
     #: ../../godmode/groups/configure_group.php:108
     msgid "Create Group"
    -msgstr "Crear Grupo"
    +msgstr "Crear grupo"
     
    -#: ../../godmode/groups/configure_group.php:119
    -#: ../../godmode/groups/group_list.php:375
    +#: ../../godmode/groups/configure_group.php:121
    +#: ../../godmode/groups/group_list.php:580
     #: ../../godmode/modules/module_list.php:57
    -#: ../../godmode/reporting/visual_console_builder.elements.php:188
    -#: ../../godmode/setup/os.builder.php:39
    -#: ../../include/functions_visual_map.php:3947
    -#: ../../include/functions_visual_map_editor.php:61
    -#: ../../include/functions_visual_map_editor.php:872
    -#: ../../enterprise/dashboard/widgets/module_icon.php:84
    -#: ../../enterprise/dashboard/widgets/module_status.php:73
    -#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:76
    -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1283
    +#: ../../godmode/reporting/visual_console_builder.elements.php:254
    +#: ../../godmode/setup/os.builder.php:37
    +#: ../../include/functions_visual_map.php:4308
    +#: ../../include/functions_visual_map_editor.php:68
    +#: ../../include/functions_visual_map_editor.php:1305
    +#: ../../enterprise/dashboard/widgets/module_icon.php:110
    +#: ../../enterprise/dashboard/widgets/module_status.php:97
    +#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:87
     msgid "Icon"
     msgstr "Icono"
     
    -#: ../../godmode/groups/configure_group.php:144
    +#: ../../godmode/groups/configure_group.php:146
     msgid "You have not access to the parent."
    -msgstr "No tiene acceso al padre"
    +msgstr "No tienes acceso al padre"
     
    -#: ../../godmode/groups/configure_group.php:166
    +#: ../../godmode/groups/configure_group.php:180
     msgid "Group Password"
     msgstr "Contraseña del grupo"
     
    -#: ../../godmode/groups/configure_group.php:174
    +#: ../../godmode/groups/configure_group.php:188
     msgid "Propagate ACL"
     msgstr "Propagar ACL"
     
    -#: ../../godmode/groups/configure_group.php:174
    +#: ../../godmode/groups/configure_group.php:188
     msgid "Propagate the same ACL security into the child subgroups."
     msgstr ""
     "Propaga la misma seguridad ACL del padre a todos los grupos hijos que "
    -"dependen de él"
    +"dependen de él."
     
    -#: ../../godmode/groups/configure_group.php:186
    +#: ../../godmode/groups/configure_group.php:200
    +#: ../../include/functions_events.php:4610
    +#: ../../include/functions_events.php.orig:4496
     msgid "Contact"
     msgstr "Contacto"
     
    -#: ../../godmode/groups/configure_group.php:186
    +#: ../../godmode/groups/configure_group.php:200
     msgid "Contact information accessible through the _groupcontact_ macro"
     msgstr "Información de contacto accesible a través de  _groupcontact_ macro"
     
    -#: ../../godmode/groups/configure_group.php:190
    +#: ../../godmode/groups/configure_group.php:204
     msgid "Information accessible through the _group_other_ macro"
     msgstr "Información accesible a través de  _group_other_ macro"
     
    -#: ../../godmode/groups/configure_group.php:196
    -#: ../../godmode/users/configure_user.php:572
    -#: ../../operation/users/user_edit.php:325
    +#: ../../godmode/groups/configure_group.php:210
    +#: ../../godmode/users/configure_user.php:807
    +#: ../../operation/users/user_edit.php:386
     msgid "Skin"
    -msgstr "Skin"
    +msgstr "Apariencia"
     
    -#: ../../godmode/groups/configure_group.php:238
    +#: ../../godmode/groups/configure_group.php:251
     msgid ""
     "WARNING: You\\'re trying to create a group in a node member of a "
     "metaconsole.\\n\\nThis group and all of this contents will not be visible in "
     "the metaconsole.\\n\\nIf you want to create a visible group, you must do it "
     "from the metaconsole and propagate to the node. "
     msgstr ""
    -"ADVERTENCIA: Estás intentando crear un grupo en un nodo que es perteneciente "
    +"ADVERTENCIA: estás intentando crear un grupo en un nodo que es perteneciente "
     "a una Metaconsola.\\n\\nEste grupo y todo su contenido no será visible en la "
     "Metaconsola.\\n\\nSi quieres crear un grupo visible, debes de realizarlo en "
     "la Metaconsola y propagarlo al nodo. "
     
    -#: ../../godmode/groups/configure_modu_group.php:32
    +#: ../../godmode/groups/configure_modu_group.php:28
     msgid "Module group management"
    -msgstr "gestión del grupo de módulos"
    +msgstr "Gestión del grupo de módulos"
     
    -#: ../../godmode/groups/group_list.php:190
    +#: ../../godmode/groups/group_list.php:259
    +msgid "Tree Group view"
    +msgstr "Vista de árbol de grupos"
    +
    +#: ../../godmode/groups/group_list.php:270
    +#: ../../godmode/users/configure_user.php:842
    +#: ../../operation/agentes/group_view.php:70 ../../operation/menu.php:46
    +#: ../../operation/users/user_edit.php:341
    +#: ../../enterprise/meta/monitoring/group_view.php:55
    +msgid "Group view"
    +msgstr "Vista de grupo"
    +
    +#: ../../godmode/groups/group_list.php:281
    +msgid "Credential Store"
    +msgstr "Almacén de credenciales"
    +
    +#: ../../godmode/groups/group_list.php:288
    +#, php-format
    +msgid "Groups defined in %s"
    +msgstr "Grupos definidos en %s"
    +
    +#: ../../godmode/groups/group_list.php:297
    +msgid "Credential store"
    +msgstr "Almacén de credenciales"
    +
    +#: ../../godmode/groups/group_list.php:310
     msgid "Edit or delete groups can cause problems with synchronization"
    -msgstr "Editar o borrar grupos puede causar problemas con la sincronización"
    +msgstr "Editar o borrar grupos puede causar problemas con la sincronización."
     
    -#: ../../godmode/groups/group_list.php:196
    -msgid "Groups defined in Pandora"
    -msgstr "Grupos definidos en Pandora FMS"
    -
    -#: ../../godmode/groups/group_list.php:242
    -#: ../../godmode/groups/modu_group_list.php:75
    +#: ../../godmode/groups/group_list.php:369
    +#: ../../godmode/groups/modu_group_list.php:101
     msgid "Group successfully created"
     msgstr "Grupo creado correctamente"
     
    -#: ../../godmode/groups/group_list.php:245
    -#: ../../godmode/groups/modu_group_list.php:78
    +#: ../../godmode/groups/group_list.php:371
    +#: ../../godmode/groups/modu_group_list.php:104
     msgid "There was a problem creating group"
    -msgstr "Ha habido un problema al crear el grupo"
    +msgstr "Ha habido un problema al crear el grupo."
     
    -#: ../../godmode/groups/group_list.php:249
    +#: ../../godmode/groups/group_list.php:374
     msgid "Each group must have a different name"
     msgstr "Cada grupo debe tener un nombre diferente"
     
    -#: ../../godmode/groups/group_list.php:254
    +#: ../../godmode/groups/group_list.php:377
     msgid "Group must have a name"
     msgstr "El grupo debe tener un nombre"
     
    -#: ../../godmode/groups/group_list.php:298
    -#: ../../godmode/groups/modu_group_list.php:106
    +#: ../../godmode/groups/group_list.php:433
    +#: ../../godmode/groups/modu_group_list.php:137
     msgid "Group successfully updated"
     msgstr "Grupo actualizado correctamente"
     
    -#: ../../godmode/groups/group_list.php:301
    -#: ../../godmode/groups/modu_group_list.php:109
    +#: ../../godmode/groups/group_list.php:435
    +#: ../../godmode/groups/modu_group_list.php:140
     msgid "There was a problem modifying group"
     msgstr "Ha habido un problema al modificar el grupo"
     
    -#: ../../godmode/groups/group_list.php:326
    +#: ../../godmode/groups/group_list.php:468
     #, php-format
     msgid "The group is not empty. It is use in %s."
     msgstr "El grupo no está vacío. Está en uso en %s."
     
    -#: ../../godmode/groups/group_list.php:330
    -#: ../../godmode/groups/modu_group_list.php:145
    +#: ../../godmode/groups/group_list.php:473
    +#: ../../godmode/groups/modu_group_list.php:211
     msgid "Group successfully deleted"
     msgstr "Grupo eliminado correctamente"
     
    -#: ../../godmode/groups/group_list.php:333
    -#: ../../godmode/groups/modu_group_list.php:143
    +#: ../../godmode/groups/group_list.php:475
    +#: ../../godmode/groups/modu_group_list.php:209
     msgid "There was a problem deleting group"
    -msgstr "Ha habido un problema al borrar el grupo"
    +msgstr "Ha habido un problema al borrar el grupo."
     
    -#: ../../godmode/groups/group_list.php:427
    +#: ../../godmode/groups/group_list.php:518
    +#: ../../godmode/groups/group_list.php:676
     msgid "There are no defined groups"
     msgstr "No hay grupos definidos"
     
    -#: ../../godmode/groups/modu_group_list.php:55
    -msgid "Module groups defined in Pandora"
    -msgstr "Grupos de módulos definidos en Pandora"
    +#: ../../godmode/groups/group_list.php:641
    +msgid ""
    +"The child groups will be updated to use the parent id of the deleted group"
    +msgstr ""
    +"Los grupos hijo se actualizarán y usarán el id padre del grupo eliminado"
     
    -#: ../../godmode/groups/modu_group_list.php:82
    -#: ../../godmode/groups/modu_group_list.php:113
    +#: ../../godmode/groups/group_list.php:738 ../../operation/tree.php:348
    +#: ../../enterprise/dashboard/widgets/tree_view.php:233
    +#: ../../enterprise/operation/services/services.treeview_services.php:172
    +msgid "Found groups"
    +msgstr "Grupos encontrados"
    +
    +#: ../../godmode/groups/group_list.php:746
    +#: ../../include/class/Diagnostics.class.php:544 ../../operation/tree.php:356
    +#: ../../enterprise/dashboard/widgets/tree_view.php:241
    +#: ../../enterprise/include/functions_reporting_csv.php:838
    +#: ../../enterprise/operation/services/services.treeview_services.php:180
    +msgid "Total modules"
    +msgstr "Módulos totales"
    +
    +#: ../../godmode/groups/group_list.php:747
    +#: ../../include/functions_reporting_html.php:1886
    +#: ../../include/functions_reporting_html.php:1896
    +#: ../../operation/agentes/group_view.php:194 ../../operation/tree.php:357
    +#: ../../enterprise/dashboard/widgets/tree_view.php:242
    +#: ../../enterprise/include/functions_inventory.php:350
    +#: ../../enterprise/include/functions_inventory.php:489
    +#: ../../enterprise/meta/monitoring/group_view.php:188
    +#: ../../enterprise/operation/agentes/agent_inventory.php:240
    +#: ../../enterprise/operation/services/services.treeview_services.php:181
    +msgid "Total"
    +msgstr "Total"
    +
    +#: ../../godmode/groups/group_list.php:750
    +#: ../../godmode/groups/group_list.php:751
    +#: ../../godmode/groups/group_list.php:752
    +#: ../../include/functions_graph.php:2466
    +#: ../../include/functions_reporting.php:8973
    +#: ../../include/functions_reporting.php:8989 ../../operation/tree.php:360
    +#: ../../operation/tree.php:361 ../../operation/tree.php:362
    +#: ../../enterprise/dashboard/widgets/tree_view.php:245
    +#: ../../enterprise/dashboard/widgets/tree_view.php:246
    +#: ../../enterprise/dashboard/widgets/tree_view.php:247
    +#: ../../enterprise/include/functions_reporting_csv.php:838
    +#: ../../enterprise/operation/services/services.treeview_services.php:184
    +#: ../../enterprise/operation/services/services.treeview_services.php:185
    +#: ../../enterprise/operation/services/services.treeview_services.php:186
    +msgid "Fired alerts"
    +msgstr "Alertas disparadas"
    +
    +#: ../../godmode/groups/group_list.php:755 ../../operation/tree.php:365
    +#: ../../enterprise/dashboard/widgets/tree_view.php:250
    +#: ../../enterprise/meta/monitoring/custom_fields_view.php:523
    +#: ../../enterprise/operation/services/services.treeview_services.php:189
    +msgid "Critical agents"
    +msgstr "Agentes críticos"
    +
    +#: ../../godmode/groups/group_list.php:756
    +#: ../../mobile/operation/groups.php:161 ../../operation/tree.php:366
    +#: ../../enterprise/dashboard/widgets/tree_view.php:251
    +#: ../../enterprise/include/functions_reporting_csv.php:838
    +#: ../../enterprise/meta/monitoring/custom_fields_view.php:592
    +#: ../../enterprise/operation/services/services.treeview_services.php:190
    +msgid "Critical modules"
    +msgstr "Módulos críticos"
    +
    +#: ../../godmode/groups/group_list.php:760 ../../operation/tree.php:370
    +#: ../../enterprise/dashboard/widgets/tree_view.php:255
    +#: ../../enterprise/meta/monitoring/custom_fields_view.php:533
    +#: ../../enterprise/operation/services/services.treeview_services.php:194
    +msgid "Warning agents"
    +msgstr "Agentes en estado de advertencia"
    +
    +#: ../../godmode/groups/group_list.php:761
    +#: ../../mobile/operation/groups.php:158 ../../operation/tree.php:371
    +#: ../../enterprise/dashboard/widgets/tree_view.php:256
    +#: ../../enterprise/include/functions_reporting_csv.php:838
    +#: ../../enterprise/meta/monitoring/custom_fields_view.php:602
    +#: ../../enterprise/operation/services/services.treeview_services.php:195
    +msgid "Warning modules"
    +msgstr "Módulos de advertencia"
    +
    +#: ../../godmode/groups/group_list.php:762
    +#: ../../godmode/massive/massive_copy_modules.php:100
    +#: ../../godmode/massive/massive_copy_modules.php:260
    +#: ../../godmode/massive/massive_delete_agents.php:137
    +#: ../../godmode/massive/massive_delete_modules.php:395
    +#: ../../godmode/massive/massive_delete_modules.php:416
    +#: ../../godmode/massive/massive_edit_agents.php:424
    +#: ../../godmode/massive/massive_edit_agents.php:682
    +#: ../../godmode/massive/massive_edit_modules.php:359
    +#: ../../godmode/massive/massive_edit_modules.php:444
    +#: ../../godmode/servers/plugin.php:602
    +#: ../../godmode/setup/setup_netflow.php:70
    +#: ../../include/class/Diagnostics.class.php:1800
    +#: ../../include/rest-api/models/VisualConsole/Items/Group.php:388
    +#: ../../include/functions.php:1033 ../../include/functions.php:1270
    +#: ../../include/functions.php:1273 ../../include/functions.php:1312
    +#: ../../include/functions_events.php:3095
    +#: ../../include/functions_events.php.orig:3001
    +#: ../../include/functions_ui.php:291 ../../include/functions_ui.php:2563
    +#: ../../include/functions_graph.php:3482
    +#: ../../include/functions_graph.php:3483
    +#: ../../include/functions_graph.php:4883
    +#: ../../include/functions_reporting_html.php:1899
    +#: ../../mobile/operation/agents.php:41 ../../mobile/operation/modules.php:50
    +#: ../../operation/agentes/estado_agente.php:231
    +#: ../../operation/agentes/estado_monitores.php:516
    +#: ../../operation/agentes/group_view.php:198
    +#: ../../operation/agentes/group_view.php:203
    +#: ../../operation/agentes/status_monitor.php:381
    +#: ../../operation/agentes/tactical.php:148
    +#: ../../operation/gis_maps/render_view.php:152
    +#: ../../operation/netflow/nf_live_view.php:451 ../../operation/tree.php:160
    +#: ../../operation/tree.php:204 ../../operation/tree.php:372
    +#: ../../enterprise/dashboard/widgets/tree_view.php:70
    +#: ../../enterprise/dashboard/widgets/tree_view.php:88
    +#: ../../enterprise/dashboard/widgets/tree_view.php:257
    +#: ../../enterprise/dashboard/widgets/service_map.php:101
    +#: ../../enterprise/dashboard/widgets/system_group_status.php:49
    +#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:103
    +#: ../../enterprise/godmode/modules/manage_inventory_modules.php:48
    +#: ../../enterprise/godmode/reporting/cluster_list.php:132
    +#: ../../enterprise/godmode/reporting/cluster_list.php:247
    +#: ../../enterprise/godmode/reporting/cluster_view.php:344
    +#: ../../enterprise/godmode/reporting/cluster_view.php:430
    +#: ../../enterprise/godmode/services/services.service.php:415
    +#: ../../enterprise/godmode/services/services.service.php:573
    +#: ../../enterprise/include/functions_services.php:2316
    +#: ../../enterprise/include/functions_login.php:23
    +#: ../../enterprise/include/functions_reporting.php:4812
    +#: ../../enterprise/meta/advanced/collections.php:51
    +#: ../../enterprise/meta/include/functions_wizard_meta.php:974
    +#: ../../enterprise/meta/include/functions_wizard_meta.php:1061
    +#: ../../enterprise/meta/include/functions_wizard_meta.php:1265
    +#: ../../enterprise/meta/include/functions_wizard_meta.php:1285
    +#: ../../enterprise/meta/include/functions_wizard_meta.php:1503
    +#: ../../enterprise/meta/include/functions_wizard_meta.php:1587
    +#: ../../enterprise/meta/include/functions_wizard_meta.php:1706
    +#: ../../enterprise/meta/include/functions_wizard_meta.php:1726
    +#: ../../enterprise/meta/monitoring/custom_fields_csv.php:123
    +#: ../../enterprise/meta/monitoring/custom_fields_view.php:220
    +#: ../../enterprise/meta/monitoring/group_view.php:192
    +#: ../../enterprise/meta/monitoring/group_view.php:198
    +#: ../../enterprise/meta/monitoring/tactical.php:240
    +#: ../../enterprise/operation/agentes/tag_view.php:106
    +#: ../../enterprise/operation/agentes/transactional_map.php:324
    +#: ../../enterprise/operation/services/services.list.php:190
    +#: ../../enterprise/operation/services/services.list.php:411
    +#: ../../enterprise/operation/services/services.list.php:478
    +#: ../../enterprise/operation/services/services.service.php:170
    +#: ../../enterprise/operation/services/services.service.php:225
    +#: ../../enterprise/operation/services/services.service_map.php:171
    +#: ../../enterprise/operation/services/services.table_services.php:169
    +#: ../../enterprise/operation/services/services.treeview_services.php:196
    +msgid "Warning"
    +msgstr "Advertencia"
    +
    +#: ../../godmode/groups/group_list.php:765 ../../operation/tree.php:375
    +#: ../../enterprise/dashboard/widgets/tree_view.php:260
    +#: ../../enterprise/meta/monitoring/custom_fields_view.php:553
    +#: ../../enterprise/operation/services/services.treeview_services.php:199
    +msgid "Unknown agents"
    +msgstr "Agentes en desconocido"
    +
    +#: ../../godmode/groups/group_list.php:766
    +#: ../../mobile/operation/groups.php:149 ../../operation/tree.php:376
    +#: ../../enterprise/dashboard/widgets/tree_view.php:261
    +#: ../../enterprise/include/functions_reporting_csv.php:838
    +#: ../../enterprise/meta/monitoring/custom_fields_view.php:622
    +#: ../../enterprise/operation/services/services.treeview_services.php:200
    +msgid "Unknown modules"
    +msgstr "Módulos desconocidos"
    +
    +#: ../../godmode/groups/group_list.php:770 ../../operation/tree.php:380
    +#: ../../enterprise/dashboard/widgets/tree_view.php:265
    +#: ../../enterprise/meta/monitoring/custom_fields_view.php:563
    +#: ../../enterprise/operation/services/services.treeview_services.php:204
    +msgid "Not init agents"
    +msgstr "Agentes no iniciados"
    +
    +#: ../../godmode/groups/group_list.php:771
    +#: ../../mobile/operation/groups.php:152 ../../operation/tree.php:381
    +#: ../../enterprise/dashboard/widgets/tree_view.php:266
    +#: ../../enterprise/include/functions_reporting_csv.php:838
    +#: ../../enterprise/meta/monitoring/custom_fields_view.php:632
    +#: ../../enterprise/operation/services/services.treeview_services.php:205
    +msgid "Not init modules"
    +msgstr "Módulos no iniciados"
    +
    +#: ../../godmode/groups/group_list.php:772
    +#: ../../godmode/massive/massive_copy_modules.php:104
    +#: ../../godmode/massive/massive_copy_modules.php:264
    +#: ../../godmode/massive/massive_delete_agents.php:141
    +#: ../../godmode/massive/massive_delete_modules.php:399
    +#: ../../godmode/massive/massive_delete_modules.php:420
    +#: ../../godmode/massive/massive_edit_agents.php:428
    +#: ../../godmode/massive/massive_edit_modules.php:363
    +#: ../../godmode/massive/massive_edit_modules.php:448
    +#: ../../include/functions_reporting_html.php:592
    +#: ../../include/functions_reporting_html.php:1901
    +#: ../../include/functions_reporting_html.php:3408
    +#: ../../mobile/operation/modules.php:55
    +#: ../../operation/agentes/estado_agente.php:235
    +#: ../../operation/agentes/group_view.php:196
    +#: ../../operation/agentes/group_view.php:201
    +#: ../../operation/agentes/status_monitor.php:386
    +#: ../../operation/agentes/tactical.php:151 ../../operation/tree.php:163
    +#: ../../operation/tree.php:207 ../../operation/tree.php:382
    +#: ../../enterprise/dashboard/widgets/tree_view.php:73
    +#: ../../enterprise/dashboard/widgets/tree_view.php:91
    +#: ../../enterprise/dashboard/widgets/tree_view.php:267
    +#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:107
    +#: ../../enterprise/godmode/reporting/cluster_list.php:135
    +#: ../../enterprise/godmode/reporting/cluster_list.php:256
    +#: ../../enterprise/godmode/reporting/cluster_view.php:299
    +#: ../../enterprise/godmode/reporting/cluster_view.php:362
    +#: ../../enterprise/godmode/reporting/cluster_view.php:463
    +#: ../../enterprise/meta/monitoring/custom_fields_view.php:225
    +#: ../../enterprise/meta/monitoring/group_view.php:190
    +#: ../../enterprise/meta/monitoring/group_view.php:196
    +#: ../../enterprise/meta/monitoring/tactical.php:243
    +#: ../../enterprise/operation/agentes/tag_view.php:111
    +#: ../../enterprise/operation/agentes/transactional_map.php:336
    +#: ../../enterprise/operation/services/services.treeview_services.php:206
    +msgid "Not init"
    +msgstr "No iniciados"
    +
    +#: ../../godmode/groups/group_list.php:775 ../../operation/tree.php:385
    +#: ../../enterprise/dashboard/widgets/tree_view.php:270
    +#: ../../enterprise/meta/monitoring/custom_fields_view.php:543
    +#: ../../enterprise/operation/services/services.treeview_services.php:209
    +msgid "Normal agents"
    +msgstr "Agentes en normal"
    +
    +#: ../../godmode/groups/group_list.php:776
    +#: ../../mobile/operation/groups.php:155 ../../operation/tree.php:386
    +#: ../../enterprise/dashboard/widgets/tree_view.php:271
    +#: ../../enterprise/include/functions_reporting_csv.php:838
    +#: ../../enterprise/meta/monitoring/custom_fields_view.php:612
    +#: ../../enterprise/operation/services/services.treeview_services.php:210
    +msgid "Normal modules"
    +msgstr "Módulos normales"
    +
    +#: ../../godmode/groups/group_list.php:777
    +#: ../../godmode/massive/massive_copy_modules.php:99
    +#: ../../godmode/massive/massive_copy_modules.php:259
    +#: ../../godmode/massive/massive_delete_agents.php:136
    +#: ../../godmode/massive/massive_delete_modules.php:394
    +#: ../../godmode/massive/massive_delete_modules.php:415
    +#: ../../godmode/massive/massive_edit_agents.php:423
    +#: ../../godmode/massive/massive_edit_modules.php:358
    +#: ../../godmode/massive/massive_edit_modules.php:443
    +#: ../../godmode/netflow/nf_edit_form.php:225
    +#: ../../include/rest-api/models/VisualConsole/Items/Group.php:393
    +#: ../../include/functions.php:1029 ../../include/functions.php:1268
    +#: ../../include/functions.php:1275 ../../include/functions.php:1308
    +#: ../../include/functions_events.php:3091
    +#: ../../include/functions_events.php.orig:2997
    +#: ../../include/functions_graph.php:3472
    +#: ../../include/functions_graph.php:3473
    +#: ../../include/functions_graph.php:4879
    +#: ../../include/functions_reporting_html.php:1897
    +#: ../../mobile/operation/agents.php:40 ../../mobile/operation/modules.php:49
    +#: ../../operation/agentes/estado_agente.php:230
    +#: ../../operation/agentes/estado_monitores.php:514
    +#: ../../operation/agentes/group_view.php:197
    +#: ../../operation/agentes/group_view.php:202
    +#: ../../operation/agentes/status_monitor.php:380
    +#: ../../operation/agentes/tactical.php:149
    +#: ../../operation/netflow/nf_live_view.php:384 ../../operation/tree.php:159
    +#: ../../operation/tree.php:203 ../../operation/tree.php:387
    +#: ../../enterprise/dashboard/widgets/tree_view.php:69
    +#: ../../enterprise/dashboard/widgets/tree_view.php:87
    +#: ../../enterprise/dashboard/widgets/tree_view.php:272
    +#: ../../enterprise/dashboard/widgets/system_group_status.php:48
    +#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:102
    +#: ../../enterprise/godmode/reporting/cluster_list.php:131
    +#: ../../enterprise/godmode/reporting/cluster_list.php:251
    +#: ../../enterprise/godmode/reporting/cluster_view.php:368
    +#: ../../enterprise/godmode/reporting/cluster_view.php:474
    +#: ../../enterprise/include/functions_services.php:2304
    +#: ../../enterprise/meta/monitoring/custom_fields_csv.php:113
    +#: ../../enterprise/meta/monitoring/custom_fields_csv.php:136
    +#: ../../enterprise/meta/monitoring/custom_fields_view.php:219
    +#: ../../enterprise/meta/monitoring/group_view.php:191
    +#: ../../enterprise/meta/monitoring/group_view.php:197
    +#: ../../enterprise/meta/monitoring/tactical.php:241
    +#: ../../enterprise/operation/agentes/tag_view.php:105
    +#: ../../enterprise/operation/services/services.treeview_services.php:211
    +msgid "Normal"
    +msgstr "Normal"
    +
    +#: ../../godmode/groups/modu_group_list.php:71
    +#, php-format
    +msgid "Module groups defined in %s"
    +msgstr "Grupos de módulos definidos en %s"
    +
    +#: ../../godmode/groups/modu_group_list.php:109
    +#: ../../godmode/groups/modu_group_list.php:145
    +#: ../../include/functions_api.php:9510
     msgid "Each module group must have a different name"
     msgstr "Cada grupo de módulos debe tener un nombre diferente"
     
    -#: ../../godmode/groups/modu_group_list.php:86
    -#: ../../godmode/groups/modu_group_list.php:117
    +#: ../../godmode/groups/modu_group_list.php:113
    +#: ../../godmode/groups/modu_group_list.php:149
    +#: ../../include/functions_api.php:9503
     msgid "Module group must have a name"
     msgstr "El grupo de módulos debe tener un nombre"
     
    -#: ../../godmode/groups/modu_group_list.php:215
    +#: ../../godmode/groups/modu_group_list.php:265
     msgid "There are no defined module groups"
     msgstr "No hay grupos de módulos definidos"
     
    -#: ../../godmode/groups/modu_group_list.php:220
    +#: ../../godmode/groups/modu_group_list.php:273
     msgid "Create module group"
    -msgstr "crear grupo de módulos"
    +msgstr "Crear grupo de módulos"
     
    -#: ../../godmode/massive/massive_add_action_alerts.php:59
    -#: ../../godmode/massive/massive_add_alerts.php:73
    -#: ../../godmode/massive/massive_add_tags.php:33
    -#: ../../godmode/massive/massive_delete_agents.php:33
    -#: ../../godmode/massive/massive_delete_alerts.php:83
    -#: ../../godmode/massive/massive_delete_modules.php:61
    -#: ../../godmode/massive/massive_delete_tags.php:97
    -#: ../../godmode/massive/massive_edit_agents.php:92
    -#: ../../include/functions_visual_map.php:2552
    -#: ../../include/functions_visual_map.php:2883
    -#: ../../enterprise/godmode/policies/policy_agents.php:731
    +#: ../../godmode/massive/massive_add_action_alerts.php:60
    +#: ../../godmode/massive/massive_add_alerts.php:100
    +#: ../../godmode/massive/massive_delete_agents.php:35
    +#: ../../godmode/massive/massive_delete_alerts.php:98
    +#: ../../godmode/massive/massive_delete_modules.php:72
    +#: ../../godmode/massive/massive_edit_agents.php:136
    +#: ../../include/functions_visual_map.php:2655
    +#: ../../include/functions_visual_map.php:3042
    +#: ../../enterprise/godmode/policies/policy_agents.php:930
     msgid "No agents selected"
    -msgstr "No se selección ningún agente"
    +msgstr "No se seleccionó ningún agente"
     
    -#: ../../godmode/massive/massive_add_action_alerts.php:96
    +#: ../../godmode/massive/massive_add_action_alerts.php:99
     msgid "No alerts selected"
     msgstr "No se seleccionó ninguna alerta"
     
    -#: ../../godmode/massive/massive_add_action_alerts.php:120
    +#: ../../godmode/massive/massive_add_action_alerts.php:125
     msgid "No actions selected"
     msgstr "No hay acciones seleccionadas"
     
    -#: ../../godmode/massive/massive_add_action_alerts.php:154
    -#: ../../godmode/massive/massive_add_alerts.php:154
    -#: ../../godmode/massive/massive_copy_modules.php:74
    -#: ../../godmode/massive/massive_copy_modules.php:190
    -#: ../../godmode/massive/massive_delete_action_alerts.php:154
    -#: ../../godmode/massive/massive_delete_agents.php:108
    -#: ../../godmode/massive/massive_delete_alerts.php:215
    -#: ../../godmode/massive/massive_delete_modules.php:457
    -#: ../../godmode/massive/massive_edit_agents.php:263
    -#: ../../godmode/massive/massive_edit_modules.php:295
    -#: ../../godmode/massive/massive_enable_disable_alerts.php:138
    -#: ../../godmode/massive/massive_standby_alerts.php:139
    -#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:82
    -#: ../../enterprise/godmode/policies/policy_agents.php:378
    -#: ../../enterprise/godmode/policies/policy_agents.php:394
    -#: ../../enterprise/godmode/policies/policy_agents.php:428
    -#: ../../enterprise/godmode/policies/policy_agents.php:558
    +#: ../../godmode/massive/massive_add_action_alerts.php:168
    +#: ../../godmode/massive/massive_add_alerts.php:200
    +#: ../../godmode/massive/massive_copy_modules.php:96
    +#: ../../godmode/massive/massive_copy_modules.php:249
    +#: ../../godmode/massive/massive_delete_action_alerts.php:175
    +#: ../../godmode/massive/massive_delete_agents.php:126
    +#: ../../godmode/massive/massive_delete_alerts.php:268
    +#: ../../godmode/massive/massive_delete_modules.php:362
    +#: ../../godmode/massive/massive_edit_agents.php:412
    +#: ../../godmode/massive/massive_edit_modules.php:343
    +#: ../../godmode/massive/massive_enable_disable_alerts.php:148
    +#: ../../godmode/massive/massive_standby_alerts.php:161
    +#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:98
    +#: ../../enterprise/godmode/policies/policy_agents.php:470
    +#: ../../enterprise/godmode/policies/policy_agents.php:503
    +#: ../../enterprise/godmode/policies/policy_agents.php:542
    +#: ../../enterprise/godmode/policies/policy_agents.php:687
    +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:385
     msgid "Group recursion"
     msgstr "Recursión de grupos"
     
    -#: ../../godmode/massive/massive_add_action_alerts.php:157
    -#: ../../godmode/massive/massive_delete_action_alerts.php:158
    +#: ../../godmode/massive/massive_add_action_alerts.php:171
    +#: ../../godmode/massive/massive_delete_action_alerts.php:184
     msgid "Agents with templates"
     msgstr "Agentes con plantillas"
     
    -#: ../../godmode/massive/massive_add_action_alerts.php:168
    -#: ../../godmode/massive/massive_add_alerts.php:167
    -#: ../../godmode/massive/massive_delete_action_alerts.php:169
    -#: ../../godmode/massive/massive_delete_alerts.php:227
    -#: ../../godmode/massive/massive_delete_modules.php:525
    -#: ../../godmode/massive/massive_edit_modules.php:366
    -#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:225
    +#: ../../godmode/massive/massive_add_action_alerts.php:182
    +#: ../../godmode/massive/massive_add_alerts.php:232
    +#: ../../godmode/massive/massive_delete_action_alerts.php:195
    +#: ../../godmode/massive/massive_delete_alerts.php:298
    +#: ../../godmode/massive/massive_delete_modules.php:526
    +#: ../../godmode/massive/massive_edit_modules.php:496
    +#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:230
     msgid "When select agents"
     msgstr "Al seleccionar agentes"
     
    -#: ../../godmode/massive/massive_add_action_alerts.php:172
    -#: ../../godmode/massive/massive_delete_action_alerts.php:173
    -#: ../../godmode/massive/massive_delete_modules.php:527
    -#: ../../godmode/massive/massive_edit_modules.php:370
    +#: ../../godmode/massive/massive_add_action_alerts.php:188
    +#: ../../godmode/massive/massive_delete_action_alerts.php:201
    +#: ../../godmode/massive/massive_delete_modules.php:532
    +#: ../../godmode/massive/massive_edit_modules.php:502
     msgid "Show unknown and not init modules"
    -msgstr "Mostrar módulos desconocidos y no inicializados"
    +msgstr "Mostrar módulos desconocidos y no iniciados"
     
    -#: ../../godmode/massive/massive_add_action_alerts.php:228
    -#: ../../godmode/massive/massive_add_alerts.php:213
    -#: ../../godmode/massive/massive_copy_modules.php:443
    -#: ../../godmode/massive/massive_delete_agents.php:163
    -#: ../../godmode/massive/massive_delete_alerts.php:266
    -#: ../../godmode/massive/massive_delete_modules.php:769
    -#: ../../godmode/massive/massive_edit_agents.php:583
    -#: ../../godmode/massive/massive_edit_modules.php:734
    -#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:313
    +#: ../../godmode/massive/massive_add_action_alerts.php:259
    +#: ../../godmode/massive/massive_add_alerts.php:295
    +#: ../../godmode/massive/massive_copy_modules.php:525
    +#: ../../godmode/massive/massive_delete_agents.php:215
    +#: ../../godmode/massive/massive_delete_alerts.php:347
    +#: ../../godmode/massive/massive_delete_modules.php:802
    +#: ../../godmode/massive/massive_edit_agents.php:918
    +#: ../../godmode/massive/massive_edit_modules.php:1211
    +#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:342
     msgid ""
     "Unsucessful sending the data, please contact with your administrator or make "
     "with less elements."
     msgstr ""
    -"El envio de datos no ha tenido éxito, por favor contacte con su "
    -"administrador o hágalo con menos elementos"
    +"Error al enviar los datos. Por favor, contacta con el administrador o "
    +"inténtalo con menos elementos."
     
    -#: ../../godmode/massive/massive_add_alerts.php:78
    -#: ../../godmode/massive/massive_delete_alerts.php:78
    +#: ../../godmode/massive/massive_add_alerts.php:105
    +#: ../../godmode/massive/massive_delete_alerts.php:93
     msgid "No alert selected"
     msgstr "No se seleccionó ninguna alerta"
     
    -#: ../../godmode/massive/massive_add_profiles.php:72
    -msgid "Profiles added successfully"
    -msgstr "Perfiles agregados con éxito"
    +#: ../../godmode/massive/massive_add_alerts.php:249
    +#: ../../godmode/massive/massive_delete_alerts.php:234
    +#: ../../godmode/massive/massive_enable_disable_alerts.php:166
    +#: ../../godmode/massive/massive_standby_alerts.php:178
    +#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:97
    +#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:109
    +#: ../../enterprise/godmode/policies/policy_alerts.php:576
    +msgid "Alert template"
    +msgstr "Plantilla de alerta"
     
    -#: ../../godmode/massive/massive_add_profiles.php:73
    +#: ../../godmode/massive/massive_add_profiles.php:82
    +msgid "Profiles added successfully"
    +msgstr "Perfiles agregados correctamente"
    +
    +#: ../../godmode/massive/massive_add_profiles.php:83
     msgid "Profiles cannot be added"
     msgstr "Los perfiles no se han podido agregar"
     
    -#: ../../godmode/massive/massive_add_profiles.php:88
    -#: ../../godmode/massive/massive_delete_profiles.php:102
    -#: ../../godmode/users/configure_profile.php:242
    -#: ../../godmode/users/configure_user.php:737
    -#: ../../operation/users/user_edit.php:515
    -#: ../../enterprise/godmode/setup/setup_acl.php:432
    +#: ../../godmode/massive/massive_add_profiles.php:101
    +#: ../../godmode/massive/massive_delete_profiles.php:108
    +#: ../../godmode/users/configure_profile.php:217
    +#: ../../include/functions_profile.php:211
    +#: ../../operation/users/user_edit.php:753
    +#: ../../enterprise/godmode/setup/setup_acl.php:493
     msgid "Profile name"
     msgstr "Nombre del perfil"
     
    -#: ../../godmode/massive/massive_add_profiles.php:90
    -#: ../../godmode/massive/massive_delete_profiles.php:104
    -#: ../../include/functions_reporting.php:7976
    -#: ../../operation/search_results.php:84
    -#: ../../enterprise/meta/advanced/synchronizing.user.php:531
    +#: ../../godmode/massive/massive_add_profiles.php:103
    +#: ../../godmode/massive/massive_delete_profiles.php:110
    +#: ../../include/functions_reporting.php:9169
    +#: ../../operation/search_results.php:92
    +#: ../../enterprise/meta/advanced/synchronizing.user.php:586
     msgid "Users"
     msgstr "Usuarios"
     
    -#: ../../godmode/massive/massive_add_tags.php:43
    -msgid "No tags selected"
    -msgstr "Ninguna etiqueta seleccionada"
    -
    -#: ../../godmode/massive/massive_copy_modules.php:77
    -#: ../../godmode/massive/massive_copy_modules.php:195
    -#: ../../godmode/massive/massive_delete_agents.php:113
    -#: ../../godmode/massive/massive_delete_modules.php:474
    -#: ../../godmode/massive/massive_delete_modules.php:488
    -#: ../../godmode/massive/massive_edit_agents.php:269
    -#: ../../godmode/massive/massive_edit_modules.php:305
    -#: ../../godmode/massive/massive_edit_modules.php:343
    -#: ../../godmode/netflow/nf_edit_form.php:207 ../../include/functions.php:873
    -#: ../../include/functions.php:1077 ../../include/functions.php:1084
    -#: ../../include/functions.php:1114 ../../include/functions_events.php:1469
    -#: ../../include/functions_graph.php:2666
    -#: ../../include/functions_graph.php:3767
    -#: ../../include/functions_graph.php:3768
    -#: ../../include/functions_graph.php:6079
    -#: ../../include/functions_groups.php:815
    -#: ../../include/functions_groups.php:817
    -#: ../../include/functions_groups.php:819
    -#: ../../include/functions_groups.php:820
    -#: ../../include/functions_groups.php:821
    -#: ../../include/functions_groups.php:829
    -#: ../../include/functions_reporting_html.php:1576
    -#: ../../mobile/operation/agents.php:34 ../../mobile/operation/modules.php:39
    -#: ../../operation/agentes/estado_agente.php:214
    -#: ../../operation/agentes/estado_monitores.php:463
    -#: ../../operation/agentes/group_view.php:171
    -#: ../../operation/agentes/status_monitor.php:297
    -#: ../../operation/agentes/tactical.php:152
    -#: ../../operation/netflow/nf_live_view.php:322 ../../operation/tree.php:137
    -#: ../../operation/tree.php:169 ../../operation/tree.php:325
    -#: ../../enterprise/dashboard/widgets/tree_view.php:55
    -#: ../../enterprise/dashboard/widgets/tree_view.php:68
    -#: ../../enterprise/dashboard/widgets/tree_view.php:237
    -#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:86
    -#: ../../enterprise/godmode/reporting/cluster_view.php:335
    -#: ../../enterprise/godmode/reporting/cluster_view.php:412
    -#: ../../enterprise/godmode/reporting/cluster_list.php:115
    -#: ../../enterprise/godmode/reporting/cluster_list.php:250
    -#: ../../enterprise/include/functions_reporting_pdf.php:753
    -#: ../../enterprise/include/functions_services.php:1347
    -#: ../../enterprise/meta/monitoring/group_view.php:152
    -#: ../../enterprise/meta/monitoring/tactical.php:280
    -#: ../../enterprise/operation/agentes/tag_view.php:82
    -msgid "Normal"
    -msgstr "Normal"
    -
    -#: ../../godmode/massive/massive_copy_modules.php:78
    -#: ../../godmode/massive/massive_copy_modules.php:196
    -#: ../../godmode/massive/massive_delete_agents.php:114
    -#: ../../godmode/massive/massive_delete_modules.php:475
    -#: ../../godmode/massive/massive_delete_modules.php:489
    -#: ../../godmode/massive/massive_edit_agents.php:270
    -#: ../../godmode/massive/massive_edit_agents.php:463
    -#: ../../godmode/massive/massive_edit_modules.php:306
    -#: ../../godmode/massive/massive_edit_modules.php:344
    -#: ../../godmode/servers/manage_recontask_form.php:193
    -#: ../../godmode/setup/setup_netflow.php:70 ../../include/functions.php:876
    -#: ../../include/functions.php:1079 ../../include/functions.php:1082
    -#: ../../include/functions.php:1117 ../../include/functions_ui.php:239
    -#: ../../include/functions_ui.php:2057 ../../include/functions_events.php:1472
    -#: ../../include/functions_graph.php:2665
    -#: ../../include/functions_graph.php:3775
    -#: ../../include/functions_graph.php:3776
    -#: ../../include/functions_graph.php:6082
    -#: ../../include/functions_groups.php:824
    -#: ../../include/functions_groups.php:826
    -#: ../../include/functions_groups.php:828
    -#: ../../include/functions_groups.php:829
    -#: ../../include/functions_groups.php:830
    -#: ../../include/functions_reporting_html.php:1580
    -#: ../../mobile/operation/agents.php:35 ../../mobile/operation/modules.php:40
    -#: ../../operation/agentes/estado_agente.php:215
    -#: ../../operation/agentes/estado_monitores.php:465
    -#: ../../operation/agentes/group_view.php:172
    -#: ../../operation/agentes/status_monitor.php:298
    -#: ../../operation/agentes/tactical.php:151
    -#: ../../operation/gis_maps/render_view.php:150
    -#: ../../operation/netflow/nf_live_view.php:273 ../../operation/tree.php:138
    -#: ../../operation/tree.php:170 ../../operation/tree.php:310
    -#: ../../enterprise/dashboard/widgets/service_map.php:85
    -#: ../../enterprise/dashboard/widgets/tree_view.php:56
    -#: ../../enterprise/dashboard/widgets/tree_view.php:69
    -#: ../../enterprise/dashboard/widgets/tree_view.php:222
    -#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:87
    -#: ../../enterprise/godmode/reporting/cluster_view.php:315
    -#: ../../enterprise/godmode/reporting/cluster_view.php:392
    -#: ../../enterprise/godmode/reporting/cluster_list.php:116
    -#: ../../enterprise/godmode/reporting/cluster_list.php:230
    -#: ../../enterprise/godmode/services/services.service.php:314
    -#: ../../enterprise/include/functions_login.php:22
    -#: ../../enterprise/include/functions_reporting.php:4167
    -#: ../../enterprise/include/functions_reporting_pdf.php:755
    -#: ../../enterprise/include/functions_reporting_pdf.php:2444
    -#: ../../enterprise/include/functions_services.php:1356
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:839
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:925
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:1126
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:1146
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:1342
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:1423
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:1539
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:1559
    -#: ../../enterprise/meta/monitoring/group_view.php:153
    -#: ../../enterprise/meta/monitoring/tactical.php:279
    -#: ../../enterprise/operation/agentes/tag_view.php:83
    -#: ../../enterprise/operation/agentes/transactional_map.php:265
    -#: ../../enterprise/operation/services/services.list.php:171
    -#: ../../enterprise/operation/services/services.list.php:340
    -#: ../../enterprise/operation/services/services.list.php:409
    -#: ../../enterprise/operation/services/services.service.php:136
    -#: ../../enterprise/operation/services/services.service.php:188
    -#: ../../enterprise/operation/services/services.service_map.php:125
    -#: ../../enterprise/operation/services/services.table_services.php:140
    -msgid "Warning"
    -msgstr "Advertencia"
    -
    -#: ../../godmode/massive/massive_copy_modules.php:79
    -#: ../../godmode/massive/massive_copy_modules.php:197
    -#: ../../godmode/massive/massive_delete_agents.php:115
    -#: ../../godmode/massive/massive_delete_modules.php:476
    -#: ../../godmode/massive/massive_delete_modules.php:490
    -#: ../../godmode/massive/massive_edit_agents.php:271
    -#: ../../godmode/massive/massive_edit_modules.php:307
    -#: ../../godmode/massive/massive_edit_modules.php:345
    -#: ../../include/functions.php:879 ../../include/functions.php:1081
    -#: ../../include/functions.php:1082 ../../include/functions.php:1084
    -#: ../../include/functions.php:1120 ../../include/functions_ui.php:2057
    -#: ../../include/functions_events.php:1475
    -#: ../../include/functions_graph.php:2664
    -#: ../../include/functions_graph.php:3783
    -#: ../../include/functions_graph.php:3784
    -#: ../../include/functions_graph.php:6085
    -#: ../../include/functions_groups.php:833
    -#: ../../include/functions_groups.php:835
    -#: ../../include/functions_groups.php:837
    -#: ../../include/functions_groups.php:838
    -#: ../../include/functions_groups.php:839
    -#: ../../include/functions_reporting_html.php:683
    -#: ../../include/functions_reporting_html.php:1578
    -#: ../../include/functions_reporting_html.php:2602
    -#: ../../mobile/operation/agents.php:33 ../../mobile/operation/modules.php:41
    -#: ../../operation/agentes/estado_agente.php:216
    -#: ../../operation/agentes/estado_monitores.php:461
    -#: ../../operation/agentes/group_view.php:168
    -#: ../../operation/agentes/group_view.php:173
    -#: ../../operation/agentes/status_monitor.php:299
    -#: ../../operation/agentes/tactical.php:150
    -#: ../../operation/gis_maps/render_view.php:149 ../../operation/tree.php:139
    -#: ../../operation/tree.php:171 ../../operation/tree.php:305
    -#: ../../enterprise/dashboard/widgets/service_map.php:84
    -#: ../../enterprise/dashboard/widgets/tree_view.php:57
    -#: ../../enterprise/dashboard/widgets/tree_view.php:70
    -#: ../../enterprise/dashboard/widgets/tree_view.php:217
    -#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:88
    -#: ../../enterprise/godmode/reporting/cluster_view.php:310
    -#: ../../enterprise/godmode/reporting/cluster_view.php:387
    -#: ../../enterprise/godmode/reporting/cluster_list.php:117
    -#: ../../enterprise/godmode/reporting/cluster_list.php:225
    -#: ../../enterprise/godmode/services/services.elements.php:406
    -#: ../../enterprise/godmode/services/services.service.php:310
    -#: ../../enterprise/include/functions_reporting.php:2666
    -#: ../../enterprise/include/functions_reporting.php:3435
    -#: ../../enterprise/include/functions_reporting.php:4172
    -#: ../../enterprise/include/functions_reporting_pdf.php:754
    -#: ../../enterprise/include/functions_reporting_pdf.php:1585
    -#: ../../enterprise/include/functions_reporting_pdf.php:2444
    -#: ../../enterprise/include/functions_services.php:1353
    -#: ../../enterprise/include/functions_services.php:1512
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:848
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:934
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:1135
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:1152
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:1351
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:1432
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:1548
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:1566
    -#: ../../enterprise/meta/monitoring/group_view.php:154
    -#: ../../enterprise/meta/monitoring/tactical.php:278
    -#: ../../enterprise/operation/agentes/tag_view.php:84
    -#: ../../enterprise/operation/services/services.list.php:172
    -#: ../../enterprise/operation/services/services.list.php:339
    -#: ../../enterprise/operation/services/services.list.php:404
    -#: ../../enterprise/operation/services/services.service.php:135
    -#: ../../enterprise/operation/services/services.service.php:183
    -#: ../../enterprise/operation/services/services.service_map.php:124
    -#: ../../enterprise/operation/services/services.table_services.php:141
    -msgid "Critical"
    -msgstr "Crítico"
    -
    -#: ../../godmode/massive/massive_copy_modules.php:82
    -#: ../../godmode/massive/massive_copy_modules.php:200
    -#: ../../godmode/massive/massive_delete_agents.php:118
    -#: ../../godmode/massive/massive_delete_modules.php:479
    -#: ../../godmode/massive/massive_delete_modules.php:493
    -#: ../../godmode/massive/massive_edit_agents.php:274
    -#: ../../godmode/massive/massive_edit_modules.php:310
    -#: ../../godmode/massive/massive_edit_modules.php:348
    -#: ../../include/functions_graph.php:2670
    -#: ../../include/functions_groups.php:806
    -#: ../../include/functions_groups.php:808
    -#: ../../include/functions_groups.php:810
    -#: ../../include/functions_groups.php:811
    -#: ../../include/functions_groups.php:812
    -#: ../../include/functions_reporting_html.php:1584
    -#: ../../mobile/operation/modules.php:44
    -#: ../../operation/agentes/estado_agente.php:219
    -#: ../../operation/agentes/group_view.php:167
    -#: ../../operation/agentes/status_monitor.php:302
    -#: ../../operation/agentes/tactical.php:154 ../../operation/tree.php:141
    -#: ../../operation/tree.php:173 ../../operation/tree.php:320
    -#: ../../enterprise/dashboard/widgets/tree_view.php:59
    -#: ../../enterprise/dashboard/widgets/tree_view.php:72
    -#: ../../enterprise/dashboard/widgets/tree_view.php:232
    -#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:91
    -#: ../../enterprise/godmode/reporting/cluster_view.php:269
    -#: ../../enterprise/godmode/reporting/cluster_view.php:330
    -#: ../../enterprise/godmode/reporting/cluster_view.php:407
    -#: ../../enterprise/godmode/reporting/cluster_list.php:119
    -#: ../../enterprise/godmode/reporting/cluster_list.php:245
    -#: ../../enterprise/include/functions_reporting_pdf.php:757
    -#: ../../enterprise/meta/monitoring/group_view.php:147
    -#: ../../enterprise/meta/monitoring/group_view.php:151
    -#: ../../enterprise/meta/monitoring/tactical.php:282
    -#: ../../enterprise/operation/agentes/tag_view.php:87
    -#: ../../enterprise/operation/agentes/transactional_map.php:275
    -msgid "Not init"
    -msgstr "No inicializados"
    -
    -#: ../../godmode/massive/massive_copy_modules.php:141
    -#: ../../enterprise/godmode/policies/policy_modules.php:1346
    +#: ../../godmode/massive/massive_copy_modules.php:172
    +#: ../../enterprise/godmode/policies/policy_modules.php:1655
     msgid "Copy modules"
     msgstr "Copiar módulos"
     
    -#: ../../godmode/massive/massive_copy_modules.php:146
    +#: ../../godmode/massive/massive_copy_modules.php:177
     msgid "Copy alerts"
     msgstr "Copiar alertas"
     
    -#: ../../godmode/massive/massive_copy_modules.php:155
    -#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:143
    +#: ../../godmode/massive/massive_copy_modules.php:180
    +#: ../../godmode/massive/massive_delete_modules.php:434
    +#: ../../godmode/massive/massive_edit_modules.php:393
    +msgid "Filter Modules"
    +msgstr "Filtrar módulos"
    +
    +#: ../../godmode/massive/massive_copy_modules.php:197
    +#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:173
     msgid "No modules for this agent"
     msgstr "No existen módulos para este agente"
     
    -#: ../../godmode/massive/massive_copy_modules.php:164
    +#: ../../godmode/massive/massive_copy_modules.php:214
     msgid "No alerts for this agent"
     msgstr "Ninguna alerta para este agente"
     
    -#: ../../godmode/massive/massive_copy_modules.php:173
    -#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:152
    -#: ../../enterprise/meta/advanced/policymanager.sync.php:304
    -#: ../../enterprise/meta/advanced/synchronizing.alert.php:344
    -#: ../../enterprise/meta/advanced/synchronizing.component.php:320
    -#: ../../enterprise/meta/advanced/synchronizing.group.php:194
    -#: ../../enterprise/meta/advanced/synchronizing.module_groups.php:85
    -#: ../../enterprise/meta/advanced/synchronizing.os.php:85
    -#: ../../enterprise/meta/advanced/synchronizing.tag.php:101
    +#: ../../godmode/massive/massive_copy_modules.php:223
    +#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:182
    +#: ../../enterprise/meta/advanced/policymanager.sync.php:321
    +#: ../../enterprise/meta/advanced/synchronizing.alert.php:333
    +#: ../../enterprise/meta/advanced/synchronizing.component.php:311
    +#: ../../enterprise/meta/advanced/synchronizing.group.php:216
    +#: ../../enterprise/meta/advanced/synchronizing.module_groups.php:86
    +#: ../../enterprise/meta/advanced/synchronizing.os.php:82
    +#: ../../enterprise/meta/advanced/synchronizing.tag.php:99
     msgid "Targets"
     msgstr "Destinos"
     
    -#: ../../godmode/massive/massive_copy_modules.php:222
    +#: ../../godmode/massive/massive_copy_modules.php:276
    +#: ../../godmode/massive/massive_delete_modules.php:506
    +msgid "Filter Agents"
    +msgstr "Filtrar agentes"
    +
    +#: ../../godmode/massive/massive_copy_modules.php:293
     msgid "To agent(s)"
     msgstr "A los agentes"
     
    -#: ../../godmode/massive/massive_copy_modules.php:453
    -#: ../../include/functions_agents.php:553
    -#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:320
    +#: ../../godmode/massive/massive_copy_modules.php:535
    +#: ../../include/functions_agents.php:716
    +#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:349
     msgid "No source agent to copy"
     msgstr "No hay agente de origen del que copiar"
     
    -#: ../../godmode/massive/massive_copy_modules.php:461
    +#: ../../godmode/massive/massive_copy_modules.php:543
     msgid "No operation selected"
     msgstr "No se seleccionó ninguna operación"
     
    -#: ../../godmode/massive/massive_copy_modules.php:466
    -#: ../../include/functions_agents.php:583
    -#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:325
    +#: ../../godmode/massive/massive_copy_modules.php:548
    +#: ../../include/functions_agents.php:747
    +#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:354
     msgid "No modules have been selected"
     msgstr "No se ha seleccionado ningún módulo"
     
    -#: ../../godmode/massive/massive_copy_modules.php:471
    -#: ../../include/functions_agents.php:558
    +#: ../../godmode/massive/massive_copy_modules.php:553
    +#: ../../include/functions_agents.php:721
     msgid "No destiny agent(s) to copy"
     msgstr "No hay agentes destino a los que copiar"
     
    -#: ../../godmode/massive/massive_delete_action_alerts.php:56
    +#: ../../godmode/massive/massive_delete_action_alerts.php:60
     msgid "Could not be deleted. No agents selected"
     msgstr "No se puede borrar. Ningún agente seleccionado"
     
    -#: ../../godmode/massive/massive_delete_action_alerts.php:81
    +#: ../../godmode/massive/massive_delete_action_alerts.php:88
     msgid "Could not be deleted. No alerts selected"
     msgstr "No se puede borrar. No hay alertas seleccionadas"
     
    -#: ../../godmode/massive/massive_delete_action_alerts.php:124
    +#: ../../godmode/massive/massive_delete_action_alerts.php:135
     msgid "Could not be deleted. No action selected"
     msgstr "No se puede eliminar. No hay acciones seleccionadas"
     
    -#: ../../godmode/massive/massive_delete_agents.php:57
    +#: ../../godmode/massive/massive_delete_agents.php:60
     #, php-format
     msgid ""
     "There was an error deleting the agent, the operation has been cancelled "
     "Could not delete agent %s"
     msgstr ""
     "Se produjo un error al eliminar el agente. La operación ha sido cancelada. "
    -"No se pudo eliminar el agente %s"
    +"No se pudo eliminar el agente %s."
     
    -#: ../../godmode/massive/massive_delete_agents.php:63
    +#: ../../godmode/massive/massive_delete_agents.php:70
     #, php-format
     msgid "Successfully deleted (%s)"
     msgstr "Borrado correctamente (%s)"
     
    -#: ../../godmode/massive/massive_delete_agents.php:123
    -#: ../../godmode/massive/massive_edit_agents.php:278
    +#: ../../godmode/massive/massive_delete_agents.php:153
    +#: ../../godmode/massive/massive_edit_agents.php:439
     msgid "Show agents"
     msgstr "Mostrar agentes"
     
    -#: ../../godmode/massive/massive_delete_modules.php:56
    +#: ../../godmode/massive/massive_delete_alerts.php:264
    +msgid "Show alerts on disabled modules"
    +msgstr "Mostrar alertas de módulos deshabilitados"
    +
    +#: ../../godmode/massive/massive_delete_modules.php:67
     msgid "No module selected"
     msgstr "No se seleccionó ningún módulo"
     
    -#: ../../godmode/massive/massive_delete_modules.php:244
    +#: ../../godmode/massive/massive_delete_modules.php:137
     msgid ""
     "There was an error deleting the modules, the operation has been cancelled"
     msgstr "Hubo un error al borrar los módulos, se canceló la operación"
     
    -#: ../../godmode/massive/massive_delete_modules.php:412
    -#: ../../godmode/massive/massive_edit_modules.php:249
    +#: ../../godmode/massive/massive_delete_modules.php:294
    +#: ../../godmode/massive/massive_edit_modules.php:274
     msgid "Selection mode"
    -msgstr "Modo de seleccion"
    +msgstr "Modo de selección"
     
    -#: ../../godmode/massive/massive_delete_modules.php:413
    -#: ../../godmode/massive/massive_edit_modules.php:250
    +#: ../../godmode/massive/massive_delete_modules.php:295
    +#: ../../godmode/massive/massive_edit_modules.php:275
     msgid "Select modules first "
     msgstr "Seleccionar primero los módulos "
     
    -#: ../../godmode/massive/massive_delete_modules.php:415
    -#: ../../godmode/massive/massive_edit_modules.php:252
    +#: ../../godmode/massive/massive_delete_modules.php:296
    +#: ../../godmode/massive/massive_edit_modules.php:276
     msgid "Select agents first "
     msgstr "Seleccionar primero los agentes "
     
    -#: ../../godmode/massive/massive_delete_modules.php:421
    -#: ../../godmode/massive/massive_edit_modules.php:259
    -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1387
    -#: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:144
    +#: ../../godmode/massive/massive_delete_modules.php:299
    +#: ../../godmode/massive/massive_edit_modules.php:279
    +#: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:148
     msgid "Module type"
     msgstr "Tipo módulo"
     
    -#: ../../godmode/massive/massive_delete_modules.php:430
    -#: ../../godmode/massive/massive_edit_modules.php:268
    +#: ../../godmode/massive/massive_delete_modules.php:319
    +#: ../../godmode/massive/massive_edit_modules.php:298
     msgid "Select all modules of this type"
     msgstr "Seleccionar todos los módulos de este tipo"
     
    -#: ../../godmode/massive/massive_delete_modules.php:451
    -#: ../../godmode/massive/massive_edit_modules.php:289
    -#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:202
    +#: ../../godmode/massive/massive_delete_modules.php:348
    +#: ../../godmode/massive/massive_edit_modules.php:329
    +#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:189
     msgid "Agent group"
     msgstr "Grupo de agentes"
     
    -#: ../../godmode/massive/massive_delete_modules.php:459
    -#: ../../godmode/massive/massive_edit_modules.php:297
    +#: ../../godmode/massive/massive_delete_modules.php:363
    +#: ../../godmode/massive/massive_edit_modules.php:344
     msgid "Select all modules of this group"
    -msgstr "Seleccionar todos los modulos de este grupo"
    +msgstr "Seleccionar todos los módulos de este grupo"
     
    -#: ../../godmode/massive/massive_delete_modules.php:485
    -#: ../../godmode/massive/massive_edit_modules.php:302
    -msgid "Module Status"
    -msgstr "Estado de módulo"
    -
    -#: ../../godmode/massive/massive_delete_modules.php:504
    -#: ../../godmode/massive/massive_edit_modules.php:327
    +#: ../../godmode/massive/massive_delete_modules.php:455
    +#: ../../godmode/massive/massive_edit_modules.php:410
     msgid "When select modules"
     msgstr "Cuando se seleccionan módulos"
     
    -#: ../../godmode/massive/massive_delete_modules.php:507
    -#: ../../godmode/massive/massive_edit_modules.php:330
    +#: ../../godmode/massive/massive_delete_modules.php:459
    +#: ../../godmode/massive/massive_edit_modules.php:414
     msgid "Show common agents"
     msgstr "Mostrar agentes comunes"
     
    -#: ../../godmode/massive/massive_delete_modules.php:508
    -#: ../../godmode/massive/massive_edit_modules.php:331
    +#: ../../godmode/massive/massive_delete_modules.php:460
    +#: ../../godmode/massive/massive_edit_modules.php:415
     msgid "Show all agents"
     msgstr "Mostrar todos los agentes"
     
    -#: ../../godmode/massive/massive_delete_profiles.php:61
    +#: ../../godmode/massive/massive_delete_modules.php:572
    +#: ../../godmode/massive/massive_edit_modules.php:1182
    +msgid "Please, select an agent first"
    +msgstr "Primero seleccione un agente"
    +
    +#: ../../godmode/massive/massive_delete_profiles.php:60
     msgid "Not deleted. You must select an existing user"
    -msgstr "No borrado. Debe seleccionar un usuario existente"
    +msgstr "No borrado. Selecciona un usuario existente."
     
    -#: ../../godmode/massive/massive_delete_profiles.php:87
    +#: ../../godmode/massive/massive_delete_profiles.php:90
     msgid "Profiles deleted successfully"
    -msgstr "Perfiles borrados satisfactoriamente"
    +msgstr "Perfiles borrados correctamente"
     
    -#: ../../godmode/massive/massive_delete_profiles.php:88
    +#: ../../godmode/massive/massive_delete_profiles.php:91
     msgid "Profiles cannot be deleted"
    -msgstr "No se pudieron borrar los perfiles"
    +msgstr "No se pudieron borrar los perfiles."
     
    -#: ../../godmode/massive/massive_delete_tags.php:107
    -msgid "No tag selected"
    -msgstr "Ninguna etiqueta seleccionada"
    -
    -#: ../../godmode/massive/massive_edit_agents.php:97
    +#: ../../godmode/massive/massive_edit_agents.php:140
     msgid "No values changed"
    -msgstr "No se han cambiado valores"
    +msgstr "No se han cambiado los valores."
     
    -#: ../../godmode/massive/massive_edit_agents.php:126
    +#: ../../godmode/massive/massive_edit_agents.php:185
     msgid "Configuration files deleted successfully"
    -msgstr "Los archivos de configuracion se borraron satisfactoriamente"
    +msgstr "Los archivos de configuración se borraron correctamente."
     
    -#: ../../godmode/massive/massive_edit_agents.php:127
    +#: ../../godmode/massive/massive_edit_agents.php:186
     msgid "Configuration files cannot be deleted"
    -msgstr "Los archivos de configuración no se pudieron borrar"
    +msgstr "Los archivos de configuración no se pudieron borrar."
     
    -#: ../../godmode/massive/massive_edit_agents.php:238
    +#: ../../godmode/massive/massive_edit_agents.php:376
     msgid "Agents updated successfully"
    -msgstr "Los agentes se actualizaron correctamente"
    +msgstr "Los agentes se actualizaron correctamente."
     
    -#: ../../godmode/massive/massive_edit_agents.php:239
    +#: ../../godmode/massive/massive_edit_agents.php:377
     msgid "Agents cannot be updated (maybe there was no field to update)"
     msgstr ""
     "Los agentes no se pueden actualizar (puede que no hubiera ningún campo para "
    -"actualizar)"
    +"actualizar)."
     
    -#: ../../godmode/massive/massive_edit_agents.php:349
    -#: ../../godmode/massive/massive_edit_agents.php:354
    -#: ../../godmode/massive/massive_edit_agents.php:358
    -#: ../../godmode/massive/massive_edit_agents.php:362
    -#: ../../godmode/massive/massive_edit_agents.php:373
    -#: ../../godmode/massive/massive_edit_agents.php:412
    -#: ../../godmode/massive/massive_edit_agents.php:419
    -#: ../../godmode/massive/massive_edit_agents.php:458
    -#: ../../godmode/massive/massive_edit_agents.php:467
    -#: ../../godmode/massive/massive_edit_agents.php:474
    -#: ../../godmode/massive/massive_edit_modules.php:426
    -#: ../../godmode/massive/massive_edit_modules.php:471
    -#: ../../godmode/massive/massive_edit_modules.php:486
    -#: ../../godmode/massive/massive_edit_modules.php:490
    -#: ../../godmode/massive/massive_edit_modules.php:516
    -#: ../../godmode/massive/massive_edit_modules.php:522
    -#: ../../godmode/massive/massive_edit_modules.php:530
    -#: ../../godmode/massive/massive_edit_modules.php:534
    -#: ../../godmode/massive/massive_edit_modules.php:537
    -#: ../../godmode/massive/massive_edit_modules.php:550
    -#: ../../godmode/massive/massive_edit_modules.php:569
    -#: ../../godmode/massive/massive_edit_modules.php:577
    -#: ../../godmode/massive/massive_edit_modules.php:590
    -#: ../../godmode/massive/massive_edit_modules.php:598
    -#: ../../godmode/massive/massive_edit_modules.php:604
    -#: ../../godmode/massive/massive_edit_modules.php:616
    -#: ../../godmode/massive/massive_edit_modules.php:635
    -#: ../../include/functions_html.php:637 ../../include/functions_html.php:715
    -#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:27
    -#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:259
    -#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:278
    +#: ../../godmode/massive/massive_edit_agents.php:543
    +#: ../../godmode/massive/massive_edit_agents.php:551
    +#: ../../godmode/massive/massive_edit_agents.php:555
    +#: ../../godmode/massive/massive_edit_agents.php:563
    +#: ../../godmode/massive/massive_edit_agents.php:587
    +#: ../../godmode/massive/massive_edit_agents.php:634
    +#: ../../godmode/massive/massive_edit_agents.php:641
    +#: ../../godmode/massive/massive_edit_agents.php:682
    +#: ../../godmode/massive/massive_edit_agents.php:686
    +#: ../../godmode/massive/massive_edit_agents.php:695
    +#: ../../godmode/massive/massive_edit_agents.php:723
    +#: ../../godmode/massive/massive_edit_agents.php:794
    +#: ../../godmode/massive/massive_edit_modules.php:587
    +#: ../../godmode/massive/massive_edit_modules.php:656
    +#: ../../godmode/massive/massive_edit_modules.php:687
    +#: ../../godmode/massive/massive_edit_modules.php:696
    +#: ../../godmode/massive/massive_edit_modules.php:755
    +#: ../../godmode/massive/massive_edit_modules.php:773
    +#: ../../godmode/massive/massive_edit_modules.php:792
    +#: ../../godmode/massive/massive_edit_modules.php:796
    +#: ../../godmode/massive/massive_edit_modules.php:807
    +#: ../../godmode/massive/massive_edit_modules.php:827
    +#: ../../godmode/massive/massive_edit_modules.php:852
    +#: ../../godmode/massive/massive_edit_modules.php:864
    +#: ../../godmode/massive/massive_edit_modules.php:925
    +#: ../../godmode/massive/massive_edit_modules.php:971
    +#: ../../godmode/massive/massive_edit_modules.php:989
    +#: ../../godmode/massive/massive_edit_modules.php:995
    +#: ../../godmode/massive/massive_edit_modules.php:1008
    +#: ../../godmode/massive/massive_edit_modules.php:1036
    +#: ../../include/functions_html.php:802 ../../include/functions_html.php:903
    +#: ../../include/functions_html.php:1035
    +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:493
    +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:507
    +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:438
    +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:507
    +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:538
    +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:547
    +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:606
    +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:629
    +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:650
    +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:654
    +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:665
    +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:685
    +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:710
    +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:726
    +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:787
    +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:810
    +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:828
    +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:834
    +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:847
    +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:875
    +#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:28
    +#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:300
    +#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:315
     msgid "No change"
     msgstr "Sin cambios"
     
    -#: ../../godmode/massive/massive_edit_agents.php:427
    +#: ../../godmode/massive/massive_edit_agents.php:643
    +msgid "Active"
    +msgstr "Activo"
    +
    +#: ../../godmode/massive/massive_edit_agents.php:649
     msgid "Delete available remote configurations"
     msgstr "Borrar las configuraciones remotas disponibles"
     
    -#: ../../godmode/massive/massive_edit_agents.php:459
    +#: ../../godmode/massive/massive_edit_agents.php:682
     msgid "Without status"
    -msgstr "Sin estatus"
    +msgstr "Sin estado"
     
    -#: ../../godmode/massive/massive_edit_agents.php:461
    -#: ../../godmode/update_manager/update_manager.offline.php:73
    -#: ../../include/functions_config.php:596
    -#: ../../include/functions_config.php:1793
    -#: ../../include/functions_update_manager.php:373
    -#: ../../operation/gis_maps/render_view.php:151
    -#: ../../enterprise/dashboard/widgets/service_map.php:86
    -#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:355
    -#: ../../enterprise/include/functions_update_manager.php:205
    -#: ../../enterprise/load_enterprise.php:386
    -#: ../../enterprise/load_enterprise.php:804
    -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:37
    -#: ../../enterprise/operation/agentes/transactional_map.php:255
    -#: ../../enterprise/operation/services/services.list.php:170
    -#: ../../enterprise/operation/services/services.list.php:399
    -#: ../../enterprise/operation/services/services.service.php:177
    -#: ../../enterprise/operation/services/services.service_map.php:126
    -#: ../../enterprise/operation/services/services.table_services.php:139
    +#: ../../godmode/massive/massive_edit_agents.php:682
    +#: ../../godmode/update_manager/update_manager.offline.php:95
    +#: ../../include/functions_config.php:1167
    +#: ../../include/functions_config.php:2796
    +#: ../../include/functions_update_manager.php:1399
    +#: ../../operation/gis_maps/render_view.php:153
    +#: ../../enterprise/dashboard/widgets/service_map.php:102
    +#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:415
    +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2722
    +#: ../../enterprise/include/class/Omnishell.class.php:1446
    +#: ../../enterprise/include/functions_update_manager.php:245
    +#: ../../enterprise/load_enterprise.php:424
    +#: ../../enterprise/load_enterprise.php:919
    +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:47
    +#: ../../enterprise/operation/agentes/transactional_map.php:312
    +#: ../../enterprise/operation/services/services.list.php:189
    +#: ../../enterprise/operation/services/services.list.php:466
    +#: ../../enterprise/operation/services/services.service.php:212
    +#: ../../enterprise/operation/services/services.service_map.php:172
    +#: ../../enterprise/operation/services/services.table_services.php:168
     msgid "Ok"
     msgstr "Bien"
     
    -#: ../../godmode/massive/massive_edit_agents.php:462
    -#: ../../enterprise/dashboard/widgets/maps_status.php:77
    +#: ../../godmode/massive/massive_edit_agents.php:682
    +#: ../../enterprise/dashboard/widgets/maps_status.php:90
     msgid "Bad"
     msgstr "Mal"
     
    -#: ../../godmode/massive/massive_edit_modules.php:115
    +#: ../../godmode/massive/massive_edit_agents.php:709
    +#, php-format
    +msgid ""
    +"This mode allow %s to disable all modules \n"
    +"of this agent while the selected module is on CRITICAL status"
    +msgstr ""
    +"Este modo permite que %s deshabilite todos los módulos \n"
    +"de este agente mientras el módulo seleccionado esté en estado CRÍTICO"
    +
    +#: ../../godmode/massive/massive_edit_modules.php:119
     msgid "Error updating the modules from a module type"
     msgstr "Error al actualizar los módulos desde un tipo de módulos"
     
    -#: ../../godmode/massive/massive_edit_modules.php:137
    +#: ../../godmode/massive/massive_edit_modules.php:142
     msgid "Error updating the modules from an agent group"
     msgstr "Error al actualizar los módulos desde un grupo de agentes"
     
    -#: ../../godmode/massive/massive_edit_modules.php:157
    +#: ../../godmode/massive/massive_edit_modules.php:160
     msgid "Error updating the modules (maybe there was no field to update)"
     msgstr ""
     "Error al actualizar los módulos (puede que no hubiera ningún campo para "
     "actualizar)"
     
    -#: ../../godmode/massive/massive_edit_modules.php:340
    +#: ../../godmode/massive/massive_edit_modules.php:440
    +#: ../../enterprise/meta/monitoring/custom_fields_csv.php:98
     msgid "Agent Status"
     msgstr "Estado de agente"
     
    -#: ../../godmode/massive/massive_edit_modules.php:377
    -#: ../../godmode/modules/manage_network_components_form_common.php:107
    -#: ../../enterprise/godmode/modules/configure_local_component.php:226
    +#: ../../godmode/massive/massive_edit_modules.php:478
    +#: ../../enterprise/dashboard/widgets/tree_view.php:80
    +msgid "Filter agents"
    +msgstr "Filtrar agentes"
    +
    +#: ../../godmode/massive/massive_edit_modules.php:524
    +#: ../../godmode/modules/manage_network_components_form_common.php:157
    +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:375
    +#: ../../enterprise/godmode/modules/configure_local_component.php:286
     msgid "Dynamic Interval"
     msgstr "Intervalo dinámico"
     
    -#: ../../godmode/massive/massive_edit_modules.php:379
    +#: ../../godmode/massive/massive_edit_modules.php:526
    +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:377
     msgid "Dynamic Min."
     msgstr "Mínimo dinámico"
     
    -#: ../../godmode/massive/massive_edit_modules.php:382
    -#: ../../godmode/modules/manage_network_components_form_common.php:113
    -#: ../../enterprise/godmode/modules/configure_local_component.php:232
    +#: ../../godmode/massive/massive_edit_modules.php:528
    +#: ../../godmode/modules/manage_network_components_form_common.php:163
    +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:379
    +#: ../../enterprise/godmode/modules/configure_local_component.php:292
     msgid "Dynamic Max."
    -msgstr "Dinámico máximo."
    +msgstr "Dinámico máximo"
     
    -#: ../../godmode/massive/massive_edit_modules.php:385
    -#: ../../godmode/modules/manage_network_components_form_common.php:115
    -#: ../../enterprise/godmode/modules/configure_local_component.php:234
    +#: ../../godmode/massive/massive_edit_modules.php:530
    +#: ../../godmode/modules/manage_network_components_form_common.php:165
    +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:381
    +#: ../../enterprise/godmode/modules/configure_local_component.php:294
     msgid "Dynamic Two Tailed: "
     msgstr "El segundo rango dínámico falla: "
     
    -#: ../../godmode/massive/massive_edit_modules.php:501
    +#: ../../godmode/massive/massive_edit_modules.php:724
    +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:575
     msgid "SMNP community"
     msgstr "Comunidad SMNP"
     
    -#: ../../godmode/massive/massive_edit_modules.php:603
    +#: ../../godmode/massive/massive_edit_modules.php:926
    +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:788
    +msgid "Active Counters"
    +msgstr "Contadores activos"
    +
    +#: ../../godmode/massive/massive_edit_modules.php:927
    +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:789
    +msgid "Inactive Counters"
    +msgstr "Contadores inactivos"
    +
    +#: ../../godmode/massive/massive_edit_modules.php:994
    +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:833
     msgid "Policy linking status"
     msgstr "Estado de enlaces de la política"
     
    -#: ../../godmode/massive/massive_edit_modules.php:603
    +#: ../../godmode/massive/massive_edit_modules.php:994
    +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:833
     msgid "This field only has sense in modules adopted by a policy."
     msgstr ""
    -"Este campo sólo tiene sentido en los módulos aprobados por una política."
    +"Este campo solo tiene sentido en los módulos aprobados por una política."
     
    -#: ../../godmode/massive/massive_edit_modules.php:604
    +#: ../../godmode/massive/massive_edit_modules.php:995
    +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:834
     msgid "Linked"
     msgstr "Enlazado"
     
    -#: ../../godmode/massive/massive_edit_modules.php:634
    +#: ../../godmode/massive/massive_edit_modules.php:1033
    +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:872
     msgid "The module still store data but the alerts and events will be stop"
     msgstr ""
    -"El módulo todavía almacena datos pero las alertas y los eventos se detendrán"
    +"El módulo todavía almacena datos pero las alertas y los eventos se detendrán."
     
    -#: ../../godmode/massive/massive_edit_modules.php:650
    -#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:60
    -#: ../../enterprise/include/functions_enterprise.php:295
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:493
    -#: ../../enterprise/meta/include/functions_wizard_meta.php:544
    +#: ../../godmode/massive/massive_edit_modules.php:1069
    +#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:63
    +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:909
    +#: ../../enterprise/include/functions_enterprise.php:321
    +#: ../../enterprise/meta/include/functions_wizard_meta.php:609
    +#: ../../enterprise/meta/include/functions_wizard_meta.php:666
     msgid "Web checks"
     msgstr "Comprobaciones web"
     
    -#: ../../godmode/massive/massive_edit_plugins.php:151
    +#: ../../godmode/massive/massive_edit_modules.php:1141
    +#: ../../godmode/modules/manage_network_components_form_network.php:246
    +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:978
    +msgid "Linux"
    +msgstr "Linux"
    +
    +#: ../../godmode/massive/massive_edit_modules.php:1142
    +#: ../../godmode/modules/manage_network_components_form_network.php:247
    +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:979
    +msgid "Windows"
    +msgstr "Windows"
    +
    +#: ../../godmode/massive/massive_edit_modules.php:1145
    +#: ../../godmode/modules/manage_network_components_form_network.php:250
    +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:982
    +msgid "Target OS"
    +msgstr "SO objetivo"
    +
    +#: ../../godmode/massive/massive_edit_plugins.php:162
     msgid "Error retrieving the plugin macros"
     msgstr "Error al recuperar las macros de plugin"
     
    -#: ../../godmode/massive/massive_edit_plugins.php:158
    +#: ../../godmode/massive/massive_edit_plugins.php:170
     msgid "Error retrieving the modified macros"
     msgstr "Error al recuperar las macros modificadas"
     
    -#: ../../godmode/massive/massive_edit_plugins.php:172
    +#: ../../godmode/massive/massive_edit_plugins.php:193
     msgid "Error retrieving the module plugin macros"
     msgstr "Error al recuperar las macros del módulo de plugin"
     
    -#: ../../godmode/massive/massive_edit_plugins.php:190
    +#: ../../godmode/massive/massive_edit_plugins.php:211
     msgid "Error retrieving the module plugin macros data"
     msgstr "Error al recuperar los datos de las macros del módulo de plugin"
     
    -#: ../../godmode/massive/massive_edit_plugins.php:224
    +#: ../../godmode/massive/massive_edit_plugins.php:249
     msgid "Error building the new macros"
    -msgstr "Error al construir las nuevas macros"
    +msgstr "Error al crear las nuevas macros"
     
    -#: ../../godmode/massive/massive_edit_plugins.php:253
    +#: ../../godmode/massive/massive_edit_plugins.php:278
     #, php-format
     msgid "%d modules updated"
     msgstr "%d módulos actualizados"
     
    -#: ../../godmode/massive/massive_edit_plugins.php:272
    +#: ../../godmode/massive/massive_edit_plugins.php:299
     msgid "There are not registered plugins"
     msgstr "No hay plugins registrados"
     
    -#: ../../godmode/massive/massive_edit_plugins.php:421
    +#: ../../godmode/massive/massive_edit_plugins.php:476
     msgid "Invalid plugin data"
    -msgstr "Dato de plugin inválido"
    +msgstr "Dato de plugin no válido"
     
    -#: ../../godmode/massive/massive_edit_plugins.php:528
    +#: ../../godmode/massive/massive_edit_plugins.php:583
     msgid "Clear"
     msgstr "Vaciar"
     
    -#: ../../godmode/massive/massive_edit_plugins.php:556
    +#: ../../godmode/massive/massive_edit_plugins.php:611
     msgid "Invalid macros array"
    -msgstr "Array de macros inválida"
    +msgstr "Matriz de macros no válida"
     
    -#: ../../godmode/massive/massive_edit_plugins.php:581
    +#: ../../godmode/massive/massive_edit_plugins.php:636
     msgid "Multiple values"
     msgstr "Valores múltiples"
     
    -#: ../../godmode/massive/massive_edit_plugins.php:613
    -#: ../../godmode/massive/massive_edit_plugins.php:750
    -#: ../../godmode/massive/massive_edit_plugins.php:766
    -msgid "Invalid agents array"
    -msgstr "Array de agentes inválida"
    -
    -#: ../../godmode/massive/massive_edit_plugins.php:629
    -msgid "Invalid agent element"
    -msgstr "Elemento de agente inválido"
    -
    -#: ../../godmode/massive/massive_edit_plugins.php:640
    -msgid "Invalid modules array"
    -msgstr "Array de módulos inválido"
    -
     #: ../../godmode/massive/massive_edit_plugins.php:668
    -msgid "Invalid module element"
    -msgstr "Elemento de módulo inválido"
    +#: ../../godmode/massive/massive_edit_plugins.php:804
    +#: ../../godmode/massive/massive_edit_plugins.php:820
    +msgid "Invalid agents array"
    +msgstr "Matriz de agentes no válida"
     
    -#: ../../godmode/massive/massive_edit_plugins.php:813
    -#: ../../godmode/massive/massive_edit_plugins.php:814
    -#: ../../include/ajax/double_auth.ajax.php:250
    -#: ../../include/ajax/double_auth.ajax.php:347
    -#: ../../include/ajax/double_auth.ajax.php:392
    -#: ../../include/ajax/double_auth.ajax.php:507
    -#: ../../include/functions.php:1043 ../../include/functions_ui.php:233
    -#: ../../include/functions_events.php:1176
    -#: ../../include/functions_events.php:1426
    -#: ../../operation/users/user_edit.php:707
    -#: ../../operation/users/user_edit.php:772
    -#: ../../enterprise/dashboard/main_dashboard.php:380
    -#: ../../enterprise/dashboard/main_dashboard.php:476
    -#: ../../enterprise/include/functions_login.php:98
    -#: ../../enterprise/meta/include/functions_ui_meta.php:779
    +#: ../../godmode/massive/massive_edit_plugins.php:684
    +msgid "Invalid agent element"
    +msgstr "Elemento de agente no válido"
    +
    +#: ../../godmode/massive/massive_edit_plugins.php:695
    +msgid "Invalid modules array"
    +msgstr "Matriz de módulos no válida"
    +
    +#: ../../godmode/massive/massive_edit_plugins.php:723
    +msgid "Invalid module element"
    +msgstr "Elemento de módulo no válido"
    +
    +#: ../../godmode/massive/massive_edit_plugins.php:867
    +#: ../../godmode/massive/massive_edit_plugins.php:868
    +#: ../../include/ajax/double_auth.ajax.php:246
    +#: ../../include/ajax/double_auth.ajax.php:343
    +#: ../../include/ajax/double_auth.ajax.php:388
    +#: ../../include/ajax/double_auth.ajax.php:503
    +#: ../../include/class/Diagnostics.class.php:1818
    +#: ../../include/functions.php:1234 ../../include/functions_events.php:2693
    +#: ../../include/functions_events.php:3043
    +#: ../../include/functions_events.php.orig:2599
    +#: ../../include/functions_events.php.orig:2949
    +#: ../../include/functions_ui.php:283 ../../operation/users/user_edit.php:980
    +#: ../../operation/users/user_edit.php:1046
    +#: ../../enterprise/dashboard/main_dashboard.php:421
    +#: ../../enterprise/dashboard/main_dashboard.php:509
    +#: ../../enterprise/include/functions_login.php:104
    +#: ../../enterprise/meta/include/functions_ui_meta.php:875
     msgid "Error"
     msgstr "Error"
     
    -#: ../../godmode/massive/massive_edit_plugins.php:876
    +#: ../../godmode/massive/massive_edit_plugins.php:930
     msgid "There are no modules using this plugin"
    -msgstr "No hay módulos usando este plugin"
    +msgstr "Ningún módulo está usando este plugin"
     
    -#: ../../godmode/massive/massive_edit_plugins.php:959
    +#: ../../godmode/massive/massive_edit_plugins.php:1013
     msgid "There was a problem loading the module plugin macros data"
     msgstr ""
    -"Hubo un problema al cargar los datos de las macros del módulo de plugin"
    +"Surgió un problema al cargar los datos de las macros del módulo de plugin."
     
    -#: ../../godmode/massive/massive_enable_disable_alerts.php:154
    +#: ../../godmode/massive/massive_enable_disable_alerts.php:172
     msgid "Enabled alerts"
     msgstr "Alertas activadas"
     
    -#: ../../godmode/massive/massive_enable_disable_alerts.php:154
    -#: ../../godmode/massive/massive_enable_disable_alerts.php:171
    -#: ../../godmode/massive/massive_standby_alerts.php:154
    -#: ../../godmode/massive/massive_standby_alerts.php:171
    -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:93
    +#: ../../godmode/massive/massive_enable_disable_alerts.php:172
    +#: ../../godmode/massive/massive_enable_disable_alerts.php:207
    +#: ../../godmode/massive/massive_standby_alerts.php:184
    +#: ../../godmode/massive/massive_standby_alerts.php:219
    +#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:121
     msgid "Format"
     msgstr "Formato"
     
    -#: ../../godmode/massive/massive_enable_disable_alerts.php:165
    +#: ../../godmode/massive/massive_enable_disable_alerts.php:201
     msgid "Disable selected alerts"
     msgstr "Desactivar alertas seleccionadas"
     
    -#: ../../godmode/massive/massive_enable_disable_alerts.php:169
    +#: ../../godmode/massive/massive_enable_disable_alerts.php:205
     msgid "Enable selected alerts"
     msgstr "Activar alertas seleccionadas"
     
    -#: ../../godmode/massive/massive_enable_disable_alerts.php:171
    +#: ../../godmode/massive/massive_enable_disable_alerts.php:207
     msgid "Disabled alerts"
     msgstr "Deshabilitar alertas"
     
    -#: ../../godmode/massive/massive_operations.php:36
    +#: ../../godmode/massive/massive_operations.php:37
     msgid "Bulk alert add"
     msgstr "Añadir alerta masiva"
     
    -#: ../../godmode/massive/massive_operations.php:37
    +#: ../../godmode/massive/massive_operations.php:38
     msgid "Bulk alert delete"
     msgstr "Eliminar alerta masiva"
     
    -#: ../../godmode/massive/massive_operations.php:38
    +#: ../../godmode/massive/massive_operations.php:39
     msgid "Bulk alert actions add"
     msgstr "Añadir acciones de alerta masiva"
     
    -#: ../../godmode/massive/massive_operations.php:39
    +#: ../../godmode/massive/massive_operations.php:40
     msgid "Bulk alert actions delete"
     msgstr "Eliminar acciones de alerta masiva"
     
    -#: ../../godmode/massive/massive_operations.php:40
    +#: ../../godmode/massive/massive_operations.php:41
     msgid "Bulk alert enable/disable"
     msgstr "Habilitar/Deshabilitar alerta masiva"
     
    -#: ../../godmode/massive/massive_operations.php:41
    +#: ../../godmode/massive/massive_operations.php:42
     msgid "Bulk alert setting standby"
    -msgstr "Configuración de espera de alertas masiva"
    +msgstr "Configuración standby de alertas masivas"
     
    -#: ../../godmode/massive/massive_operations.php:44
    +#: ../../godmode/massive/massive_operations.php:46
     msgid "Bulk agent edit"
     msgstr "Edición agentes masiva"
     
    -#: ../../godmode/massive/massive_operations.php:45
    +#: ../../godmode/massive/massive_operations.php:47
     msgid "Bulk agent delete"
    -msgstr "Eliminar agentes masivamente"
    +msgstr "Eliminar agentes de forma masiva"
     
    -#: ../../godmode/massive/massive_operations.php:49
    +#: ../../godmode/massive/massive_operations.php:52
     msgid "Bulk profile add"
    -msgstr "Añadir perfiles masivamente"
    +msgstr "Añadir perfiles de forma masiva"
     
    -#: ../../godmode/massive/massive_operations.php:50
    +#: ../../godmode/massive/massive_operations.php:53
     msgid "Bulk profile delete"
    -msgstr "Eliminar perfiles masivamente"
    +msgstr "Eliminar perfiles de forma masiva"
     
    -#: ../../godmode/massive/massive_operations.php:57
    -msgid "Bulk module delete"
    -msgstr "Eliminar módulos masivamente"
    -
    -#: ../../godmode/massive/massive_operations.php:58
    +#: ../../godmode/massive/massive_operations.php:60
     msgid "Bulk module edit"
    -msgstr "Editar módulos masivamente"
    +msgstr "Editar módulos de forma masiva"
     
    -#: ../../godmode/massive/massive_operations.php:59
    +#: ../../godmode/massive/massive_operations.php:61
     msgid "Bulk module copy"
    -msgstr "Copiar módulos masivamente"
    +msgstr "Copiar módulos de forma masiva"
     
     #: ../../godmode/massive/massive_operations.php:62
    -msgid "Bulk plugin edit"
    -msgstr "Editar plugin masivamente"
    +msgid "Bulk module delete"
    +msgstr "Eliminar módulos de forma masiva"
     
    -#: ../../godmode/massive/massive_operations.php:155 ../../godmode/menu.php:122
    +#: ../../godmode/massive/massive_operations.php:66
    +msgid "Bulk plugin edit"
    +msgstr "Editar plugins de forma masiva"
    +
    +#: ../../godmode/massive/massive_operations.php:165 ../../godmode/menu.php:168
     msgid "Alerts operations"
     msgstr "Operaciones sobre alertas"
     
    -#: ../../godmode/massive/massive_operations.php:160 ../../godmode/menu.php:120
    +#: ../../godmode/massive/massive_operations.php:173 ../../godmode/menu.php:165
     msgid "Users operations"
     msgstr "Operaciones sobre usuarios"
     
    -#: ../../godmode/massive/massive_operations.php:165 ../../godmode/menu.php:116
    +#: ../../godmode/massive/massive_operations.php:181 ../../godmode/menu.php:161
     msgid "Agents operations"
     msgstr "Operaciones sobre agentes"
     
    -#: ../../godmode/massive/massive_operations.php:170 ../../godmode/menu.php:117
    +#: ../../godmode/massive/massive_operations.php:189 ../../godmode/menu.php:162
     msgid "Modules operations"
     msgstr "Operaciones sobre módulos"
     
    -#: ../../godmode/massive/massive_operations.php:175 ../../godmode/menu.php:118
    +#: ../../godmode/massive/massive_operations.php:197 ../../godmode/menu.php:163
     msgid "Plugins operations"
     msgstr "Operaciones de plugins"
     
    -#: ../../godmode/massive/massive_operations.php:215 ../../godmode/menu.php:111
    +#: ../../godmode/massive/massive_operations.php:243 ../../godmode/menu.php:156
     msgid "Bulk operations"
     msgstr "Operaciones masivas"
     
    -#: ../../godmode/massive/massive_operations.php:223
    -#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:203
    +#: ../../godmode/massive/massive_operations.php:258
    +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:200
     msgid ""
     "In order to perform massive operations, PHP needs a correct configuration in "
     "timeout parameters. Please, open your PHP configuration file (php.ini) for "
    @@ -13391,296 +14995,333 @@ msgid ""
     "parameters to a correct value: 
    max_execution_time = 0 and " "max_input_time = -1" msgstr "" -"Para poder realizar operaciones masivas, PHP necesita una correcta " -"configuración de los parámetros de timeout. Por favor, abra su archivo de " -"configuración PHP (php.ini) por ejemplo: sudo vi " -"/etc/php5/apache2/php.ini;
    Y fije sus parámetros de timeout en un " -"valor correcto:
    max_execution_time = 0 y max_input_time = -" -"1" +"Para poder realizar operaciones masivas, PHP necesitas una configuración " +"correcta de los parámetros de tiempo de espera. Por favor, abre el archivo " +"de configuración PHP (php.ini), por ejemplo: sudo vi " +"/etc/php5/apache2/php.ini;
    y fija los parámetros del tiempo de espera " +"en un valor correcto:
    max_execution_time = 0 y max_input_time " +"= -1" -#: ../../godmode/massive/massive_operations.php:239 +#: ../../godmode/massive/massive_operations.php:263 +#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:25 +#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:27 +#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:28 +#: ../../enterprise/godmode/massive/massive_edit_policy_modules.php:25 +#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:27 +#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:27 +#: ../../enterprise/godmode/policies/policies.php:292 +msgid "" +"This node is configured with centralized mode. All policies information is " +"read only. Go to metaconsole to manage it." +msgstr "" +"Este nodo esta configurado con el modo centralizado. Toda la información de " +"las políticas está en modo lectura. Vaya a la metaconsola para administrarlo." + +#: ../../godmode/massive/massive_operations.php:279 msgid "Please wait..." msgstr "Por favor, espere..." -#: ../../godmode/massive/massive_operations.php:276 +#: ../../godmode/massive/massive_operations.php:325 msgid "The blank fields will not be updated" -msgstr "Los campos en blanco no se actualizarán" +msgstr "Los campos en blanco no se actualizarán." -#: ../../godmode/massive/massive_standby_alerts.php:154 +#: ../../godmode/massive/massive_standby_alerts.php:184 msgid "Not standby alerts" msgstr "Alertas sin standby" -#: ../../godmode/massive/massive_standby_alerts.php:165 -#: ../../godmode/massive/massive_standby_alerts.php:169 +#: ../../godmode/massive/massive_standby_alerts.php:213 +#: ../../godmode/massive/massive_standby_alerts.php:217 msgid "Set standby selected alerts" msgstr "Poner en standby las alertas seleccionadas" -#: ../../godmode/massive/massive_standby_alerts.php:171 +#: ../../godmode/massive/massive_standby_alerts.php:219 msgid "Standby alerts" msgstr "Alertas en standby" -#: ../../godmode/menu.php:29 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:200 -msgid "Manage agents" -msgstr "Gestionar agentes" +#: ../../godmode/menu.php:31 ../../godmode/setup/setup_ehorus.php:111 +#: ../../godmode/setup/setup_integria.php:496 +#: ../../operation/users/user_edit.php:700 +#: ../../enterprise/dashboard/main_dashboard.php:554 +#: ../../enterprise/include/functions_dashboard.php:1122 +#: ../../enterprise/operation/agentes/transactional_map.php:361 +msgid "Start" +msgstr "Inicio" -#: ../../godmode/menu.php:39 -#: ../../enterprise/meta/include/functions_components_meta.php:48 -#: ../../enterprise/meta/include/functions_components_meta.php:66 +#: ../../godmode/menu.php:33 +#: ../../godmode/wizards/DiscoveryTaskList.class.php:101 +msgid "Task list" +msgstr "Lista de tareas" + +#: ../../godmode/menu.php:41 +msgid "Network scan" +msgstr "Escaneado de red" + +#: ../../godmode/menu.php:43 +msgid "Custom network scan" +msgstr "Escaneo de red personalizado" + +#: ../../godmode/menu.php:47 +msgid "Manage scan scripts" +msgstr "Gestionar guiones de escaneo" + +#: ../../godmode/menu.php:50 ../../godmode/wizards/HostDevices.class.php:203 +msgid "Host & devices" +msgstr "Host & devices" + +#: ../../godmode/menu.php:62 ../../godmode/servers/discovery.php:54 +#: ../../godmode/wizards/HostDevices.class.php:189 +#: ../../enterprise/godmode/wizards/Applications.class.php:148 +#: ../../enterprise/godmode/wizards/Cloud.class.php:178 +#: ../../enterprise/include/class/Aws.cloud.php:137 +#: ../../enterprise/include/class/Azure.cloud.php:179 +#: ../../enterprise/include/class/DeploymentCenter.class.php:549 +msgid "Discovery" +msgstr "Discovery" + +#: ../../godmode/menu.php:80 +#: ../../enterprise/meta/include/functions_components_meta.php:56 +#: ../../enterprise/meta/include/functions_components_meta.php:80 msgid "Component groups" msgstr "Grupos de componentes" -#: ../../godmode/menu.php:42 +#: ../../godmode/menu.php:83 msgid "Module categories" -msgstr "Categorias de modulos" +msgstr "Categorías de módulos" -#: ../../godmode/menu.php:46 +#: ../../godmode/menu.php:87 msgid "Module types" msgstr "Tipos de módulos" -#: ../../godmode/menu.php:56 ../../godmode/netflow/nf_edit.php:48 -#: ../../godmode/netflow/nf_edit.php:52 -#: ../../godmode/netflow/nf_edit_form.php:66 -#: ../../godmode/netflow/nf_edit_form.php:71 +#: ../../godmode/menu.php:97 ../../godmode/netflow/nf_edit.php:57 +#: ../../godmode/netflow/nf_edit.php:63 +#: ../../godmode/netflow/nf_edit_form.php:73 +#: ../../godmode/netflow/nf_edit_form.php:83 msgid "Netflow filters" msgstr "Filtros Netflow" -#: ../../godmode/menu.php:62 -msgid "Resources" -msgstr "Recursos" - -#: ../../godmode/menu.php:70 +#: ../../godmode/menu.php:111 msgid "Manage agents groups" msgstr "Configuración de grupos de agentes" -#: ../../godmode/menu.php:76 -#: ../../enterprise/extensions/disabled/check_acls.php:122 +#: ../../godmode/menu.php:117 +#: ../../enterprise/extensions/disabled/check_acls.php:140 msgid "Module tags" -msgstr "Etiquetas de modulos" +msgstr "Etiquetas de módulos" -#: ../../godmode/menu.php:83 ../../godmode/users/profile_list.php:312 -#: ../../enterprise/extensions/disabled/check_acls.php:51 -#: ../../enterprise/extensions/disabled/check_acls.php:131 +#: ../../godmode/menu.php:125 ../../godmode/users/profile_list.php:286 +#: ../../enterprise/extensions/disabled/check_acls.php:56 +#: ../../enterprise/extensions/disabled/check_acls.php:149 msgid "Users management" msgstr "Gestión de usuarios" -#: ../../godmode/menu.php:85 ../../godmode/users/configure_profile.php:45 -#: ../../godmode/users/configure_user.php:88 -#: ../../godmode/users/profile_list.php:49 -#: ../../godmode/users/user_list.php:117 -#: ../../enterprise/meta/include/functions_users_meta.php:172 -#: ../../enterprise/meta/include/functions_users_meta.php:193 +#: ../../godmode/menu.php:127 ../../godmode/users/configure_profile.php:44 +#: ../../godmode/users/configure_user.php:87 +#: ../../godmode/users/profile_list.php:48 +#: ../../godmode/users/user_list.php:139 +#: ../../enterprise/meta/include/functions_users_meta.php:186 +#: ../../enterprise/meta/include/functions_users_meta.php:212 msgid "Profile management" msgstr "Gestionar perfiles" -#: ../../godmode/menu.php:91 ../../godmode/users/profile_list.php:302 -#: ../../enterprise/godmode/setup/setup_auth.php:138 -#: ../../enterprise/godmode/setup/setup_auth.php:182 -#: ../../enterprise/godmode/setup/setup_auth.php:737 -#: ../../enterprise/godmode/setup/setup_auth.php:778 -#: ../../enterprise/meta/advanced/synchronizing.user.php:578 +#: ../../godmode/menu.php:133 ../../godmode/users/profile_list.php:276 +#: ../../enterprise/godmode/setup/setup_auth.php:224 +#: ../../enterprise/godmode/setup/setup_auth.php:977 +#: ../../enterprise/meta/advanced/synchronizing.user.php:635 msgid "Profiles" msgstr "Perfiles" -#: ../../godmode/menu.php:98 -#: ../../enterprise/meta/include/functions_components_meta.php:56 -#: ../../enterprise/meta/include/functions_components_meta.php:72 +#: ../../godmode/menu.php:140 +#: ../../enterprise/meta/include/functions_components_meta.php:64 +#: ../../enterprise/meta/include/functions_components_meta.php:88 msgid "Network components" msgstr "Componentes de red" -#: ../../godmode/menu.php:145 +#: ../../godmode/menu.php:192 msgid "List of Alerts" msgstr "Lista de alertas" -#: ../../godmode/menu.php:160 -#: ../../enterprise/meta/include/functions_alerts_meta.php:115 -#: ../../enterprise/meta/include/functions_alerts_meta.php:131 +#: ../../godmode/menu.php:204 +#: ../../enterprise/meta/include/functions_alerts_meta.php:129 +#: ../../enterprise/meta/include/functions_alerts_meta.php:148 msgid "Commands" msgstr "Comandos" -#: ../../godmode/menu.php:170 ../../include/functions_menu.php:533 +#: ../../godmode/menu.php:212 ../../include/functions_menu.php:544 msgid "SNMP alerts" msgstr "Alertas SNMP" -#: ../../godmode/menu.php:180 +#: ../../godmode/menu.php:223 msgid "Event filters" msgstr "Filtro de eventos" -#: ../../godmode/menu.php:185 +#: ../../godmode/menu.php:228 msgid "Custom events" msgstr "Eventos personalizados" -#: ../../godmode/menu.php:192 ../../include/functions_graph.php:846 -#: ../../include/functions_graph.php:4622 -#: ../../include/functions_graph.php:5507 -#: ../../include/functions_reporting_html.php:1624 -#: ../../include/functions_reports.php:621 -#: ../../include/functions_reports.php:623 -#: ../../include/functions_reports.php:625 -#: ../../mobile/include/functions_web.php:24 -#: ../../mobile/operation/events.php:564 ../../mobile/operation/home.php:44 -#: ../../operation/events/events.php:446 ../../operation/events/events.php:455 -#: ../../operation/menu.php:305 -#: ../../enterprise/dashboard/widgets/events_list.php:26 -#: ../../enterprise/extensions/ipam/ipam_massive.php:76 -#: ../../enterprise/extensions/ipam/ipam_network.php:539 -#: ../../enterprise/godmode/reporting/cluster_view.php:443 -#: ../../enterprise/include/functions_reporting_pdf.php:799 -#: ../../enterprise/meta/general/logon_ok.php:43 -#: ../../enterprise/meta/general/main_header.php:123 -#: ../../enterprise/meta/monitoring/tactical.php:312 +#: ../../godmode/menu.php:235 ../../include/functions.php:3781 +#: ../../include/functions_reports.php:827 +#: ../../include/functions_reports.php:831 +#: ../../include/functions_reports.php:835 +#: ../../include/functions_reporting_html.php:1927 +#: ../../mobile/include/functions_web.php:23 +#: ../../mobile/operation/events.php:609 ../../mobile/operation/home.php:51 +#: ../../operation/events/events.php:791 ../../operation/events/events.php:806 +#: ../../operation/menu.php:360 +#: ../../enterprise/extensions/ipam/ipam_massive.php:103 +#: ../../enterprise/extensions/ipam/ipam_network.php:327 +#: ../../enterprise/godmode/reporting/cluster_view.php:504 +#: ../../enterprise/meta/general/logon_ok.php:57 +#: ../../enterprise/meta/general/main_header.php:145 +#: ../../enterprise/meta/monitoring/tactical.php:272 msgid "Events" msgstr "Eventos" -#: ../../godmode/menu.php:201 -#: ../../godmode/reporting/visual_console_builder.wizard.php:246 -#: ../../mobile/include/functions_web.php:27 -#: ../../enterprise/meta/advanced/policymanager.apply.php:202 +#: ../../godmode/menu.php:244 +#: ../../godmode/reporting/visual_console_builder.wizard.php:353 +#: ../../mobile/include/functions_web.php:26 +#: ../../enterprise/meta/advanced/policymanager.apply.php:200 msgid "Servers" msgstr "Servidores" -#: ../../godmode/menu.php:207 +#: ../../godmode/menu.php:251 msgid "Manage servers" msgstr "Gestionar servidores" -#: ../../godmode/menu.php:212 ../../include/functions_groups.php:92 -#: ../../operation/agentes/pandora_networkmap.editor.php:249 -#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:106 -msgid "Recon task" -msgstr "Tarea de reconocimiento" - -#: ../../godmode/menu.php:215 -#: ../../enterprise/godmode/agentes/plugins_manager.php:143 -#: ../../enterprise/godmode/policies/policy_plugins.php:87 +#: ../../godmode/menu.php:259 +#: ../../enterprise/godmode/agentes/plugins_manager.php:120 +#: ../../enterprise/godmode/policies/policies.php:551 +#: ../../enterprise/godmode/policies/policy_plugins.php:119 msgid "Plugins" msgstr "Plugins" -#: ../../godmode/menu.php:218 -#: ../../godmode/servers/manage_recontask_form.php:281 -msgid "Recon script" -msgstr "Recon script" - -#: ../../godmode/menu.php:244 +#: ../../godmode/menu.php:285 +#: ../../include/class/OrderInterpreter.class.php:141 msgid "General Setup" -msgstr "Configuracion general" +msgstr "Configuración general" -#: ../../godmode/menu.php:253 ../../godmode/setup/setup.php:82 -#: ../../godmode/setup/setup.php:116 -#: ../../enterprise/meta/advanced/metasetup.php:70 -#: ../../enterprise/meta/advanced/metasetup.php:127 +#: ../../godmode/menu.php:294 ../../godmode/setup/setup.php:98 +#: ../../godmode/setup/setup.php:155 +#: ../../enterprise/meta/advanced/metasetup.php:74 +#: ../../enterprise/meta/advanced/metasetup.php:168 msgid "Authentication" msgstr "Autentificación" -#: ../../godmode/menu.php:256 ../../godmode/setup/setup.php:86 -#: ../../godmode/setup/setup.php:120 -#: ../../enterprise/meta/advanced/metasetup.performance.php:73 +#: ../../godmode/menu.php:297 ../../godmode/setup/setup.php:103 +#: ../../godmode/setup/setup.php:160 +#: ../../enterprise/meta/advanced/metasetup.performance.php:71 msgid "Performance" msgstr "Rendimiento" -#: ../../godmode/menu.php:259 ../../godmode/setup/setup.php:90 -#: ../../godmode/setup/setup.php:125 +#: ../../godmode/menu.php:300 ../../godmode/setup/setup.php:108 +#: ../../godmode/setup/setup.php:166 +#: ../../enterprise/meta/advanced/metasetup.visual.php:90 msgid "Visual styles" msgstr "Estilos visuales" -#: ../../godmode/menu.php:264 ../../godmode/setup/setup.php:96 -#: ../../godmode/setup/setup.php:129 ../../include/functions_reports.php:642 -#: ../../include/functions_reports.php:644 -#: ../../include/functions_reports.php:646 -#: ../../include/functions_reports.php:648 -#: ../../include/functions_reports.php:650 -#: ../../enterprise/include/functions_enterprise.php:289 -#: ../../enterprise/meta/general/main_header.php:199 +#: ../../godmode/menu.php:305 ../../godmode/setup/setup.php:115 +#: ../../godmode/setup/setup.php:171 ../../include/functions_reports.php:862 +#: ../../include/functions_reports.php:866 +#: ../../include/functions_reports.php:870 +#: ../../enterprise/include/functions_enterprise.php:313 +#: ../../enterprise/meta/general/main_header.php:264 msgid "Netflow" msgstr "Netflow" -#: ../../godmode/menu.php:269 ../../godmode/setup/setup.php:102 -#: ../../godmode/setup/setup.php:133 -#: ../../operation/agentes/ver_agente.php:1183 +#: ../../godmode/menu.php:310 ../../godmode/setup/setup.php:127 +#: ../../godmode/setup/setup.php:176 +#: ../../operation/agentes/ver_agente.php:1301 msgid "eHorus" msgstr "eHorus" -#: ../../godmode/menu.php:273 ../../godmode/setup/gis.php:32 +#: ../../godmode/menu.php:313 ../../godmode/setup/setup.php:122 +#: ../../godmode/setup/setup.php:182 ../../godmode/setup/setup_integria.php:510 +msgid "Integria IMS" +msgstr "Integria IMS" + +#: ../../godmode/menu.php:316 ../../godmode/setup/setup.php:133 +#: ../../godmode/setup/setup.php:188 +msgid "Notifications" +msgstr "Notificaciones" + +#: ../../godmode/menu.php:319 +msgid "Websocket Engine" +msgstr "Websocket Engine" + +#: ../../godmode/menu.php:323 ../../godmode/setup/gis.php:33 msgid "Map conections GIS" msgstr "Conexión de mapa GIS" -#: ../../godmode/menu.php:277 ../../godmode/setup/os.php:143 +#: ../../godmode/menu.php:327 ../../godmode/setup/os.php:147 msgid "Edit OS" msgstr "Editar SO" -#: ../../godmode/menu.php:279 -#: ../../enterprise/meta/general/main_header.php:288 +#: ../../godmode/menu.php:329 ../../enterprise/meta/general/main_header.php:364 msgid "License" msgstr "Licencia" -#: ../../godmode/menu.php:289 +#: ../../godmode/menu.php:338 msgid "Admin tools" msgstr "Herramientas administrativas" -#: ../../godmode/menu.php:297 +#: ../../godmode/menu.php:346 msgid "System audit log" -msgstr "Auditoría del sistema" +msgstr "Logs de auditoría del sistema" -#: ../../godmode/menu.php:301 +#: ../../godmode/menu.php:350 msgid "Diagnostic info" -msgstr "Información de diagnostico" +msgstr "Información de diagnóstico" -#: ../../godmode/menu.php:303 +#: ../../godmode/menu.php:354 msgid "Site news" msgstr "Noticias del sistema" -#: ../../godmode/menu.php:305 ../../godmode/setup/file_manager.php:30 -#: ../../enterprise/meta/advanced/metasetup.php:85 -#: ../../enterprise/meta/advanced/metasetup.php:136 +#: ../../godmode/menu.php:356 ../../godmode/setup/file_manager.php:28 +#: ../../enterprise/meta/advanced/metasetup.php:100 +#: ../../enterprise/meta/advanced/metasetup.php:180 msgid "File manager" msgstr "Gestor de archivos" -#: ../../godmode/menu.php:309 +#: ../../godmode/menu.php:360 msgid "DB Schema Check" -msgstr "Chequeo del esquema de la BBDD" +msgstr "Comprobación del esquema de la BD" -#: ../../godmode/menu.php:312 +#: ../../godmode/menu.php:363 msgid "DB Interface" msgstr "Interfaz de la BBDD" -#: ../../godmode/menu.php:405 +#: ../../godmode/menu.php:448 msgid "Extension manager view" msgstr "Vista del gestor de extensiones" -#: ../../godmode/menu.php:409 +#: ../../godmode/menu.php:452 msgid "Extension manager" -msgstr "Gerente de extensión" +msgstr "Gestor de extensión" -#: ../../godmode/menu.php:439 +#: ../../godmode/menu.php:483 msgid "Update manager" -msgstr "Update manager" +msgstr "Administrador de actualizaciones" -#: ../../godmode/menu.php:445 +#: ../../godmode/menu.php:489 msgid "Update Manager offline" -msgstr "Update Manager sin conexión" +msgstr "Administrador de actualizaciones sin conexión" -#: ../../godmode/menu.php:448 +#: ../../godmode/menu.php:493 msgid "Update Manager online" -msgstr "Update Manager con conexión" +msgstr "Administrador de actualizaciones con conexión" -#: ../../godmode/menu.php:450 +#: ../../godmode/menu.php:495 msgid "Update Manager options" -msgstr "Opciones de Update Manager" - -#: ../../godmode/menu.php:463 ../../operation/menu.php:410 -#: ../../operation/messages/message_edit.php:46 -#: ../../operation/messages/message_list.php:43 -msgid "Messages" -msgstr "Mensajes" +msgstr "Opciones del Administrador de actualizaciones" #: ../../godmode/modules/manage_nc_groups.php:40 -#: ../../godmode/modules/manage_network_components.php:50 +#: ../../godmode/modules/manage_network_components.php:69 #: ../../godmode/modules/manage_network_templates.php:39 #: ../../godmode/modules/manage_network_templates_form.php:32 -#: ../../godmode/modules/module_list.php:28 -#: ../../enterprise/godmode/modules/local_components.php:89 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:27 -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:28 -#: ../../enterprise/meta/general/main_header.php:253 +#: ../../godmode/modules/module_list.php:26 +#: ../../enterprise/godmode/modules/local_components.php:99 +#: ../../enterprise/godmode/modules/manage_inventory_modules.php:63 +#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:37 +#: ../../enterprise/meta/general/main_header.php:322 msgid "Module management" msgstr "Gestión de módulos" @@ -13688,27 +15329,29 @@ msgstr "Gestión de módulos" msgid "Component group management" msgstr "Gestión de grupos de componentes de red" -#: ../../godmode/modules/manage_nc_groups.php:58 +#: ../../godmode/modules/manage_nc_groups.php:63 msgid "Could not be created. Blank name" msgstr "No pudo ser creado. Nombre en blanco" -#: ../../godmode/modules/manage_nc_groups.php:154 -#: ../../godmode/modules/manage_network_components.php:399 -#: ../../godmode/modules/manage_network_templates.php:85 -#: ../../enterprise/godmode/modules/local_components.php:355 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:136 +#: ../../godmode/modules/manage_nc_groups.php:184 +#: ../../godmode/modules/manage_network_components.php:449 +#: ../../godmode/modules/manage_network_templates.php:95 +#: ../../enterprise/godmode/modules/local_components.php:385 +#: ../../enterprise/godmode/modules/manage_inventory_modules.php:207 +#: ../../enterprise/godmode/modules/manage_inventory_modules.php:240 msgid "Successfully multiple deleted" -msgstr "Borrado múltiple satisfactorio" +msgstr "Supresión múltiple correcta" -#: ../../godmode/modules/manage_nc_groups.php:155 -#: ../../godmode/modules/manage_network_components.php:400 -#: ../../godmode/modules/manage_network_templates.php:86 -#: ../../enterprise/godmode/modules/local_components.php:356 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:137 +#: ../../godmode/modules/manage_nc_groups.php:185 +#: ../../godmode/modules/manage_network_components.php:450 +#: ../../godmode/modules/manage_network_templates.php:96 +#: ../../enterprise/godmode/modules/local_components.php:386 +#: ../../enterprise/godmode/modules/manage_inventory_modules.php:208 +#: ../../enterprise/godmode/modules/manage_inventory_modules.php:241 msgid "Not deleted. Error deleting multiple data" -msgstr "No borrado. Error al borrar múltiples datos" +msgstr "No borrado. Error al borrar datos múltiples." -#: ../../godmode/modules/manage_nc_groups.php:238 +#: ../../godmode/modules/manage_nc_groups.php:276 msgid "There are no defined component groups" msgstr "No hay grupos de componentes definidos" @@ -13716,92 +15359,94 @@ msgstr "No hay grupos de componentes definidos" msgid "Update Group Component" msgstr "Actualización de los componentes del grupo" -#: ../../godmode/modules/manage_nc_groups_form.php:57 +#: ../../godmode/modules/manage_nc_groups_form.php:56 msgid "Create Group Component" msgstr "Crear componentes de grupo" -#: ../../godmode/modules/manage_network_components.php:51 +#: ../../godmode/modules/manage_network_components.php:69 msgid "Network component management" msgstr "Gestión de los componentes de red" -#: ../../godmode/modules/manage_network_components.php:261 -#: ../../godmode/servers/recon_script.php:320 -#: ../../enterprise/godmode/modules/local_components.php:253 +#: ../../godmode/modules/manage_network_components.php:312 +#: ../../include/class/ManageNetScanScripts.class.php:216 +#: ../../enterprise/godmode/modules/local_components.php:276 msgid "Created successfully" msgstr "Creado correctamente" -#: ../../godmode/modules/manage_network_components.php:352 -#: ../../godmode/servers/recon_script.php:274 -#: ../../enterprise/godmode/modules/local_components.php:315 +#: ../../godmode/modules/manage_network_components.php:393 +#: ../../include/class/ManageNetScanScripts.class.php:303 +#: ../../enterprise/godmode/modules/local_components.php:344 msgid "Updated successfully" msgstr "Actualizado correctamente" -#: ../../godmode/modules/manage_network_components.php:516 -#: ../../enterprise/godmode/modules/local_components.php:440 +#: ../../godmode/modules/manage_network_components.php:583 +#: ../../enterprise/godmode/modules/local_components.php:485 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2536 msgid "Free Search" msgstr "Búsqueda libre" -#: ../../godmode/modules/manage_network_components.php:517 +#: ../../godmode/modules/manage_network_components.php:584 msgid "Search by name, description, tcp send or tcp rcv, list matches." msgstr "" -"Búsqueda por nombre, descripción, envío tcp o tcp rcv. Lista las concidencias" +"Búsqueda por nombre, descripción, envío TCP o TCP RCV, lista las " +"coincidencias." -#: ../../godmode/modules/manage_network_components.php:569 +#: ../../godmode/modules/manage_network_components.php:674 msgid "Max/Min" msgstr "Máx/Mín" -#: ../../godmode/modules/manage_network_components.php:595 +#: ../../godmode/modules/manage_network_components.php:710 msgid "Network module" -msgstr "Módulo de la red" +msgstr "Módulo de red" -#: ../../godmode/modules/manage_network_components.php:599 +#: ../../godmode/modules/manage_network_components.php:718 msgid "WMI module" msgstr "Módulo WMI" -#: ../../godmode/modules/manage_network_components.php:603 +#: ../../godmode/modules/manage_network_components.php:726 msgid "Plug-in module" msgstr "Módulo de plugin" -#: ../../godmode/modules/manage_network_components.php:634 +#: ../../godmode/modules/manage_network_components.php:773 msgid "There are no defined network components" msgstr "No hay componentes de red definidos" -#: ../../godmode/modules/manage_network_components.php:641 +#: ../../godmode/modules/manage_network_components.php:783 msgid "Create a new network component" msgstr "Crear un componente de red nuevo" -#: ../../godmode/modules/manage_network_components.php:642 +#: ../../godmode/modules/manage_network_components.php:784 msgid "Create a new plugin component" -msgstr "Crear un componente de complemento nuevo" +msgstr "Crear un componente de plugin nuevo" -#: ../../godmode/modules/manage_network_components.php:643 +#: ../../godmode/modules/manage_network_components.php:785 msgid "Create a new WMI component" msgstr "Crear un componente WMI nuevo" -#: ../../godmode/modules/manage_network_components_form.php:253 +#: ../../godmode/modules/manage_network_components_form.php:285 msgid "Update Network Component" msgstr "Actualización de componente de red" -#: ../../godmode/modules/manage_network_components_form.php:256 +#: ../../godmode/modules/manage_network_components_form.php:287 msgid "Create Network Component" msgstr "Crear componente de red" -#: ../../godmode/modules/manage_network_components_form_common.php:111 -#: ../../enterprise/godmode/modules/configure_local_component.php:230 +#: ../../godmode/modules/manage_network_components_form_common.php:161 +#: ../../enterprise/godmode/modules/configure_local_component.php:290 msgid "Dynamic Min. " -msgstr "Dinámico mínimo. " +msgstr "Dinámico mínimo " -#: ../../godmode/modules/manage_network_components_form_common.php:165 -#: ../../enterprise/godmode/modules/configure_local_component.php:289 +#: ../../godmode/modules/manage_network_components_form_common.php:300 +#: ../../enterprise/godmode/modules/configure_local_component.php:433 msgid "Any value below this number is discarted" -msgstr "Cualquier valor por debajo de este número está descartado" +msgstr "Cualquier valor por debajo de este número será descartado." -#: ../../godmode/modules/manage_network_components_form_common.php:167 -#: ../../enterprise/godmode/modules/configure_local_component.php:294 +#: ../../godmode/modules/manage_network_components_form_common.php:302 +#: ../../enterprise/godmode/modules/configure_local_component.php:438 msgid "Any value over this number is discarted" -msgstr "Cualquier valor por encima de este número está descartado" +msgstr "Cualquier valor por encima de este número será descartado." -#: ../../godmode/modules/manage_network_components_form_network.php:47 +#: ../../godmode/modules/manage_network_components_form_network.php:72 msgid "SNMP Enterprise String" msgstr "Cadena SNMP Enterprise" @@ -13810,142 +15455,144 @@ msgstr "Cadena SNMP Enterprise" msgid "Module template management" msgstr "Gestión de plantillas de módulos" -#: ../../godmode/modules/manage_network_templates.php:61 +#: ../../godmode/modules/manage_network_templates.php:70 msgid "Template successfully deleted" msgstr "Plantilla borrada correctamente" -#: ../../godmode/modules/manage_network_templates.php:62 +#: ../../godmode/modules/manage_network_templates.php:71 msgid "Error deleting template" msgstr "Error al borrar la plantilla" -#: ../../godmode/modules/manage_network_templates.php:94 +#: ../../godmode/modules/manage_network_templates.php:105 msgid "This template does not exist" -msgstr "Esta plantilla no existe" +msgstr "Esta plantilla no existe." -#: ../../godmode/modules/manage_network_templates.php:232 +#: ../../godmode/modules/manage_network_templates.php:279 msgid "There are no defined network profiles" msgstr "No hay ningún perfil de red definido" -#: ../../godmode/modules/manage_network_templates_form.php:54 +#: ../../godmode/modules/manage_network_templates_form.php:59 msgid "Successfully deleted module from profile" msgstr "Módulo borrado del perfil correctamente" -#: ../../godmode/modules/manage_network_templates_form.php:55 +#: ../../godmode/modules/manage_network_templates_form.php:60 msgid "Error deleting module from profile" msgstr "Error al borrar el módulo del perfil" -#: ../../godmode/modules/manage_network_templates_form.php:70 +#: ../../godmode/modules/manage_network_templates_form.php:79 msgid "Successfully added module to profile" msgstr "Módulo añadido correctamente al perfil" -#: ../../godmode/modules/manage_network_templates_form.php:71 +#: ../../godmode/modules/manage_network_templates_form.php:80 msgid "Error adding module to profile" msgstr "Error al añadir el módulo al perfil" -#: ../../godmode/modules/manage_network_templates_form.php:96 +#: ../../godmode/modules/manage_network_templates_form.php:107 msgid "Successfully updated network profile" msgstr "Perfil de red actualizado correctamente" -#: ../../godmode/modules/manage_network_templates_form.php:97 +#: ../../godmode/modules/manage_network_templates_form.php:108 msgid "Error updating network profile" msgstr "Error al actualizar el perfil de red" -#: ../../godmode/modules/manage_network_templates_form.php:112 +#: ../../godmode/modules/manage_network_templates_form.php:126 msgid "Successfully added network profile" msgstr "Perfil de red añadido correctamente" -#: ../../godmode/modules/manage_network_templates_form.php:113 +#: ../../godmode/modules/manage_network_templates_form.php:127 msgid "Error adding network profile" msgstr "Error al añadir el perfil de red" -#: ../../godmode/modules/manage_network_templates_form.php:118 +#: ../../godmode/modules/manage_network_templates_form.php:133 msgid "Cannot create a template without name" msgstr "No se puede crear una plantilla sin nombre" -#: ../../godmode/modules/manage_network_templates_form.php:186 +#: ../../godmode/modules/manage_network_templates_form.php:207 msgid "No modules for this profile" msgstr "No existen módulos para este perfil" -#: ../../godmode/modules/manage_network_templates_form.php:226 -#: ../../enterprise/dashboard/widgets/top_n.php:346 +#: ../../godmode/modules/manage_network_templates_form.php:248 +#: ../../enterprise/dashboard/widgets/top_n.php:411 msgid "Add modules" msgstr "Añadir módulos" -#: ../../godmode/modules/manage_network_templates_form.php:304 -#: ../../enterprise/meta/include/functions_wizard_meta.php:239 +#: ../../godmode/modules/manage_network_templates_form.php:329 +#: ../../enterprise/meta/include/functions_wizard_meta.php:307 msgid "Components" msgstr "Componentes" -#: ../../godmode/modules/module_list.php:28 +#: ../../godmode/modules/module_list.php:26 msgid "Defined modules" msgstr "Módulos definidos" -#: ../../godmode/modules/module_list.php:50 +#: ../../godmode/modules/module_list.php:48 msgid "Problem modifying module" msgstr "Problema al modificar los módulos" -#: ../../godmode/modules/module_list.php:52 +#: ../../godmode/modules/module_list.php:50 msgid "Module updated successfully" msgstr "Actualización de módulos correcta" -#: ../../godmode/netflow/nf_edit.php:39 +#: ../../godmode/netflow/nf_edit.php:38 msgid "Manage Netflow Filter" msgstr "Filtro de gestión Netflow" -#: ../../godmode/netflow/nf_edit.php:43 -#: ../../godmode/setup/setup_general.php:110 -#: ../../operation/netflow/nf_live_view.php:113 -#: ../../enterprise/extensions/backup/main.php:67 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:31 -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:33 -#: ../../enterprise/operation/log/log_viewer.php:167 -msgid "Not supported in Windows systems" -msgstr "No soportado en sistemas Windows" - #: ../../godmode/netflow/nf_edit.php:47 -#: ../../godmode/netflow/nf_edit_form.php:65 -#: ../../godmode/netflow/nf_item_list.php:57 -#: ../../operation/agentes/ver_agente.php:1036 -#: ../../operation/netflow/nf_live_view.php:132 -#: ../../enterprise/meta/advanced/agents_setup.php:35 -#: ../../enterprise/meta/advanced/policymanager.php:35 -#: ../../enterprise/meta/advanced/synchronizing.php:33 -#: ../../enterprise/meta/agentsearch.php:26 -#: ../../enterprise/meta/general/logon_ok.php:15 -#: ../../enterprise/meta/index.php:698 -#: ../../enterprise/meta/monitoring/group_view.php:32 -#: ../../enterprise/meta/monitoring/tactical.php:35 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:37 +#: ../../godmode/setup/setup_general.php:174 +#: ../../operation/netflow/nf_live_view.php:133 +#: ../../enterprise/extensions/backup/main.php:85 +#: ../../enterprise/godmode/modules/manage_inventory_modules.php:82 +#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:48 +#: ../../enterprise/operation/log/log_viewer.php:320 +msgid "Not supported in Windows systems" +msgstr "No compatible con sistemas Windows" + +#: ../../godmode/netflow/nf_edit.php:53 +#: ../../godmode/netflow/nf_edit_form.php:69 +#: ../../godmode/netflow/nf_item_list.php:51 +#: ../../operation/agentes/ver_agente.php:1162 +#: ../../operation/netflow/nf_live_view.php:141 +#: ../../enterprise/meta/advanced/agents_setup.php:34 +#: ../../enterprise/meta/advanced/policymanager.php:54 +#: ../../enterprise/meta/advanced/synchronizing.php:32 +#: ../../enterprise/meta/agentsearch.php:29 +#: ../../enterprise/meta/general/logon_ok.php:16 +#: ../../enterprise/meta/index.php:790 +#: ../../enterprise/meta/monitoring/custom_fields_view.php:44 +#: ../../enterprise/meta/monitoring/group_view.php:34 +#: ../../enterprise/meta/monitoring/tactical.php:36 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:38 msgid "Main" msgstr "Principal" -#: ../../godmode/netflow/nf_edit_form.php:59 -#: ../../godmode/netflow/nf_edit_form.php:67 +#: ../../godmode/netflow/nf_edit_form.php:55 +#: ../../godmode/netflow/nf_edit_form.php:77 msgid "Add filter" msgstr "Añadir filtro" -#: ../../godmode/netflow/nf_edit_form.php:62 +#: ../../godmode/netflow/nf_edit_form.php:58 msgid "Netflow Filter" msgstr "Filtro Netflow" -#: ../../godmode/netflow/nf_edit_form.php:180 +#: ../../godmode/netflow/nf_edit_form.php:187 #: ../../godmode/snmpconsole/snmp_filters.php:35 -#: ../../operation/events/events_list.php:285 -#: ../../operation/events/events_list.php:318 +#: ../../include/ajax/custom_fields.php:697 ../../include/ajax/events.php:549 +#: ../../include/ajax/events.php:609 ../../operation/events/events_list.php:414 +#: ../../operation/events/events_list.php:467 msgid "Update filter" msgstr "Actualizar filtro" -#: ../../godmode/netflow/nf_edit_form.php:206 +#: ../../godmode/netflow/nf_edit_form.php:224 msgid "Filter:" msgstr "Filtrar:" -#: ../../godmode/netflow/nf_edit_form.php:210 -#: ../../operation/netflow/nf_live_view.php:349 +#: ../../godmode/netflow/nf_edit_form.php:228 +#: ../../operation/netflow/nf_live_view.php:406 msgid "Dst Ip" -msgstr "Dst Ip" +msgstr "Dst IP" -#: ../../godmode/netflow/nf_edit_form.php:210 -#: ../../operation/netflow/nf_live_view.php:349 +#: ../../godmode/netflow/nf_edit_form.php:228 +#: ../../operation/netflow/nf_live_view.php:406 msgid "" "Destination IP. A comma separated list of destination ip. If we leave the " "field blank, will show all ip. Example filter by " @@ -13955,13 +15602,13 @@ msgstr "" "este campo mostrará todas las IPs. Ejemplo de filtro por IP: " "25.46.157.214,160.253.135.249" -#: ../../godmode/netflow/nf_edit_form.php:213 -#: ../../operation/netflow/nf_live_view.php:358 +#: ../../godmode/netflow/nf_edit_form.php:231 +#: ../../operation/netflow/nf_live_view.php:414 msgid "Src Ip" msgstr "IP Origen" -#: ../../godmode/netflow/nf_edit_form.php:213 -#: ../../operation/netflow/nf_live_view.php:358 +#: ../../godmode/netflow/nf_edit_form.php:231 +#: ../../operation/netflow/nf_live_view.php:414 msgid "" "Source IP. A comma separated list of source ip. If we leave the field blank, " "will show all ip. Example filter by ip:
    25.46.157.214,160.253.135.249" @@ -13970,15 +15617,15 @@ msgstr "" "campo mostrará todas las IPs. Ejemplo de filtro por IP: " "25.46.157.214,160.253.135.249" -#: ../../godmode/netflow/nf_edit_form.php:216 -#: ../../godmode/netflow/nf_edit_form.php:226 -#: ../../operation/netflow/nf_live_view.php:370 -#: ../../operation/netflow/nf_live_view.php:399 +#: ../../godmode/netflow/nf_edit_form.php:234 +#: ../../godmode/netflow/nf_edit_form.php:247 +#: ../../operation/netflow/nf_live_view.php:342 +#: ../../operation/netflow/nf_live_view.php:425 msgid "Dst Port" msgstr "Puerto destino" -#: ../../godmode/netflow/nf_edit_form.php:216 -#: ../../operation/netflow/nf_live_view.php:370 +#: ../../godmode/netflow/nf_edit_form.php:234 +#: ../../operation/netflow/nf_live_view.php:425 msgid "" "Destination port. A comma separated list of destination ports. If we leave " "the field blank, will show all ports. Example filter by ports 80 and " @@ -13988,15 +15635,15 @@ msgstr "" "este campo en blanco se mostrarán todos los puertos. Ejemplo de filtrado por " "puertos: 80,22" -#: ../../godmode/netflow/nf_edit_form.php:219 -#: ../../godmode/netflow/nf_edit_form.php:226 -#: ../../operation/netflow/nf_live_view.php:379 -#: ../../operation/netflow/nf_live_view.php:399 +#: ../../godmode/netflow/nf_edit_form.php:237 +#: ../../godmode/netflow/nf_edit_form.php:246 +#: ../../operation/netflow/nf_live_view.php:341 +#: ../../operation/netflow/nf_live_view.php:433 msgid "Src Port" msgstr "Puerto origen" -#: ../../godmode/netflow/nf_edit_form.php:219 -#: ../../operation/netflow/nf_live_view.php:379 +#: ../../godmode/netflow/nf_edit_form.php:237 +#: ../../operation/netflow/nf_live_view.php:433 msgid "" "Source port. A comma separated list of source ports. If we leave the field " "blank, will show all ports. Example filter by ports 80 and 22:
    80,22" @@ -14005,283 +15652,244 @@ msgstr "" "este campo en blanco se mostrarán todos los puertos. Ejemplo de filtrado por " "puertos: 80,22" -#: ../../godmode/netflow/nf_edit_form.php:225 -#: ../../operation/netflow/nf_live_view.php:397 +#: ../../godmode/netflow/nf_edit_form.php:242 +#: ../../operation/netflow/nf_live_view.php:336 msgid "Aggregate by" msgstr "Agregado por" -#: ../../godmode/netflow/nf_edit_form.php:226 -#: ../../include/functions_netflow.php:1660 -#: ../../operation/netflow/nf_live_view.php:399 -msgid "Protocol" -msgstr "Protocolo" - -#: ../../godmode/netflow/nf_edit_form.php:226 -#: ../../operation/netflow/nf_live_view.php:399 +#: ../../godmode/netflow/nf_edit_form.php:244 +#: ../../operation/netflow/nf_live_view.php:339 msgid "Src Ip Address" msgstr "Dirección IP origen" -#: ../../godmode/netflow/nf_edit_form.php:226 -#: ../../operation/netflow/nf_live_view.php:399 +#: ../../godmode/netflow/nf_edit_form.php:245 +#: ../../operation/netflow/nf_live_view.php:340 msgid "Dst Ip Address" msgstr "Dirección IP destino" -#: ../../godmode/netflow/nf_edit_form.php:230 -#: ../../operation/netflow/nf_live_view.php:405 -msgid "Output format" -msgstr "Formato de Salida" - -#: ../../godmode/netflow/nf_edit_form.php:231 -#: ../../operation/netflow/nf_live_view.php:406 -msgid "Kilobytes" -msgstr "Kilobytes" - -#: ../../godmode/netflow/nf_edit_form.php:231 -#: ../../operation/netflow/nf_live_view.php:406 -msgid "Megabytes" -msgstr "Megabytes" - -#: ../../godmode/netflow/nf_edit_form.php:231 -#: ../../operation/netflow/nf_live_view.php:406 -msgid "Kilobytes per second" -msgstr "Kilobytes por segundo" - -#: ../../godmode/netflow/nf_edit_form.php:231 -#: ../../operation/netflow/nf_live_view.php:406 -msgid "Megabytes per second" -msgstr "Megabytes por segundo" - -#: ../../godmode/netflow/nf_item_list.php:39 -#: ../../operation/reporting/reporting_viewer.php:77 +#: ../../godmode/netflow/nf_item_list.php:36 +#: ../../operation/reporting/reporting_viewer.php:79 msgid "Report list" msgstr "Lista de informes" -#: ../../godmode/netflow/nf_item_list.php:44 -#: ../../godmode/netflow/nf_item_list.php:54 +#: ../../godmode/netflow/nf_item_list.php:39 +#: ../../godmode/netflow/nf_item_list.php:46 msgid "Report items" msgstr "Elementos de informe" -#: ../../godmode/netflow/nf_item_list.php:49 +#: ../../godmode/netflow/nf_item_list.php:42 msgid "Edit report" msgstr "Editar informe" -#: ../../godmode/netflow/nf_item_list.php:58 +#: ../../godmode/netflow/nf_item_list.php:55 msgid "Netflow reports" msgstr "Informes Netflow" #: ../../godmode/netflow/nf_item_list.php:59 msgid "Item list" -msgstr "Lista de items" +msgstr "Lista de elementos" -#: ../../godmode/netflow/nf_item_list.php:147 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1320 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1567 -#: ../../enterprise/dashboard/widgets/top_n.php:69 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:242 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1666 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1855 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:221 +#: ../../godmode/netflow/nf_item_list.php:175 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1964 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2543 +#: ../../enterprise/dashboard/widgets/top_n.php:81 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:333 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2163 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2686 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:336 msgid "Order" msgstr "Orden" -#: ../../godmode/netflow/nf_item_list.php:150 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1342 -#: ../../operation/netflow/nf_live_view.php:258 +#: ../../godmode/netflow/nf_item_list.php:178 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2008 +#: ../../operation/netflow/nf_live_view.php:322 msgid "Max. values" msgstr "Valores máximos" -#: ../../godmode/netflow/nf_item_list.php:151 -#: ../../operation/agentes/graphs.php:179 +#: ../../godmode/netflow/nf_item_list.php:179 +#: ../../operation/agentes/graphs.php:226 msgid "Chart type" msgstr "Tipo de gráfico" -#: ../../godmode/netflow/nf_item_list.php:203 -#: ../../godmode/netflow/nf_item_list.php:210 -#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:300 +#: ../../godmode/netflow/nf_item_list.php:228 +#: ../../godmode/netflow/nf_item_list.php:233 +#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:372 msgid "Move to down" msgstr "Bajar" -#: ../../godmode/netflow/nf_item_list.php:206 -#: ../../godmode/netflow/nf_item_list.php:209 -#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:290 +#: ../../godmode/netflow/nf_item_list.php:230 +#: ../../godmode/netflow/nf_item_list.php:232 +#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:362 msgid "Move to up" msgstr "Subir" -#: ../../godmode/netflow/nf_item_list.php:255 +#: ../../godmode/netflow/nf_item_list.php:279 msgid "There are no defined items" -msgstr "No hay items definidos" +msgstr "No hay elementos definidos" -#: ../../godmode/netflow/nf_item_list.php:260 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1680 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2095 +#: ../../godmode/netflow/nf_item_list.php:284 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2796 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3096 msgid "Create item" -msgstr "Crear item" +msgstr "Crear elemento" -#: ../../godmode/reporting/create_container.php:190 -#: ../../godmode/reporting/graph_container.php:73 +#: ../../godmode/reporting/create_container.php:176 +#: ../../godmode/reporting/graph_container.php:72 #: ../../godmode/reporting/graph_container.php:75 -#: ../../enterprise/godmode/reporting/graph_template_list.php:70 -#: ../../enterprise/godmode/reporting/graph_template_wizard.php:98 +#: ../../enterprise/godmode/reporting/graph_template_list.php:75 +#: ../../enterprise/godmode/reporting/graph_template_wizard.php:100 msgid "Graph container" msgstr "Contenedor de gráfica" -#: ../../godmode/reporting/create_container.php:193 +#: ../../godmode/reporting/create_container.php:180 #: ../../godmode/reporting/graph_container.php:84 msgid "Create container" msgstr "Crear contenedor" -#: ../../godmode/reporting/create_container.php:196 +#: ../../godmode/reporting/create_container.php:183 msgid "Container stored successfully" msgstr "Contenedor guardado correctamente" -#: ../../godmode/reporting/create_container.php:196 +#: ../../godmode/reporting/create_container.php:183 msgid "There was a problem storing container" msgstr "Hubo un problema al guardar el contenedor" -#: ../../godmode/reporting/create_container.php:200 +#: ../../godmode/reporting/create_container.php:187 msgid "Update the container" msgstr "Actualizar contenedor" -#: ../../godmode/reporting/create_container.php:200 +#: ../../godmode/reporting/create_container.php:187 msgid "Bad update the container" msgstr "Mala actualización del contenedor" -#: ../../godmode/reporting/create_container.php:259 +#: ../../godmode/reporting/create_container.php:248 msgid "Parent container" msgstr "Contenedor padre" -#: ../../godmode/reporting/create_container.php:262 -#: ../../godmode/reporting/create_container.php:265 -#: ../../include/ajax/graph.ajax.php:129 ../../include/functions_html.php:634 -#: ../../operation/events/events_list.php:1174 -#: ../../operation/events/events_list.php:1260 -#: ../../enterprise/godmode/setup/setup.php:257 +#: ../../godmode/reporting/create_container.php:255 +#: ../../godmode/reporting/create_container.php:271 +#: ../../godmode/setup/setup_general.php:385 ../../include/ajax/events.php:799 +#: ../../include/ajax/graph.ajax.php:141 ../../include/functions_html.php:799 +#: ../../operation/events/events_list.php:1592 +#: ../../operation/events/events_list.php:1683 msgid "none" -msgstr "Ninguno" +msgstr "ninguno" -#: ../../godmode/reporting/create_container.php:292 -#: ../../include/functions.php:2050 +#: ../../godmode/reporting/create_container.php:306 +#: ../../include/functions.php:2524 msgid "custom" msgstr "personalizado" -#: ../../godmode/reporting/create_container.php:293 -#: ../../godmode/setup/performance.php:105 -#: ../../include/ajax/graph.ajax.php:130 ../../include/ajax/module.php:139 -#: ../../include/functions.php:2057 ../../include/functions.php:2616 -#: ../../include/functions_netflow.php:1052 -#: ../../include/functions_netflow.php:1085 -#: ../../operation/gis_maps/render_view.php:142 -#: ../../enterprise/dashboard/widgets/graph_module_histogram.php:63 -#: ../../enterprise/dashboard/widgets/sla_percent.php:62 -#: ../../enterprise/dashboard/widgets/top_n.php:61 -#: ../../enterprise/godmode/agentes/inventory_manager.php:176 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:190 -#: ../../enterprise/godmode/reporting/graph_template_editor.php:181 +#: ../../godmode/reporting/create_container.php:307 +#: ../../godmode/setup/performance.php:589 +#: ../../include/ajax/graph.ajax.php:142 ../../include/ajax/module.php:165 +#: ../../include/functions.php:2535 ../../include/functions.php:3198 +#: ../../operation/gis_maps/render_view.php:143 +#: ../../enterprise/dashboard/widgets/graph_module_histogram.php:80 +#: ../../enterprise/dashboard/widgets/sla_percent.php:79 +#: ../../enterprise/dashboard/widgets/top_n.php:65 +#: ../../enterprise/godmode/reporting/graph_template_editor.php:185 msgid "1 hour" msgstr "1 hora" -#: ../../godmode/reporting/create_container.php:294 -#: ../../godmode/reporting/create_container.php:295 -#: ../../godmode/reporting/create_container.php:296 -#: ../../include/ajax/graph.ajax.php:131 ../../include/ajax/graph.ajax.php:132 -#: ../../include/ajax/graph.ajax.php:133 ../../include/functions.php:2058 -#: ../../include/functions.php:2059 +#: ../../godmode/reporting/create_container.php:308 +#: ../../godmode/reporting/create_container.php:309 +#: ../../godmode/reporting/create_container.php:310 +#: ../../include/ajax/graph.ajax.php:143 ../../include/ajax/graph.ajax.php:144 +#: ../../include/ajax/graph.ajax.php:145 ../../include/functions.php:2536 +#: ../../include/functions.php:2537 #, php-format msgid "%s hours" msgstr "%s horas" -#: ../../godmode/reporting/create_container.php:297 -#: ../../include/ajax/graph.ajax.php:134 ../../include/ajax/module.php:142 -#: ../../include/functions.php:2060 ../../include/functions_netflow.php:1056 -#: ../../include/functions_netflow.php:1089 -#: ../../enterprise/dashboard/widgets/top_n.php:65 -#: ../../enterprise/godmode/agentes/inventory_manager.php:180 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:194 -#: ../../enterprise/godmode/reporting/graph_template_editor.php:186 +#: ../../godmode/reporting/create_container.php:311 +#: ../../include/ajax/graph.ajax.php:146 ../../include/ajax/module.php:168 +#: ../../include/functions.php:2538 +#: ../../include/functions_notifications.php:724 +#: ../../enterprise/dashboard/widgets/top_n.php:69 +#: ../../enterprise/godmode/reporting/graph_template_editor.php:190 msgid "1 day" msgstr "1 día" -#: ../../godmode/reporting/create_container.php:298 -#: ../../godmode/reporting/create_container.php:299 -#: ../../include/ajax/graph.ajax.php:135 ../../include/ajax/graph.ajax.php:136 +#: ../../godmode/reporting/create_container.php:312 +#: ../../godmode/reporting/create_container.php:313 +#: ../../include/ajax/graph.ajax.php:147 ../../include/ajax/graph.ajax.php:148 #, php-format msgid "%s days" msgstr "%s días" -#: ../../godmode/reporting/create_container.php:300 -#: ../../include/ajax/graph.ajax.php:137 ../../include/ajax/module.php:143 -#: ../../include/functions.php:2061 ../../include/functions_netflow.php:1093 +#: ../../godmode/reporting/create_container.php:314 +#: ../../include/ajax/graph.ajax.php:149 ../../include/ajax/module.php:169 +#: ../../include/functions.php:2539 +#: ../../include/functions_notifications.php:725 msgid "1 week" msgstr "1 semana" -#: ../../godmode/reporting/create_container.php:301 -#: ../../include/ajax/graph.ajax.php:138 ../../include/ajax/module.php:144 -#: ../../include/functions.php:2062 ../../include/functions_netflow.php:1059 -#: ../../include/functions_netflow.php:1092 -#: ../../enterprise/godmode/agentes/inventory_manager.php:183 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:197 -#: ../../enterprise/godmode/reporting/graph_template_editor.php:190 +#: ../../godmode/reporting/create_container.php:315 +#: ../../include/ajax/graph.ajax.php:150 ../../include/ajax/module.php:170 +#: ../../include/functions.php:2540 +#: ../../include/functions_notifications.php:726 +#: ../../enterprise/godmode/reporting/graph_template_editor.php:194 msgid "15 days" msgstr "15 días" -#: ../../godmode/reporting/create_container.php:302 -#: ../../include/ajax/graph.ajax.php:139 ../../include/ajax/module.php:145 -#: ../../include/functions.php:2063 ../../include/functions_netflow.php:1094 -#: ../../enterprise/godmode/agentes/inventory_manager.php:184 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:198 +#: ../../godmode/reporting/create_container.php:316 +#: ../../include/ajax/graph.ajax.php:151 ../../include/ajax/module.php:171 +#: ../../include/functions.php:2541 +#: ../../include/functions_notifications.php:727 msgid "1 month" msgstr "1 mes" -#: ../../godmode/reporting/create_container.php:305 -#: ../../godmode/reporting/graph_builder.main.php:168 -#: ../../godmode/setup/setup_visuals.php:523 -#: ../../godmode/setup/setup_visuals.php:532 -#: ../../include/functions_visual_map_editor.php:439 -#: ../../operation/agentes/graphs.php:181 -#: ../../operation/agentes/graphs.php:184 -#: ../../operation/agentes/graphs.php:333 -#: ../../operation/agentes/graphs.php:352 -#: ../../operation/reporting/graph_viewer.php:229 -#: ../../enterprise/dashboard/widgets/custom_graph.php:39 -#: ../../enterprise/godmode/reporting/graph_template_editor.php:208 -#: ../../enterprise/meta/advanced/metasetup.visual.php:151 +#: ../../godmode/reporting/create_container.php:319 +#: ../../godmode/reporting/graph_builder.main.php:151 +#: ../../godmode/setup/setup_visuals.php:829 +#: ../../godmode/setup/setup_visuals.php:846 +#: ../../include/functions_visual_map_editor.php:502 +#: ../../operation/agentes/graphs.php:229 +#: ../../operation/agentes/graphs.php:236 +#: ../../operation/agentes/graphs.php:402 +#: ../../operation/agentes/graphs.php:421 +#: ../../operation/reporting/graph_viewer.php:262 +#: ../../enterprise/dashboard/widgets/custom_graph.php:48 +#: ../../enterprise/godmode/reporting/graph_template_editor.php:213 +#: ../../enterprise/meta/advanced/metasetup.visual.php:205 msgid "Area" msgstr "Área" -#: ../../godmode/reporting/create_container.php:306 -#: ../../godmode/reporting/graph_builder.main.php:170 -#: ../../godmode/reporting/visual_console_builder.elements.php:203 -#: ../../godmode/setup/setup_visuals.php:526 -#: ../../godmode/setup/setup_visuals.php:535 -#: ../../include/functions_visual_map_editor.php:65 -#: ../../include/functions_visual_map_editor.php:438 -#: ../../include/functions_visual_map_editor.php:876 -#: ../../operation/agentes/graphs.php:181 -#: ../../operation/agentes/graphs.php:184 -#: ../../operation/agentes/graphs.php:341 -#: ../../operation/agentes/graphs.php:356 -#: ../../operation/reporting/graph_viewer.php:231 -#: ../../enterprise/dashboard/widgets/custom_graph.php:41 -#: ../../enterprise/godmode/reporting/graph_template_editor.php:210 -#: ../../enterprise/meta/advanced/metasetup.visual.php:154 +#: ../../godmode/reporting/create_container.php:320 +#: ../../godmode/reporting/graph_builder.main.php:153 +#: ../../godmode/reporting/visual_console_builder.elements.php:278 +#: ../../godmode/setup/setup_visuals.php:836 +#: ../../godmode/setup/setup_visuals.php:853 +#: ../../include/functions_visual_map_editor.php:72 +#: ../../include/functions_visual_map_editor.php:501 +#: ../../include/functions_visual_map_editor.php:1309 +#: ../../operation/agentes/graphs.php:231 +#: ../../operation/agentes/graphs.php:237 +#: ../../operation/agentes/graphs.php:410 +#: ../../operation/agentes/graphs.php:425 +#: ../../operation/reporting/graph_viewer.php:264 +#: ../../enterprise/dashboard/widgets/custom_graph.php:50 +#: ../../enterprise/godmode/reporting/graph_template_editor.php:215 +#: ../../enterprise/meta/advanced/metasetup.visual.php:212 msgid "Line" msgstr "Línea" -#: ../../godmode/reporting/create_container.php:311 -#: ../../godmode/reporting/create_container.php:416 -#: ../../godmode/reporting/create_container.php:471 -#: ../../godmode/reporting/reporting_builder.item_editor.php:744 -#: ../../godmode/reporting/reporting_builder.list_items.php:305 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1314 -#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:251 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:107 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:106 +#: ../../godmode/reporting/create_container.php:325 +#: ../../godmode/reporting/create_container.php:434 +#: ../../godmode/reporting/create_container.php:488 +#: ../../godmode/reporting/reporting_builder.item_editor.php:984 +#: ../../godmode/reporting/reporting_builder.list_items.php:388 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1560 +#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:313 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:109 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:121 msgid "Time lapse" msgstr "Intervalo de tiempo" -#: ../../godmode/reporting/create_container.php:312 -#: ../../godmode/reporting/create_container.php:417 -#: ../../godmode/reporting/create_container.php:472 +#: ../../godmode/reporting/create_container.php:326 +#: ../../godmode/reporting/create_container.php:435 +#: ../../godmode/reporting/create_container.php:489 msgid "" "This is the interval or period of time with which the graph data will be " "obtained. For example, a week means data from a week ago from now. " @@ -14290,240 +15898,250 @@ msgstr "" "la gráfica. Por ejemplo, una semana significa que habrá datos desde hace una " "semana hasta ahora. " -#: ../../godmode/reporting/create_container.php:353 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1053 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1850 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1885 -#: ../../godmode/reporting/reporting_builder.item_editor.php:2046 -#: ../../godmode/reporting/reporting_builder.item_editor.php:2074 -#: ../../enterprise/dashboard/widgets/top_n.php:179 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2263 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2452 +#: ../../godmode/reporting/create_container.php:379 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1418 +#: ../../godmode/reporting/reporting_builder.item_editor.php:3113 +#: ../../godmode/reporting/reporting_builder.item_editor.php:3149 +#: ../../godmode/reporting/reporting_builder.item_editor.php:3241 +#: ../../godmode/reporting/reporting_builder.item_editor.php:3453 +#: ../../godmode/reporting/reporting_builder.item_editor.php:3503 +#: ../../enterprise/dashboard/widgets/top_n.php:202 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3321 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3571 msgid "Select an Agent first" msgstr "Debe seleccionar primero un agente" -#: ../../godmode/reporting/create_container.php:362 -#: ../../godmode/reporting/create_container.php:518 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1370 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1702 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:364 -msgid "Only average" -msgstr "Solo media" - -#: ../../godmode/reporting/create_container.php:371 -#: ../../godmode/reporting/create_container.php:512 -#: ../../godmode/reporting/graph_builder.main.php:162 -#: ../../include/functions_visual_map_editor.php:436 +#: ../../godmode/reporting/create_container.php:389 +#: ../../godmode/reporting/create_container.php:544 +#: ../../godmode/reporting/graph_builder.main.php:145 +#: ../../include/functions_visual_map_editor.php:498 msgid "Type of graph" msgstr "Tipo de gráfica" -#: ../../godmode/reporting/create_container.php:380 -#: ../../godmode/reporting/create_container.php:437 -#: ../../godmode/reporting/create_container.php:524 -#: ../../godmode/reporting/graph_builder.main.php:198 -#: ../../operation/agentes/interface_traffic_graph_win.php:274 -#: ../../operation/agentes/stat_win.php:428 +#: ../../godmode/reporting/create_container.php:398 +#: ../../godmode/reporting/create_container.php:455 +#: ../../godmode/reporting/create_container.php:550 +#: ../../godmode/reporting/graph_builder.main.php:184 +#: ../../operation/agentes/interface_traffic_graph_win.php:222 +#: ../../operation/agentes/stat_win.php:367 msgid "Show full scale graph (TIP)" msgstr "Mostrar gráfica a escala completa (TIP)" -#: ../../godmode/reporting/create_container.php:391 -#: ../../godmode/reporting/create_container.php:445 -#: ../../godmode/reporting/create_container.php:532 +#: ../../godmode/reporting/create_container.php:409 +#: ../../godmode/reporting/create_container.php:462 +#: ../../godmode/reporting/create_container.php:557 msgid "Add item" msgstr "Añadir elemento" -#: ../../godmode/reporting/create_container.php:423 -#: ../../godmode/reporting/create_container.php:558 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1190 -#: ../../godmode/reporting/visual_console_builder.elements.php:78 -#: ../../godmode/reporting/visual_console_builder.elements.php:385 -#: ../../include/functions_reporting.php:6408 -#: ../../include/functions_visual_map_editor.php:312 -#: ../../include/functions_visual_map_editor.php:322 -#: ../../include/functions_reports.php:429 -#: ../../include/functions_reports.php:505 -#: ../../include/functions_reports.php:507 -#: ../../enterprise/dashboard/widgets/custom_graph.php:25 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1577 +#: ../../godmode/reporting/create_container.php:441 +#: ../../godmode/reporting/create_container.php:583 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1720 +#: ../../godmode/reporting/visual_console_builder.elements.php:105 +#: ../../godmode/reporting/visual_console_builder.elements.php:481 +#: ../../include/functions_reports.php:554 +#: ../../include/functions_reports.php:641 +#: ../../include/functions_reports.php:647 +#: ../../include/functions_visual_map_editor.php:363 +#: ../../include/functions_visual_map_editor.php:366 +#: ../../include/functions_reporting.php:7568 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1954 msgid "Custom graph" msgstr "Gráfica personalizada" -#: ../../godmode/reporting/create_container.php:504 -#: ../../godmode/reporting/create_container.php:563 -#: ../../mobile/operation/modules.php:151 -#: ../../mobile/operation/modules.php:152 -#: ../../mobile/operation/modules.php:244 -#: ../../mobile/operation/modules.php:245 -#: ../../operation/agentes/group_view.php:255 -#: ../../enterprise/godmode/alerts/alert_events_rules.php:410 -#: ../../enterprise/godmode/alerts/configure_alert_rule.php:161 -#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:309 +#: ../../godmode/reporting/create_container.php:527 +#: ../../godmode/reporting/create_container.php:588 +#: ../../mobile/operation/modules.php:170 +#: ../../mobile/operation/modules.php:171 +#: ../../mobile/operation/modules.php:283 +#: ../../mobile/operation/modules.php:284 +#: ../../operation/agentes/group_view.php:283 +#: ../../enterprise/godmode/alerts/alert_events_rules.php:404 +#: ../../enterprise/godmode/alerts/configure_alert_rule.php:175 +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:324 msgid "Tag" msgstr "Etiqueta" -#: ../../godmode/reporting/create_container.php:548 +#: ../../godmode/reporting/create_container.php:573 msgid "There are no defined item container" msgstr "No hay un contenedor de elementos definido" -#: ../../godmode/reporting/create_container.php:557 +#: ../../godmode/reporting/create_container.php:582 msgid "Agent/Module" msgstr "Agente/módulo" -#: ../../godmode/reporting/create_container.php:560 +#: ../../godmode/reporting/create_container.php:585 msgid "M.Group" msgstr "M.Grupo" -#: ../../godmode/reporting/graph_builder.graph_editor.php:206 -#: ../../godmode/reporting/reporting_builder.item_editor.php:709 -#: ../../godmode/reporting/visual_console_builder.elements.php:77 -#: ../../godmode/reporting/visual_console_builder.elements.php:183 -#: ../../godmode/reporting/visual_console_builder.wizard.php:300 -#: ../../include/functions_visual_map.php:3939 -#: ../../include/functions_visual_map_editor.php:60 -#: ../../include/functions_visual_map_editor.php:169 -#: ../../include/functions_visual_map_editor.php:571 -#: ../../include/functions_visual_map_editor.php:871 -#: ../../enterprise/dashboard/widgets/graph_module_histogram.php:38 -#: ../../enterprise/dashboard/widgets/module_icon.php:49 -#: ../../enterprise/dashboard/widgets/module_status.php:38 -#: ../../enterprise/dashboard/widgets/module_value.php:49 -#: ../../enterprise/dashboard/widgets/sla_percent.php:37 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1302 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:342 +#: ../../godmode/reporting/graph_builder.graph_editor.php:200 +#: ../../godmode/reporting/reporting_builder.item_editor.php:933 +#: ../../godmode/reporting/visual_console_builder.elements.php:104 +#: ../../godmode/reporting/visual_console_builder.elements.php:246 +#: ../../godmode/reporting/visual_console_builder.wizard.php:466 +#: ../../include/functions_visual_map.php:4293 +#: ../../include/functions_visual_map_editor.php:67 +#: ../../include/functions_visual_map_editor.php:194 +#: ../../include/functions_visual_map_editor.php:711 +#: ../../include/functions_visual_map_editor.php:1304 +#: ../../enterprise/dashboard/widgets/graph_module_histogram.php:41 +#: ../../enterprise/dashboard/widgets/module_icon.php:54 +#: ../../enterprise/dashboard/widgets/module_status.php:41 +#: ../../enterprise/dashboard/widgets/module_value.php:54 +#: ../../enterprise/dashboard/widgets/sla_percent.php:40 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1547 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:519 +#: ../../enterprise/include/functions_reporting_csv.php:951 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:379 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:622 msgid "Label" msgstr "Etiqueta" -#: ../../godmode/reporting/graph_builder.graph_editor.php:207 -#: ../../godmode/reporting/graph_builder.graph_editor.php:322 -#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:147 -#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:205 +#: ../../godmode/reporting/graph_builder.graph_editor.php:201 +#: ../../godmode/reporting/graph_builder.graph_editor.php:370 +#: ../../enterprise/extensions/visual_console_manager.php:263 +#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:154 +#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:208 msgid "Weight" msgstr "Peso" -#: ../../godmode/reporting/graph_builder.graph_editor.php:209 -#: ../../godmode/reporting/graph_builder.graph_editor.php:290 -#: ../../godmode/reporting/reporting_builder.list_items.php:314 -#: ../../godmode/reporting/reporting_builder.list_items.php:520 -#: ../../enterprise/extensions/ipam/ipam_network.php:269 -#: ../../enterprise/godmode/alerts/alert_events_list.php:420 -#: ../../enterprise/godmode/alerts/alert_events_rules.php:406 -#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:217 -#: ../../enterprise/meta/include/functions_autoprovision.php:381 -#: ../../enterprise/meta/include/functions_autoprovision.php:538 +#: ../../godmode/reporting/graph_builder.graph_editor.php:203 +#: ../../godmode/reporting/graph_builder.graph_editor.php:304 +#: ../../godmode/reporting/reporting_builder.list_items.php:404 +#: ../../godmode/reporting/reporting_builder.list_items.php:639 +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1434 +#: ../../enterprise/godmode/alerts/alert_events_list.php:499 +#: ../../enterprise/godmode/alerts/alert_events_rules.php:400 +#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:272 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2622 +#: ../../enterprise/meta/include/functions_autoprovision.php:447 +#: ../../enterprise/meta/include/functions_autoprovision.php:612 msgid "Sort" msgstr "Ordenar" -#: ../../godmode/reporting/graph_builder.graph_editor.php:276 -#: ../../godmode/reporting/graph_builder.graph_editor.php:281 -#: ../../godmode/reporting/reporting_builder.list_items.php:506 -#: ../../godmode/reporting/reporting_builder.list_items.php:511 +#: ../../godmode/reporting/graph_builder.graph_editor.php:270 +#: ../../godmode/reporting/graph_builder.graph_editor.php:274 +#: ../../godmode/reporting/reporting_builder.list_items.php:605 +#: ../../godmode/reporting/reporting_builder.list_items.php:609 msgid "Sort items" msgstr "Ordenar elementos" -#: ../../godmode/reporting/graph_builder.graph_editor.php:283 +#: ../../godmode/reporting/graph_builder.graph_editor.php:277 msgid "Sort selected items" msgstr "Ordenar elementos seleccionados" -#: ../../godmode/reporting/graph_builder.graph_editor.php:285 +#: ../../godmode/reporting/graph_builder.graph_editor.php:280 msgid "before to" -msgstr "Antes de" +msgstr "antes de" -#: ../../godmode/reporting/graph_builder.graph_editor.php:285 +#: ../../godmode/reporting/graph_builder.graph_editor.php:281 msgid "after to" msgstr "después de" -#: ../../godmode/reporting/graph_builder.graph_editor.php:306 -#: ../../operation/events/events_list.php:296 -#: ../../enterprise/godmode/policies/policy_agents.php:368 -#: ../../enterprise/godmode/policies/policy_agents.php:385 -#: ../../enterprise/godmode/reporting/graph_template_wizard.php:155 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:94 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:436 -#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:314 -#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:342 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:111 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:102 -#: ../../enterprise/meta/event/custom_events.php:149 +#: ../../godmode/reporting/graph_builder.graph_editor.php:320 +#: ../../include/ajax/events.php:561 ../../operation/events/events_list.php:426 +#: ../../enterprise/godmode/policies/policy_agents.php:448 +#: ../../enterprise/godmode/policies/policy_agents.php:482 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:391 +#: ../../enterprise/godmode/reporting/graph_template_wizard.php:159 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:98 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:543 +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:329 +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:353 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:113 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:117 +#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:177 msgid "Filter group" msgstr "Filtrar grupo" -#: ../../godmode/reporting/graph_builder.graph_editor.php:351 -#: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:357 +#: ../../godmode/reporting/graph_builder.graph_editor.php:334 +#: ../../godmode/reporting/visual_console_builder.wizard.php:428 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:220 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:200 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:191 +msgid "" +"If you select several agents, only the common modules will be displayed" +msgstr "Si selecciona varios agentes, solo se mostrarán los módulos comunes" + +#: ../../godmode/reporting/graph_builder.graph_editor.php:399 +#: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:359 #: ../../enterprise/meta/monitoring/wizard/wizard.php:102 msgid "Please, select a module" -msgstr "Por favor, seleccione un módulo" +msgstr "Por favor, selecciona un módulo." -#: ../../godmode/reporting/graph_builder.graph_editor.php:402 -#: ../../godmode/reporting/reporting_builder.list_items.php:605 +#: ../../godmode/reporting/graph_builder.graph_editor.php:450 +#: ../../godmode/reporting/reporting_builder.list_items.php:743 msgid "Please select any item to order" -msgstr "Por favor, seleccione cualquier item para ordenar" +msgstr "Por favor, selecciona cualquier elemento para ordenar." -#: ../../godmode/reporting/graph_builder.main.php:169 -#: ../../operation/reporting/graph_viewer.php:230 -#: ../../enterprise/dashboard/widgets/custom_graph.php:40 -#: ../../enterprise/godmode/reporting/graph_template_editor.php:209 +#: ../../godmode/reporting/graph_builder.main.php:152 +#: ../../operation/reporting/graph_viewer.php:263 +#: ../../enterprise/dashboard/widgets/custom_graph.php:49 +#: ../../enterprise/godmode/reporting/graph_template_editor.php:214 msgid "Stacked area" msgstr "Área apilada" -#: ../../godmode/reporting/graph_builder.main.php:171 -#: ../../operation/reporting/graph_viewer.php:232 -#: ../../enterprise/dashboard/widgets/custom_graph.php:42 -#: ../../enterprise/godmode/reporting/graph_template_editor.php:211 +#: ../../godmode/reporting/graph_builder.main.php:154 +#: ../../operation/reporting/graph_viewer.php:265 +#: ../../enterprise/dashboard/widgets/custom_graph.php:51 +#: ../../enterprise/godmode/reporting/graph_template_editor.php:216 msgid "Stacked line" msgstr "Línea apilada" -#: ../../godmode/reporting/graph_builder.main.php:172 -#: ../../operation/reporting/graph_viewer.php:233 -#: ../../enterprise/dashboard/widgets/custom_graph.php:43 +#: ../../godmode/reporting/graph_builder.main.php:155 +#: ../../operation/reporting/graph_viewer.php:266 +#: ../../enterprise/dashboard/widgets/custom_graph.php:52 msgid "Bullet chart" -msgstr "gráfico bala" +msgstr "Gráfico de puntos" -#: ../../godmode/reporting/graph_builder.main.php:173 -#: ../../operation/reporting/graph_viewer.php:234 -#: ../../enterprise/dashboard/widgets/custom_graph.php:44 +#: ../../godmode/reporting/graph_builder.main.php:156 +#: ../../operation/reporting/graph_viewer.php:267 +#: ../../enterprise/dashboard/widgets/custom_graph.php:53 msgid "Gauge" -msgstr "Medidor" +msgstr "Calibrador" -#: ../../godmode/reporting/graph_builder.main.php:174 +#: ../../godmode/reporting/graph_builder.main.php:157 +#: ../../enterprise/operation/log/log_viewer.php:607 msgid "Horizontal bars" msgstr "Barras horizontales" -#: ../../godmode/reporting/graph_builder.main.php:175 +#: ../../godmode/reporting/graph_builder.main.php:158 +#: ../../enterprise/operation/log/log_viewer.php:608 msgid "Vertical bars" msgstr "Barras verticales" -#: ../../godmode/reporting/graph_builder.main.php:176 -#: ../../operation/reporting/graph_viewer.php:237 -#: ../../enterprise/dashboard/widgets/custom_graph.php:47 +#: ../../godmode/reporting/graph_builder.main.php:159 +#: ../../operation/reporting/graph_viewer.php:270 +#: ../../enterprise/dashboard/widgets/custom_graph.php:56 msgid "Pie" -msgstr "Gráfico Circular" +msgstr "Gráfico circular" -#: ../../godmode/reporting/graph_builder.main.php:182 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1379 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1711 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:384 +#: ../../godmode/reporting/graph_builder.main.php:165 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2081 +#: ../../include/functions.php:3803 ../../include/functions.php:3811 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2249 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:568 msgid "Percentil" msgstr "Percentil" -#: ../../godmode/reporting/graph_builder.main.php:184 -#: ../../operation/reporting/graph_viewer.php:242 +#: ../../godmode/reporting/graph_builder.main.php:167 +#: ../../operation/reporting/graph_viewer.php:275 msgid "Equalize maximum thresholds" msgstr "Igualar umbrales máximos" -#: ../../godmode/reporting/graph_builder.main.php:185 -#: ../../operation/reporting/graph_viewer.php:243 +#: ../../godmode/reporting/graph_builder.main.php:167 +#: ../../operation/reporting/graph_viewer.php:275 msgid "" "If an option is selected, all graphs will have the highest value from all " "modules included in the graph as a maximum threshold" msgstr "" "Si se selecciona una opción, todos los gráficos tendrán el valor más alto de " -"todos los módulos incluidos en el gráfico como umbral máximo" +"todos los módulos incluidos en el gráfico como umbral máximo." -#: ../../godmode/reporting/graph_builder.main.php:188 +#: ../../godmode/reporting/graph_builder.main.php:170 msgid "Add summatory series" -msgstr "Añadir series somatorias" +msgstr "Añadir series sumatorias" -#: ../../godmode/reporting/graph_builder.main.php:189 +#: ../../godmode/reporting/graph_builder.main.php:172 msgid "" "Adds synthetic series to the graph, using all module \n" "\tvalues to calculate the summation and/or average in each time interval. \n" @@ -14534,240 +16152,298 @@ msgstr "" "\tdel módulo para calcular el sumatorio y/o el promedio en cada intervalo " "de tiempo. \n" "\tSe puede usar esta característica en lugar de los módulos sintéticos si " -"solo quiere ver una gráfica." +"solo se quiere ver una gráfica." -#: ../../godmode/reporting/graph_builder.main.php:193 +#: ../../godmode/reporting/graph_builder.main.php:179 msgid "Add average series" msgstr "Añadir series de promedios" -#: ../../godmode/reporting/graph_builder.main.php:195 +#: ../../godmode/reporting/graph_builder.main.php:181 msgid "Modules and series" msgstr "Módulos y series" -#: ../../godmode/reporting/graph_builder.main.php:198 -#: ../../godmode/setup/setup_visuals.php:554 -#: ../../operation/agentes/interface_traffic_graph_win.php:276 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1707 -#: ../../enterprise/meta/advanced/metasetup.visual.php:137 +#: ../../godmode/reporting/graph_builder.main.php:184 +#: ../../godmode/setup/setup_visuals.php:868 +#: ../../operation/agentes/interface_traffic_graph_win.php:223 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2239 +#: ../../enterprise/meta/advanced/metasetup.visual.php:153 msgid "This option may cause performance issues" msgstr "Esta opción puede generar problemas de rendimiento" -#: ../../godmode/reporting/graph_builder.php:233 -#: ../../godmode/reporting/graph_container.php:56 -#: ../../godmode/reporting/graphs.php:43 ../../godmode/reporting/graphs.php:53 -#: ../../operation/reporting/graph_viewer.php:148 +#: ../../godmode/reporting/graph_builder.php:249 +#: ../../godmode/reporting/graph_container.php:55 +#: ../../godmode/reporting/graphs.php:45 ../../godmode/reporting/graphs.php:56 +#: ../../operation/reporting/graph_viewer.php:152 #: ../../enterprise/godmode/reporting/graph_template_list.php:32 -#: ../../enterprise/godmode/reporting/graph_template_list.php:43 -#: ../../enterprise/godmode/reporting/graph_template_list.php:53 +#: ../../enterprise/godmode/reporting/graph_template_list.php:44 +#: ../../enterprise/godmode/reporting/graph_template_list.php:55 #: ../../enterprise/godmode/reporting/graph_template_wizard.php:79 -#: ../../enterprise/godmode/reporting/graph_template_wizard.php:89 +#: ../../enterprise/godmode/reporting/graph_template_wizard.php:90 msgid "Graph list" msgstr "Lista de la gráfica" -#: ../../godmode/reporting/graph_builder.php:236 -#: ../../godmode/reporting/reporting_builder.main.php:51 -#: ../../godmode/reporting/reporting_builder.php:2053 -#: ../../godmode/reporting/reporting_builder.php:2081 -#: ../../godmode/reporting/visual_console_builder.php:670 -#: ../../operation/reporting/graph_viewer.php:151 -#: ../../operation/reporting/reporting_viewer.php:82 -#: ../../operation/visual_console/pure_ajax.php:110 -#: ../../operation/visual_console/render_view.php:113 -#: ../../enterprise/meta/screens/screens.visualmap.php:121 -#: ../../enterprise/meta/screens/screens.visualmap.php:146 +#: ../../godmode/reporting/graph_builder.php:253 +#: ../../godmode/reporting/reporting_builder.main.php:63 +#: ../../godmode/reporting/reporting_builder.php:3068 +#: ../../godmode/reporting/visual_console_builder.php:768 +#: ../../operation/reporting/graph_viewer.php:156 +#: ../../operation/reporting/reporting_viewer.php:87 +#: ../../operation/visual_console/legacy_view.php:139 +#: ../../operation/visual_console/pure_ajax.php:136 +#: ../../operation/visual_console/view.php:101 +#: ../../enterprise/meta/screens/screens.visualmap.php:151 msgid "Main data" msgstr "Datos principales" -#: ../../godmode/reporting/graph_builder.php:239 -#: ../../operation/reporting/graph_viewer.php:154 -msgid "Graph editor" -msgstr "Editor de Gráficas" - -#: ../../godmode/reporting/graph_builder.php:242 +#: ../../godmode/reporting/graph_builder.php:257 #: ../../operation/reporting/graph_viewer.php:160 +msgid "Graph editor" +msgstr "Editor de gráficas" + +#: ../../godmode/reporting/graph_builder.php:261 +#: ../../operation/reporting/graph_viewer.php:168 msgid "View graph" msgstr "Ver gráfica" -#: ../../godmode/reporting/graph_builder.php:254 +#: ../../godmode/reporting/graph_builder.php:273 msgid "Graph builder" -msgstr "Constructor de gráficos" +msgstr "Creador de gráficos" -#: ../../godmode/reporting/graph_builder.php:274 +#: ../../godmode/reporting/graph_builder.php:307 msgid "Graph stored successfully" msgstr "Gráfica almacenada correctamente" -#: ../../godmode/reporting/graph_builder.php:274 +#: ../../godmode/reporting/graph_builder.php:307 msgid "There was a problem storing Graph" -msgstr "Hubo un problema al almacenar la gráfica" +msgstr "Error al almacenar el gráfico" -#: ../../godmode/reporting/graph_builder.php:277 +#: ../../godmode/reporting/graph_builder.php:311 msgid "There was a problem adding Module" -msgstr "Ha habido un problema al añadir el módulo" +msgstr "Ha surgido un problema al añadir el módulo." -#: ../../godmode/reporting/graph_builder.php:280 +#: ../../godmode/reporting/graph_builder.php:315 msgid "Update the graph" -msgstr "Actualizar la gráfica" +msgstr "Actualizar el gráfico" -#: ../../godmode/reporting/graph_builder.php:280 +#: ../../godmode/reporting/graph_builder.php:315 msgid "Bad update the graph" -msgstr "No se pudo actualizar la gráfica" +msgstr "No se pudo actualizar el gráfico." -#: ../../godmode/reporting/graph_builder.php:283 +#: ../../godmode/reporting/graph_builder.php:319 msgid "Graph deleted successfully" msgstr "Gráfico borrado correctamente" -#: ../../godmode/reporting/graph_builder.php:283 +#: ../../godmode/reporting/graph_builder.php:319 msgid "There was a problem deleting Graph" -msgstr "Ha habido un problema al borrar el gráfico" +msgstr "Ha surgido un problema al borrar el gráfico." -#: ../../godmode/reporting/graphs.php:70 +#: ../../godmode/reporting/graphs.php:77 msgid "Graphs containers" -msgstr "Contenedores de gráficas" +msgstr "Contenedores de gráficos" -#: ../../godmode/reporting/graphs.php:78 -#: ../../godmode/reporting/map_builder.php:43 -#: ../../godmode/reporting/reporting_builder.php:393 -#: ../../godmode/reporting/reporting_builder.php:398 -#: ../../godmode/reporting/reporting_builder.php:2020 -#: ../../godmode/reporting/reporting_builder.php:2025 -#: ../../godmode/reporting/reporting_builder.php:2091 -#: ../../godmode/reporting/reporting_builder.php:2096 -#: ../../godmode/reporting/visual_console_favorite.php:37 -#: ../../operation/menu.php:272 -#: ../../operation/reporting/custom_reporting.php:27 -#: ../../operation/reporting/graph_viewer.php:329 -#: ../../operation/reporting/reporting_viewer.php:119 -#: ../../operation/reporting/reporting_viewer.php:124 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:180 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:183 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:195 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:198 +#: ../../godmode/reporting/graphs.php:87 +#: ../../godmode/reporting/map_builder.php:84 +#: ../../godmode/reporting/reporting_builder.php:529 +#: ../../godmode/reporting/reporting_builder.php:536 +#: ../../godmode/reporting/reporting_builder.php:3025 +#: ../../godmode/reporting/reporting_builder.php:3032 +#: ../../godmode/reporting/reporting_builder.php:3114 +#: ../../godmode/reporting/reporting_builder.php:3121 +#: ../../godmode/reporting/visual_console_favorite.php:78 +#: ../../operation/menu.php:323 +#: ../../operation/reporting/custom_reporting.php:23 +#: ../../operation/reporting/graph_viewer.php:362 +#: ../../operation/reporting/reporting_viewer.php:129 +#: ../../operation/reporting/reporting_viewer.php:134 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:207 #: ../../enterprise/godmode/reporting/reporting_builder.template.php:210 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:213 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:226 #: ../../enterprise/godmode/reporting/reporting_builder.template.php:229 -#: ../../enterprise/meta/general/logon_ok.php:48 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:232 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:251 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:254 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:273 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:276 +#: ../../enterprise/meta/general/logon_ok.php:66 msgid "Reporting" msgstr "Informes" -#: ../../godmode/reporting/graphs.php:78 ../../operation/menu.php:286 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:295 +#: ../../godmode/reporting/graphs.php:87 ../../operation/menu.php:339 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:448 msgid "Custom graphs" -msgstr "Gráficas personalizadas" +msgstr "Gráficos personalizados" -#: ../../godmode/reporting/graphs.php:155 -#: ../../include/functions_container.php:129 -#: ../../operation/reporting/graph_viewer.php:340 -#: ../../operation/search_graphs.php:33 +#: ../../godmode/reporting/graphs.php:172 +#: ../../godmode/reporting/reporting_builder.php:665 +msgid "Free text for search: " +msgstr "Texto libre de búsqueda " + +#: ../../godmode/reporting/graphs.php:173 +#: ../../godmode/reporting/reporting_builder.php:667 +msgid "Search by report name or description, list matches." +msgstr "" +"Búsqueda por nombre del informe o descripción, lista de coincidencias" + +#: ../../godmode/reporting/graphs.php:185 +#: ../../godmode/reporting/reporting_builder.php:693 +msgid "Show Option" +msgstr "Mostrar opciones" + +#: ../../godmode/reporting/graphs.php:263 +#: ../../include/functions_container.php:147 +#: ../../operation/reporting/graph_viewer.php:373 +#: ../../operation/search_graphs.php:29 msgid "Graph name" -msgstr "Nombre gráfica" +msgstr "Nombre del gráfico" -#: ../../godmode/reporting/graphs.php:157 -#: ../../include/functions_container.php:131 +#: ../../godmode/reporting/graphs.php:265 +#: ../../include/functions_container.php:149 msgid "Number of Graphs" -msgstr "Número de Gráficos" +msgstr "Número de gráficos" -#: ../../godmode/reporting/graphs.php:220 +#: ../../godmode/reporting/graphs.php:334 msgid "Create graph" -msgstr "Crear gráfica" +msgstr "Crear gráfico" -#: ../../godmode/reporting/map_builder.php:39 -#: ../../godmode/reporting/visual_console_favorite.php:37 +#: ../../godmode/reporting/map_builder.php:56 +#: ../../godmode/reporting/visual_console_favorite.php:49 +#: ../../enterprise/extensions/visual_console_manager.php:150 +#: ../../enterprise/godmode/reporting/visual_console_template.php:58 +#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:57 +msgid "Visual Console List" +msgstr "Lista de la consola visual" + +#: ../../godmode/reporting/map_builder.php:61 +#: ../../godmode/reporting/visual_console_favorite.php:54 +#: ../../godmode/reporting/visual_console_favorite.php:78 +#: ../../enterprise/extensions/visual_console_manager.php:155 +#: ../../enterprise/godmode/reporting/visual_console_template.php:63 +#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:62 msgid "Visual Favourite Console" msgstr "Consola visual favorita" -#: ../../godmode/reporting/map_builder.php:194 -#: ../../godmode/reporting/map_builder.php:204 +#: ../../godmode/reporting/map_builder.php:67 +#: ../../godmode/reporting/visual_console_favorite.php:60 +#: ../../enterprise/extensions/visual_console_manager.php:161 +#: ../../enterprise/godmode/reporting/visual_console_template.php:69 +#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:68 +msgid "Visual Console Template" +msgstr "Plantilla de la consola visual" + +#: ../../godmode/reporting/map_builder.php:72 +#: ../../godmode/reporting/visual_console_favorite.php:65 +#: ../../enterprise/extensions/visual_console_manager.php:166 +#: ../../enterprise/godmode/reporting/visual_console_template.php:74 +#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:73 +msgid "Visual Console Template Wizard" +msgstr "Asistente de plantilla de consola visual" + +#: ../../godmode/reporting/map_builder.php:77 +#: ../../godmode/reporting/visual_console_favorite.php:71 +#: ../../enterprise/extensions/visual_console_manager.php:171 +#: ../../enterprise/extensions/visual_console_manager.php:182 +#: ../../enterprise/extensions/visual_console_manager.php:426 +#: ../../enterprise/extensions/visual_console_manager.php:429 +#: ../../enterprise/godmode/reporting/visual_console_template.php:80 +#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:79 +msgid "Visual Console Manager" +msgstr "Gestor de consola visual" + +#: ../../godmode/reporting/map_builder.php:270 +#: ../../godmode/reporting/map_builder.php:278 msgid "Not copied. Error copying data" -msgstr "Se ha producido un error la copiar los datos" +msgstr "Se ha producido un error al copiar los datos." -#: ../../godmode/reporting/map_builder.php:244 -#: ../../godmode/reporting/visual_console_favorite.php:69 +#: ../../godmode/reporting/map_builder.php:319 +#: ../../godmode/reporting/visual_console_favorite.php:135 msgid "Group Recursion" -msgstr "Recursividad de Grupo" +msgstr "Recursividad de grupo" -#: ../../godmode/reporting/map_builder.php:258 +#: ../../godmode/reporting/map_builder.php:335 msgid "Map name" -msgstr "Nombre de mapa" +msgstr "Nombre del mapa" -#: ../../godmode/reporting/map_builder.php:260 -#: ../../enterprise/dashboard/widgets/top_n.php:82 +#: ../../godmode/reporting/map_builder.php:337 +#: ../../enterprise/dashboard/widgets/top_n.php:106 msgid "Items" msgstr "Elementos" -#: ../../godmode/reporting/reporting_builder.item_editor.php:35 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:50 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:166 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:42 +#: ../../godmode/reporting/reporting_builder.item_editor.php:55 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:51 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:196 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:55 msgid "Only table" msgstr "Solo tabla" -#: ../../godmode/reporting/reporting_builder.item_editor.php:36 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:51 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:167 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:43 -msgid "Table & Graph" -msgstr "Tabla y Gráfico" - -#: ../../godmode/reporting/reporting_builder.item_editor.php:37 +#: ../../godmode/reporting/reporting_builder.item_editor.php:56 #: ../../enterprise/godmode/reporting/reporting_builder.global.php:52 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:168 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:44 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:197 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:56 +msgid "Table & Graph" +msgstr "Tabla y gráfico" + +#: ../../godmode/reporting/reporting_builder.item_editor.php:57 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:53 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:198 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:57 msgid "Only graph" msgstr "Solo gráfico" -#: ../../godmode/reporting/reporting_builder.item_editor.php:41 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1323 -#: ../../enterprise/dashboard/widgets/top_n.php:72 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:245 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:172 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1669 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:250 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:48 +#: ../../godmode/reporting/reporting_builder.item_editor.php:61 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1967 +#: ../../enterprise/dashboard/widgets/top_n.php:86 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:338 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:202 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2166 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:378 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:61 msgid "Ascending" msgstr "Ascendente" -#: ../../godmode/reporting/reporting_builder.item_editor.php:42 -#: ../../godmode/reporting/reporting_builder.item_editor.php:1326 -#: ../../enterprise/dashboard/widgets/top_n.php:71 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:247 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:173 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1672 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:252 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:49 +#: ../../godmode/reporting/reporting_builder.item_editor.php:62 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1974 +#: ../../enterprise/dashboard/widgets/top_n.php:85 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:340 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:203 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2173 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:385 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:62 msgid "Descending" msgstr "Descendente" -#: ../../godmode/reporting/reporting_builder.item_editor.php:628 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1255 +#: ../../godmode/reporting/reporting_builder.item_editor.php:789 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1487 msgid "Item Editor" -msgstr "Editor de ítem" +msgstr "Editor de elemento" -#: ../../godmode/reporting/reporting_builder.item_editor.php:656 +#: ../../godmode/reporting/reporting_builder.item_editor.php:810 msgid "Not valid" -msgstr "No válida" +msgstr "No válido" -#: ../../godmode/reporting/reporting_builder.item_editor.php:661 +#: ../../godmode/reporting/reporting_builder.item_editor.php:818 msgid "" "This type of report brings a lot of data loading, it is recommended to use " "it for scheduled reports and not for real-time view." msgstr "" -"Este tipo de informes tienen muchos datos que cargar, recomendamos su uso " +"Este tipo de informes tienen muchos datos que cargar. Recomendamos su uso " "para informes programados y no para informes de tiempo real." -#: ../../godmode/reporting/reporting_builder.item_editor.php:731 -msgid "Log number" -msgstr "número de registro" +#: ../../godmode/reporting/reporting_builder.item_editor.php:920 +msgid "Local metaconsole" +msgstr "Metaconsola local" -#: ../../godmode/reporting/reporting_builder.item_editor.php:732 +#: ../../godmode/reporting/reporting_builder.item_editor.php:968 +msgid "Log number" +msgstr "Número de logs" + +#: ../../godmode/reporting/reporting_builder.item_editor.php:970 msgid "" "Warning: this parameter limits the contents of the logs and affects the " "performance." msgstr "" -"Advertencia: este parámetro limita los contenidos de los registros y afecta " -"al rendimiento." +"Advertencia: este parámetro limita los contenidos de los logs y afecta al " +"rendimiento." -#: ../../godmode/reporting/reporting_builder.item_editor.php:745 +#: ../../godmode/reporting/reporting_builder.item_editor.php:986 msgid "" "This is the range, or period of time over which the report renders the " "information for this report type. For example, a week means data from a week " @@ -14776,145 +16452,138 @@ msgstr "" "Este es el lapso de tiempo que refleja el informe. Si es una semana, por " "ejemplo, el informe mostrará los datos desde hace una semana hasta ahora. " -#: ../../godmode/reporting/reporting_builder.item_editor.php:759 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:150 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1328 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1007 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:192 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1580 msgid "Last value" msgstr "Último valor" -#: ../../godmode/reporting/reporting_builder.item_editor.php:760 -#: ../../godmode/reporting/reporting_builder.item_editor.php:3484 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:152 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:622 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1329 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3326 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1009 +#: ../../godmode/reporting/reporting_builder.item_editor.php:5420 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:194 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:792 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1582 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:4563 msgid "" "Warning: period 0 reports cannot be used to show information back in time. " "Information contained in this kind of reports will be always reporting the " "most recent information" msgstr "" -"Advertencia: período 0 los informes no pueden ser usados para enseñar la " -"información devuelta en tiempo. La información contenida en este tipo de " -"informes va a mostrar siempre la información más reciente." +"Advertencia: los informes en período 0 no pueden mostrar la información " +"pasada. La información contenida en este tipo de informes mostrará siempre " +"la información más reciente." -#: ../../godmode/reporting/reporting_builder.item_editor.php:774 -#: ../../include/functions_netflow.php:1134 -#: ../../include/functions_netflow.php:1144 -#: ../../include/functions_netflow.php:1161 -#: ../../include/functions_netflow.php:1169 -#: ../../include/functions_netflow.php:1193 -#: ../../operation/netflow/nf_live_view.php:248 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1030 +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:374 +#: ../../operation/incidents/integriaims_export_csv.php:92 +#: ../../operation/incidents/list_integriaims_incidents.php:148 +#: ../../operation/netflow/nf_live_view.php:295 msgid "Resolution" msgstr "Resolución" -#: ../../godmode/reporting/reporting_builder.item_editor.php:805 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1362 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:486 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1066 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1622 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:751 msgid "Projection period" -msgstr "Periodo de proyección" +msgstr "Período de proyección" -#: ../../godmode/reporting/reporting_builder.item_editor.php:815 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1376 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:473 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1085 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1641 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:726 msgid "Data range" msgstr "Rango de datos" -#: ../../godmode/reporting/reporting_builder.item_editor.php:826 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1390 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:226 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1098 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1654 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:341 msgid "Only display wrong SLAs" -msgstr "Mostrar solo aquellas SLA que no cumplen." +msgstr "Mostrar solo los SLA incorrectos" -#: ../../godmode/reporting/reporting_builder.item_editor.php:835 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1399 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1112 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1668 +msgid "Current month" +msgstr "Mes actual" + +#: ../../godmode/reporting/reporting_builder.item_editor.php:1122 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1678 msgid "Working time" msgstr "Tiempo de trabajo" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1093 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1532 msgid "Show modules" msgstr "Mostrar módulos" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1183 -#: ../../include/functions_graph.php:856 ../../include/functions_graph.php:866 -#: ../../include/functions_graph.php:4631 -#: ../../include/functions_graph.php:5515 -#: ../../include/functions_graph.php:5518 -#: ../../include/functions_graph.php:5521 -#: ../../enterprise/operation/inventory/inventory.php:228 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1705 +#: ../../enterprise/operation/inventory/inventory.php:245 msgid "Last" msgstr "Último" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1231 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1784 msgid "Target server" msgstr "Servidor Target" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1252 -#: ../../godmode/setup/news.php:181 ../../godmode/setup/setup_visuals.php:771 -#: ../../include/functions_reporting.php:4400 -#: ../../include/functions_reports.php:604 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1816 +#: ../../godmode/setup/news.php:195 ../../godmode/setup/setup_visuals.php:1246 +#: ../../include/functions_reports.php:804 +#: ../../include/functions_reporting.php:5080 #: ../../enterprise/dashboard/widgets/post.php:25 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1603 -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:321 -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:76 -#: ../../enterprise/include/functions_netflow_pdf.php:208 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1989 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:341 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:74 +#: ../../enterprise/include/functions_reporting_csv.php:2143 +#: ../../enterprise/include/functions_reporting_csv.php:2157 msgid "Text" msgstr "Texto" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1259 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1627 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1832 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2046 msgid "Custom SQL template" msgstr "Plantilla SQL personalizada" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1264 -#: ../../include/functions_reports.php:593 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:318 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1850 +#: ../../include/functions_reports.php:785 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:495 msgid "SQL query" msgstr "Consulta SQL" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1274 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1613 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1860 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2013 msgid "Max items" -msgstr "" +msgstr "Número máximo de elementos" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1290 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1475 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1477 -msgid "Select server" -msgstr "Seleccionar servidor" - -#: ../../godmode/reporting/reporting_builder.item_editor.php:1299 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1622 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:497 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1872 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2030 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:762 msgid "Serialized header" -msgstr "Cabedera serializada" +msgstr "Cabecera serializada" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1299 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1622 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:497 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1873 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2031 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:762 msgid "The separator character is |" msgstr "El carácter separador es |" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1308 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1641 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:501 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1908 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2085 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:766 msgid "Field separator" msgstr "Separador de campo" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1308 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1641 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:501 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1909 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2086 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:766 msgid "Separator for different fields in the serialized text chain" msgstr "Separador para diferentes campos en la cadena de texto serializada" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1312 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1645 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:505 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1929 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2106 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:770 msgid "Line separator" msgstr "Separador de línea" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1312 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1645 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:505 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1930 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2107 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:770 msgid "" "Separator in different lines (composed by fields) of the serialized text " "chain" @@ -14922,178 +16591,175 @@ msgstr "" "Separador en diferentes líneas (compuestas por campos) de la cadena de texto " "serializada" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1316 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:221 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1649 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1950 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:308 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2127 msgid "Group by agent" msgstr "Agrupar por agente" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1329 -#: ../../enterprise/dashboard/widgets/top_n.php:73 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:249 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1675 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:254 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1981 +#: ../../enterprise/dashboard/widgets/top_n.php:87 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:342 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2180 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:392 msgid "By agent name" msgstr "Por nombre de agente" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1337 -#: ../../enterprise/dashboard/widgets/top_n.php:67 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:255 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1683 +#: ../../godmode/reporting/reporting_builder.item_editor.php:1993 +#: ../../enterprise/dashboard/widgets/top_n.php:75 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:350 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2192 msgid "Quantity (n)" msgstr "Cantidad (n)" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1347 -#: ../../operation/agentes/ver_agente.php:1195 -#: ../../enterprise/dashboard/widgets/top_n.php:75 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:263 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1688 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2023 +#: ../../operation/agentes/ver_agente.php:1310 +#: ../../enterprise/dashboard/widgets/top_n.php:93 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:362 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2207 msgid "Display" msgstr "Mostrar" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1354 -#: ../../include/functions_reporting.php:1044 -#: ../../include/functions_graph.php:857 ../../include/functions_graph.php:860 -#: ../../include/functions_graph.php:861 ../../include/functions_graph.php:862 -#: ../../include/functions_graph.php:867 ../../include/functions_graph.php:870 -#: ../../include/functions_graph.php:871 ../../include/functions_graph.php:872 -#: ../../include/functions_graph.php:878 ../../include/functions_graph.php:897 -#: ../../include/functions_graph.php:1603 -#: ../../include/functions_graph.php:4631 -#: ../../include/functions_graph.php:5515 -#: ../../include/functions_graph.php:5518 -#: ../../include/functions_graph.php:5521 -#: ../../include/functions_reporting_html.php:2705 -#: ../../enterprise/dashboard/widgets/top_n.php:482 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1695 -#: ../../enterprise/include/functions_reporting_csv.php:531 -#: ../../enterprise/include/functions_reporting_pdf.php:910 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2040 +#: ../../include/functions_reporting_html.php:3673 +#: ../../include/functions_reporting.php:1397 +#: ../../enterprise/dashboard/widgets/top_n.php:553 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2224 +#: ../../enterprise/include/functions_reporting_csv.php:881 msgid "Avg" msgstr "Media" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1361 -#: ../../mobile/operation/module_graph.php:418 -#: ../../operation/agentes/stat_win.php:408 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:354 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2054 +#: ../../mobile/operation/module_graph.php:437 +#: ../../operation/agentes/stat_win.php:347 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:542 msgid "Time compare (Overlapped)" msgstr "Comparación de tiempo (solapado)" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1374 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1706 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:374 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2071 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2238 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:556 msgid "Full resolution graph (TIP)" msgstr "Gráfica a resolución completa (TIP)" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1375 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2072 msgid "This option may cause performance issues." -msgstr "Esta opción puede casar problemas de rendimiento." +msgstr "Esta opción puede causar problemas de rendimiento." -#: ../../godmode/reporting/reporting_builder.item_editor.php:1392 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:293 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1721 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2101 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:412 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2280 msgid "Condition" msgstr "Condición" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1397 -#: ../../include/functions_reporting.php:1835 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:296 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1724 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2105 +#: ../../include/functions_reporting.php:2391 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:417 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2283 msgid "Everything" msgstr "Todo" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1398 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2106 msgid "Greater or equal (>=)" msgstr "Mayor o igual (>=)" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1399 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2107 msgid "Less or equal (<=)" msgstr "Menor o igual (<=)" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1400 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2108 msgid "Less (<)" -msgstr "Menor de (<)" +msgstr "Menor a (<)" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1401 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2109 msgid "Greater (>)" -msgstr "Mayor de (>)" +msgstr "Mayor a (>)" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1402 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2110 msgid "Equal (=)" -msgstr "Igual a" +msgstr "Igual a (=)" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1403 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2111 msgid "Not equal (!=)" -msgstr "No igual a" +msgstr "No igual a (!=)" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1404 -#: ../../include/functions_db.php:1594 -#: ../../include/functions_reporting_html.php:499 -#: ../../include/functions_reporting_html.php:578 -#: ../../include/functions_reporting_html.php:678 -#: ../../include/functions_reporting_html.php:2052 -#: ../../include/functions_reporting_html.php:2597 -#: ../../enterprise/dashboard/widgets/maps_status.php:74 -#: ../../enterprise/extensions/backup/main.php:163 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:302 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1730 -#: ../../enterprise/include/functions_reporting.php:1668 -#: ../../enterprise/include/functions_reporting.php:2476 -#: ../../enterprise/include/functions_reporting.php:2661 -#: ../../enterprise/include/functions_reporting.php:3253 -#: ../../enterprise/include/functions_reporting.php:3430 -#: ../../enterprise/include/functions_reporting.php:4162 -#: ../../enterprise/include/functions_reporting.php:4858 -#: ../../enterprise/include/functions_reporting.php:5200 -#: ../../enterprise/include/functions_reporting_csv.php:1076 -#: ../../enterprise/include/functions_reporting_csv.php:1123 -#: ../../enterprise/include/functions_reporting_pdf.php:1403 -#: ../../enterprise/include/functions_reporting_pdf.php:1484 -#: ../../enterprise/include/functions_reporting_pdf.php:1583 -#: ../../enterprise/include/functions_reporting_pdf.php:1716 -#: ../../enterprise/include/functions_reporting_pdf.php:2137 -#: ../../enterprise/include/functions_reporting_pdf.php:2187 -#: ../../enterprise/include/functions_services.php:1789 -#: ../../enterprise/include/functions_ux_console.php:448 -#: ../../enterprise/operation/agentes/ux_console_view.php:201 -#: ../../enterprise/operation/agentes/ux_console_view.php:364 -#: ../../enterprise/operation/agentes/wux_console_view.php:331 -msgid "OK" -msgstr "Bien" - -#: ../../godmode/reporting/reporting_builder.item_editor.php:1405 -#: ../../include/functions_reporting_html.php:2058 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:304 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1732 -#: ../../enterprise/include/functions_reporting_pdf.php:2190 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2113 +#: ../../include/functions_reporting_html.php:2535 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:425 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2311 msgid "Not OK" -msgstr "No está bien" +msgstr "Mal" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1427 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:310 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1739 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:232 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2125 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:433 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2323 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:347 msgid "Show graph" msgstr "Mostrar gráfico" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1435 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1746 -msgid "Show address instead module name." -msgstr "Mostrar la dirección en vez del nombre del módulo" +#: ../../godmode/reporting/reporting_builder.item_editor.php:2139 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2337 +msgid "Select fields to show" +msgstr "Seleccionar campos a mostrar" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1436 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1747 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:281 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2147 +#: ../../include/functions_reporting_html.php:3041 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2345 +#: ../../enterprise/include/functions_reporting_csv.php:466 +msgid "Total time" +msgstr "Tiempo total" + +#: ../../godmode/reporting/reporting_builder.item_editor.php:2155 +#: ../../include/functions_reporting_html.php:3047 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2353 +#: ../../enterprise/include/functions_reporting_csv.php:470 +msgid "Time failed" +msgstr "Tiempo en fallo" + +#: ../../godmode/reporting/reporting_builder.item_editor.php:2163 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2361 +#: ../../enterprise/include/functions_reporting_csv.php:474 +msgid "Time in OK status" +msgstr "Tiempo en estado OK" + +#: ../../godmode/reporting/reporting_builder.item_editor.php:2171 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2369 +#: ../../enterprise/include/functions_reporting_csv.php:478 +msgid "Time in unknown status" +msgstr "Tiempo en estado desconocido" + +#: ../../godmode/reporting/reporting_builder.item_editor.php:2183 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2381 +#: ../../enterprise/include/functions_reporting_csv.php:482 +msgid "Time of not initialized module" +msgstr "Tiempo de módulo no inicializado" + +#: ../../godmode/reporting/reporting_builder.item_editor.php:2195 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2393 +#: ../../enterprise/include/functions_reporting_csv.php:486 +msgid "Time of downtime" +msgstr "Tiempo de parada" + +#: ../../godmode/reporting/reporting_builder.item_editor.php:2207 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2408 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:429 +msgid "Show address instead module name" +msgstr "Mostrar la dirección en lugar del nombre del módulo" + +#: ../../godmode/reporting/reporting_builder.item_editor.php:2208 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2409 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:430 msgid "Show the main address of agent." -msgstr "Muestra la dirección principal del agente." +msgstr "Mostrar la dirección principal del agente" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1448 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:318 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1759 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:264 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2227 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:445 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2428 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:407 msgid "Show resume" msgstr "Mostrar resumen" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1448 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2228 msgid "" "Show a summary chart with max, min and average number of total modules at " "the end of the report and Checks." @@ -15101,1276 +16767,1306 @@ msgstr "" "Mostrar una gráfica de sumario con el máximo, mínimo y la media del total de " "módulos al final del informe y las comprobaciones." -#: ../../godmode/reporting/reporting_builder.item_editor.php:1458 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1768 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:395 -msgid "Show Summary group" -msgstr "Mostrar el sumario del grupo" +#: ../../godmode/reporting/reporting_builder.item_editor.php:2247 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2295 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2447 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2495 +msgid "

    Select fields to show

    " +msgstr "

    Seleccionar campos a mostrar

    " -#: ../../godmode/reporting/reporting_builder.item_editor.php:1491 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1802 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:425 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2255 +#: ../../include/functions_reporting_html.php:3114 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2455 +#: ../../enterprise/include/functions_reporting_csv.php:494 +msgid "Total checks" +msgstr "Comprobaciones totales" + +#: ../../godmode/reporting/reporting_builder.item_editor.php:2263 +#: ../../include/functions_reporting_html.php:3120 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2463 +msgid "Checks failed" +msgstr "Comprobaciones fallidas" + +#: ../../godmode/reporting/reporting_builder.item_editor.php:2271 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2471 +#: ../../enterprise/include/functions_reporting_csv.php:502 +msgid "Checks in OK status" +msgstr "Comprobaciones en estado OK" + +#: ../../godmode/reporting/reporting_builder.item_editor.php:2283 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2483 +#: ../../enterprise/include/functions_reporting_csv.php:506 +msgid "Unknown checks" +msgstr "Comprobaciones desconocidas" + +#: ../../godmode/reporting/reporting_builder.item_editor.php:2303 +#: ../../include/functions_reporting_html.php:3294 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2503 +#: ../../enterprise/include/functions_reporting_csv.php:614 +msgid "Agent max value" +msgstr "Valor máximo del agente" + +#: ../../godmode/reporting/reporting_builder.item_editor.php:2311 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2511 +msgid "Agent min values" +msgstr "Valores mínimos de agente" + +#: ../../godmode/reporting/reporting_builder.item_editor.php:2324 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2523 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:583 +msgid "Show Summary group" +msgstr "Mostrar el resumen del grupo" + +#: ../../godmode/reporting/reporting_builder.item_editor.php:2393 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2592 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:647 msgid "Event Status" msgstr "Estado del evento" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1503 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1814 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:436 -msgid "Event graphs" -msgstr "Gráficas de eventos" +#: ../../godmode/reporting/reporting_builder.item_editor.php:2422 +msgid "Include extended events" +msgstr "Incluir eventos ampliados" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1507 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1818 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:440 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2437 +#: ../../operation/agentes/tactical.php:223 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2619 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:673 +msgid "Event graphs" +msgstr "Gráficos de eventos" + +#: ../../godmode/reporting/reporting_builder.item_editor.php:2441 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2623 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:677 msgid "By agent" msgstr "Por agente" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1513 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1824 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:446 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2451 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2633 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:687 msgid "By user validator" msgstr "Por usuario que validó" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1519 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1830 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:452 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2461 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2643 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:697 msgid "By criticity" -msgstr "Por criticidad" +msgstr "Por gravedad" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1525 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1836 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:458 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2471 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2653 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:707 msgid "Validated vs unvalidated" msgstr "Validados vs sin validar" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1534 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1872 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2485 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2707 msgid "Query History Database" msgstr "Base de datos histórica de consultas" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1543 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1844 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:509 -msgid "Show in two columns" -msgstr "Mostrar en dos columnas" - -#: ../../godmode/reporting/reporting_builder.item_editor.php:1548 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1850 -msgid "Height (dynamic graphs)" +#: ../../godmode/reporting/reporting_builder.item_editor.php:2486 +msgid "" +"With the token enabled the query will affect the Historical Database, which " +"may mean a small drop in performance." msgstr "" +"Con el token habilitado, la consulta afectará a la base de datos de " +"histórico, que puede acarrear una bajada del rendimiento." -#: ../../godmode/reporting/reporting_builder.item_editor.php:1555 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:230 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1655 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2501 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2667 +msgid "Height (dynamic graphs)" +msgstr "Altura (gráficos dinámicos)" + +#: ../../godmode/reporting/reporting_builder.item_editor.php:2520 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:320 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2143 msgid "Show in the same row" msgstr "Mostrar en la misma fila" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1556 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:231 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1656 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2522 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:321 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2145 msgid "Show one module per row with all its operations" msgstr "Mostrar un módulo por fila con todas sus operaciones" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1567 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1855 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:221 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2544 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2687 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:336 msgid "SLA items sorted by fulfillment value" -msgstr "Objetos de SLA ordenados por valor rellenado" +msgstr "Elementos de SLA ordenados por valor rellenado" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1572 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1860 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:514 -msgid "Show in landscape" -msgstr "Mostrar en landscape" +#: ../../godmode/reporting/reporting_builder.item_editor.php:2566 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2719 +msgid "Priority mode" +msgstr "Modo de prioridad" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1583 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1881 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:215 -msgid "Hide not init agents" -msgstr "Ocultar agentes no inicializados" +#: ../../godmode/reporting/reporting_builder.item_editor.php:2571 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2724 +msgid "Priority ok mode" +msgstr "Modo de prioridad ok" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1613 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2017 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2583 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2736 +msgid "Priority unknown mode" +msgstr "Modo de prioridad desconocido" + +#: ../../godmode/reporting/reporting_builder.item_editor.php:2599 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2752 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:288 +msgid "Failover mode" +msgstr "Modo conmutación" + +#: ../../godmode/reporting/reporting_builder.item_editor.php:2600 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2753 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:289 +msgid "" +"SLA calculation must be performed taking into account the failover modules " +"assigned to the primary module" +msgstr "" +"El SLA debe calcularse teniendo en cuenta los módulos de conmutación " +"asignados al módulo primario" + +#: ../../godmode/reporting/reporting_builder.item_editor.php:2619 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2772 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:306 +msgid "Failover type" +msgstr "Tipo de conmutación" + +#: ../../godmode/reporting/reporting_builder.item_editor.php:2624 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2777 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:311 +msgid "Failover normal" +msgstr "Conmutación normal" + +#: ../../godmode/reporting/reporting_builder.item_editor.php:2636 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2789 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:323 +msgid "Failover simple" +msgstr "Conmutación simple" + +#: ../../godmode/reporting/reporting_builder.item_editor.php:2660 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2955 msgid "Calculate for custom intervals" msgstr "Calcular intervalos personalizados" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1624 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2028 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2672 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2967 msgid "Time lapse intervals" msgstr "Intervalos de tiempo transcurrido" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1625 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2029 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2675 msgid "" "Lapses of time in which the period is divided to make more precise " "calculations\n" msgstr "" "Tiempos en los que el período se divide para hacer cálculos más precisos.\n" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1657 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2068 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2717 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3014 msgid "Table only" msgstr "Solo tabla" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1660 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2071 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2728 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3024 msgid "Graph only" -msgstr "Solo gráfica" +msgstr "Solo gráfico" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1663 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2074 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2739 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3034 msgid "Graph and table" -msgstr "Gráfica y tabla" +msgstr "Gráfico y tabla" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1714 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2134 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2756 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3051 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:808 +msgid "Uncompress module" +msgstr "Descomprimir módulo" + +#: ../../godmode/reporting/reporting_builder.item_editor.php:2757 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3052 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:809 +msgid "Use uncompressed module data." +msgstr "Utilizar datos de módulos descomprimidos" + +#: ../../godmode/reporting/reporting_builder.item_editor.php:2772 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:460 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3067 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:775 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:361 +msgid "Show item in landscape format (only PDF)" +msgstr "Mostrar elemento en formato apaisado (solo PDF)" + +#: ../../godmode/reporting/reporting_builder.item_editor.php:2781 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:476 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3076 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:791 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:375 +msgid "Page break at the end of the item (only PDF)" +msgstr "Salto de página después del elemento (solo PDF)" + +#: ../../godmode/reporting/reporting_builder.item_editor.php:2872 +msgid "Agent Failover" +msgstr "Conmutación de agente" + +#: ../../godmode/reporting/reporting_builder.item_editor.php:2877 +msgid "Module Failover" +msgstr "Conmutación de módulo" + +#: ../../godmode/reporting/reporting_builder.item_editor.php:2890 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3154 msgid "SLA Min. (value)" msgstr "Valor mínimo para el SLA" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1715 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2135 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2895 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3159 msgid "SLA Max. (value)" msgstr "Valor máximo para el SLA" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1716 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2136 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2900 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3164 msgid "SLA Limit (%)" msgstr "Límite (%) para el SLA" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1725 +#: ../../godmode/reporting/reporting_builder.item_editor.php:2917 msgid "Please save the SLA for start to add items in this list." msgstr "" -"Por favor guarde primero el SLA antes de intentar añadir elementos a la " -"misma." +"Por favor, guarda primero el SLA antes de intentar añadir elementos al mismo." -#: ../../godmode/reporting/reporting_builder.item_editor.php:1897 +#: ../../godmode/reporting/reporting_builder.item_editor.php:3267 msgid "rate" msgstr "tasa" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1898 -#: ../../enterprise/dashboard/widgets/top_n.php:115 -#: ../../enterprise/dashboard/widgets/top_n.php:298 -#: ../../enterprise/include/ajax/top_n_widget.ajax.php:74 +#: ../../godmode/reporting/reporting_builder.item_editor.php:3268 +#: ../../enterprise/dashboard/widgets/top_n.php:139 +#: ../../enterprise/dashboard/widgets/top_n.php:329 +#: ../../enterprise/include/ajax/top_n_widget.ajax.php:89 msgid "max" msgstr "máx" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1899 -#: ../../enterprise/dashboard/widgets/top_n.php:116 -#: ../../enterprise/dashboard/widgets/top_n.php:299 -#: ../../enterprise/include/ajax/top_n_widget.ajax.php:75 +#: ../../godmode/reporting/reporting_builder.item_editor.php:3269 +#: ../../enterprise/dashboard/widgets/top_n.php:140 +#: ../../enterprise/dashboard/widgets/top_n.php:330 +#: ../../enterprise/include/ajax/top_n_widget.ajax.php:90 msgid "min" msgstr "mín" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1900 -#: ../../enterprise/dashboard/widgets/top_n.php:117 -#: ../../enterprise/dashboard/widgets/top_n.php:300 -#: ../../enterprise/include/ajax/top_n_widget.ajax.php:76 +#: ../../godmode/reporting/reporting_builder.item_editor.php:3270 +#: ../../enterprise/dashboard/widgets/top_n.php:141 +#: ../../enterprise/dashboard/widgets/top_n.php:331 +#: ../../enterprise/include/ajax/top_n_widget.ajax.php:91 msgid "sum" msgstr "suma" -#: ../../godmode/reporting/reporting_builder.item_editor.php:1920 +#: ../../godmode/reporting/reporting_builder.item_editor.php:3303 msgid "" "Please be careful, when the module have diferent intervals in their life, " "the summatory maybe get bad result." msgstr "" -"Por favor, tenga cuidado, cuando el modulo tiene diferentes intervalos a lo " -"largo de su historia, el sumatorio puede conseguir malos resultados" +"Por favor, ten en cuenta que cuando el módulo tiene diferentes intervalos a " +"lo largo de su historia, el sumatorio puede obtener resultados incorrectos." -#: ../../godmode/reporting/reporting_builder.item_editor.php:1934 +#: ../../godmode/reporting/reporting_builder.item_editor.php:3323 msgid "Please save the report to start adding items into the list." msgstr "" -"Por favor guarde el informe para empezar a añadir objetos en la lista." +"Por favor, guarda el informe para empezar a añadir elementos a la lista." -#: ../../godmode/reporting/reporting_builder.item_editor.php:2274 -#: ../../godmode/reporting/reporting_builder.item_editor.php:2294 -msgid "Please select Agent" -msgstr "Pro favor seleccione el agente" +#: ../../godmode/reporting/reporting_builder.item_editor.php:3509 +#: ../../godmode/reporting/reporting_builder.item_editor.php:3513 +#: ../../godmode/reporting/reporting_builder.item_editor.php:3517 +#: ../../godmode/reporting/reporting_builder.item_editor.php:3521 +#: ../../godmode/reporting/reporting_builder.item_editor.php:3525 +#: ../../godmode/reporting/reporting_builder.item_editor.php:3529 +msgid "Item Editor Information" +msgstr "Información de editor de elemento" -#: ../../godmode/reporting/reporting_builder.list_items.php:288 -#: ../../godmode/reporting/visual_console_builder.elements.php:80 -#: ../../godmode/snmpconsole/snmp_alert.php:966 -#: ../../godmode/snmpconsole/snmp_alert.php:1148 -#: ../../include/functions_visual_map_editor.php:659 -#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:280 +#: ../../godmode/reporting/reporting_builder.item_editor.php:3510 +msgid "Please select a name." +msgstr "Seleccione un nombre." + +#: ../../godmode/reporting/reporting_builder.item_editor.php:3514 +msgid "Please select an agent." +msgstr "Seleccione un agente." + +#: ../../godmode/reporting/reporting_builder.item_editor.php:3522 +msgid "Please insert a SQL query." +msgstr "Inserte una consulta SQL." + +#: ../../godmode/reporting/reporting_builder.item_editor.php:3526 +msgid "Please insert a URL." +msgstr "Inserte una URL." + +#: ../../godmode/reporting/reporting_builder.item_editor.php:3530 +msgid "Please checked a custom interval option." +msgstr "Compruebe la opción de intervalo personalizado" + +#: ../../godmode/reporting/reporting_builder.list_items.php:371 +#: ../../godmode/reporting/visual_console_builder.elements.php:107 +#: ../../godmode/snmpconsole/snmp_alert.php:1079 +#: ../../godmode/snmpconsole/snmp_alert.php:1253 +#: ../../include/functions_visual_map_editor.php:832 +#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:317 msgid "Position" msgstr "Posición" -#: ../../godmode/reporting/reporting_builder.list_items.php:291 -#: ../../godmode/reporting/reporting_builder.list_items.php:296 -#: ../../godmode/reporting/reporting_builder.list_items.php:302 -#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:225 -#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:236 -#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:246 +#: ../../godmode/reporting/reporting_builder.list_items.php:374 +#: ../../godmode/reporting/reporting_builder.list_items.php:379 +#: ../../godmode/reporting/reporting_builder.list_items.php:385 +#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:279 +#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:292 +#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:305 msgid "Ascendent" msgstr "Ascencente" -#: ../../godmode/reporting/reporting_builder.list_items.php:292 -#: ../../godmode/reporting/reporting_builder.list_items.php:297 -#: ../../godmode/reporting/reporting_builder.list_items.php:303 -#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:229 -#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:239 -#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:249 +#: ../../godmode/reporting/reporting_builder.list_items.php:374 +#: ../../godmode/reporting/reporting_builder.list_items.php:379 +#: ../../godmode/reporting/reporting_builder.list_items.php:385 +#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:283 +#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:296 +#: ../../enterprise/godmode/reporting/reporting_builder.template_list_item.php:309 msgid "Descent" msgstr "Descendente" -#: ../../godmode/reporting/reporting_builder.list_items.php:320 -#: ../../include/functions_custom_graphs.php:233 -msgid "No items." -msgstr "Sin artículos." +#: ../../godmode/reporting/reporting_builder.list_items.php:389 +msgid "Name or Description" +msgstr "Nombre o descripción" -#: ../../godmode/reporting/reporting_builder.list_items.php:513 +#: ../../godmode/reporting/reporting_builder.list_items.php:409 +#: ../../include/functions_graph.php:1373 +msgid "No items." +msgstr "Sin elementos" + +#: ../../godmode/reporting/reporting_builder.list_items.php:612 msgid "Sort selected items from position: " msgstr "Ordenar elementos desde posición: " -#: ../../godmode/reporting/reporting_builder.list_items.php:515 +#: ../../godmode/reporting/reporting_builder.list_items.php:615 msgid "Move before to" msgstr "Mover antes de" -#: ../../godmode/reporting/reporting_builder.list_items.php:515 +#: ../../godmode/reporting/reporting_builder.list_items.php:616 msgid "Move after to" -msgstr "Mover despues de" +msgstr "Mover después de" -#: ../../godmode/reporting/reporting_builder.list_items.php:537 -#: ../../godmode/reporting/reporting_builder.list_items.php:542 +#: ../../godmode/reporting/reporting_builder.list_items.php:656 +#: ../../godmode/reporting/reporting_builder.list_items.php:660 msgid "Delete items" msgstr "Borrar elementos" -#: ../../godmode/reporting/reporting_builder.list_items.php:544 +#: ../../godmode/reporting/reporting_builder.list_items.php:663 msgid "Delete selected items from position: " msgstr "Borrar los elementos seleccionados desde la posición: " -#: ../../godmode/reporting/reporting_builder.list_items.php:546 +#: ../../godmode/reporting/reporting_builder.list_items.php:666 msgid "Delete above to" msgstr "Borrar lo que está encima de" -#: ../../godmode/reporting/reporting_builder.list_items.php:546 +#: ../../godmode/reporting/reporting_builder.list_items.php:667 msgid "Delete below to" msgstr "Borrar lo que está debajo de" -#: ../../godmode/reporting/reporting_builder.list_items.php:584 +#: ../../godmode/reporting/reporting_builder.list_items.php:723 msgid "" -"Are you sure to sort the items into the report?\\nThis action change the " +"Are you sure to sort the items into the report?\\n. This action change the " "sorting of items into data base." msgstr "" -"Esta seguro de ordenar los items en el informe?\\n Esta acción cambiará el " -"orden the los items en la base de datos" +"¿Está seguro de que quiere clasificar los elementos en el informe?\\n. Esta " +"acción podría cambiar la clasificación de los elementos en la base de datos." -#: ../../godmode/reporting/reporting_builder.list_items.php:635 +#: ../../godmode/reporting/reporting_builder.list_items.php:773 msgid "Are you sure to delete the items into the report?\\n" -msgstr "¿Está seguro de borrar los items en el informe \\n" +msgstr "¿Estás seguro de que quieres borrar los elementos en el informe?\\n" -#: ../../godmode/reporting/reporting_builder.list_items.php:657 +#: ../../godmode/reporting/reporting_builder.list_items.php:800 msgid "Please select any item to delete" -msgstr "Por favor, seleccione cualquier item para borrar" +msgstr "Por favor, selecciona cualquier elemento para borrarlo." -#: ../../godmode/reporting/reporting_builder.main.php:85 +#: ../../godmode/reporting/reporting_builder.main.php:130 msgid "Only the group can view the report" -msgstr "Sólo el grupo puede ver el informe" +msgstr "Solo el grupo puede ver el informe." -#: ../../godmode/reporting/reporting_builder.main.php:86 +#: ../../godmode/reporting/reporting_builder.main.php:131 msgid "The next group can edit the report" -msgstr "El siguiente grupo puede editar el informe" +msgstr "El siguiente grupo puede editar el informe." -#: ../../godmode/reporting/reporting_builder.main.php:87 +#: ../../godmode/reporting/reporting_builder.main.php:132 msgid "Only the user and admin user can edit the report" -msgstr "Sólo el usuario y el usuario administrador pueden editar el informe" +msgstr "Solo el usuario y el usuario administrador pueden editar el informe." -#: ../../godmode/reporting/reporting_builder.main.php:89 +#: ../../godmode/reporting/reporting_builder.main.php:134 msgid "Write Access" msgstr "Permisos de escritura" -#: ../../godmode/reporting/reporting_builder.main.php:90 +#: ../../godmode/reporting/reporting_builder.main.php:134 msgid "" "For example, you want a report that the people of \"All\" groups can see but " "you want to edit only for you or your group." msgstr "" -"Por ejemplo, si usted quiere un informe donde la gente de \"Todos\" los " -"grupos puedan ver, pero quiere editarlo solo para usted o para su grupo" +"Por ejemplo, quieres un informe que las personas de \"Todos\" los grupos " +"pueden ver, pero quieres que solo tú o tu grupo podáis editarlo." -#: ../../godmode/reporting/reporting_builder.main.php:110 +#: ../../godmode/reporting/reporting_builder.main.php:171 msgid "Non interactive report" msgstr "Informe no interactivo" -#: ../../godmode/reporting/reporting_builder.php:114 +#: ../../godmode/reporting/reporting_builder.php:185 msgid "" "Your report has been planned, and the system will email you a PDF with the " "report as soon as its finished" msgstr "" "El informe ha sido planificado y el sistema enviará un email con el informe " -"en PDF" +"en PDF." -#: ../../godmode/reporting/reporting_builder.php:115 +#: ../../godmode/reporting/reporting_builder.php:186 msgid "An error has ocurred" msgstr "Ha ocurrido un error" -#: ../../godmode/reporting/reporting_builder.php:369 -#: ../../godmode/reporting/reporting_builder.php:1998 -#: ../../godmode/reporting/reporting_builder.php:2050 +#: ../../godmode/reporting/reporting_builder.php:495 +#: ../../godmode/reporting/reporting_builder.php:2993 +#: ../../godmode/reporting/reporting_builder.php:3064 +#: ../../godmode/reporting/reporting_builder.php:3102 msgid "Reports list" msgstr "Lista de informes" -#: ../../godmode/reporting/reporting_builder.php:380 -#: ../../godmode/reporting/reporting_builder.php:402 -#: ../../godmode/reporting/reporting_builder.php:2007 -#: ../../operation/menu.php:279 -#: ../../operation/reporting/custom_reporting.php:27 +#: ../../godmode/reporting/reporting_builder.php:508 +#: ../../godmode/reporting/reporting_builder.php:540 +#: ../../godmode/reporting/reporting_builder.php:3004 +#: ../../operation/menu.php:330 +#: ../../operation/reporting/custom_reporting.php:23 msgid "Custom reporting" msgstr "Informes personalizados" -#: ../../godmode/reporting/reporting_builder.php:469 -msgid "Free text for search: " -msgstr "Texto libre de búsqueda " - -#: ../../godmode/reporting/reporting_builder.php:470 -msgid "Search by report name or description, list matches." -msgstr "Búsqueda por nombre del informe o descripción, lista los resultados." - -#: ../../godmode/reporting/reporting_builder.php:480 -msgid "Show Option" -msgstr "Mostrar Opciones" - -#: ../../godmode/reporting/reporting_builder.php:566 -#: ../../operation/reporting/custom_reporting.php:38 -#: ../../operation/search_reports.php:38 -#: ../../enterprise/extensions/cron/functions.php:47 -#: ../../enterprise/extensions/cron/main.php:319 -#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:272 -#: ../../enterprise/include/functions_reporting_csv.php:1615 -#: ../../enterprise/include/functions_reporting_csv.php:1619 +#: ../../godmode/reporting/reporting_builder.php:791 +#: ../../include/functions_cron.php:559 +#: ../../operation/reporting/custom_reporting.php:34 +#: ../../operation/search_reports.php:34 +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:275 +#: ../../enterprise/include/functions_cron.php:223 +#: ../../enterprise/include/functions_reporting_csv.php:1996 +#: ../../enterprise/include/functions_reporting_csv.php:2000 +#: ../../enterprise/include/functions_tasklist.php:280 msgid "Report name" -msgstr "Nombre de informe" +msgstr "Nombre del informe" -#: ../../godmode/reporting/reporting_builder.php:568 -#: ../../operation/reporting/custom_reporting.php:40 -#: ../../operation/search_reports.php:40 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:289 +#: ../../godmode/reporting/reporting_builder.php:793 +#: ../../operation/reporting/custom_reporting.php:36 +#: ../../operation/search_reports.php:36 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:376 msgid "HTML" msgstr "HTML" -#: ../../godmode/reporting/reporting_builder.php:569 -#: ../../operation/reporting/custom_reporting.php:41 -#: ../../operation/search_reports.php:41 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:290 +#: ../../godmode/reporting/reporting_builder.php:794 +#: ../../operation/reporting/custom_reporting.php:37 +#: ../../operation/search_reports.php:37 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:377 msgid "XML" msgstr "XML" -#: ../../godmode/reporting/reporting_builder.php:588 -#: ../../enterprise/dashboard/main_dashboard.php:314 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:287 +#: ../../godmode/reporting/reporting_builder.php:819 +#: ../../enterprise/dashboard/main_dashboard.php:328 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:374 msgid "Private" msgstr "Privado" -#: ../../godmode/reporting/reporting_builder.php:648 +#: ../../godmode/reporting/reporting_builder.php:925 msgid "This report exceeds the item limit for realtime operations" msgstr "" -"Este informe excede el tiempo límite para las operaciones de tiempo real" +"Este informe excede el tiempo límite para las operaciones de tiempo real." -#: ../../godmode/reporting/reporting_builder.php:653 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:342 +#: ../../godmode/reporting/reporting_builder.php:933 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:433 msgid "HTML view" msgstr "Vista HTML" -#: ../../godmode/reporting/reporting_builder.php:654 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:344 +#: ../../godmode/reporting/reporting_builder.php:940 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:434 msgid "Export to XML" msgstr "Exportar a XML" -#: ../../godmode/reporting/reporting_builder.php:771 -#: ../../include/functions_reporting.php:1720 -#: ../../enterprise/operation/agentes/agent_inventory.php:242 -#: ../../enterprise/operation/inventory/inventory.php:259 -#: ../../enterprise/operation/log/log_viewer.php:436 -#: ../../enterprise/operation/log/log_viewer.php:444 +#: ../../godmode/reporting/reporting_builder.php:1120 +#: ../../include/functions_reporting.php:2265 +#: ../../enterprise/godmode/agentes/collection_manager.php:191 +#: ../../enterprise/operation/agentes/agent_inventory.php:254 +#: ../../enterprise/operation/inventory/inventory.php:282 +#: ../../enterprise/operation/log/log_viewer.php:853 +#: ../../enterprise/operation/log/log_viewer.php:861 msgid "No data found." msgstr "No se encontraron datos." -#: ../../godmode/reporting/reporting_builder.php:779 +#: ../../godmode/reporting/reporting_builder.php:1136 msgid "Create report" msgstr "Crear informe" -#: ../../godmode/reporting/reporting_builder.php:2056 -#: ../../operation/reporting/reporting_viewer.php:86 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:115 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:138 +#: ../../godmode/reporting/reporting_builder.php:3072 +#: ../../operation/reporting/reporting_viewer.php:93 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:133 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:158 msgid "List items" msgstr "Listado de elementos" -#: ../../godmode/reporting/reporting_builder.php:2059 -#: ../../operation/reporting/reporting_viewer.php:90 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:108 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:143 -#: ../../enterprise/include/functions_reporting.php:6753 -#: ../../enterprise/include/functions_reporting.php:6803 +#: ../../godmode/reporting/reporting_builder.php:3076 +#: ../../operation/reporting/reporting_viewer.php:99 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:122 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:164 +#: ../../enterprise/include/functions_reporting.php:7350 +#: ../../enterprise/include/functions_reporting.php:7406 msgid "Item editor" msgstr "Editor de elementos" -#: ../../godmode/reporting/reporting_builder.php:2068 -#: ../../operation/reporting/reporting_viewer.php:98 +#: ../../godmode/reporting/reporting_builder.php:3089 +#: ../../operation/reporting/reporting_viewer.php:109 msgid "View report" msgstr "Ver informe" -#: ../../godmode/reporting/reporting_builder.php:2116 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1234 +#: ../../godmode/reporting/reporting_builder.php:3105 +msgid "Create Custom Report" +msgstr "Crear informa personalizado" + +#: ../../godmode/reporting/reporting_builder.php:3164 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1469 msgid "Successfull action" msgstr "Acción completada" -#: ../../godmode/reporting/reporting_builder.php:2116 +#: ../../godmode/reporting/reporting_builder.php:3165 msgid "Unsuccessful action

    " -msgstr "Acción fallida" +msgstr "Acción fallida

    " -#: ../../godmode/reporting/visual_console_builder.data.php:91 +#: ../../godmode/reporting/visual_console_builder.data.php:94 msgid "Create visual console" msgstr "Crear consola visual" -#: ../../godmode/reporting/visual_console_builder.data.php:102 -#: ../../godmode/setup/os.builder.php:34 -#: ../../enterprise/godmode/agentes/collections.data.php:318 -#: ../../enterprise/meta/include/functions_autoprovision.php:470 +#: ../../godmode/reporting/visual_console_builder.data.php:106 +#: ../../godmode/setup/os.builder.php:32 +#: ../../enterprise/godmode/agentes/collections.data.php:355 +#: ../../enterprise/meta/advanced/collections.data.php:307 +#: ../../enterprise/meta/include/functions_autoprovision.php:540 msgid "Name:" msgstr "Nombre:" -#: ../../godmode/reporting/visual_console_builder.data.php:103 +#: ../../godmode/reporting/visual_console_builder.data.php:106 msgid "" "Use [ or ( as first character, for example '[*] Map name', to render this " "map name in main menu" msgstr "" -"Use [ o ( como primer carácter. Por ejemplo '[*] Nombre de mapa', para " -"renderizar este nombre de mapa en el menú principal" +"Usa [ o ( como primer carácter. Por ejemplo \"[*] Nombre de mapa\", para " +"renderizar este nombre de mapa en el menú principal." -#: ../../godmode/reporting/visual_console_builder.data.php:128 -#: ../../enterprise/godmode/agentes/collections.data.php:358 +#: ../../godmode/reporting/visual_console_builder.data.php:136 +#: ../../enterprise/godmode/agentes/collections.data.php:421 +#: ../../enterprise/meta/advanced/collections.data.php:371 msgid "Group:" msgstr "Grupo:" -#: ../../godmode/reporting/visual_console_builder.data.php:145 -#: ../../godmode/reporting/visual_console_builder.elements.php:111 -#: ../../include/functions_visual_map_editor.php:53 -#: ../../include/functions_visual_map_editor.php:473 -#: ../../enterprise/dashboard/widget.php:65 +#: ../../godmode/reporting/visual_console_builder.data.php:160 +#: ../../godmode/reporting/visual_console_builder.elements.php:144 +#: ../../include/functions_visual_map_editor.php:55 +#: ../../include/functions_visual_map_editor.php:564 +#: ../../enterprise/dashboard/widget.php:111 msgid "Background" msgstr "Imagen de fondo" -#: ../../godmode/reporting/visual_console_builder.data.php:148 +#: ../../godmode/reporting/visual_console_builder.data.php:170 msgid "Background image" msgstr "Imagen de fondo" -#: ../../godmode/reporting/visual_console_builder.data.php:150 -#: ../../include/functions_visual_map_editor.php:283 +#: ../../godmode/reporting/visual_console_builder.data.php:172 +#: ../../include/functions_visual_map_editor.php:325 msgid "Background color" msgstr "Color de fondo" -#: ../../godmode/reporting/visual_console_builder.data.php:170 +#: ../../godmode/reporting/visual_console_builder.data.php:202 msgid "Layout size" msgstr "Tamaño del diseño" -#: ../../godmode/reporting/visual_console_builder.data.php:174 +#: ../../godmode/reporting/visual_console_builder.data.php:205 msgid "Set custom size" msgstr "Especificar tamaño personalizado" -#: ../../godmode/reporting/visual_console_builder.data.php:183 +#: ../../godmode/reporting/visual_console_builder.data.php:211 msgid "Get default image size" msgstr "Establecer el tamaño de imagen por defecto" -#: ../../godmode/reporting/visual_console_builder.data.php:186 +#: ../../godmode/reporting/visual_console_builder.data.php:213 msgid "Favourite visual console" msgstr "Consola visual favorita" -#: ../../godmode/reporting/visual_console_builder.editor.php:134 +#: ../../godmode/reporting/visual_console_builder.editor.php:162 msgid "Min allowed size is 1024x768" msgstr "El tamaño mínimo permitido es 1024x768" -#: ../../godmode/reporting/visual_console_builder.editor.php:138 -#: ../../godmode/reporting/visual_console_builder.editor.php:143 -#: ../../godmode/reporting/visual_console_builder.editor.php:148 -#: ../../enterprise/dashboard/main_dashboard.php:373 +#: ../../godmode/reporting/visual_console_builder.editor.php:166 +#: ../../godmode/reporting/visual_console_builder.editor.php:168 +#: ../../godmode/reporting/visual_console_builder.editor.php:170 +#: ../../enterprise/dashboard/main_dashboard.php:418 msgid "Action in progress" msgstr "Acción en curso" -#: ../../godmode/reporting/visual_console_builder.editor.php:139 -#: ../../enterprise/dashboard/main_dashboard.php:374 +#: ../../godmode/reporting/visual_console_builder.editor.php:166 +#: ../../enterprise/dashboard/main_dashboard.php:418 msgid "Loading in progress" -msgstr "Carga en curso" +msgstr "Cargando" -#: ../../godmode/reporting/visual_console_builder.editor.php:144 +#: ../../godmode/reporting/visual_console_builder.editor.php:168 msgid "Saving in progress" -msgstr "Guardando en curso" +msgstr "Guardando" -#: ../../godmode/reporting/visual_console_builder.editor.php:149 +#: ../../godmode/reporting/visual_console_builder.editor.php:170 msgid "Deletion in progress" -msgstr "Eliminando en curso" +msgstr "Eliminando" -#: ../../godmode/reporting/visual_console_builder.elements.php:78 -#: ../../godmode/reporting/visual_console_builder.wizard.php:118 -#: ../../include/functions_visual_map_editor.php:204 -#: ../../include/functions_filemanager.php:682 +#: ../../godmode/reporting/visual_console_builder.elements.php:105 +#: ../../godmode/reporting/visual_console_builder.wizard.php:151 +#: ../../include/functions_filemanager.php:654 +#: ../../include/functions_visual_map_editor.php:228 msgid "Image" msgstr "Imagen" -#: ../../godmode/reporting/visual_console_builder.elements.php:79 +#: ../../godmode/reporting/visual_console_builder.elements.php:106 msgid "Width x Height
    Max value" -msgstr "Ancho x Alto
    Valor máximo" +msgstr "Ancho x Alto
    Valor máximo" -#: ../../godmode/reporting/visual_console_builder.elements.php:81 -#: ../../include/functions_visual_map_editor.php:701 +#: ../../godmode/reporting/visual_console_builder.elements.php:108 msgid "Map linked" msgstr "Mapa enlazado" -#: ../../godmode/reporting/visual_console_builder.elements.php:86 -#: ../../mobile/operation/agents.php:347 -#: ../../enterprise/godmode/admin_access_logs.php:25 -#: ../../enterprise/godmode/policies/policy_agents.php:576 -#: ../../enterprise/godmode/policies/policy_agents.php:820 +#: ../../godmode/reporting/visual_console_builder.elements.php:118 +#: ../../mobile/operation/agents.php:397 +#: ../../enterprise/godmode/admin_access_logs.php:28 +#: ../../enterprise/godmode/policies/policy_agents.php:713 +#: ../../enterprise/godmode/policies/policy_agents.php:1076 msgid "A." msgstr "A." -#: ../../godmode/reporting/visual_console_builder.elements.php:138 -#: ../../godmode/reporting/visual_console_builder.wizard.php:104 -#: ../../include/functions_visual_map_editor.php:54 -#: ../../include/functions_visual_map_editor.php:864 -msgid "Static Graph" -msgstr "Icono" +#: ../../godmode/reporting/visual_console_builder.elements.php:174 +#: ../../godmode/setup/gis_step_2.php:217 +#: ../../include/functions_visual_map.php:4283 +#: ../../include/functions_visual_map_editor.php:1297 +msgid "Static Image" +msgstr "Imagen estática" -#: ../../godmode/reporting/visual_console_builder.elements.php:143 +#: ../../godmode/reporting/visual_console_builder.elements.php:182 msgid "Percentile Bar" -msgstr "Barra de progreso" +msgstr "Barra de percentil" -#: ../../godmode/reporting/visual_console_builder.elements.php:148 +#: ../../godmode/reporting/visual_console_builder.elements.php:190 msgid "Percentile Bubble" -msgstr "Burbuja Porcentaje" +msgstr "Burbuja percentil" -#: ../../godmode/reporting/visual_console_builder.elements.php:153 -#: ../../include/functions_visual_map_editor.php:866 -#: ../../mobile/operation/events.php:506 +#: ../../godmode/reporting/visual_console_builder.elements.php:198 +#: ../../include/functions_visual_map_editor.php:1299 +#: ../../mobile/operation/events.php:549 msgid "Module Graph" -msgstr "Gráfica de módulo" +msgstr "Gráfico de módulo" -#: ../../godmode/reporting/visual_console_builder.elements.php:158 -#: ../../include/functions_visual_map.php:3914 -#: ../../include/functions_visual_map_editor.php:57 -#: ../../include/functions_visual_map_editor.php:869 +#: ../../godmode/reporting/visual_console_builder.elements.php:206 +#: ../../include/functions_visual_map.php:4263 +#: ../../include/functions_visual_map_editor.php:59 +#: ../../include/functions_visual_map_editor.php:1302 msgid "Auto SLA Graph" -msgstr "Gráfica SLA automática" +msgstr "Gráfico SLA automático" -#: ../../godmode/reporting/visual_console_builder.elements.php:163 -#: ../../include/functions_visual_map.php:3935 -#: ../../include/functions_visual_map_editor.php:870 +#: ../../godmode/reporting/visual_console_builder.elements.php:214 +#: ../../include/functions_visual_map.php:4288 +#: ../../include/functions_visual_map_editor.php:1303 msgid "Simple Value" msgstr "Valor simple" -#: ../../godmode/reporting/visual_console_builder.elements.php:168 +#: ../../godmode/reporting/visual_console_builder.elements.php:222 msgid "Simple Value (Process Max)" -msgstr "Valor simple (Maximo)" +msgstr "Valor simple (máximo)" -#: ../../godmode/reporting/visual_console_builder.elements.php:173 +#: ../../godmode/reporting/visual_console_builder.elements.php:230 msgid "Simple Value (Process Min)" -msgstr "Valor simple (Minimo)" +msgstr "Valor simple (mínimo)" -#: ../../godmode/reporting/visual_console_builder.elements.php:178 +#: ../../godmode/reporting/visual_console_builder.elements.php:238 msgid "Simple Value (Process Avg)" -msgstr "Valor simple (Media)" +msgstr "Valor simple (media)" -#: ../../godmode/reporting/visual_console_builder.elements.php:193 -#: ../../include/functions_visual_map.php:3898 -#: ../../include/functions_visual_map_editor.php:64 -#: ../../include/functions_visual_map_editor.php:875 +#: ../../godmode/reporting/visual_console_builder.elements.php:262 +#: ../../include/functions_visual_map.php:4243 +#: ../../include/functions_visual_map_editor.php:71 +#: ../../include/functions_visual_map_editor.php:1308 msgid "Box" -msgstr "caja" +msgstr "Caja" -#: ../../godmode/reporting/visual_console_builder.elements.php:231 -#: ../../godmode/reporting/visual_console_builder.elements.php:632 +#: ../../godmode/reporting/visual_console_builder.elements.php:286 +#: ../../include/functions_visual_map.php:4303 +#: ../../include/functions_visual_map_editor.php:73 +#: ../../include/functions_visual_map_editor.php:1310 +msgid "Color cloud" +msgstr "Nube de color" + +#: ../../godmode/reporting/visual_console_builder.elements.php:312 +#: ../../godmode/reporting/visual_console_builder.elements.php:758 msgid "Edit label" msgstr "Editar etiqueta" -#: ../../godmode/reporting/visual_console_builder.php:162 +#: ../../godmode/reporting/visual_console_builder.php:185 msgid "This file isn't image" -msgstr "El fichero no es una imagen" +msgstr "El archivo no es una imagen." -#: ../../godmode/reporting/visual_console_builder.php:163 +#: ../../godmode/reporting/visual_console_builder.php:188 msgid "This file isn't image." msgstr "El archivo no es una imagen." -#: ../../godmode/reporting/visual_console_builder.php:167 -#: ../../godmode/reporting/visual_console_builder.php:168 +#: ../../godmode/reporting/visual_console_builder.php:194 +#: ../../godmode/reporting/visual_console_builder.php:197 msgid "File already are exists." msgstr "El archivo ya existe." -#: ../../godmode/reporting/visual_console_builder.php:174 -#: ../../godmode/reporting/visual_console_builder.php:175 +#: ../../godmode/reporting/visual_console_builder.php:205 +#: ../../godmode/reporting/visual_console_builder.php:208 msgid "The file have not image extension." msgstr "El archivo no tiene una extensión válida." -#: ../../godmode/reporting/visual_console_builder.php:186 -#: ../../godmode/reporting/visual_console_builder.php:187 -#: ../../godmode/reporting/visual_console_builder.php:194 -#: ../../godmode/reporting/visual_console_builder.php:197 +#: ../../godmode/reporting/visual_console_builder.php:220 +#: ../../godmode/reporting/visual_console_builder.php:223 +#: ../../godmode/reporting/visual_console_builder.php:233 +#: ../../godmode/reporting/visual_console_builder.php:239 msgid "Problems with move file to target." -msgstr "Problemas al mover el fichero al objetivo" +msgstr "Error al mover el archivo al objetivo" -#: ../../godmode/reporting/visual_console_builder.php:222 +#: ../../godmode/reporting/visual_console_builder.php:270 msgid "Successfully update." -msgstr "Actualizado correctamente." +msgstr "Actualizado correctamente" -#: ../../godmode/reporting/visual_console_builder.php:234 +#: ../../godmode/reporting/visual_console_builder.php:286 msgid "Could not be update." msgstr "No se puede actualizar" -#: ../../godmode/reporting/visual_console_builder.php:248 -msgid "Successfully created." -msgstr "Creado correctamente." - -#: ../../godmode/reporting/visual_console_builder.php:261 -msgid "Could not be created." -msgstr "No se puede crear" - -#: ../../godmode/reporting/visual_console_builder.php:302 -msgid "Successfully multiple delete." -msgstr "Múltiple eliminación realizada con éxito" - #: ../../godmode/reporting/visual_console_builder.php:303 -msgid "Unsuccessful multiple delete." -msgstr "Eliminación múltiple sin éxito" +msgid "Successfully created." +msgstr "Creado correctamente" -#: ../../godmode/reporting/visual_console_builder.php:386 +#: ../../godmode/reporting/visual_console_builder.php:319 +msgid "Could not be created." +msgstr "No se pudo crear" + +#: ../../godmode/reporting/visual_console_builder.php:366 +msgid "Successfully multiple delete." +msgstr "Supresión múltiple realizada correctamente" + +#: ../../godmode/reporting/visual_console_builder.php:367 +msgid "Unsuccessful multiple delete." +msgstr "Error de supresión múltiple" + +#: ../../godmode/reporting/visual_console_builder.php:469 msgid "Successfully delete." msgstr "Borrado satisfactoriamente" -#: ../../godmode/reporting/visual_console_builder.php:664 -#: ../../operation/visual_console/pure_ajax.php:96 -#: ../../operation/visual_console/render_view.php:96 -#: ../../enterprise/meta/screens/screens.visualmap.php:136 +#: ../../godmode/reporting/visual_console_builder.php:760 +#: ../../operation/visual_console/legacy_view.php:119 +#: ../../operation/visual_console/pure_ajax.php:118 +#: ../../operation/visual_console/view.php:69 +#: ../../enterprise/meta/screens/screens.visualmap.php:169 msgid "Visual consoles list" msgstr "Lista de consolas visuales" -#: ../../godmode/reporting/visual_console_builder.php:667 -#: ../../operation/gis_maps/render_view.php:128 -#: ../../operation/visual_console/pure_ajax.php:105 -#: ../../operation/visual_console/render_view.php:108 -#: ../../enterprise/meta/screens/screens.visualmap.php:128 +#: ../../godmode/reporting/visual_console_builder.php:764 +#: ../../operation/gis_maps/render_view.php:132 +#: ../../operation/visual_console/legacy_view.php:132 +#: ../../operation/visual_console/pure_ajax.php:129 +#: ../../operation/visual_console/view.php:94 +#: ../../enterprise/meta/screens/screens.visualmap.php:159 msgid "Show link to public Visual Console" msgstr "Mostrar enlace a la Consola Visual pública" -#: ../../godmode/reporting/visual_console_builder.php:673 -#: ../../operation/visual_console/pure_ajax.php:113 -#: ../../operation/visual_console/render_view.php:116 -#: ../../enterprise/meta/screens/screens.visualmap.php:117 +#: ../../godmode/reporting/visual_console_builder.php:772 +#: ../../operation/visual_console/legacy_view.php:144 +#: ../../operation/visual_console/pure_ajax.php:141 +#: ../../operation/visual_console/view.php:106 +#: ../../enterprise/meta/screens/screens.visualmap.php:143 msgid "List elements" msgstr "Lista de elementos" -#: ../../godmode/reporting/visual_console_builder.php:678 -#: ../../operation/visual_console/pure_ajax.php:118 -#: ../../operation/visual_console/render_view.php:121 +#: ../../godmode/reporting/visual_console_builder.php:778 +#: ../../operation/visual_console/legacy_view.php:151 +#: ../../operation/visual_console/pure_ajax.php:148 +#: ../../operation/visual_console/view.php:113 msgid "Services wizard" msgstr "Asistente de servicios" -#: ../../godmode/reporting/visual_console_builder.php:683 -#: ../../godmode/reporting/visual_console_builder.wizard.php:354 -#: ../../operation/visual_console/pure_ajax.php:123 -#: ../../operation/visual_console/render_view.php:126 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:90 -#: ../../enterprise/include/functions_reporting.php:33 -#: ../../enterprise/include/functions_reporting.php:6723 -#: ../../enterprise/include/functions_reporting.php:6745 -#: ../../enterprise/meta/general/logon_ok.php:38 -#: ../../enterprise/meta/general/main_header.php:114 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:42 -#: ../../enterprise/meta/monitoring/wizard/wizard.php:82 -#: ../../enterprise/meta/screens/screens.visualmap.php:113 +#: ../../godmode/reporting/visual_console_builder.php:784 +#: ../../godmode/reporting/visual_console_builder.wizard.php:538 +#: ../../operation/visual_console/legacy_view.php:158 +#: ../../operation/visual_console/pure_ajax.php:155 +#: ../../operation/visual_console/view.php:120 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:92 +#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:86 +#: ../../enterprise/include/functions_reporting.php:34 +#: ../../enterprise/include/functions_reporting.php:7314 +#: ../../enterprise/include/functions_reporting.php:7340 +#: ../../enterprise/meta/general/logon_ok.php:48 +#: ../../enterprise/meta/general/main_header.php:134 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:44 +#: ../../enterprise/meta/monitoring/wizard/wizard.php:81 +#: ../../enterprise/meta/screens/screens.visualmap.php:135 msgid "Wizard" msgstr "Asistente" -#: ../../godmode/reporting/visual_console_builder.php:686 -#: ../../operation/visual_console/pure_ajax.php:126 -#: ../../operation/visual_console/render_view.php:129 -#: ../../enterprise/meta/screens/screens.visualmap.php:109 +#: ../../godmode/reporting/visual_console_builder.php:788 +#: ../../operation/visual_console/legacy_view.php:163 +#: ../../operation/visual_console/pure_ajax.php:160 +#: ../../operation/visual_console/view.php:125 +#: ../../enterprise/meta/screens/screens.visualmap.php:127 msgid "Builder" -msgstr "Compilador" +msgstr "Creador" -#: ../../godmode/reporting/visual_console_builder.php:695 -#: ../../enterprise/meta/screens/screens.visualmap.php:148 +#: ../../godmode/reporting/visual_console_builder.php:800 +#: ../../enterprise/meta/screens/screens.visualmap.php:180 msgid "New visual console" msgstr "Nueva consola visual" -#: ../../godmode/reporting/visual_console_builder.wizard.php:105 -#: ../../include/functions_visual_map_editor.php:55 -#: ../../include/functions_visual_map_editor.php:865 -msgid "Percentile Item" -msgstr "Item percentual" +#: ../../godmode/reporting/visual_console_builder.wizard.php:127 +#: ../../include/functions_visual_map_editor.php:56 +msgid "Static Graph" +msgstr "Gráfico estático" -#: ../../godmode/reporting/visual_console_builder.wizard.php:106 -#: ../../include/functions_visual_map.php:3902 -#: ../../include/functions_visual_map_editor.php:309 +#: ../../godmode/reporting/visual_console_builder.wizard.php:128 +#: ../../include/functions_visual_map_editor.php:57 +#: ../../include/functions_visual_map_editor.php:1298 +msgid "Percentile Item" +msgstr "Elemento percentil" + +#: ../../godmode/reporting/visual_console_builder.wizard.php:129 +#: ../../include/functions_visual_map.php:4248 +#: ../../include/functions_visual_map_editor.php:363 #: ../../mobile/operation/home.php:98 msgid "Module graph" msgstr "Gráfico de módulo" -#: ../../godmode/reporting/visual_console_builder.wizard.php:107 -#: ../../include/functions_visual_map_editor.php:58 +#: ../../godmode/reporting/visual_console_builder.wizard.php:130 +#: ../../include/functions_visual_map_editor.php:60 msgid "Simple value" msgstr "Valor simple" -#: ../../godmode/reporting/visual_console_builder.wizard.php:125 +#: ../../godmode/reporting/visual_console_builder.wizard.php:165 msgid "Range between elements (px)" msgstr "Rango entre elementos (px)" -#: ../../godmode/reporting/visual_console_builder.wizard.php:132 +#: ../../godmode/reporting/visual_console_builder.wizard.php:178 msgid "Size (px)" msgstr "Tamaño (px)" -#: ../../godmode/reporting/visual_console_builder.wizard.php:170 -#: ../../enterprise/extensions/vmware/vmware_view.php:1420 +#: ../../godmode/reporting/visual_console_builder.wizard.php:235 +#: ../../enterprise/extensions/vmware/vmware_view.php:1662 msgid "Font" msgstr "Fuente" -#: ../../godmode/reporting/visual_console_builder.wizard.php:178 -#: ../../godmode/setup/setup_visuals.php:365 -#: ../../include/functions_config.php:499 +#: ../../godmode/reporting/visual_console_builder.wizard.php:248 +#: ../../include/functions_config.php:932 msgid "Font size" -msgstr "Tamaño de la tipografía" +msgstr "Tamaño de fuente" -#: ../../godmode/reporting/visual_console_builder.wizard.php:196 -#: ../../include/functions_visual_map_editor.php:464 +#: ../../godmode/reporting/visual_console_builder.wizard.php:279 +#: ../../include/functions_visual_map_editor.php:547 msgid "Min value" msgstr "Valor mínimo" -#: ../../godmode/reporting/visual_console_builder.wizard.php:197 -#: ../../godmode/reporting/visual_console_builder.wizard.php:210 -#: ../../include/functions_visual_map_editor.php:465 -#: ../../include/functions_visual_map_editor.php:512 +#: ../../godmode/reporting/visual_console_builder.wizard.php:280 +#: ../../godmode/reporting/visual_console_builder.wizard.php:298 +#: ../../include/functions_visual_map_editor.php:548 +#: ../../include/functions_visual_map_editor.php:614 msgid "Max value" -msgstr "Valor max." +msgstr "Valor máx." -#: ../../godmode/reporting/visual_console_builder.wizard.php:198 -#: ../../include/functions_visual_map_editor.php:466 +#: ../../godmode/reporting/visual_console_builder.wizard.php:281 +#: ../../include/functions_visual_map_editor.php:549 msgid "Avg value" msgstr "Valor medio" -#: ../../godmode/reporting/visual_console_builder.wizard.php:204 +#: ../../godmode/reporting/visual_console_builder.wizard.php:293 msgid "Width (px)" msgstr "Ancho (px)" -#: ../../godmode/reporting/visual_console_builder.wizard.php:218 -#: ../../godmode/setup/setup_visuals.php:548 -#: ../../include/functions_visual_map_editor.php:515 -#: ../../enterprise/meta/advanced/metasetup.visual.php:114 -#: ../../enterprise/meta/include/functions_meta.php:1122 +#: ../../godmode/reporting/visual_console_builder.wizard.php:305 +#: ../../godmode/setup/setup_visuals.php:862 +#: ../../include/functions_visual_map_editor.php:618 +#: ../../enterprise/meta/advanced/metasetup.visual.php:133 +#: ../../enterprise/meta/include/functions_meta.php:1331 msgid "Percentile" msgstr "Percentil" -#: ../../godmode/reporting/visual_console_builder.wizard.php:223 -#: ../../include/functions_visual_map_editor.php:515 +#: ../../godmode/reporting/visual_console_builder.wizard.php:315 +#: ../../include/functions_visual_map_editor.php:619 msgid "Bubble" msgstr "Burbuja" -#: ../../godmode/reporting/visual_console_builder.wizard.php:230 -#: ../../include/functions_visual_map_editor.php:528 -#: ../../include/functions_visual_map_editor.php:544 +#: ../../godmode/reporting/visual_console_builder.wizard.php:327 +#: ../../include/functions_visual_map_editor.php:643 +#: ../../include/functions_visual_map_editor.php:661 msgid "Value to show" -msgstr "Valor a mostrar" +msgstr "Valor para mostrar" -#: ../../godmode/reporting/visual_console_builder.wizard.php:232 -#: ../../include/functions_visual_map_editor.php:516 +#: ../../godmode/reporting/visual_console_builder.wizard.php:329 +#: ../../include/functions_visual_map_editor.php:624 msgid "Percent" msgstr "Porcentaje" -#: ../../godmode/reporting/visual_console_builder.wizard.php:267 +#: ../../godmode/reporting/visual_console_builder.wizard.php:398 msgid "One item per agent" msgstr "Un elemento por agente" -#: ../../godmode/reporting/visual_console_builder.wizard.php:301 -#: ../../godmode/reporting/visual_console_builder.wizard.php:604 +#: ../../godmode/reporting/visual_console_builder.wizard.php:468 +#: ../../godmode/reporting/visual_console_builder.wizard.php:785 msgid "Agent - Module" -msgstr "Agente-Modulo" +msgstr "Agente-Módulo" -#: ../../godmode/reporting/visual_console_builder.wizard.php:310 +#: ../../godmode/reporting/visual_console_builder.wizard.php:485 msgid "Enable link agent" -msgstr "Habilitar el link del agente" +msgstr "Habilitar el enlace del agente" -#: ../../godmode/reporting/visual_console_builder.wizard.php:322 +#: ../../godmode/reporting/visual_console_builder.wizard.php:496 msgid "Set Parent" msgstr "Establecer padre" -#: ../../godmode/reporting/visual_console_builder.wizard.php:324 +#: ../../godmode/reporting/visual_console_builder.wizard.php:499 msgid "Item created in the visualmap" -msgstr "Elemento creado en visualmap" +msgstr "Elemento creado en el mapa visual" -#: ../../godmode/reporting/visual_console_builder.wizard.php:325 +#: ../../godmode/reporting/visual_console_builder.wizard.php:500 msgid "Use the agents relationship (from selected agents)" msgstr "Usar la relación entre agentes (de los agentes seleccionados)" -#: ../../godmode/reporting/visual_console_builder.wizard.php:328 +#: ../../godmode/reporting/visual_console_builder.wizard.php:509 msgid "Item in the map" msgstr "Elemento en el mapa" -#: ../../godmode/reporting/visual_console_builder.wizard.php:331 -msgid "The parent relationships in Pandora will be drawn in the map." -msgstr "Las relaciones de jerarquía en Pandora serán dibujadas en el mapa" +#: ../../godmode/reporting/visual_console_builder.wizard.php:510 +#, php-format +msgid "The parenting relationships in %s will be drawn on the map." +msgstr "Las relaciones de jerarquía de %s se muestran en el mapa." -#: ../../godmode/reporting/visual_console_builder.wizard.php:344 -#: ../../godmode/reporting/visual_console_builder.wizard.php:349 +#: ../../godmode/reporting/visual_console_builder.wizard.php:530 +#: ../../godmode/reporting/visual_console_builder.wizard.php:534 msgid "Are you sure to add many elements\\nin visual map?" -msgstr "Está seguro de añadir tantos elementos en la consola visual ?" +msgstr "" +"¿Estás seguro de que quieres añadir tantos elementos en la consola visual?" -#: ../../godmode/reporting/visual_console_builder.wizard.php:377 -#: ../../mobile/operation/agent.php:338 ../../mobile/operation/agents.php:404 -#: ../../mobile/operation/events.php:797 -#: ../../mobile/operation/module_graph.php:467 -#: ../../mobile/operation/modules.php:706 -#: ../../mobile/operation/tactical.php:215 -#: ../../mobile/operation/visualmap.php:118 -#: ../../enterprise/dashboard/widgets/maps_made_by_user.php:81 -#: ../../enterprise/mobile/operation/dashboard.php:118 -#: ../../enterprise/operation/agentes/agent_inventory.diff_view.php:149 -#: ../../enterprise/operation/agentes/agent_inventory.diff_view.php:152 +#: ../../godmode/reporting/visual_console_builder.wizard.php:558 +#: ../../mobile/operation/agent.php:385 ../../mobile/operation/agents.php:453 +#: ../../mobile/operation/events.php:864 +#: ../../mobile/operation/module_graph.php:478 +#: ../../mobile/operation/modules.php:769 +#: ../../mobile/operation/tactical.php:239 +#: ../../mobile/operation/visualmap.php:143 +#: ../../enterprise/dashboard/widgets/maps_made_by_user.php:103 +#: ../../enterprise/mobile/operation/dashboard.php:133 +#: ../../enterprise/operation/agentes/agent_inventory.diff_view.php:173 +#: ../../enterprise/operation/agentes/agent_inventory.diff_view.php:176 msgid "Loading..." msgstr "Cargando…" -#: ../../godmode/reporting/visual_console_builder.wizard.php:525 +#: ../../godmode/reporting/visual_console_builder.wizard.php:706 msgid "Please select any module or modules." -msgstr "Por favor, seleccione cualquier módulo o módulos" +msgstr "Por favor, selecciona cualquier módulo o módulos." -#: ../../godmode/reporting/visual_console_favorite.php:102 -#: ../../include/ajax/visual_console_builder.ajax.php:280 -#: ../../enterprise/operation/agentes/wux_console_view.php:447 -msgid "No data to show" -msgstr "No hay datos que mostrar" +#: ../../godmode/reporting/visual_console_favorite.php:167 +msgid "No favourite consoles defined" +msgstr "No hay consolas favoritas" -#: ../../godmode/servers/manage_recontask.php:43 -#: ../../godmode/servers/manage_recontask_form.php:186 -#: ../../include/functions_menu.php:484 -msgid "Manage recontask" -msgstr "Gestionar tarea recon" +#: ../../godmode/servers/discovery.php:162 +msgid "You must create a task first" +msgstr "Primero debe crear una tarea" -#: ../../godmode/servers/manage_recontask.php:55 -msgid "Successfully deleted recon task" -msgstr "Tarea recon borrada correctamente" - -#: ../../godmode/servers/manage_recontask.php:58 -msgid "Error deleting recon task" -msgstr "Error al borrar tarea recon" - -#: ../../godmode/servers/manage_recontask.php:68 -#: ../../godmode/servers/manage_recontask.php:182 -msgid "Successfully updated recon task" -msgstr "Tarea de reconocimiento actualizada correctamente" - -#: ../../godmode/servers/manage_recontask.php:75 -#: ../../godmode/servers/manage_recontask.php:185 -msgid "Error updating recon task" -msgstr "Error al actualizar la tarea recon" - -#: ../../godmode/servers/manage_recontask.php:166 -#: ../../godmode/servers/manage_recontask.php:239 -msgid "Wrong format in Subnet field" -msgstr "Formato incorrecto en el campo subnet" - -#: ../../godmode/servers/manage_recontask.php:235 -msgid "Recon-task name already exists and incorrect format in Subnet field" -msgstr "" -"Nombre de tarea recon ya existe y formato incorrecto en el campo de subred" - -#: ../../godmode/servers/manage_recontask.php:243 -#: ../../godmode/servers/manage_recontask.php:252 -msgid "Recon-task name already exists" -msgstr "El nombre de la tarea de recon ya existe" - -#: ../../godmode/servers/manage_recontask.php:266 -msgid "Successfully created recon task" -msgstr "Tarea de reconocimiento creada correctamente" - -#: ../../godmode/servers/manage_recontask.php:269 -msgid "Error creating recon task" -msgstr "Error al crear la tarea de reconocimiento" - -#: ../../godmode/servers/manage_recontask.php:296 -#: ../../godmode/servers/manage_recontask_form.php:248 -#: ../../include/functions_ui.php:678 -#: ../../operation/servers/recon_view.php:98 -#: ../../enterprise/extensions/ipam/ipam_calculator.php:136 -#: ../../enterprise/extensions/ipam/ipam_editor.php:69 -#: ../../enterprise/extensions/ipam/ipam_list.php:148 -msgid "Network" -msgstr "Red" - -#: ../../godmode/servers/manage_recontask.php:296 -#: ../../godmode/servers/manage_recontask_form.php:306 -msgid "Ports" -msgstr "Puertos" - -#: ../../godmode/servers/manage_recontask.php:319 -#: ../../operation/servers/recon_view.php:148 -msgid "Network recon task" -msgstr "Tarea de reconocimiento de red" - -#: ../../godmode/servers/manage_recontask.php:351 -#: ../../godmode/servers/manage_recontask_form.php:262 -#: ../../enterprise/extensions/ipam/ipam_list.php:217 -#: ../../enterprise/extensions/ipam/ipam_network.php:127 -#: ../../enterprise/godmode/services/services.service.php:295 -#: ../../enterprise/operation/services/services.list.php:189 -#: ../../enterprise/operation/services/services.table_services.php:158 -msgid "Manual" -msgstr "Manual" - -#: ../../godmode/servers/manage_recontask.php:392 -msgid "There are no recon task configured" -msgstr "No hay ninguna tarea de reconocimiento configurada" - -#: ../../godmode/servers/manage_recontask_form.php:193 -msgid "" -"By default, in Windows, Pandora FMS only support Standard network sweep, not " -"custom scripts" -msgstr "" -"Por defecto, en Windows, Pandora FMS sólo soporta Standard Network Sweep, no " -"scripts personalizados" - -#: ../../godmode/servers/manage_recontask_form.php:224 -#: ../../operation/servers/recon_view.php:92 -msgid "Task name" -msgstr "Nombre de la tarea" - -#: ../../godmode/servers/manage_recontask_form.php:230 -msgid "" -"You must select a Recon Server for the Task, otherwise the Recon Task will " -"never run" -msgstr "" -"Debe seleccionar un Servidor Recon para la tarea, de otra forma la tarea " -"Recon nunca se ejecutará" - -#: ../../godmode/servers/manage_recontask_form.php:238 -msgid "Network sweep" -msgstr "Barrido de red" - -#: ../../godmode/servers/manage_recontask_form.php:240 -#: ../../enterprise/extensions/cron/functions.php:73 -#: ../../enterprise/extensions/cron/main.php:336 -msgid "Custom script" -msgstr "Script personalizado" - -#: ../../godmode/servers/manage_recontask_form.php:249 -msgid "" -"You can specify several networks, separated by commas, for example: " -"192.168.50.0/24,192.168.60.0/24" -msgstr "" -"Puede especificar varias redes, separadas por coma, por ejemplo: " -"192.168.50.0/24,192.168.60.0/24" - -#: ../../godmode/servers/manage_recontask_form.php:260 -msgid "Manual interval means that it will be executed only On-demand" -msgstr "Intervalo manual significa que será ejecutado solo bajo demanda" - -#: ../../godmode/servers/manage_recontask_form.php:262 -#: ../../include/functions_reporting_html.php:1605 -#: ../../enterprise/include/functions_reporting_pdf.php:779 -msgid "Defined" -msgstr "Definido" - -#: ../../godmode/servers/manage_recontask_form.php:267 -msgid "The minimum recomended interval for Recon Task is 5 minutes" -msgstr "El intervalo mínimo recomendado para Recon Task es de 5 minutos" - -#: ../../godmode/servers/manage_recontask_form.php:272 -msgid "Module template" -msgstr "Plantilla de módulos" - -#: ../../godmode/servers/manage_recontask_form.php:309 -msgid "" -"Ports defined like: 80 or 80,443,512 or even 0-1024 (Like Nmap command line " -"format). If dont want to do a sweep using portscan, left it in blank" -msgstr "" -"Puertos definidos como: 80 o 80443512 o incluso 0-1024 (igual que en la " -"línea de comandos de Nmap). Si no es necesario hacer una deteccion en " -"funcion de puertos TCP, dejarlo en blanco." - -#: ../../godmode/servers/manage_recontask_form.php:320 -msgid "Choose if the discovery of a new system creates an incident or not." -msgstr "" -"Elegir si al encontrar un nuevo sistema se crea una incidencia o por el " -"contrario, no se crea" - -#: ../../godmode/servers/manage_recontask_form.php:323 -msgid "SNMP enabled" -msgstr "SNMP activado" - -#: ../../godmode/servers/manage_recontask_form.php:327 -msgid "SNMP Default community" -msgstr "Comunidad SNMP por defecto" - -#: ../../godmode/servers/manage_recontask_form.php:328 -msgid "" -"You can specify several values, separated by commas, for example: " -"public,mysecret,1234" -msgstr "" -"Puede especificar varios valores, separados por coma, por ejemplo: " -"public,mysecret,1234" - -#: ../../godmode/servers/manage_recontask_form.php:334 -msgid "Explanation" -msgstr "Explicacion" - -#: ../../godmode/servers/manage_recontask_form.php:375 -msgid "OS detection" -msgstr "Detección de SO" - -#: ../../godmode/servers/manage_recontask_form.php:379 -msgid "Name resolution" -msgstr "Resolución de nombres" - -#: ../../godmode/servers/manage_recontask_form.php:383 -msgid "Parent detection" -msgstr "Detección de padres" - -#: ../../godmode/servers/manage_recontask_form.php:387 -msgid "Parent recursion" -msgstr "Recursión del padre" - -#: ../../godmode/servers/manage_recontask_form.php:388 -msgid "" -"Maximum number of parent hosts that will be created if parent detection is " -"enabled." -msgstr "" -"Máximo número de agentes padre que se podrán crear (si la activación del " -"padre está activada)" - -#: ../../godmode/servers/manage_recontask_form.php:391 -msgid "Vlan enabled" -msgstr "Vlan activada" - -#: ../../godmode/servers/modificar_server.php:35 +#: ../../godmode/servers/modificar_server.php:34 msgid "Update Server" -msgstr "Actualizar servidor" +msgstr "Actualizar el servidor" -#: ../../godmode/servers/modificar_server.php:41 -#: ../../godmode/servers/plugin.php:300 ../../godmode/servers/plugin.php:759 +#: ../../godmode/servers/modificar_server.php:40 +#: ../../godmode/servers/plugin.php:335 ../../godmode/servers/plugin.php:999 msgid "Standard" msgstr "Estándar" -#: ../../godmode/servers/modificar_server.php:43 -#: ../../godmode/setup/license.php:88 ../../include/functions_ui.php:673 -#: ../../enterprise/meta/advanced/license_meta.php:103 +#: ../../godmode/servers/modificar_server.php:42 +#: ../../godmode/setup/license.php:131 +#: ../../include/class/Diagnostics.class.php:1175 +#: ../../include/functions_servers.php:1232 ../../include/functions_ui.php:849 msgid "Satellite" msgstr "Satélite" -#: ../../godmode/servers/modificar_server.php:62 +#: ../../godmode/servers/modificar_server.php:75 msgid "Exec Server" -msgstr "Ejecutar servdor" +msgstr "Ejecutar el servidor" -#: ../../godmode/servers/modificar_server.php:64 +#: ../../godmode/servers/modificar_server.php:83 +msgid "Leave blank to use SSH default port (22)" +msgstr "Dejar en blanco para usar el puerto SSH por defecto (22)" + +#: ../../godmode/servers/modificar_server.php:88 msgid "Check Exec Server" msgstr "Comprobar ejecución del servidor" -#: ../../godmode/servers/modificar_server.php:80 +#: ../../godmode/servers/modificar_server.php:104 msgid "Remote Configuration" msgstr "Configuración remota" -#: ../../godmode/servers/modificar_server.php:85 -msgid "Pandora servers" -msgstr "Servidores" +#: ../../godmode/servers/modificar_server.php:108 +#, php-format +msgid "%s servers" +msgstr "Servidores de %s" -#: ../../godmode/servers/modificar_server.php:92 -#: ../../godmode/servers/modificar_server.php:104 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1234 +#: ../../godmode/servers/modificar_server.php:115 +#: ../../godmode/servers/modificar_server.php:126 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1470 msgid "Unsuccessfull action" msgstr "No se pudo completar la acción" -#: ../../godmode/servers/modificar_server.php:95 -#: ../../godmode/servers/modificar_server.php:107 -#: ../../enterprise/godmode/alerts/alert_events_list.php:328 -#: ../../enterprise/godmode/alerts/alert_events_rules.php:357 +#: ../../godmode/servers/modificar_server.php:117 +#: ../../godmode/servers/modificar_server.php:128 +#: ../../enterprise/godmode/alerts/alert_events_list.php:380 +#: ../../enterprise/godmode/alerts/alert_events_rules.php:341 msgid "Successfully action" msgstr "Acción procesada satisfactoriamente" -#: ../../godmode/servers/modificar_server.php:117 +#: ../../godmode/servers/modificar_server.php:138 #: ../../enterprise/meta/advanced/servers.php:39 msgid "Server deleted successfully" msgstr "Servidor eliminado correctamente" -#: ../../godmode/servers/modificar_server.php:120 -#: ../../enterprise/meta/advanced/servers.php:42 +#: ../../godmode/servers/modificar_server.php:140 +#: ../../enterprise/meta/advanced/servers.php:41 msgid "There was a problem deleting the server" msgstr "Hubo un problema al eliminar el servidor" -#: ../../godmode/servers/modificar_server.php:132 +#: ../../godmode/servers/modificar_server.php:159 msgid "Server updated successfully" msgstr "Servidor actualizado correctamente" -#: ../../godmode/servers/modificar_server.php:135 +#: ../../godmode/servers/modificar_server.php:161 msgid "There was a problem updating the server" msgstr "Hubo un problema al actualizar el servidor" -#: ../../godmode/servers/plugin.php:53 +#: ../../godmode/servers/plugin.php:56 msgid "Network Components" msgstr "Componentes de red" -#: ../../godmode/servers/plugin.php:151 -#: ../../include/functions_filemanager.php:770 -#: ../../enterprise/godmode/agentes/collections.editor.php:105 -#: ../../enterprise/godmode/agentes/collections.editor.php:166 +#: ../../godmode/servers/plugin.php:157 +#: ../../include/functions_filemanager.php:749 +#: ../../enterprise/godmode/agentes/collections.editor.php:132 +#: ../../enterprise/godmode/agentes/collections.editor.php:197 +#: ../../enterprise/meta/advanced/collections.editor.php:99 +#: ../../enterprise/meta/advanced/collections.editor.php:165 msgid "Edit file" msgstr "Editar archivo" -#: ../../godmode/servers/plugin.php:170 -#: ../../enterprise/godmode/agentes/collections.editor.php:187 +#: ../../godmode/servers/plugin.php:176 +#: ../../enterprise/godmode/agentes/collections.editor.php:221 +#: ../../enterprise/meta/advanced/collections.editor.php:190 msgid "Compatibility mode" msgstr "Modo de compatibilidad" -#: ../../godmode/servers/plugin.php:224 -#: ../../godmode/setup/file_manager.php:63 -#: ../../include/functions_filemanager.php:561 +#: ../../godmode/servers/plugin.php:238 ../../godmode/setup/file_manager.php:67 +#: ../../include/functions_filemanager.php:598 +#: ../../include/functions_filemanager.php:603 #, php-format msgid "Index of %s" msgstr "Índice de %s" -#: ../../godmode/servers/plugin.php:266 -msgid "Plugin creation" -msgstr "Creación de complementos" +#: ../../godmode/servers/plugin.php:278 ../../godmode/servers/plugin.php:582 +msgid "To manage plugin you must activate centralized management" +msgstr "Active la gestión centralizada para gestionar el plugin" -#: ../../godmode/servers/plugin.php:269 +#: ../../godmode/servers/plugin.php:291 msgid "Plugin update" -msgstr "Actualización de complemento" +msgstr "Actualización de plugin" -#: ../../godmode/servers/plugin.php:299 +#: ../../godmode/servers/plugin.php:303 ../../godmode/servers/plugin.php:630 +msgid "" +"This console is not manager of this environment,\n" +" \t\tplease manage this feature from centralized manager console " +"(Metaconsole)." +msgstr "" +"Esta consola no administra este entorno,\n" +" \t\tadministre esta funcionalidad desde el administrador " +"centralizado de la consola (Metaconsola)." + +#: ../../godmode/servers/plugin.php:334 msgid "Plugin type" -msgstr "Tipo de complemento" +msgstr "Tipo de plugin" -#: ../../godmode/servers/plugin.php:301 ../../godmode/servers/plugin.php:761 +#: ../../godmode/servers/plugin.php:336 ../../godmode/servers/plugin.php:1001 msgid "Nagios" msgstr "Nagios" -#: ../../godmode/servers/plugin.php:306 +#: ../../godmode/servers/plugin.php:341 msgid "Max. timeout" -msgstr "Máx. tiempo de expiración" +msgstr "Máx. tiempo de espera" -#: ../../godmode/servers/plugin.php:306 +#: ../../godmode/servers/plugin.php:341 msgid "" "This value only will be applied if is minor than the server general " "configuration plugin timeout" msgstr "" -"Este valor sólo se aplicará si es menor que el timeout del plugin de la " -"configuración general del servidor" +"Este valor solo se aplicará si es menor que el tiempo de espera del plugin " +"de la configuración general del servidor." -#: ../../godmode/servers/plugin.php:306 +#: ../../godmode/servers/plugin.php:341 msgid "" "If you set a 0 seconds timeout, the server plugin timeout will be used" msgstr "" -"Si fija en 0 segundos el timeout, se utilizará el timeout del plugin del " -"servidor" +"Si configuras en 0 segundos el tiempo de espera, se utilizará el tiempo de " +"espera del plugin del servidor." -#: ../../godmode/servers/plugin.php:362 +#: ../../godmode/servers/plugin.php:394 msgid "Plugin command" -msgstr "Comando del complemento" +msgstr "Comando del plugin" -#: ../../godmode/servers/plugin.php:373 +#: ../../godmode/servers/plugin.php:406 msgid "Plug-in parameters" msgstr "Parámetros del plugin" -#: ../../godmode/servers/plugin.php:451 -#: ../../godmode/servers/recon_script.php:161 -#: ../../enterprise/godmode/modules/configure_local_component.php:446 +#: ../../godmode/servers/plugin.php:485 +#: ../../include/class/ManageNetScanScripts.class.php:634 +#: ../../enterprise/godmode/modules/configure_local_component.php:613 msgid "Default value" msgstr "Valor por defecto" -#: ../../godmode/servers/plugin.php:464 -#: ../../godmode/servers/recon_script.php:174 +#: ../../godmode/servers/plugin.php:498 +#: ../../include/class/ManageNetScanScripts.class.php:665 msgid "Hide value" msgstr "Ocultar valor" -#: ../../godmode/servers/plugin.php:464 -#: ../../godmode/servers/recon_script.php:174 +#: ../../godmode/servers/plugin.php:498 +#: ../../include/class/ManageNetScanScripts.class.php:667 msgid "This field will show up as dots like a password" -msgstr "En este campo aparecerán puntos como en un campo de tipo contraseña" +msgstr "En este campo aparecerán puntos como en un campo de tipo contraseña." -#: ../../godmode/servers/plugin.php:473 -#: ../../godmode/servers/recon_script.php:183 -#: ../../include/functions_ui.php:1112 -#: ../../enterprise/godmode/modules/configure_local_component.php:452 -#: ../../enterprise/meta/general/login_page.php:78 -#: ../../enterprise/meta/include/process_reset_pass.php:48 -#: ../../enterprise/meta/include/reset_pass.php:48 +#: ../../godmode/servers/plugin.php:507 +#: ../../include/class/ManageNetScanScripts.class.php:688 +#: ../../include/functions_ui.php:1422 +#: ../../enterprise/godmode/modules/configure_local_component.php:619 +#: ../../enterprise/meta/general/login_page.php:75 +#: ../../enterprise/meta/include/process_reset_pass.php:58 +#: ../../enterprise/meta/include/reset_pass.php:58 msgid "Help" msgstr "Ayuda" -#: ../../godmode/servers/plugin.php:491 -#: ../../godmode/servers/recon_script.php:199 -#: ../../enterprise/godmode/modules/configure_local_component.php:462 +#: ../../godmode/servers/plugin.php:524 +#: ../../include/class/ManageNetScanScripts.class.php:722 +#: ../../enterprise/godmode/modules/configure_local_component.php:629 msgid "Add macro" msgstr "Añadir macro" -#: ../../godmode/servers/plugin.php:506 -#: ../../godmode/servers/recon_script.php:206 -#: ../../enterprise/godmode/modules/configure_local_component.php:470 +#: ../../godmode/servers/plugin.php:534 +#: ../../include/class/ManageNetScanScripts.class.php:740 +#: ../../enterprise/godmode/modules/configure_local_component.php:637 msgid "Delete macro" msgstr "Eliminar macro" -#: ../../godmode/servers/plugin.php:524 ../../godmode/servers/plugin.php:531 +#: ../../godmode/servers/plugin.php:547 ../../godmode/servers/plugin.php:552 msgid "Parameters macros" msgstr "Macros de los parámetros" -#: ../../godmode/servers/plugin.php:564 -msgid "Plugins registered in Pandora FMS" -msgstr "Plugins registrados en Pandora FMS" +#: ../../godmode/servers/plugin.php:589 +msgid "" +"The previous configuration of plugins has been imported from the nodes. " +"Please check that the definitions are correct." +msgstr "" +"Se ha importado la configuración previa de los plugins de los nodos. " +"Compruebe que las definiciones son correctas." -#: ../../godmode/servers/plugin.php:569 +#: ../../godmode/servers/plugin.php:589 +#: ../../enterprise/meta/advanced/collections.php:28 +msgid "Note:" +msgstr "Nota:" + +#: ../../godmode/servers/plugin.php:590 +msgid "" +"These definitions will not be operational until you manually \n" +" \t\t\tcopy the files from the nodes to the atachment/plugin/ directory " +"of the meta console." +msgstr "" +"Estas definiciones no estarán operativas hasta que \n" +" \t\t\tcopie los archivos de los nodos al directorio atachment/plugin/ de " +"la Metaconsola manualmente." + +#: ../../godmode/servers/plugin.php:592 +#: ../../enterprise/godmode/modules/manage_inventory_modules.php:466 +#: ../../enterprise/meta/advanced/collections.php:31 +msgid "You can find more information at:" +msgstr "Encontrará más información en:" + +#: ../../godmode/servers/plugin.php:617 +#, php-format +msgid "Plug-ins registered on %s" +msgstr "Plugins registrados en %s" + +#: ../../godmode/servers/plugin.php:639 msgid "You need to create your own plugins with Windows compatibility" -msgstr "Necesitas crear tus propios plugins compatibles con Windows" +msgstr "Necesitas crear tus propios plugins compatibles con Windows." -#: ../../godmode/servers/plugin.php:629 +#: ../../godmode/servers/plugin.php:705 msgid "Problem updating plugin" -msgstr "Problema actualizando plugin" +msgstr "Problema al actualizar el plugin" -#: ../../godmode/servers/plugin.php:632 +#: ../../godmode/servers/plugin.php:707 msgid "Plugin updated successfully" msgstr "Plugin actualizado correctamente" -#: ../../godmode/servers/plugin.php:687 +#: ../../godmode/servers/plugin.php:765 msgid "Problem creating plugin" -msgstr "Problema al crear plugin" +msgstr "Error al crear plugin" -#: ../../godmode/servers/plugin.php:690 +#: ../../godmode/servers/plugin.php:767 msgid "Plugin created successfully" msgstr "Plugin creado correctamente" -#: ../../godmode/servers/plugin.php:700 +#: ../../godmode/servers/plugin.php:779 ../../godmode/servers/plugin.php:813 msgid "Problem deleting plugin" msgstr "Error al borrar plugin" -#: ../../godmode/servers/plugin.php:703 +#: ../../godmode/servers/plugin.php:781 ../../godmode/servers/plugin.php:815 msgid "Plugin deleted successfully" msgstr "Plugin borrado correctamente" -#: ../../godmode/servers/plugin.php:782 -msgid "All the modules that are using this plugin will be deleted" -msgstr "Todos los módulos que estén utilizando este plugin se borrarán" +#: ../../godmode/servers/plugin.php:826 +msgid "Problem deploying plugin" +msgstr "Problema de despliegue de plugins" -#: ../../godmode/servers/plugin.php:789 +#: ../../godmode/servers/plugin.php:828 +msgid "Plugin deployed successfully" +msgstr "Plugin desplegado correctamente" + +#: ../../godmode/servers/plugin.php:1031 +msgid "All the modules that are using this plugin will be deleted" +msgstr "Todos los módulos que estén utilizando este plugin se borrarán." + +#: ../../godmode/servers/plugin.php:1033 +#: ../../enterprise/include/class/DeploymentCenter.class.php:1729 +#: ../../enterprise/include/functions_HA_cluster.php:46 +msgid "Deploy" +msgstr "Desplegar" + +#: ../../godmode/servers/plugin.php:1044 msgid "There are no plugins in the system" msgstr "No hay plugins en el sistema" -#: ../../godmode/servers/plugin.php:801 +#: ../../godmode/servers/plugin.php:1058 #, php-format msgid "List of modules and components created by \"%s\" " -msgstr "Lista de los módulos y componentes creados por \"%s\" " +msgstr "Lista de los módulos y componentes creados por '%s' " -#: ../../godmode/servers/plugin.php:909 ../../godmode/servers/plugin.php:925 +#: ../../godmode/servers/plugin.php:1164 ../../godmode/servers/plugin.php:1180 msgid "Some modules or components are using the plugin" -msgstr "Algunos módulos o componentes están usando el plugin" +msgstr "Algunos módulos o componentes están usando el plugin." -#: ../../godmode/servers/plugin.php:910 +#: ../../godmode/servers/plugin.php:1165 msgid "" "The modules or components should be updated manually or using the bulk " "operations for plugins after this change" msgstr "" "Los módulos o componentes deberían ser actualizados manualmente o usando las " -"operaciones masivas para los plugins después de este cambio" +"operaciones masivas para los plugins después de este cambio." -#: ../../godmode/servers/plugin.php:912 +#: ../../godmode/servers/plugin.php:1167 msgid "Are you sure you want to perform this action?" -msgstr "¿Está seguro de querer realizar esta acción?" +msgstr "¿Estás seguro de que quieres realizar esta acción?" -#: ../../godmode/servers/plugin.php:926 +#: ../../godmode/servers/plugin.php:1181 msgid "Are you sure you want to unlock this item?" -msgstr "¿Está seguro de querer desbloquear este elemento?" +msgstr "¿Estás seguro de que quieres desbloquear este elemento?" -#: ../../godmode/servers/plugin.php:946 +#: ../../godmode/servers/plugin.php:1201 msgid "" "The plugin command cannot be updated because some modules or components are " "using the plugin." @@ -16378,789 +18074,783 @@ msgstr "" "No se puede actualizar el comando. Este plugin está siendo utilizado por " "módulos o componentes." -#: ../../godmode/servers/plugin.php:952 +#: ../../godmode/servers/plugin.php:1207 msgid "" "The plugin macros cannot be updated because some modules or components are " "using the plugin" msgstr "" "Las macros del plugin no pueden ser actualizadas porque algunos módulos o " -"componentes están usando el plugin" +"componentes están usando el plugin." -#: ../../godmode/servers/recon_script.php:73 -msgid "Recon script creation" -msgstr "Creación del Recon script" - -#: ../../godmode/servers/recon_script.php:75 -msgid "Recon script update" -msgstr "Actualizar el Recon Script" - -#: ../../godmode/servers/recon_script.php:101 -msgid "Script fullpath" -msgstr "Ruta completa del script" - -#: ../../godmode/servers/recon_script.php:228 -msgid "Recon scripts registered in Pandora FMS" -msgstr "Recon scripts registrados en Pandora FMS" - -#: ../../godmode/servers/recon_script.php:271 -msgid "Problem updating" -msgstr "Problema actualizando" - -#: ../../godmode/servers/recon_script.php:317 -msgid "Problem creating" -msgstr "Problema creando" - -#: ../../godmode/servers/recon_script.php:331 -msgid "Problem deleting reconscript" -msgstr "Problemas al borrar el Recon script" - -#: ../../godmode/servers/recon_script.php:334 -msgid "reconscript deleted successfully" -msgstr "El Recon Script ha sido eliminado con exito" - -#: ../../godmode/servers/recon_script.php:378 -msgid "There are no recon scripts in the system" -msgstr "No existen Recon scripts en el sistema" - -#: ../../godmode/servers/servers.build_table.php:38 -#: ../../enterprise/meta/advanced/servers.build_table.php:33 +#: ../../godmode/servers/servers.build_table.php:37 +#: ../../enterprise/meta/advanced/servers.build_table.php:32 msgid "There are no servers configured into the database" msgstr "No hay ningún servidor configurado en la base de datos" -#: ../../godmode/servers/servers.build_table.php:69 -#: ../../enterprise/meta/advanced/servers.build_table.php:64 +#: ../../godmode/servers/servers.build_table.php:70 +#: ../../enterprise/meta/advanced/servers.build_table.php:63 msgid "Lag" msgstr "Retraso" -#: ../../godmode/servers/servers.build_table.php:69 -#: ../../enterprise/meta/advanced/servers.build_table.php:64 -msgid "Avg. Delay(sec)/Modules delayed" -msgstr "Media borra (sec)/ Modulos retrasado" - #: ../../godmode/servers/servers.build_table.php:70 -#: ../../enterprise/meta/advanced/servers.build_table.php:65 +#: ../../enterprise/meta/advanced/servers.build_table.php:63 +msgid "Avg. Delay(sec)/Modules delayed" +msgstr "Media de retraso (seg.)/Módulos retrasados" + +#: ../../godmode/servers/servers.build_table.php:71 +#: ../../enterprise/meta/advanced/servers.build_table.php:64 msgid "T/Q" msgstr "H/C" -#: ../../godmode/servers/servers.build_table.php:70 -#: ../../enterprise/meta/advanced/servers.build_table.php:65 +#: ../../godmode/servers/servers.build_table.php:71 +#: ../../enterprise/meta/advanced/servers.build_table.php:64 msgid "Threads / Queued modules currently" -msgstr "Hilos / Cola actual de módulos" +msgstr "Hilos/Cola actual de módulos" -#: ../../godmode/servers/servers.build_table.php:97 -#: ../../enterprise/meta/advanced/servers.build_table.php:92 +#: ../../godmode/servers/servers.build_table.php:101 +#: ../../enterprise/meta/advanced/servers.build_table.php:89 msgid "This is a master server" msgstr "Este es un servidor maestro" -#: ../../godmode/servers/servers.build_table.php:110 -#: ../../godmode/servers/servers.build_table.php:115 +#: ../../godmode/servers/servers.build_table.php:105 +msgid "Exec server enabled" +msgstr "Servidor de ejecución habilitado" + +#: ../../godmode/servers/servers.build_table.php:121 +#: ../../godmode/servers/servers.build_table.php:127 #: ../../enterprise/meta/advanced/servers.build_table.php:104 -#: ../../enterprise/meta/advanced/servers.build_table.php:109 +#: ../../enterprise/meta/advanced/servers.build_table.php:110 msgid "of" msgstr "de" -#: ../../godmode/servers/servers.build_table.php:148 -msgid "Manage recon tasks" -msgstr "Gestionar tareas de reconocimiento" +#: ../../godmode/servers/servers.build_table.php:164 +msgid "Manage Discovery tasks" +msgstr "Gestionar las tareas de Discovery" -#: ../../godmode/servers/servers.build_table.php:155 +#: ../../godmode/servers/servers.build_table.php:176 msgid "Reset module status and fired alert counts" msgstr "" -"Reiniciar estado de los módulos y el conteo de las alertas disparadas" +"Reiniciar el estado de los módulos y el conteo de las alertas disparadas" -#: ../../godmode/servers/servers.build_table.php:161 +#: ../../godmode/servers/servers.build_table.php:184 msgid "Claim back SNMP modules" -msgstr "Re-ejecutar modulos SNMP" +msgstr "Recuperar módulos SNMP" -#: ../../godmode/servers/servers.build_table.php:181 -#: ../../enterprise/meta/advanced/servers.build_table.php:133 +#: ../../godmode/servers/servers.build_table.php:214 +#: ../../enterprise/meta/advanced/servers.build_table.php:136 msgid "" "Modules run by this server will stop working. Do you want to continue?" msgstr "" -"Los módulos ejecutados por este servidor pueden dejar de funcionar. ¿ Quiere " -"continuar ?" +"Los módulos ejecutados por este servidor podrían dejar de funcionar. " +"¿Quieres continuar?" -#: ../../godmode/servers/servers.build_table.php:202 -#: ../../enterprise/meta/advanced/servers.build_table.php:154 +#: ../../godmode/servers/servers.build_table.php:240 +#: ../../enterprise/meta/advanced/servers.build_table.php:162 msgid "Tactical server information" msgstr "Vista táctica del servidor" -#: ../../godmode/setup/gis.php:62 +#: ../../godmode/setup/gis.php:74 msgid "Map connection name" msgstr "Nombre de la conexión" -#: ../../godmode/setup/gis.php:83 +#: ../../godmode/setup/gis.php:92 msgid "Do you wan delete this connection?" -msgstr "Desea borrar esta conexión?" +msgstr "¿Deseas borrar esta conexión?" -#: ../../godmode/setup/gis_step_2.php:39 +#: ../../godmode/setup/gis_step_2.php:40 msgid "Create new map connection" msgstr "Crear nueva conexión de mapas" -#: ../../godmode/setup/gis_step_2.php:58 +#: ../../godmode/setup/gis_step_2.php:66 msgid "Edit map connection" msgstr "Editar la conexión de mapas" -#: ../../godmode/setup/gis_step_2.php:150 +#: ../../godmode/setup/gis_step_2.php:197 msgid "Connection Name" msgstr "Nombre de conexión" -#: ../../godmode/setup/gis_step_2.php:150 +#: ../../godmode/setup/gis_step_2.php:197 msgid "Descriptive name for the connection" msgstr "Descripción para la conexión" -#: ../../godmode/setup/gis_step_2.php:153 +#: ../../godmode/setup/gis_step_2.php:200 msgid "Group that owns the connection" msgstr "Grupo asignado a la conexión" -#: ../../godmode/setup/gis_step_2.php:156 +#: ../../godmode/setup/gis_step_2.php:203 msgid "Number of zoom levels" -msgstr "Número de niveles de Zoom" +msgstr "Número de niveles de zoom" -#: ../../godmode/setup/gis_step_2.php:160 +#: ../../godmode/setup/gis_step_2.php:207 msgid "Default zoom level" msgstr "Nivel de zoom por defecto" -#: ../../godmode/setup/gis_step_2.php:160 +#: ../../godmode/setup/gis_step_2.php:207 msgid "Zoom level used when the map is opened" msgstr "Nivel de zoom por defecto cuando se abre el mapa" -#: ../../godmode/setup/gis_step_2.php:163 +#: ../../godmode/setup/gis_step_2.php:210 msgid "Basic configuration" msgstr "Configuración básica" -#: ../../godmode/setup/gis_step_2.php:168 +#: ../../godmode/setup/gis_step_2.php:215 msgid "Open Street Maps" -msgstr "Open Street Maps" +msgstr "OpenStreetMaps" -#: ../../godmode/setup/gis_step_2.php:169 +#: ../../godmode/setup/gis_step_2.php:216 msgid "Google Maps" msgstr "Google Maps" -#: ../../godmode/setup/gis_step_2.php:170 -msgid "Static Image" -msgstr "Imagen estática" +#: ../../godmode/setup/gis_step_2.php:218 +msgid "WMS Server" +msgstr "Servidor WMS" -#: ../../godmode/setup/gis_step_2.php:172 +#: ../../godmode/setup/gis_step_2.php:220 msgid "Please select the connection type" msgstr "Tipo de conexión" -#: ../../godmode/setup/gis_step_2.php:174 +#: ../../godmode/setup/gis_step_2.php:222 msgid "Map connection type" msgstr "Tipo de conexión de mapa" -#: ../../godmode/setup/gis_step_2.php:210 +#: ../../godmode/setup/gis_step_2.php:269 msgid "Tile Server URL" -msgstr "URL del servidor de «tiles»" +msgstr "URL del servidor tile" -#: ../../godmode/setup/gis_step_2.php:216 +#: ../../godmode/setup/gis_step_2.php:272 msgid "Google Physical" msgstr "Google Physical" -#: ../../godmode/setup/gis_step_2.php:217 +#: ../../godmode/setup/gis_step_2.php:273 msgid "Google Hybrid" msgstr "Google Hybrid" -#: ../../godmode/setup/gis_step_2.php:218 +#: ../../godmode/setup/gis_step_2.php:274 msgid "Google Satelite" -msgstr "Google Satelite" +msgstr "Google Satélite" -#: ../../godmode/setup/gis_step_2.php:222 +#: ../../godmode/setup/gis_step_2.php:276 msgid "Google Map Type" msgstr "Tipo de mapa de Google" -#: ../../godmode/setup/gis_step_2.php:226 +#: ../../godmode/setup/gis_step_2.php:276 msgid "Google Maps Key" -msgstr "Key de google maps" +msgstr "Clave de Google Maps" -#: ../../godmode/setup/gis_step_2.php:235 +#: ../../godmode/setup/gis_step_2.php:278 msgid "Image URL" -msgstr "URL de Imagen" +msgstr "URL de la imagen" -#: ../../godmode/setup/gis_step_2.php:239 +#: ../../godmode/setup/gis_step_2.php:278 msgid "Corners of the area of the image" msgstr "Esquinas del área de la imagen" -#: ../../godmode/setup/gis_step_2.php:242 +#: ../../godmode/setup/gis_step_2.php:278 msgid "Left" msgstr "Izquierda" -#: ../../godmode/setup/gis_step_2.php:244 -#: ../../enterprise/dashboard/widgets/top_n_events_by_group.php:42 -#: ../../enterprise/dashboard/widgets/top_n_events_by_module.php:42 +#: ../../godmode/setup/gis_step_2.php:278 +#: ../../enterprise/dashboard/widgets/top_n_events_by_module.php:62 +#: ../../enterprise/dashboard/widgets/top_n_events_by_group.php:62 msgid "Bottom" msgstr "Inferior" -#: ../../godmode/setup/gis_step_2.php:248 +#: ../../godmode/setup/gis_step_2.php:278 msgid "Right" msgstr "Derecha" -#: ../../godmode/setup/gis_step_2.php:250 +#: ../../godmode/setup/gis_step_2.php:278 msgid "Top" msgstr "Superior" -#: ../../godmode/setup/gis_step_2.php:254 +#: ../../godmode/setup/gis_step_2.php:278 msgid "Image Size" msgstr "Tamaño de imagen" -#: ../../godmode/setup/gis_step_2.php:279 +#: ../../godmode/setup/gis_step_2.php:281 +msgid "WMS Server URL" +msgstr "URL del servidor WMS" + +#: ../../godmode/setup/gis_step_2.php:281 +msgid "Enter a single element or a comma separated list" +msgstr "Añada un solo elemento o una lista separada por comas." + +#: ../../godmode/setup/gis_step_2.php:309 msgid "" "Preview to select the center of the map and the default position of an agent " "without gis data" msgstr "" -"Previsualización para elegir el centro del mapa, y la posición por defecto " -"de un agente sin información GIS" +"Vista previa para elegir el centro del mapa y la posición por defecto de un " +"agente sin información GIS" -#: ../../godmode/setup/gis_step_2.php:280 +#: ../../godmode/setup/gis_step_2.php:310 msgid "Load preview map" -msgstr "Previsualizar mapa" +msgstr "Vista previa del mapa" -#: ../../godmode/setup/gis_step_2.php:289 +#: ../../godmode/setup/gis_step_2.php:319 msgid "Map Center" msgstr "Centro del mapa" -#: ../../godmode/setup/gis_step_2.php:289 +#: ../../godmode/setup/gis_step_2.php:319 msgid "Position to center the map when the map is opened" -msgstr "Posición para centrar el mapa cuando este es abierto" +msgstr "Posición para centrar el mapa cuando se abra" -#: ../../godmode/setup/gis_step_2.php:290 +#: ../../godmode/setup/gis_step_2.php:320 msgid "Default position for agents without GIS data" msgstr "Posición por defecto para agentes sin información GIS" -#: ../../godmode/setup/gis_step_2.php:292 +#: ../../godmode/setup/gis_step_2.php:322 msgid "Change in the map" msgstr "Cambiar en el mapa" -#: ../../godmode/setup/gis_step_2.php:292 +#: ../../godmode/setup/gis_step_2.php:322 msgid "This selects what to change by clicking on the map" -msgstr "Seleccionar qué cambiar pinchando en el mapa" +msgstr "Seleccionar qué cambia cuando se pincha en el mapa" -#: ../../godmode/setup/gis_step_2.php:296 -#: ../../operation/agentes/gis_view.php:199 +#: ../../godmode/setup/gis_step_2.php:326 +#: ../../operation/agentes/gis_view.php:215 msgid "Latitude" msgstr "Latitud" -#: ../../godmode/setup/gis_step_2.php:300 -#: ../../operation/agentes/gis_view.php:198 +#: ../../godmode/setup/gis_step_2.php:330 +#: ../../operation/agentes/gis_view.php:214 msgid "Longitude" msgstr "Longitud" -#: ../../godmode/setup/gis_step_2.php:304 -#: ../../operation/agentes/gis_view.php:200 +#: ../../godmode/setup/gis_step_2.php:334 +#: ../../operation/agentes/gis_view.php:216 msgid "Altitude" msgstr "Altitud" -#: ../../godmode/setup/gis_step_2.php:353 -#: ../../godmode/setup/gis_step_2.php:446 +#: ../../godmode/setup/gis_step_2.php:383 +#: ../../godmode/setup/gis_step_2.php:478 msgid "Center" msgstr "Centro" -#: ../../godmode/setup/gis_step_2.php:413 +#: ../../godmode/setup/gis_step_2.php:443 msgid "Refresh preview map" -msgstr "Refrescar previsualización" +msgstr "Actualizar vista previa" -#: ../../godmode/setup/license.php:27 +#: ../../godmode/setup/license.php:48 msgid "License management" msgstr "Gestión de licencias" -#: ../../godmode/setup/license.php:37 +#: ../../godmode/setup/license.php:70 msgid "License updated" msgstr "Licencia actualizada" -#: ../../godmode/setup/license.php:64 -#: ../../enterprise/meta/advanced/license_meta.php:79 +#: ../../godmode/setup/license.php:99 +msgid "Licence" +msgstr "Licencia" + +#: ../../godmode/setup/license.php:107 +#: ../../include/class/Diagnostics.class.php:1143 msgid "Customer key" msgstr "Clave del cliente" -#: ../../godmode/setup/license.php:67 -#: ../../enterprise/meta/advanced/license_meta.php:82 -msgid "Expires" -msgstr "Expira" - -#: ../../godmode/setup/license.php:70 -#: ../../enterprise/meta/advanced/license_meta.php:85 +#: ../../godmode/setup/license.php:113 +#: ../../include/class/Diagnostics.class.php:1151 msgid "Platform Limit" msgstr "Límite de la plataforma" -#: ../../godmode/setup/license.php:71 ../../godmode/setup/license.php:74 -#: ../../godmode/setup/license.php:77 ../../godmode/setup/license.php:80 -#: ../../enterprise/meta/advanced/license_meta.php:86 -#: ../../enterprise/meta/advanced/license_meta.php:89 -#: ../../enterprise/meta/advanced/license_meta.php:92 -#: ../../enterprise/meta/advanced/license_meta.php:95 +#: ../../godmode/setup/license.php:114 ../../godmode/setup/license.php:117 +#: ../../godmode/setup/license.php:120 ../../godmode/setup/license.php:123 msgid "agents" -msgstr "Agentes" +msgstr "agentes" -#: ../../godmode/setup/license.php:71 ../../godmode/setup/license.php:74 -#: ../../godmode/setup/license.php:77 ../../godmode/setup/license.php:80 -#: ../../operation/tree.php:103 -#: ../../enterprise/meta/advanced/license_meta.php:86 -#: ../../enterprise/meta/advanced/license_meta.php:89 -#: ../../enterprise/meta/advanced/license_meta.php:92 -#: ../../enterprise/meta/advanced/license_meta.php:95 +#: ../../godmode/setup/license.php:114 ../../godmode/setup/license.php:117 +#: ../../godmode/setup/license.php:120 ../../godmode/setup/license.php:123 +#: ../../operation/tree.php:122 msgid "modules" -msgstr "Módulos" +msgstr "módulos" -#: ../../godmode/setup/license.php:73 -#: ../../enterprise/meta/advanced/license_meta.php:88 +#: ../../godmode/setup/license.php:116 +#: ../../include/class/Diagnostics.class.php:1155 msgid "Current Platform Count" msgstr "Cómputo de la plataforma actual" -#: ../../godmode/setup/license.php:76 -#: ../../enterprise/meta/advanced/license_meta.php:91 +#: ../../godmode/setup/license.php:119 +#: ../../include/class/Diagnostics.class.php:1159 msgid "Current Platform Count (enabled: items)" -msgstr "Cuenta de la plataforma actual (activado: elementos)" +msgstr "Cómputo de la plataforma actual (activado: elementos)" -#: ../../godmode/setup/license.php:79 -#: ../../enterprise/meta/advanced/license_meta.php:94 +#: ../../godmode/setup/license.php:122 +#: ../../include/class/Diagnostics.class.php:1163 msgid "Current Platform Count (disabled: items)" -msgstr "Cuenta de la plataforma actual (desactivado: elementos)" +msgstr "Cómputo de la plataforma actual (desactivado: elementos)" -#: ../../godmode/setup/license.php:82 -#: ../../enterprise/meta/advanced/license_meta.php:97 +#: ../../godmode/setup/license.php:125 +#: ../../include/class/Diagnostics.class.php:1167 msgid "License Mode" msgstr "Modalidad de licencia" -#: ../../godmode/setup/license.php:85 -#: ../../enterprise/meta/advanced/license_meta.php:100 +#: ../../godmode/setup/license.php:128 msgid "NMS" msgstr "NMS" -#: ../../godmode/setup/license.php:86 ../../godmode/setup/license.php:89 -#: ../../enterprise/meta/advanced/license_meta.php:101 -#: ../../enterprise/meta/advanced/license_meta.php:104 +#: ../../godmode/setup/license.php:129 ../../godmode/setup/license.php:132 msgid "enabled" -msgstr "Habilitado" +msgstr "activado" -#: ../../godmode/setup/license.php:86 ../../godmode/setup/license.php:89 -#: ../../enterprise/meta/advanced/license_meta.php:101 -#: ../../enterprise/meta/advanced/license_meta.php:104 +#: ../../godmode/setup/license.php:129 ../../godmode/setup/license.php:132 msgid "disabled" msgstr "desactivado" -#: ../../godmode/setup/license.php:91 -#: ../../enterprise/meta/advanced/license_meta.php:106 +#: ../../godmode/setup/license.php:134 +#: ../../include/class/Diagnostics.class.php:1179 msgid "Licensed to" msgstr "Con licencia para" -#: ../../godmode/setup/license.php:98 ../../mobile/operation/events.php:528 -#: ../../operation/agentes/alerts_status.php:469 -#: ../../operation/agentes/alerts_status.php:510 -#: ../../operation/agentes/alerts_status.php:544 -#: ../../operation/agentes/alerts_status.php:578 -#: ../../operation/agentes/alerts_status.php:623 -#: ../../operation/snmpconsole/snmp_view.php:853 -#: ../../operation/snmpconsole/snmp_view.php:1014 -#: ../../operation/snmpconsole/snmp_view.php:1042 -#: ../../enterprise/godmode/alerts/alert_events_list.php:426 -#: ../../enterprise/godmode/alerts/alert_events_list.php:676 -#: ../../enterprise/load_enterprise.php:494 +#: ../../godmode/setup/license.php:143 ../../mobile/operation/events.php:570 +#: ../../operation/agentes/alerts_status.php:532 +#: ../../operation/agentes/alerts_status.php:569 +#: ../../operation/agentes/alerts_status.php:602 +#: ../../operation/agentes/alerts_status.php:679 +#: ../../operation/snmpconsole/snmp_view.php:972 +#: ../../operation/snmpconsole/snmp_view.php:1133 +#: ../../operation/snmpconsole/snmp_view.php:1186 +#: ../../enterprise/godmode/alerts/alert_events_list.php:758 +#: ../../enterprise/godmode/reporting/aws_view.php:154 +#: ../../enterprise/godmode/wizards/Cloud.class.php:305 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2835 +#: ../../enterprise/load_enterprise.php:538 msgid "Validate" msgstr "Validar" -#: ../../godmode/setup/license.php:100 ../../godmode/setup/license.php:104 -#: ../../enterprise/meta/advanced/license_meta.php:115 -#: ../../enterprise/meta/advanced/license_meta.php:119 +#: ../../godmode/setup/license.php:145 ../../godmode/setup/license.php:160 msgid "Request new license" msgstr "Solicitar nueva licencia" -#: ../../godmode/setup/license.php:108 -#: ../../enterprise/meta/advanced/license_meta.php:123 -msgid "To get your Pandora FMS Enterprise License:" -msgstr "Para obtener su Licencia de Pandora FMS Enteprise" +#: ../../godmode/setup/license.php:164 +#, php-format +msgid "To get your %s Enterprise License:" +msgstr "Para conseguir la %s licencia Enterprise:" -#: ../../godmode/setup/license.php:111 -#: ../../enterprise/meta/advanced/license_meta.php:126 +#: ../../godmode/setup/license.php:167 #, php-format msgid "Go to %s" msgstr "Ir a %s" -#: ../../godmode/setup/license.php:114 -#: ../../enterprise/meta/advanced/license_meta.php:129 +#: ../../godmode/setup/license.php:170 msgid "Enter the auth key and the following request key:" -msgstr "Introduce la auth key y la siguiente request key:" +msgstr "" +"Introduce la clave de autentificación y la siguiente clave de " +"petición:" -#: ../../godmode/setup/license.php:120 -#: ../../enterprise/meta/advanced/license_meta.php:135 +#: ../../godmode/setup/license.php:176 msgid "Enter your name (or a company name) and a contact email address." -msgstr "Introduzca su nombre (o empresa) y un email de contacto." +msgstr "Introduce tu nombre (o el de tu empresa) y un email de contacto." -#: ../../godmode/setup/license.php:123 -#: ../../enterprise/meta/advanced/license_meta.php:138 +#: ../../godmode/setup/license.php:179 msgid "Click on Generate." -msgstr "Haga click en Generar" +msgstr "Haz clic en Generar" -#: ../../godmode/setup/license.php:126 -#: ../../enterprise/meta/advanced/license_meta.php:141 +#: ../../godmode/setup/license.php:182 msgid "" "Click here, enter " "the generated license key and click on Validate." msgstr "" -"Haga click aquí, e " -"introduzca la licence key generada y pulse en Validar." +"Haz clic aquí, " +"introduce la clave de licencia generada y pulsa en Validar." -#: ../../godmode/setup/links.php:27 +#: ../../godmode/setup/links.php:25 msgid "Link management" msgstr "Gestionar enlaces" -#: ../../godmode/setup/links.php:39 +#: ../../godmode/setup/links.php:39 ../../enterprise/meta/advanced/links.php:44 msgid "There was a problem creating link" -msgstr "Ha habido un problema al crear el enlace" +msgstr "Error al crear el enlace" -#: ../../godmode/setup/links.php:56 +#: ../../godmode/setup/links.php:58 ../../enterprise/meta/advanced/links.php:65 msgid "There was a problem modifying link" -msgstr "Ha habido un problema al modificar el enlace" +msgstr "Error al modificar el enlace" -#: ../../godmode/setup/links.php:67 +#: ../../godmode/setup/links.php:71 ../../enterprise/meta/advanced/links.php:79 msgid "There was a problem deleting link" -msgstr "Ha habido un problema al borrar el enlace" +msgstr "Error al borrar el enlace" -#: ../../godmode/setup/links.php:86 ../../godmode/setup/news.php:130 +#: ../../godmode/setup/links.php:89 ../../godmode/setup/news.php:144 msgid "Name error" msgstr "Error de nombre" -#: ../../godmode/setup/links.php:106 ../../godmode/setup/links.php:136 +#: ../../godmode/setup/links.php:113 ../../godmode/setup/links.php:142 +#: ../../enterprise/meta/advanced/links.php:124 +#: ../../enterprise/meta/advanced/links.php:151 msgid "Link name" -msgstr "Nombre enlace" +msgstr "Nombre del enlace" -#: ../../godmode/setup/links.php:109 -#: ../../enterprise/godmode/policies/policy_linking.php:137 +#: ../../godmode/setup/links.php:116 +#: ../../enterprise/godmode/policies/policy_linking.php:170 +#: ../../enterprise/meta/advanced/links.php:127 msgid "Link" msgstr "Enlace" -#: ../../godmode/setup/links.php:132 +#: ../../godmode/setup/links.php:138 +#: ../../enterprise/meta/advanced/links.php:147 msgid "There isn't links" -msgstr "No existen enlaces" +msgstr "No hay enlaces" -#: ../../godmode/setup/news.php:28 +#: ../../godmode/setup/news.php:29 msgid "Site news management" -msgstr "Gestionar noticias" +msgstr "Gestionar noticias del sitio" -#: ../../godmode/setup/news.php:161 ../../godmode/setup/news.php:220 -#: ../../godmode/update_manager/update_manager.messages.php:136 -#: ../../operation/messages/message_edit.php:85 -#: ../../operation/messages/message_edit.php:207 -#: ../../operation/messages/message_list.php:126 +#: ../../godmode/setup/news.php:175 ../../godmode/setup/news.php:236 +#: ../../operation/messages/message_edit.php:331 +#: ../../operation/messages/message_list.php:167 +#: ../../enterprise/include/functions_cron.php:186 +#: ../../enterprise/include/functions_cron.php:231 +#: ../../enterprise/operation/reporting/custom_reporting.php:104 msgid "Subject" msgstr "Asunto" -#: ../../godmode/setup/news.php:167 +#: ../../godmode/setup/news.php:181 msgid "Modal screen" msgstr "Pantalla modal" -#: ../../godmode/setup/news.php:170 +#: ../../godmode/setup/news.php:184 msgid "Expire" msgstr "Caduca" -#: ../../godmode/setup/news.php:173 ../../godmode/setup/news.php:224 +#: ../../godmode/setup/news.php:187 ../../godmode/setup/news.php:240 msgid "Expiration" msgstr "Vencimiento" -#: ../../godmode/setup/news.php:215 +#: ../../godmode/setup/news.php:231 msgid "There are no defined news" msgstr "No hay noticias definidas" -#: ../../godmode/setup/news.php:222 -#: ../../operation/agentes/estado_generalagente.php:421 -#: ../../operation/incidents/incident_detail.php:419 +#: ../../godmode/setup/news.php:238 +#: ../../operation/agentes/estado_generalagente.php:565 +#: ../../operation/incidents/incident_detail.php:440 msgid "Author" msgstr "Autor" -#: ../../godmode/setup/news.php:242 +#: ../../godmode/setup/news.php:258 msgid "Modal" msgstr "Modal" -#: ../../godmode/setup/news.php:245 +#: ../../godmode/setup/news.php:260 msgid "Board" msgstr "Tablero" -#: ../../godmode/setup/news.php:256 +#: ../../godmode/setup/news.php:271 msgid "Expired" msgstr "Caducado" -#: ../../godmode/setup/os.list.php:75 +#: ../../godmode/setup/os.list.php:90 msgid "There are no defined operating systems" msgstr "No hay sistemas operativos definidos" -#: ../../godmode/setup/os.list.php:81 +#: ../../godmode/setup/os.list.php:96 msgid "Create OS" msgstr "Crear SO" -#: ../../godmode/setup/os.php:73 +#: ../../godmode/setup/os.php:74 msgid "Fail creating OS" msgstr "Error al crear SO" -#: ../../godmode/setup/os.php:80 +#: ../../godmode/setup/os.php:80 ../../include/functions_api.php:1684 msgid "Success creating OS" -msgstr "Éxito al crear SO" +msgstr "SO creado correctamente" -#: ../../godmode/setup/os.php:100 +#: ../../godmode/setup/os.php:103 msgid "Success updatng OS" -msgstr "Éxito al actualizar SO" +msgstr "SO actualizado correctamente" -#: ../../godmode/setup/os.php:100 +#: ../../godmode/setup/os.php:103 ../../include/functions_api.php:1717 msgid "Error updating OS" msgstr "Error al actualizar SO" -#: ../../godmode/setup/os.php:119 +#: ../../godmode/setup/os.php:123 msgid "There are agents with this OS." -msgstr "Existen agentes con este Sistema Operativo." +msgstr "Existen agentes con este SO" -#: ../../godmode/setup/os.php:124 +#: ../../godmode/setup/os.php:127 msgid "Success deleting" -msgstr "Éxito al borrar" +msgstr "Borrado correctamente" -#: ../../godmode/setup/os.php:124 +#: ../../godmode/setup/os.php:127 msgid "Error deleting" msgstr "Error al borrar" -#: ../../godmode/setup/os.php:133 +#: ../../godmode/setup/os.php:135 msgid "List OS" -msgstr "Listar SS. OO." +msgstr "Lista de sistemas operativos" -#: ../../godmode/setup/os.php:137 +#: ../../godmode/setup/os.php:139 msgid "Builder OS" -msgstr "Creador de registros de sistema operativo." +msgstr "Creador de SO" -#: ../../godmode/setup/performance.php:49 -#: ../../include/functions_config.php:401 -#: ../../enterprise/meta/advanced/metasetup.performance.php:78 -#: ../../enterprise/meta/include/functions_meta.php:1426 +#: ../../godmode/setup/performance.php:172 +msgid "Pandora_db running in active database." +msgstr "Pandora_db en ejecución en la base de datos activa." + +#: ../../godmode/setup/performance.php:173 +#: ../../godmode/setup/performance.php:229 +msgid "Executed:" +msgstr "Ejectuado:" + +#: ../../godmode/setup/performance.php:228 +msgid "Pandora_db running in historical database." +msgstr "Pandora_db en ejecución en la base de datos de histórico." + +#: ../../godmode/setup/performance.php:236 +msgid "not executed" +msgstr "No ejecutado" + +#: ../../godmode/setup/performance.php:251 +#: ../../godmode/setup/performance.php:494 +#: ../../include/functions_config.php:737 +#: ../../enterprise/meta/advanced/metasetup.performance.php:76 +#: ../../enterprise/meta/include/functions_meta.php:1709 msgid "Max. days before delete events" msgstr "Nº max. de días antes de borrar eventos" -#: ../../godmode/setup/performance.php:49 +#: ../../godmode/setup/performance.php:253 +#: ../../godmode/setup/performance.php:496 msgid "" "If the compaction or purge of the data is more frequent than the events " "deletion, anomalies in module graphs could appear" msgstr "" -"Si la compactación o purgado de datos es más frecuente que el borrado de " -"eventos, pueden aparecer anomalías en las gráficas de módulo" +"Si la compactación o purga de datos es más frecuente que el borrado de " +"eventos, pueden surgir anomalías en los gráficos de módulo." -#: ../../godmode/setup/performance.php:52 -#: ../../include/functions_config.php:403 +#: ../../godmode/setup/performance.php:266 +#: ../../include/functions_config.php:742 msgid "Max. days before delete traps" msgstr "Nº max. de días antes de borrar traps SNMP" -#: ../../godmode/setup/performance.php:55 -#: ../../include/functions_config.php:407 -#: ../../enterprise/meta/advanced/metasetup.performance.php:85 -#: ../../enterprise/meta/include/functions_meta.php:1446 +#: ../../godmode/setup/performance.php:276 +#: ../../include/functions_config.php:750 +#: ../../enterprise/meta/advanced/metasetup.performance.php:83 +#: ../../enterprise/meta/include/functions_meta.php:1727 msgid "Max. days before delete audit events" msgstr "Nº max. de días antes de borrar eventos de auditoría interna" -#: ../../godmode/setup/performance.php:58 -#: ../../include/functions_config.php:405 +#: ../../godmode/setup/performance.php:286 +#: ../../godmode/setup/performance.php:509 +#: ../../include/functions_config.php:746 msgid "Max. days before delete string data" msgstr "Nº max. de días antes de borrar datos de tipo texto" -#: ../../godmode/setup/performance.php:61 -#: ../../include/functions_config.php:409 +#: ../../godmode/setup/performance.php:296 +#: ../../include/functions_config.php:754 msgid "Max. days before delete GIS data" msgstr "Nº max. de días antes de borrar información GIS" -#: ../../godmode/setup/performance.php:64 -#: ../../include/functions_config.php:411 +#: ../../godmode/setup/performance.php:306 +#: ../../godmode/setup/performance.php:456 +#: ../../include/functions_config.php:758 msgid "Max. days before purge" -msgstr "Máx. días antes de eliminar datos" +msgstr "Máx. días antes de purga de datos" -#: ../../godmode/setup/performance.php:64 +#: ../../godmode/setup/performance.php:308 +#: ../../godmode/setup/performance.php:458 msgid "" "Configure a purge period more frequent than a compact data period has no " "sense" msgstr "" -"Configurar un periodo de purgado con más frecuencia que el periodo de " -"compactación de datos no tiene sentido" +"No tiene sentido configurar un período de purga más frecuente que el período " +"de compactación de datos." -#: ../../godmode/setup/performance.php:67 -#: ../../include/functions_config.php:415 +#: ../../godmode/setup/performance.php:320 +#: ../../godmode/setup/performance.php:470 +#: ../../include/functions_config.php:766 msgid "Max. days before compact data" msgstr "Máx. días antes de comprimir datos" -#: ../../godmode/setup/performance.php:70 -#: ../../include/functions_config.php:413 +#: ../../godmode/setup/performance.php:330 +#: ../../include/functions_config.php:762 msgid "Max. days before delete unknown modules" msgstr "Máximo de días antes de borrar módulos desconocidos" -#: ../../godmode/setup/performance.php:73 +#: ../../godmode/setup/performance.php:340 msgid "Max. days before delete autodisabled agents" -msgstr "Días máximos antes de la eliminación de los agentes deshabilitados" +msgstr "" +"Nº máximo de días antes de la eliminación de los agentes deshabilitados" -#: ../../godmode/setup/performance.php:76 -#: ../../include/functions_config.php:439 +#: ../../godmode/setup/performance.php:350 +#: ../../include/functions_config.php:814 msgid "Retention period of past special days" msgstr "Período de retención de días especiales pasados" -#: ../../godmode/setup/performance.php:76 +#: ../../godmode/setup/performance.php:352 msgid "This number is days to keep past special days. 0 means never remove." msgstr "" "Este número son los días para mantener los días especiales pasados. 0 " -"significa que no se borren nunca." +"significa que no se borran nunca." -#: ../../godmode/setup/performance.php:79 -#: ../../include/functions_config.php:441 +#: ../../godmode/setup/performance.php:364 +#: ../../include/functions_config.php:818 msgid "Max. macro data fields" -msgstr "Campo de macro para el máximo" +msgstr "Nº máx. de campos de macro de datos" -#: ../../godmode/setup/performance.php:79 +#: ../../godmode/setup/performance.php:366 msgid "Number of macro fields in alerts and templates between 1 and 15" msgstr "" -"Número de campos de macro en alertas y plantillas, debe ser entre 1 y 15" +"Número de campos de macro en alertas y plantillas, debe estar entre 1 y 15" -#: ../../godmode/setup/performance.php:83 -#: ../../include/functions_config.php:444 +#: ../../godmode/setup/performance.php:382 +#: ../../include/functions_config.php:823 msgid "Max. days before delete inventory data" -msgstr "Días máximos antes del borrado de datos de inventario" +msgstr "Nº de días máximo antes del borrado de datos de inventario" -#: ../../godmode/setup/performance.php:96 +#: ../../godmode/setup/performance.php:431 +msgid "The tconfig table does not exist in the historical database" +msgstr "La tabla tconfig no existe en la base de datos de histórico" + +#: ../../godmode/setup/performance.php:480 +#: ../../godmode/setup/performance.php:574 +#: ../../include/functions_config.php:778 +msgid "Compact interpolation in hours (1 Fine-20 bad)" +msgstr "Interpolación de la compactación en horas (1 bueno - 20 malo)" + +#: ../../godmode/setup/performance.php:482 +#: ../../godmode/setup/performance.php:576 +msgid "Data will be compacted in intervals of the specified length." +msgstr "Los datos se compactarán en intervalos de la longitud especificada." + +#: ../../godmode/setup/performance.php:527 +#: ../../include/functions_config.php:828 +msgid "Max. days before delete old messages" +msgstr "Núm. máx. de días antes de borrar mensajes antiguos" + +#: ../../godmode/setup/performance.php:540 +#: ../../include/functions_config.php:832 +msgid "Max. days before delete old network matrix data" +msgstr "Núm. máx. de días antes de borrar datos de matriz antiguos" + +#: ../../godmode/setup/performance.php:560 msgid "Item limit for realtime reports" msgstr "Límite del elemento para informes en tiempo real" -#: ../../godmode/setup/performance.php:96 +#: ../../godmode/setup/performance.php:562 msgid "" "Set a value too high cause a slowdown on console and a performance penalty " "in the system." msgstr "" -"Establecer un valor demasiado alto causa una des aceleración en la consola y " -"una penalización de rendimiento en el sistema." +"Establecer un valor demasiado alto causa una ralentización en la consola y " +"un problema de rendimiento en el sistema." -#: ../../godmode/setup/performance.php:100 -#: ../../include/functions_config.php:421 -msgid "Compact interpolation in hours (1 Fine-20 bad)" -msgstr "Interpolación de la compactación en horas (1 bueno - 20 malo)" - -#: ../../godmode/setup/performance.php:100 -msgid "Data will be compacted in intervals of the specified length." -msgstr "Los datos se compactarán en intervalos de la longitud especificada." - -#: ../../godmode/setup/performance.php:106 ../../include/ajax/module.php:141 -#: ../../include/functions_netflow.php:1055 -#: ../../include/functions_netflow.php:1088 -#: ../../enterprise/dashboard/widgets/top_n.php:64 -#: ../../enterprise/godmode/agentes/inventory_manager.php:179 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:193 -#: ../../enterprise/godmode/reporting/graph_template_editor.php:185 +#: ../../godmode/setup/performance.php:590 ../../include/ajax/module.php:167 +#: ../../include/functions_notifications.php:723 +#: ../../enterprise/dashboard/widgets/top_n.php:68 +#: ../../enterprise/godmode/reporting/graph_template_editor.php:189 msgid "12 hours" msgstr "12 horas" -#: ../../godmode/setup/performance.php:107 +#: ../../godmode/setup/performance.php:591 msgid "Last day" msgstr "Último día" -#: ../../godmode/setup/performance.php:108 -#: ../../include/functions_netflow.php:1057 -#: ../../include/functions_netflow.php:1090 -#: ../../enterprise/godmode/agentes/inventory_manager.php:181 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:195 -#: ../../enterprise/godmode/reporting/graph_template_editor.php:187 +#: ../../godmode/setup/performance.php:592 +#: ../../enterprise/godmode/reporting/graph_template_editor.php:191 msgid "2 days" msgstr "2 días" -#: ../../godmode/setup/performance.php:109 +#: ../../godmode/setup/performance.php:593 msgid "10 days" msgstr "10 días" -#: ../../godmode/setup/performance.php:110 -#: ../../include/functions_netflow.php:1060 -#: ../../enterprise/godmode/reporting/graph_template_editor.php:189 +#: ../../godmode/setup/performance.php:594 +#: ../../enterprise/godmode/reporting/graph_template_editor.php:193 msgid "Last week" msgstr "Última semana" -#: ../../godmode/setup/performance.php:111 +#: ../../godmode/setup/performance.php:595 msgid "2 weeks" -msgstr "semana" +msgstr "2 semanas" -#: ../../godmode/setup/performance.php:112 -#: ../../include/functions_netflow.php:1061 -#: ../../enterprise/godmode/reporting/graph_template_editor.php:191 +#: ../../godmode/setup/performance.php:596 +#: ../../enterprise/godmode/reporting/graph_template_editor.php:195 msgid "Last month" msgstr "Último mes" -#: ../../godmode/setup/performance.php:114 -#: ../../include/functions_config.php:423 -#: ../../enterprise/meta/advanced/metasetup.performance.php:88 -#: ../../enterprise/meta/include/functions_meta.php:1456 +#: ../../godmode/setup/performance.php:598 +#: ../../include/functions_config.php:782 +#: ../../enterprise/meta/advanced/metasetup.performance.php:86 +#: ../../enterprise/meta/include/functions_meta.php:1736 msgid "Default hours for event view" -msgstr "Núm. de horas predeterminado para la visión de eventos" +msgstr "Nº de horas predeterminado para la visualización de eventos" -#: ../../godmode/setup/performance.php:117 -#: ../../include/functions_config.php:425 +#: ../../godmode/setup/performance.php:608 +#: ../../include/functions_config.php:786 msgid "Use realtime statistics" msgstr "Usar estadísticas en tiempo real" -#: ../../godmode/setup/performance.php:121 -#: ../../include/functions_config.php:427 +#: ../../godmode/setup/performance.php:616 +#: ../../include/functions_config.php:790 msgid "Batch statistics period (secs)" -msgstr "Período de las estadísticas programadas (En segundos)" +msgstr "Período de las estadísticas programadas (seg.)" -#: ../../godmode/setup/performance.php:121 +#: ../../godmode/setup/performance.php:618 msgid "" "If realtime statistics are disabled, statistics interval resfresh will be " "set here." msgstr "" -"Si las estadísticas en tiempo real son deshabilitadas, el intervalo de " -"refresco de las estadísticas será definido aquí." +"Si se deshabilitan las estadísticas en tiempo real, el intervalo de refresco " +"de las estadísticas será definido aquí." -#: ../../godmode/setup/performance.php:124 -#: ../../include/functions_config.php:429 -#: ../../enterprise/meta/include/functions_meta.php:1466 +#: ../../godmode/setup/performance.php:630 +#: ../../include/functions_config.php:794 +#: ../../enterprise/meta/include/functions_meta.php:1745 msgid "Use agent access graph" msgstr "Usar la gráfica de acceso del agente" -#: ../../godmode/setup/performance.php:128 -#: ../../include/functions_config.php:431 +#: ../../godmode/setup/performance.php:633 +#: ../../include/functions_config.php:798 msgid "Max. recommended number of files in attachment directory" -msgstr "Max. número de archivos recomendado para el directorio attachment" +msgstr "Max. número de archivos recomendado para el directorio de adjuntos" -#: ../../godmode/setup/performance.php:128 +#: ../../godmode/setup/performance.php:635 msgid "" "This number is the maximum number of files in attachment directory. If this " "number is reached then a warning message will appear in the header " "notification space." msgstr "" -"Número máximo de archivos en el directorio attachment. Si se alcanza el " -"número se mostrará un mensaje en el área de notificaciones de la cabecera." +"Nº máximo de archivos en el directorio de adjuntos. Si se alcanza el número " +"se mostrará un mensaje en el área de notificaciones de la cabecera." -#: ../../godmode/setup/performance.php:131 -#: ../../include/functions_config.php:433 +#: ../../godmode/setup/performance.php:647 +#: ../../include/functions_config.php:802 msgid "Delete not init modules" -msgstr "Borrar módulos no inicializados" +msgstr "Borrar módulos no iniciados" -#: ../../godmode/setup/performance.php:135 +#: ../../godmode/setup/performance.php:650 msgid "Big Operation Step to purge old data" msgstr "Gran operación para la purga de datos antiguos" -#: ../../godmode/setup/performance.php:135 +#: ../../godmode/setup/performance.php:652 msgid "" "The number of blocks that a time interval is split into. A bigger value " "means bigger blocks, which is faster but heavier on the database. Default is " "100." msgstr "" -"El número de bloques en los que se divide un intervalo de tiempo. Un valor " -"mayor significa bloques más grandes, será más rápido pero más pesado en base " -"de datos. El valor predeterminado es 100." +"Nº de bloques en los que se divide un intervalo de tiempo. Un valor mayor " +"significa bloques más grandes, será más rápido pero más pesado en la base de " +"datos. El valor predeterminado es 100." -#: ../../godmode/setup/performance.php:138 -#: ../../include/functions_config.php:437 +#: ../../godmode/setup/performance.php:664 +#: ../../include/functions_config.php:810 msgid "Small Operation Step to purge old data" msgstr "Operación menor para la purga de datos antiguos" -#: ../../godmode/setup/performance.php:138 +#: ../../godmode/setup/performance.php:666 msgid "" "The number of rows that are processed in a single query in deletion. Default " "is 1000. Increase to 3000-5000 in fast systems. Decrease to 500 or 250 on " "systems with locks." msgstr "" "El número de filas que se procesan en una sola consulta en supresión. El " -"valor predeterminado es 1000. Aumente a 3000-5000 en sistemas rápidos. " -"Disminuir a 500 o 250 en sistemas con cerraduras." +"valor predeterminado es 1000. Auméntalo a 3000-5000 en sistemas rápidos. " +"Disminuir a 500 ó 250 en sistemas con bloqueo." -#: ../../godmode/setup/performance.php:141 -#: ../../include/functions_config.php:447 +#: ../../godmode/setup/performance.php:678 +#: ../../include/functions_config.php:836 msgid "Graph container - Max. Items" msgstr "Contenedor de gráficas - Máx. elementos" -#: ../../godmode/setup/performance.php:141 +#: ../../godmode/setup/performance.php:680 msgid "" "The number of graphs that are viewed in a container. Default is 10 " ".Increasing this number could lead to performance problems" @@ -17168,520 +18858,713 @@ msgstr "" "El número de gráficas que se ven en un contenedor. 10 por defecto. Aumentar " "este número podría ocasionar problemas de rendimiento." -#: ../../godmode/setup/performance.php:146 +#: ../../godmode/setup/performance.php:692 +#: ../../enterprise/meta/advanced/metasetup.performance.php:99 +msgid "Events response max. execution" +msgstr "Máx. tiempo de ejecución de respuesta de eventos" + +#: ../../godmode/setup/performance.php:694 +#: ../../enterprise/meta/advanced/metasetup.performance.php:101 +msgid "" +"Number of events that will perform the desired action at the same time" +msgstr "Número de eventos que llevarán a cabo la acción deseada a la vez." + +#: ../../godmode/setup/performance.php:709 +msgid "Database maintenance status" +msgstr "Estado de mantenimiento de la base de datos" + +#: ../../godmode/setup/performance.php:714 msgid "Database maintenance options" msgstr "Opciones de mantenimiento de la base de datos" -#: ../../godmode/setup/performance.php:152 -#: ../../include/functions_visual_map.php:2818 -#: ../../include/functions_graph.php:3717 +#: ../../godmode/setup/performance.php:720 +msgid "Historical database maintenance options" +msgstr "Opciones de mantenimiento de la base de datos de histórico" + +#: ../../godmode/setup/performance.php:726 +#: ../../include/functions_network.php:242 +#: ../../include/functions_visual_map.php:2962 +#: ../../include/functions_netflow.php:1826 +#: ../../operation/network/network_report.php:344 msgid "Others" msgstr "Otros" -#: ../../godmode/setup/setup.php:145 +#: ../../godmode/setup/setup.php:138 +msgid "Websocket engine" +msgstr "Motor websocket" + +#: ../../godmode/setup/setup.php:193 +msgid "Pandora Websocket Engine" +msgstr "Motor Websocket Pandora" + +#: ../../godmode/setup/setup.php:222 msgid "Correct update the setup options" msgstr "Actualización correcta de las opciones de configuración" -#: ../../godmode/setup/setup_auth.php:49 -#: ../../include/functions_config.php:351 -#: ../../enterprise/meta/include/functions_meta.php:612 +#: ../../godmode/setup/setup_auth.php:46 ../../include/functions_config.php:616 +#: ../../enterprise/meta/include/functions_meta.php:683 msgid "Fallback to local authentication" -msgstr "Alternativa si falla autenticación" +msgstr "Alternativa si falla la autentificación" -#: ../../godmode/setup/setup_auth.php:50 +#: ../../godmode/setup/setup_auth.php:46 msgid "" "Enable this option if you want to fallback to local authentication when " -"remote (ldap etc...) authentication failed." +"remote (ldap etc...) authentication failed. Only available when 'Save " +"password' is enabled." msgstr "" -"Activa esta opción si quieres autenticación local si falla la autenticación " -"remota (ldap, etc)" +"Habilite esta opción si quiere volver a la autenticación local si la " +"autenticación remota (ldap, etc.) falla. Solo disponible cuando la opción " +"\"guardar contraseña\" está habilitada." -#: ../../godmode/setup/setup_auth.php:58 -#: ../../include/functions_config.php:308 -#: ../../enterprise/meta/include/functions_meta.php:622 +#: ../../godmode/setup/setup_auth.php:53 ../../include/functions_config.php:528 +#: ../../enterprise/meta/include/functions_meta.php:692 +#: ../../enterprise/meta/include/functions_meta.php:864 msgid "Autocreate remote users" -msgstr "Crear automáticamente los usuarios remotos" +msgstr "Crear usuarios remotos automáticamente" -#: ../../godmode/setup/setup_auth.php:74 -#: ../../include/functions_config.php:335 -#: ../../enterprise/meta/include/functions_meta.php:796 +#: ../../godmode/setup/setup_auth.php:68 ../../include/functions_config.php:584 +#: ../../enterprise/meta/include/functions_meta.php:1019 msgid "LDAP server" msgstr "Servidor LDAP" -#: ../../godmode/setup/setup_auth.php:80 -#: ../../include/functions_config.php:337 -#: ../../enterprise/meta/include/functions_meta.php:806 +#: ../../godmode/setup/setup_auth.php:74 ../../include/functions_config.php:588 +#: ../../enterprise/meta/include/functions_meta.php:1028 msgid "LDAP port" msgstr "Puerto LDAP" -#: ../../godmode/setup/setup_auth.php:87 -#: ../../include/functions_config.php:339 -#: ../../enterprise/meta/include/functions_meta.php:816 +#: ../../godmode/setup/setup_auth.php:85 ../../include/functions_config.php:592 +#: ../../enterprise/meta/include/functions_meta.php:1037 msgid "LDAP version" msgstr "Versión LDAP" -#: ../../godmode/setup/setup_auth.php:93 -#: ../../include/functions_config.php:323 -#: ../../include/functions_config.php:341 -#: ../../enterprise/godmode/setup/setup_auth.php:821 -#: ../../enterprise/meta/include/functions_meta.php:714 -#: ../../enterprise/meta/include/functions_meta.php:826 +#: ../../godmode/setup/setup_auth.php:91 ../../include/functions_config.php:560 +#: ../../include/functions_config.php:596 +#: ../../enterprise/godmode/setup/setup_auth.php:1057 +#: ../../enterprise/meta/include/functions_meta.php:786 +#: ../../enterprise/meta/include/functions_meta.php:1046 msgid "Start TLS" msgstr "Start TLS" -#: ../../godmode/setup/setup_auth.php:100 -#: ../../include/functions_config.php:343 -#: ../../enterprise/meta/include/functions_meta.php:836 +#: ../../godmode/setup/setup_auth.php:97 ../../include/functions_config.php:600 +#: ../../enterprise/meta/include/functions_meta.php:1055 msgid "Base DN" msgstr "DN base" -#: ../../godmode/setup/setup_auth.php:106 -#: ../../include/functions_config.php:345 -#: ../../enterprise/meta/include/functions_meta.php:846 +#: ../../godmode/setup/setup_auth.php:103 +#: ../../include/functions_config.php:604 +#: ../../enterprise/meta/include/functions_meta.php:1064 msgid "Login attribute" msgstr "Atributo de acceso" -#: ../../godmode/setup/setup_auth.php:112 -#: ../../include/functions_config.php:347 -#: ../../enterprise/meta/include/functions_meta.php:856 +#: ../../godmode/setup/setup_auth.php:109 +#: ../../include/functions_config.php:608 +#: ../../enterprise/meta/include/functions_meta.php:1073 msgid "Admin LDAP login" -msgstr "Inicio de sesión de Admin LDAP" +msgstr "Inicio de sesión de administrador LDAP" -#: ../../godmode/setup/setup_auth.php:118 -#: ../../include/functions_config.php:349 -#: ../../enterprise/meta/include/functions_meta.php:866 +#: ../../godmode/setup/setup_auth.php:115 +#: ../../include/functions_config.php:612 +#: ../../enterprise/meta/include/functions_meta.php:1082 msgid "Admin LDAP password" -msgstr "Contraseña de Admin LDAP" +msgstr "Contraseña de administrador LDAP" -#: ../../godmode/setup/setup_auth.php:139 -#: ../../include/functions_config.php:389 -#: ../../operation/users/user_edit.php:337 -#: ../../enterprise/meta/include/functions_meta.php:672 +#: ../../godmode/setup/setup_auth.php:136 +#: ../../include/functions_config.php:720 +#: ../../operation/users/user_edit.php:402 +#: ../../enterprise/meta/include/functions_meta.php:746 +#: ../../enterprise/meta/include/functions_meta.php:996 msgid "Double authentication" -msgstr "Doble autenticación" +msgstr "Doble autentificación" -#: ../../godmode/setup/setup_auth.php:140 +#: ../../godmode/setup/setup_auth.php:136 msgid "" "If this option is enabled, the users can use double authentication with " "their accounts" msgstr "" "Si esta opción está activada, los usuarios pueden usar la doble " -"autenticación con sus cuentas." +"autentificación con sus cuentas." -#: ../../godmode/setup/setup_auth.php:152 +#: ../../godmode/setup/setup_auth.php:144 msgid "Session timeout (mins)" -msgstr "Fin de la sesión" +msgstr "Fin de la sesión (minutos)" -#: ../../godmode/setup/setup_auth.php:153 -#: ../../godmode/users/configure_user.php:652 +#: ../../godmode/setup/setup_auth.php:144 +#: ../../godmode/users/configure_user.php:918 msgid "" "This is defined in minutes, If you wish a permanent session should putting -" "1 in this field." msgstr "" -"Esto está definido en minutos, si desea una sesión permanente ponga -1 en " +"Esto está definido en minutos; si quieres una sesión permanente, pon -1 en " "este campo." -#: ../../godmode/setup/setup_auth.php:188 -msgid "Local Pandora FMS" -msgstr "Pandora FMS local" +#: ../../godmode/setup/setup_auth.php:180 +#, php-format +msgid "Local %s" +msgstr "%s local" -#: ../../godmode/setup/setup_auth.php:188 +#: ../../godmode/setup/setup_auth.php:181 msgid "ldap" msgstr "LDAP" -#: ../../godmode/setup/setup_auth.php:194 -#: ../../include/functions_config.php:306 -#: ../../enterprise/meta/include/functions_meta.php:602 +#: ../../godmode/setup/setup_auth.php:188 +#: ../../include/functions_config.php:524 +#: ../../enterprise/meta/include/functions_meta.php:674 msgid "Authentication method" -msgstr "Método de autenticación" +msgstr "Método de autentificación" -#: ../../godmode/setup/setup_ehorus.php:54 -#: ../../include/functions_config.php:773 +#: ../../godmode/setup/setup_ehorus.php:55 +#: ../../include/functions_config.php:1449 msgid "Enable eHorus" msgstr "Activar eHorus" -#: ../../godmode/setup/setup_ehorus.php:85 +#: ../../godmode/setup/setup_ehorus.php:89 +#: ../../godmode/setup/setup_integria.php:228 msgid "API Hostname" msgstr "Nombre del propietario de la API" -#: ../../godmode/setup/setup_ehorus.php:87 +#: ../../godmode/setup/setup_ehorus.php:91 msgid "Hostname of the eHorus API" msgstr "Nombre del propietario de la API de eHorus" -#: ../../godmode/setup/setup_ehorus.php:87 +#: ../../godmode/setup/setup_ehorus.php:91 msgid "Without protocol and port" msgstr "Sin protocolo y puerto" -#: ../../godmode/setup/setup_ehorus.php:87 +#: ../../godmode/setup/setup_ehorus.php:91 msgid "e.g., portal.ehorus.com" -msgstr "e.g., portal.ehorus.com" +msgstr "ej. portal.ehorus.com" -#: ../../godmode/setup/setup_ehorus.php:92 +#: ../../godmode/setup/setup_ehorus.php:96 msgid "API Port" msgstr "Puerto de la API" -#: ../../godmode/setup/setup_ehorus.php:94 +#: ../../godmode/setup/setup_ehorus.php:98 msgid "e.g., 18080" -msgstr "e.g., 18080" +msgstr "ej. 18080" -#: ../../godmode/setup/setup_ehorus.php:99 +#: ../../godmode/setup/setup_ehorus.php:103 +#: ../../godmode/setup/setup_integria.php:242 msgid "Request timeout" -msgstr "Tiempo de espera excedido para la solicitud" +msgstr "Tiempo de espera excedido para la petición" -#: ../../godmode/setup/setup_ehorus.php:101 +#: ../../godmode/setup/setup_ehorus.php:105 msgid "" "Time in seconds to set the maximum time of the requests to the eHorus API" msgstr "" "Tiempo en segundos para establecer el tiempo máximo de respuesta para la API " "de eHorus" -#: ../../godmode/setup/setup_ehorus.php:101 +#: ../../godmode/setup/setup_ehorus.php:105 +#: ../../godmode/setup/setup_integria.php:244 msgid "0 to disable" msgstr "0 para deshabilitar" -#: ../../godmode/setup/setup_ehorus.php:106 +#: ../../godmode/setup/setup_ehorus.php:110 +#: ../../godmode/setup/setup_integria.php:495 +#: ../../operation/users/user_edit.php:699 msgid "Test" msgstr "Probar" -#: ../../godmode/setup/setup_ehorus.php:107 -#: ../../enterprise/dashboard/main_dashboard.php:501 -#: ../../enterprise/include/functions_dashboard.php:931 -#: ../../enterprise/operation/agentes/transactional_map.php:301 -msgid "Start" -msgstr "Inicio" - -#: ../../godmode/setup/setup_ehorus.php:122 +#: ../../godmode/setup/setup_ehorus.php:125 msgid "Remote Management System" msgstr "Sistema de gestión remota" -#: ../../godmode/setup/setup_ehorus.php:130 +#: ../../godmode/setup/setup_ehorus.php:133 msgid "Custom field eHorusID created" msgstr "Campo personalizado eHorusID creado" -#: ../../godmode/setup/setup_ehorus.php:130 +#: ../../godmode/setup/setup_ehorus.php:133 msgid "Error creating custom field" msgstr "Error al crear campo personalizado" -#: ../../godmode/setup/setup_ehorus.php:133 +#: ../../godmode/setup/setup_ehorus.php:137 msgid "eHorus has his own agent identifiers" msgstr "eHorus tiene sus propios identificadores de agente" -#: ../../godmode/setup/setup_ehorus.php:134 +#: ../../godmode/setup/setup_ehorus.php:138 msgid "To store them, it will be necessary to use an agent custom field" msgstr "" -"Para guardarlo, será necesario usar un campo personalizado del agente" +"Para guardarlo, será necesario usar un campo personalizado del agente." -#: ../../godmode/setup/setup_ehorus.php:135 +#: ../../godmode/setup/setup_ehorus.php:139 msgid "" "Possibly the eHorus id will have to be filled in by hand for every agent" msgstr "" -"Posiblemente el id de eHorus tendrá que ser rellenado a mano por cada agente" +"Es posible que el ID de eHorus tenga que ser introducido a mano por cada " +"agente" -#: ../../godmode/setup/setup_ehorus.php:140 +#: ../../godmode/setup/setup_ehorus.php:144 msgid "The custom field does not exists already" msgstr "El campo personalizado no existe aún" -#: ../../godmode/setup/setup_ehorus.php:154 +#: ../../godmode/setup/setup_ehorus.php:158 msgid "eHorus API" -msgstr "eHorus API" +msgstr "API eHorus" -#: ../../godmode/setup/setup_ehorus.php:186 +#: ../../godmode/setup/setup_ehorus.php:240 +#: ../../godmode/setup/setup_integria.php:621 msgid "Connection timeout" -msgstr "La conexión ha expirado" +msgstr "La sesión ha caducado." -#: ../../godmode/setup/setup_ehorus.php:187 +#: ../../godmode/setup/setup_ehorus.php:241 +#: ../../godmode/setup/setup_integria.php:622 +#: ../../operation/users/user_edit.php:1159 msgid "Empty user or password" msgstr "Usuario o contraseña vacío" -#: ../../godmode/setup/setup_ehorus.php:188 +#: ../../godmode/setup/setup_ehorus.php:242 +#: ../../godmode/setup/setup_integria.php:623 +#: ../../operation/users/user_edit.php:1160 msgid "User not found" msgstr "Usuario no encontrado" -#: ../../godmode/setup/setup_ehorus.php:189 +#: ../../godmode/setup/setup_ehorus.php:243 +#: ../../godmode/setup/setup_integria.php:624 +#: ../../operation/users/user_edit.php:1161 msgid "Invalid password" msgstr "Contraseña incorrecta" -#: ../../godmode/setup/setup_general.php:57 -#: ../../include/functions_config.php:131 +#: ../../godmode/setup/setup_general.php:70 +msgid "" +"This is an email test sent from Pandora FMS. If you can read this, your " +"configuration works." +msgstr "" +"Este es un email de prueba enviado desde Pandora FMS. Si lo ha recibido " +"significa que la configuración funciona." + +#: ../../godmode/setup/setup_general.php:71 +msgid "Testing Pandora FMS email" +msgstr "Probando el email de Pandora FMS" + +#: ../../godmode/setup/setup_general.php:109 +#: ../../include/functions_update_manager.php:147 +msgid "Language code" +msgstr "Codigo de idioma" + +#: ../../godmode/setup/setup_general.php:120 +#: ../../include/functions_config.php:164 msgid "Remote config directory" msgstr "Directorio remoto de configuración" -#: ../../godmode/setup/setup_general.php:58 +#: ../../godmode/setup/setup_general.php:120 msgid "Directory where agent remote configuration is stored." -msgstr "Directorio en el que se almacena la configuración remota del agente." +msgstr "Directorio en el que se almacena la configuración remota del agente" -#: ../../godmode/setup/setup_general.php:62 -#: ../../include/functions_config.php:133 -#: ../../enterprise/meta/advanced/metasetup.setup.php:125 -#: ../../enterprise/meta/include/functions_meta.php:347 +#: ../../godmode/setup/setup_general.php:123 +#: ../../enterprise/meta/advanced/metasetup.setup.php:152 +#: ../../enterprise/meta/include/functions_meta.php:424 +msgid "Phantomjs bin directory" +msgstr "Directorio Phantomjs bin" + +#: ../../godmode/setup/setup_general.php:123 +#: ../../enterprise/meta/advanced/metasetup.setup.php:152 +msgid "" +"Directory where phantomjs binary file exists and has execution grants." +msgstr "" +"Directorio que contiene en archivo binario phantomjs con permisos de " +"ejecución." + +#: ../../godmode/setup/setup_general.php:126 +#: ../../include/functions_config.php:172 +#: ../../enterprise/meta/advanced/metasetup.setup.php:126 +#: ../../enterprise/meta/include/functions_meta.php:379 msgid "Auto login (hash) password" -msgstr "Contraseña («hash») de Inicio de sesión automático" +msgstr "Contraseña («hash») de inicio de sesión automático" -#: ../../godmode/setup/setup_general.php:65 -#: ../../include/functions_config.php:136 -#: ../../enterprise/meta/advanced/metasetup.setup.php:129 -#: ../../enterprise/meta/include/functions_meta.php:357 +#: ../../godmode/setup/setup_general.php:129 +#: ../../include/functions_config.php:176 +#: ../../enterprise/meta/advanced/metasetup.setup.php:136 +#: ../../enterprise/meta/include/functions_meta.php:388 msgid "Time source" msgstr "Hora de referencia" -#: ../../godmode/setup/setup_general.php:66 ../../include/functions.php:1042 -#: ../../include/functions_reporting.php:7057 -#: ../../include/functions_events.php:988 -#: ../../include/functions_events.php:1423 -#: ../../include/functions_graph.php:2736 -#: ../../include/functions_graph.php:3405 -#: ../../include/functions_graph.php:3833 -#: ../../include/functions_graph.php:3836 -#: ../../include/functions_reporting_html.php:881 -#: ../../include/functions_reporting_html.php:1704 -#: ../../mobile/operation/events.php:111 ../../operation/events/events.php:77 -#: ../../operation/events/events_rss.php:178 -#: ../../enterprise/dashboard/widgets/top_n_events_by_group.php:130 -#: ../../enterprise/dashboard/widgets/top_n_events_by_module.php:135 -#: ../../enterprise/meta/advanced/metasetup.setup.php:130 +#: ../../godmode/setup/setup_general.php:130 ../../include/functions.php:1233 +#: ../../include/functions_events.php:2469 +#: ../../include/functions_events.php:3039 +#: ../../include/functions_events.php.orig:2375 +#: ../../include/functions_events.php.orig:2945 +#: ../../include/functions_graph.php:2681 +#: ../../include/functions_graph.php:3098 +#: ../../include/functions_graph.php:3559 +#: ../../include/functions_graph.php:3561 +#: ../../include/functions_reporting_html.php:1039 +#: ../../include/functions_reporting_html.php:2020 +#: ../../include/functions_reporting.php:8353 +#: ../../mobile/operation/events.php:127 ../../operation/events/events.php:1982 +#: ../../enterprise/dashboard/widgets/top_n_events_by_module.php:157 +#: ../../enterprise/dashboard/widgets/top_n_events_by_group.php:154 +#: ../../enterprise/meta/advanced/metasetup.setup.php:137 msgid "System" msgstr "Sistema" -#: ../../godmode/setup/setup_general.php:67 -#: ../../enterprise/meta/advanced/metasetup.setup.php:131 +#: ../../godmode/setup/setup_general.php:131 +#: ../../enterprise/meta/advanced/metasetup.setup.php:138 msgid "Database" msgstr "Base de datos" -#: ../../godmode/setup/setup_general.php:70 -#: ../../include/functions_config.php:138 +#: ../../godmode/setup/setup_general.php:134 +#: ../../include/functions_config.php:180 msgid "Automatic check for updates" -msgstr "Chequeo automático de actualizaciones" +msgstr "Comprobación automática de actualizaciones" -#: ../../godmode/setup/setup_general.php:74 -#: ../../include/functions_config.php:142 -#: ../../enterprise/meta/advanced/metasetup.setup.php:136 -#: ../../enterprise/meta/include/functions_meta.php:367 +#: ../../godmode/setup/setup_general.php:137 +msgid "Enforce https Information" +msgstr "Aplicar la información http" + +#: ../../godmode/setup/setup_general.php:138 +msgid "If SSL is not properly configured you will lose access to " +msgstr "Si SSL no está configurado adecuadamente, perderá acceso a " + +#: ../../godmode/setup/setup_general.php:138 +#: ../../godmode/setup/setup_general.php:272 +msgid " Console" +msgstr " Consola" + +#: ../../godmode/setup/setup_general.php:141 +#: ../../include/functions_config.php:188 +#: ../../enterprise/meta/advanced/metasetup.setup.php:141 +#: ../../enterprise/meta/include/functions_meta.php:397 msgid "Enforce https" msgstr "Forzar https" -#: ../../godmode/setup/setup_general.php:75 -#: ../../enterprise/meta/advanced/metasetup.setup.php:137 -msgid "" -"If SSL is not properly configured you will lose access to Pandora FMS " -"Console. Do you want to continue?" -msgstr "" -"Si no se ha configurado SSL correctamente, puede perder el acceso a la " -"consola de Pandora FMS. ¿Desea continuar?" - -#: ../../godmode/setup/setup_general.php:78 +#: ../../godmode/setup/setup_general.php:144 msgid "Use cert of SSL" msgstr "Usar el certificado SSL" -#: ../../godmode/setup/setup_general.php:83 +#: ../../godmode/setup/setup_general.php:149 msgid "Path of SSL Cert." msgstr "Ruta del certificado SSL" -#: ../../godmode/setup/setup_general.php:83 +#: ../../godmode/setup/setup_general.php:149 msgid "" "Path where you put your cert and name of this cert. Remember your cert only " "in .pem extension." msgstr "" -"Ruta donde se ubica su certificado y el nombre del mismo. Recuerde que su " +"Ruta donde se ubica el certificado y el nombre del mismo. Recuerda que el " "certificado debe ir únicamente con la extensión .pem" -#: ../../godmode/setup/setup_general.php:86 -#: ../../include/functions_config.php:146 -#: ../../enterprise/meta/advanced/metasetup.setup.php:142 -#: ../../enterprise/meta/include/functions_meta.php:377 +#: ../../godmode/setup/setup_general.php:152 +#: ../../include/functions_config.php:196 +#: ../../enterprise/meta/advanced/metasetup.setup.php:149 +#: ../../enterprise/meta/include/functions_meta.php:415 msgid "Attachment store" msgstr "Almacenamiento de adjuntos" -#: ../../godmode/setup/setup_general.php:86 -#: ../../enterprise/meta/advanced/metasetup.setup.php:142 +#: ../../godmode/setup/setup_general.php:152 +#: ../../enterprise/meta/advanced/metasetup.setup.php:149 msgid "Directory where temporary data is stored." -msgstr "Directorio donde los datos temporales son almacenados." +msgstr "Directorio donde se almacenan los datos temporales" -#: ../../godmode/setup/setup_general.php:89 -#: ../../include/functions_config.php:148 -#: ../../enterprise/meta/advanced/metasetup.setup.php:246 -#: ../../enterprise/meta/include/functions_meta.php:448 +#: ../../godmode/setup/setup_general.php:155 +#: ../../include/functions_config.php:200 +#: ../../enterprise/meta/advanced/metasetup.setup.php:263 +#: ../../enterprise/meta/include/functions_meta.php:505 msgid "IP list with API access" msgstr "Lista de IPs con acceso a la API" -#: ../../godmode/setup/setup_general.php:98 -#: ../../include/functions_config.php:150 -#: ../../enterprise/extensions/vmware/functions.php:473 -#: ../../enterprise/godmode/setup/setup_metaconsole.php:183 -#: ../../enterprise/meta/advanced/metasetup.consoles.php:318 -#: ../../enterprise/meta/advanced/metasetup.setup.php:242 -#: ../../enterprise/meta/include/functions_meta.php:427 -#: ../../enterprise/meta/include/functions_meta.php:437 +#: ../../godmode/setup/setup_general.php:164 +#: ../../include/functions_config.php:204 +#: ../../enterprise/godmode/setup/setup_metaconsole.php:207 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:398 +#: ../../enterprise/meta/advanced/metasetup.setup.php:261 +#: ../../enterprise/meta/include/functions_meta.php:487 +#: ../../enterprise/meta/include/functions_meta.php:496 msgid "API password" msgstr "Contraseña de la API" -#: ../../godmode/setup/setup_general.php:99 -#: ../../enterprise/meta/advanced/metasetup.setup.php:243 +#: ../../godmode/setup/setup_general.php:164 +#: ../../enterprise/meta/advanced/metasetup.setup.php:261 msgid "Please be careful if you put a password put https access." msgstr "" -"Por favor, tenga cuidado. Si tiene que introducir una contraseña ponga " -"acceso https." +"Por favor, ten cuidado. Si tienes que introducir una contraseña pon acceso " +"https." -#: ../../godmode/setup/setup_general.php:102 -#: ../../include/functions_config.php:152 -msgid "Enable GIS features in Pandora Console" -msgstr "Activar funcionalidades GIS en Pandora FMS" +#: ../../godmode/setup/setup_general.php:167 +#: ../../include/functions_config.php:208 +msgid "Enable GIS features" +msgstr "Habilitar funcionalidades GIS" -#: ../../godmode/setup/setup_general.php:106 -#: ../../include/functions_config.php:162 +#: ../../godmode/setup/setup_general.php:170 +#: ../../include/functions_config.php:224 msgid "Enable Netflow" msgstr "Activar Netflow" -#: ../../godmode/setup/setup_general.php:140 -#: ../../enterprise/meta/advanced/metasetup.setup.php:179 +#: ../../godmode/setup/setup_general.php:179 +#: ../../include/functions_config.php:228 +msgid "Enable Network Traffic Analyzer" +msgstr "Habilitar el analizador de tráfico de red" + +#: ../../godmode/setup/setup_general.php:189 +#: ../../include/functions_update_manager.php:159 +#: ../../include/functions_visual_map_editor.php:268 +#: ../../enterprise/meta/advanced/metasetup.setup.php:156 +msgid "Africa" +msgstr "África" + +#: ../../godmode/setup/setup_general.php:190 +#: ../../include/functions_update_manager.php:160 +#: ../../include/functions_visual_map_editor.php:269 +#: ../../enterprise/meta/advanced/metasetup.setup.php:157 +msgid "America" +msgstr "América" + +#: ../../godmode/setup/setup_general.php:191 +#: ../../include/functions_update_manager.php:161 +#: ../../include/functions_visual_map_editor.php:270 +#: ../../enterprise/meta/advanced/metasetup.setup.php:158 +msgid "Antarctica" +msgstr "Antártida" + +#: ../../godmode/setup/setup_general.php:192 +#: ../../include/functions_update_manager.php:162 +#: ../../include/functions_visual_map_editor.php:271 +#: ../../enterprise/meta/advanced/metasetup.setup.php:159 +msgid "Arctic" +msgstr "Ártico" + +#: ../../godmode/setup/setup_general.php:193 +#: ../../include/functions_update_manager.php:163 +#: ../../include/functions_visual_map_editor.php:272 +#: ../../enterprise/meta/advanced/metasetup.setup.php:160 +msgid "Asia" +msgstr "Asia" + +#: ../../godmode/setup/setup_general.php:194 +#: ../../include/functions_update_manager.php:164 +#: ../../include/functions_visual_map_editor.php:273 +#: ../../enterprise/meta/advanced/metasetup.setup.php:161 +msgid "Atlantic" +msgstr "Atlántico" + +#: ../../godmode/setup/setup_general.php:195 +#: ../../include/functions_update_manager.php:165 +#: ../../include/functions_visual_map_editor.php:274 +#: ../../enterprise/meta/advanced/metasetup.setup.php:162 +msgid "Australia" +msgstr "Australia" + +#: ../../godmode/setup/setup_general.php:196 +#: ../../include/functions_update_manager.php:166 +#: ../../include/functions_visual_map_editor.php:275 +#: ../../enterprise/meta/advanced/metasetup.setup.php:163 +msgid "Europe" +msgstr "Europa" + +#: ../../godmode/setup/setup_general.php:197 +#: ../../include/functions_update_manager.php:167 +#: ../../include/functions_visual_map_editor.php:276 +#: ../../enterprise/meta/advanced/metasetup.setup.php:164 +msgid "Indian" +msgstr "Índico" + +#: ../../godmode/setup/setup_general.php:198 +#: ../../include/functions_update_manager.php:168 +#: ../../include/functions_visual_map_editor.php:277 +#: ../../enterprise/meta/advanced/metasetup.setup.php:165 +msgid "Pacific" +msgstr "Pacífico" + +#: ../../godmode/setup/setup_general.php:199 +#: ../../include/functions_update_manager.php:169 +#: ../../include/functions_visual_map_editor.php:278 +#: ../../enterprise/meta/advanced/metasetup.setup.php:166 +msgid "UTC" +msgstr "UTC" + +#: ../../godmode/setup/setup_general.php:219 +#: ../../include/functions_config.php:234 +#: ../../include/functions_update_manager.php:189 +#: ../../enterprise/meta/advanced/metasetup.setup.php:185 +#: ../../enterprise/meta/include/functions_meta.php:433 +msgid "Timezone setup" +msgstr "Configuración de zona horaria" + +#: ../../godmode/setup/setup_general.php:220 +#: ../../include/functions_update_manager.php:190 +msgid "" +"Must have the same time zone as the system or database to avoid mismatches " +"of time." +msgstr "" +"Debe tener las mismas zonas horarias que el sistema o la base de datos para " +"evitar desajustes de tiempo." + +#: ../../godmode/setup/setup_general.php:235 +#: ../../enterprise/meta/advanced/metasetup.setup.php:187 msgid "Change timezone" msgstr "Cambiar zona horaria" -#: ../../godmode/setup/setup_general.php:146 -#: ../../include/functions_config.php:169 +#: ../../godmode/setup/setup_general.php:240 +#: ../../include/functions_config.php:239 msgid "Sound for Alert fired" -msgstr "Sonido para alertas" +msgstr "Sonido para alertas disparadas" -#: ../../godmode/setup/setup_general.php:148 -#: ../../godmode/setup/setup_general.php:153 -#: ../../godmode/setup/setup_general.php:158 +#: ../../godmode/setup/setup_general.php:242 +#: ../../godmode/setup/setup_general.php:247 +#: ../../godmode/setup/setup_general.php:252 msgid "Play sound" msgstr "Reproducir sonido" -#: ../../godmode/setup/setup_general.php:151 -#: ../../include/functions_config.php:171 +#: ../../godmode/setup/setup_general.php:245 +#: ../../include/functions_config.php:243 msgid "Sound for Monitor critical" -msgstr "Sonido para monitores Críticos" +msgstr "Sonido para monitores en estado crítico" -#: ../../godmode/setup/setup_general.php:156 -#: ../../include/functions_config.php:173 +#: ../../godmode/setup/setup_general.php:250 +#: ../../include/functions_config.php:247 msgid "Sound for Monitor warning" -msgstr "Sonido para monitores Warning" +msgstr "Sonido para monitores en estado de advertencia" -#: ../../godmode/setup/setup_general.php:161 -#: ../../include/functions_config.php:188 -#: ../../enterprise/meta/advanced/metasetup.setup.php:183 -#: ../../enterprise/meta/include/functions_meta.php:397 +#: ../../godmode/setup/setup_general.php:255 +#: ../../include/functions_config.php:266 +#: ../../enterprise/meta/advanced/metasetup.setup.php:191 +#: ../../enterprise/meta/include/functions_meta.php:442 msgid "Public URL" msgstr "URL pública" -#: ../../godmode/setup/setup_general.php:162 -#: ../../enterprise/meta/advanced/metasetup.setup.php:184 +#: ../../godmode/setup/setup_general.php:257 +#, php-format msgid "" -"Set this value when your PandoraFMS across inverse proxy or for example with " +"Set this value when your %s across inverse proxy or for example with " "mod_proxy of Apache." msgstr "" -"Fije este valor cuando su Pandora llegue al proxy inverso o por ejemplo con " -"mod_proxy de Apache." +"Establezca este valor cuando el servidor %s use un proxy inverso o por " +"ejemplo con mod_proxy de Apache." -#: ../../godmode/setup/setup_general.php:163 -msgid "Without the index.php such as http://domain/pandora_url/" +#: ../../godmode/setup/setup_general.php:257 +msgid "Without the index.php such as http://domain/console_url/" +msgstr "Sin index.php como http://domain/console_url/" + +#: ../../godmode/setup/setup_general.php:262 +#: ../../include/functions_config.php:270 +#: ../../enterprise/meta/advanced/metasetup.setup.php:195 +#: ../../enterprise/meta/include/functions_meta.php:451 +msgid "Force use Public URL" +msgstr "Forzar el uso de la URL pública" + +#: ../../godmode/setup/setup_general.php:263 +#: ../../enterprise/meta/advanced/metasetup.setup.php:196 +msgid "Force using defined public URL)." +msgstr "Forzar usando la URL pública definida." + +#: ../../godmode/setup/setup_general.php:271 +msgid "Enforce public URL usage information" +msgstr "Aplicar la información de uso de la URL pública" + +#: ../../godmode/setup/setup_general.php:272 +msgid "If public URL is not properly configured you will lose access to " msgstr "" +"Si la URL pública no está configurada correctamente, perderá acceso a " -#: ../../godmode/setup/setup_general.php:166 -#: ../../include/functions_config.php:190 +#: ../../godmode/setup/setup_general.php:275 +#: ../../include/functions_config.php:274 +#: ../../enterprise/meta/advanced/metasetup.setup.php:209 +#: ../../enterprise/meta/include/functions_meta.php:460 +msgid "Public URL host exclusions" +msgstr "Exclusiones del host de URL pública" + +#: ../../godmode/setup/setup_general.php:278 +#: ../../include/functions_config.php:278 msgid "Referer security" msgstr "Seguridad de Referer" -#: ../../godmode/setup/setup_general.php:167 -msgid "" -"When it is set as \"yes\" in some important sections check if the user have " -"gone from url Pandora." +#: ../../godmode/setup/setup_general.php:279 +#, php-format +msgid "If enabled, actively checks if the user comes from %s's URL" msgstr "" -"Al estar activada, se comprobará si el usuario proviene de la URL de la " -"consola de Pandora" +"Si está habilitado, comprueba activamente que el usuario provenga de la URL " +"de %s" -#: ../../godmode/setup/setup_general.php:174 -#: ../../include/functions_config.php:192 +#: ../../godmode/setup/setup_general.php:282 +#: ../../include/functions_config.php:282 msgid "Event storm protection" msgstr "Protección de tormenta de eventos" -#: ../../godmode/setup/setup_general.php:175 +#: ../../godmode/setup/setup_general.php:283 msgid "" "If set to yes no events or alerts will be generated, but agents will " "continue receiving data." msgstr "" -"Si se configura afirmativo ningún evento o alerta se generará, pero los " +"Si se configura como afirmativo ningún evento o alerta se generará, pero los " "agentes continuarán recibiendo datos." -#: ../../godmode/setup/setup_general.php:183 -#: ../../include/functions_config.php:194 -#: ../../enterprise/meta/advanced/metasetup.setup.php:191 -#: ../../enterprise/meta/include/functions_meta.php:417 +#: ../../godmode/setup/setup_general.php:287 +#: ../../include/functions_config.php:286 +#: ../../enterprise/meta/advanced/metasetup.setup.php:216 +#: ../../enterprise/meta/include/functions_meta.php:478 msgid "Command Snapshot" msgstr "Salida de comandos como capturas" -#: ../../godmode/setup/setup_general.php:184 -#: ../../enterprise/meta/advanced/metasetup.setup.php:192 +#: ../../godmode/setup/setup_general.php:287 +#: ../../enterprise/meta/advanced/metasetup.setup.php:216 msgid "The string modules with several lines show as command output" msgstr "" "Los módulos de tipo cadena de texto con varias líneas se mostrarán como una " -"salida de comando" +"salida de comando." -#: ../../godmode/setup/setup_general.php:188 -#: ../../include/functions_config.php:196 +#: ../../godmode/setup/setup_general.php:290 +#: ../../include/functions_config.php:290 msgid "Server logs directory" msgstr "Directorio de logs del servidor" -#: ../../godmode/setup/setup_general.php:188 +#: ../../godmode/setup/setup_general.php:290 msgid "Directory where the server logs are stored." msgstr "Directorio donde se guardan los logs del servidor" -#: ../../godmode/setup/setup_general.php:192 -#: ../../include/functions_config.php:198 +#: ../../godmode/setup/setup_general.php:300 +#: ../../include/functions_config.php:294 msgid "Log size limit in system logs viewer extension" msgstr "" -"Límite de tamaño de registro en la extensión del visor de registros del " -"sistema" +"Límite de tamaño de logs en la extensión del visor de logs del sistema" -#: ../../godmode/setup/setup_general.php:192 +#: ../../godmode/setup/setup_general.php:300 msgid "Max size (in bytes) for the logs to be shown." -msgstr "Tamaño máximo (en bytes)" +msgstr "Tamaño máximo de logs (en bytes)" -#: ../../godmode/setup/setup_general.php:197 +#: ../../godmode/setup/setup_general.php:311 msgid "Full mode" msgstr "Modo total" -#: ../../godmode/setup/setup_general.php:198 +#: ../../godmode/setup/setup_general.php:312 msgid "On demand" msgstr "Por demanda" -#: ../../godmode/setup/setup_general.php:199 +#: ../../godmode/setup/setup_general.php:313 msgid "Expert" msgstr "Experta/o" -#: ../../godmode/setup/setup_general.php:201 -#: ../../include/functions_config.php:200 +#: ../../godmode/setup/setup_general.php:315 +#: ../../include/functions_config.php:298 msgid "Tutorial mode" -msgstr "Modo Tutorial" +msgstr "Modo tutorial" -#: ../../godmode/setup/setup_general.php:202 +#: ../../godmode/setup/setup_general.php:315 msgid "" "Configuration of our clippy, 'full mode' show the icon in the header and the " "contextual helps and it is noise, 'on demand' it is equal to full but it is " "not noise and 'expert' the icons in the header and the context is not." msgstr "" -"La configuración del asistente, 'modo total' muestra el icono en la cabecera " -"y en las ayudas contextual ademas sera proactivo, 'bajo demanda' es igual " -"que el modo total pero no sera proactivo, y 'experto' no se mostrara los " -"iconos ni en la cabecera ni como ayuda contextual." +"Configuración del asistente. El \"modo total\" muestra el icono en la " +"cabecera y en las ayudas contextuales con sonido. \"Bajo demanda\" es igual " +"que el modo total pero sin sonido. En el \"modo experto\" no se mostrarán " +"los iconos ni en la cabecera ni como ayuda contextual." -#: ../../godmode/setup/setup_general.php:208 -#: ../../include/functions_config.php:202 +#: ../../godmode/setup/setup_general.php:327 +#: ../../include/functions_config.php:302 msgid "Allow create planned downtimes in the past" msgstr "" "Permitir la creación de paradas planificadas con fecha anterior a la actual" -#: ../../godmode/setup/setup_general.php:209 +#: ../../godmode/setup/setup_general.php:327 msgid "The planned downtimes created in the past will affect the SLA reports" msgstr "" "Las paradas planificadas creadas con fecha anterior a la actual afectarán a " -"los informes SLA" +"los informes SLA." -#: ../../godmode/setup/setup_general.php:213 +#: ../../godmode/setup/setup_general.php:330 msgid "Limit for bulk operations" msgstr "Límite de operaciones en bloque" -#: ../../godmode/setup/setup_general.php:214 +#: ../../godmode/setup/setup_general.php:330 msgid "" "Your PHP environment is set to 1000 max_input_vars. This parameter should " "have the same value or lower." @@ -17689,605 +19572,933 @@ msgstr "" "Su entorno PHP está configurado en 1000 max_imput_vars. Este parámetro " "debería tener el mismo valor o menor." -#: ../../godmode/setup/setup_general.php:218 +#: ../../godmode/setup/setup_general.php:340 msgid "Include agents manually disabled" msgstr "Incluir agentes deshabilitados manualmente" -#: ../../godmode/setup/setup_general.php:222 -msgid "audit log directory" -msgstr "Directorio de log" +#: ../../godmode/setup/setup_general.php:343 +#: ../../include/functions_config.php:322 +#: ../../enterprise/meta/advanced/metasetup.setup.php:278 +#: ../../enterprise/meta/include/functions_meta.php:559 +msgid "Audit log directory" +msgstr "Directorio de log de auditoría" -#: ../../godmode/setup/setup_general.php:223 +#: ../../godmode/setup/setup_general.php:343 +#: ../../enterprise/meta/advanced/metasetup.setup.php:278 msgid "Directory where audit log is stored." -msgstr "Directorio donde se guarda el log." +msgstr "Directorio donde se guarda el log" -#: ../../godmode/setup/setup_general.php:226 +#: ../../godmode/setup/setup_general.php:346 msgid "Set alias as name by default in agent creation" msgstr "Poner alias como nombre por defecto en la creación de agente" -#: ../../godmode/setup/setup_general.php:233 +#: ../../godmode/setup/setup_general.php:355 msgid "General options" msgstr "Opciones generales" -#: ../../godmode/setup/setup_general.php:292 -msgid "" -"If Enterprise ACL System is enabled without rules you will lose access to " -"Pandora FMS Console (even admin). Do you want to continue?" -msgstr "" -"Si el sistema ACL Enterprise es activado sin reglas, perderá el acceso a la " -"consola de Pandora FMS (incluso siendo administrador). ¿Desea continuar?" +#: ../../godmode/setup/setup_general.php:370 +#: ../../enterprise/meta/advanced/metasetup.mail.php:96 +msgid "Mail configuration" +msgstr "Configuración de email" -#: ../../godmode/setup/setup_netflow.php:41 -#: ../../include/functions_config.php:719 +#: ../../godmode/setup/setup_general.php:372 +msgid "From address" +msgstr "De" + +#: ../../godmode/setup/setup_general.php:375 +#: ../../include/functions_config.php:338 +#: ../../enterprise/meta/advanced/metasetup.mail.php:104 +msgid "From name" +msgstr "Desde nombre" + +#: ../../godmode/setup/setup_general.php:378 +msgid "SMTP Server" +msgstr "Servidor SMTP" + +#: ../../godmode/setup/setup_general.php:381 +msgid "SMTP Port" +msgstr "Puerto SMTP" + +#: ../../godmode/setup/setup_general.php:384 +#: ../../include/functions_config.php:346 +msgid "Encryption" +msgstr "Encriptación" + +#: ../../godmode/setup/setup_general.php:387 +#: ../../include/functions_config.php:350 +#: ../../enterprise/meta/advanced/metasetup.mail.php:113 +msgid "Email user" +msgstr "Usuario de email" + +#: ../../godmode/setup/setup_general.php:390 +#: ../../include/functions_config.php:354 +#: ../../enterprise/meta/advanced/metasetup.mail.php:116 +msgid "Email password" +msgstr "Contraseña de email" + +#: ../../godmode/setup/setup_general.php:395 +msgid "Email test" +msgstr "Prueba de email" + +#: ../../godmode/setup/setup_general.php:395 +msgid "" +"Check the current saved email configuration by sending a test email to a " +"desired account." +msgstr "" +"Comprueba la configuración actual guardada enviando un email de prueba a la " +"cuenta deseada" + +#: ../../godmode/setup/setup_general.php:423 +#: ../../operation/agentes/ver_agente.php:995 +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1732 +#: ../../enterprise/extensions/ipam/ipam_ajax.php:192 +#: ../../enterprise/extensions/ipam/ipam_calculator.php:42 +#: ../../enterprise/extensions/ipam/ipam_excel.php:107 +#: ../../enterprise/extensions/ipam/ipam_network.php:323 +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:276 +#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:52 +#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:253 +#: ../../enterprise/godmode/servers/manage_export.php:140 +#: ../../enterprise/godmode/servers/manage_export_form.php:93 +msgid "Address" +msgstr "Dirección" + +#: ../../godmode/setup/setup_general.php:423 +msgid "" +"Email address to which the test email will be sent. Please check your inbox " +"after email is sent." +msgstr "" +"Dirección a la que se enviará el el email. Revise su bandeja después de que " +"se envíe el email." + +#: ../../godmode/setup/setup_general.php:428 +msgid "Check mail configuration" +msgstr "Revisar configuración de correo" + +#: ../../godmode/setup/setup_integria.php:53 +#: ../../operation/incidents/configure_integriaims_incident.php:48 +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:38 +#: ../../operation/incidents/list_integriaims_incidents.php:42 +msgid "Integria IMS API is not reachable" +msgstr "API de Integria IMS no accesible" + +#: ../../godmode/setup/setup_integria.php:200 +#: ../../include/functions_config.php:1483 +msgid "Enable Integria IMS" +msgstr "Habilitar Integria IMS" + +#: ../../godmode/setup/setup_integria.php:230 +msgid "" +"Hostname of Integria IMS' API (scheme must be specified. Example: " +"http://192.168.0.0)" +msgstr "" +"Nombre del host de la API de Integria IMS (especificar el esquema. Ej.: " +"http://192.168.0.0)" + +#: ../../godmode/setup/setup_integria.php:235 +msgid "API Password" +msgstr "Contraseña de la API" + +#: ../../godmode/setup/setup_integria.php:237 +msgid "Password of Integria IMS' API" +msgstr "Contraseña de la API de Integria IMS" + +#: ../../godmode/setup/setup_integria.php:244 +msgid "" +"Time in seconds to set the maximum time of the requests to the Integria API" +msgstr "" +"Tiempo en segundos para fijar el tiempo máximo de peticiones a la API de " +"Integria" + +#: ../../godmode/setup/setup_integria.php:259 +#: ../../godmode/setup/setup_integria.php:382 +#: ../../operation/agentes/estado_generalagente.php:572 +#: ../../operation/incidents/configure_integriaims_incident.php:194 +#: ../../operation/incidents/integriaims_export_csv.php:89 +#: ../../enterprise/dashboard/widget.php:105 +#: ../../enterprise/include/ajax/log_viewer.ajax.php:31 +#: ../../enterprise/include/functions_reporting_csv.php:393 +#: ../../enterprise/include/functions_reporting_csv.php:415 +#: ../../enterprise/include/functions_reporting_csv.php:446 +#: ../../enterprise/include/functions_reporting_csv.php:648 +#: ../../enterprise/include/functions_reporting_csv.php:662 +#: ../../enterprise/include/functions_reporting_csv.php:676 +#: ../../enterprise/include/functions_reporting_csv.php:696 +#: ../../enterprise/include/functions_reporting_csv.php:725 +#: ../../enterprise/include/functions_reporting_csv.php:756 +#: ../../enterprise/include/functions_reporting_csv.php:788 +#: ../../enterprise/include/functions_reporting_csv.php:825 +#: ../../enterprise/include/functions_reporting_csv.php:848 +#: ../../enterprise/include/functions_reporting_csv.php:900 +#: ../../enterprise/include/functions_reporting_csv.php:937 +#: ../../enterprise/include/functions_reporting_csv.php:964 +#: ../../enterprise/include/functions_reporting_csv.php:995 +#: ../../enterprise/include/functions_reporting_csv.php:1050 +#: ../../enterprise/include/functions_reporting_csv.php:1105 +#: ../../enterprise/include/functions_reporting_csv.php:1154 +#: ../../enterprise/include/functions_reporting_csv.php:1209 +#: ../../enterprise/include/functions_reporting_csv.php:1238 +#: ../../enterprise/include/functions_reporting_csv.php:1275 +#: ../../enterprise/include/functions_reporting_csv.php:1401 +#: ../../enterprise/include/functions_reporting_csv.php:1517 +#: ../../enterprise/include/functions_reporting_csv.php:1661 +#: ../../enterprise/include/functions_reporting_csv.php:1717 +#: ../../enterprise/include/functions_reporting_csv.php:1785 +#: ../../enterprise/include/functions_reporting_csv.php:1933 +#: ../../enterprise/include/functions_reporting_csv.php:1959 +#: ../../enterprise/include/functions_reporting_csv.php:2045 +#: ../../enterprise/include/functions_reporting_csv.php:2076 +#: ../../enterprise/include/functions_reporting_csv.php:2112 +#: ../../enterprise/include/functions_reporting_csv.php:2144 +#: ../../enterprise/include/functions_reporting_csv.php:2166 +#: ../../enterprise/include/functions_reporting_csv.php:2197 +#: ../../enterprise/include/functions_reporting_csv.php:2226 +#: ../../enterprise/include/functions_reporting_csv.php:2259 +msgid "Title" +msgstr "Título" + +#: ../../godmode/setup/setup_integria.php:528 +msgid "Integria API settings" +msgstr "Ajustes de la API de Integria" + +#: ../../godmode/setup/setup_integria.php:539 +msgid "Alert default values" +msgstr "Valores por defecto de la API" + +#: ../../godmode/setup/setup_integria.php:549 +msgid "Event custom response default values" +msgstr "Valores por defecto de respuesta de evento personalizados" + +#: ../../godmode/setup/setup_integria.php:561 +#: ../../godmode/wizards/HostDevices.class.php:668 +#: ../../include/class/CustomNetScan.class.php:551 +#: ../../enterprise/include/class/MySQL.app.php:589 +#: ../../enterprise/include/class/Oracle.app.php:570 +#: ../../enterprise/include/class/SAP.app.php:434 +#: ../../enterprise/include/class/VMware.app.php:491 +msgid "Update and continue" +msgstr "Actualizar y continuar" + +#: ../../godmode/setup/setup_netflow.php:46 +#: ../../include/functions_config.php:1331 msgid "Data storage path" msgstr "Ruta de almacenamiento de datos" -#: ../../godmode/setup/setup_netflow.php:42 +#: ../../godmode/setup/setup_netflow.php:46 msgid "Directory where netflow data will be stored." -msgstr "Directorio donde los datos netflow se almacenarán" +msgstr "Directorio donde los datos Netflow se almacenarán" -#: ../../godmode/setup/setup_netflow.php:45 -#: ../../include/functions_config.php:721 +#: ../../godmode/setup/setup_netflow.php:49 +#: ../../include/functions_config.php:1335 msgid "Daemon interval" msgstr "Intervalo del demonio" -#: ../../godmode/setup/setup_netflow.php:46 +#: ../../godmode/setup/setup_netflow.php:49 msgid "Specifies the time interval in seconds to rotate netflow data files." msgstr "" "Especifica el intervalo de tiempo en segundos para rotar los archivos de " "datos de Netflow" -#: ../../godmode/setup/setup_netflow.php:49 -#: ../../include/functions_config.php:723 +#: ../../godmode/setup/setup_netflow.php:52 +#: ../../include/functions_config.php:1339 msgid "Daemon binary path" msgstr "Ruta de demonio binario" -#: ../../godmode/setup/setup_netflow.php:52 -#: ../../include/functions_config.php:725 +#: ../../godmode/setup/setup_netflow.php:55 +#: ../../include/functions_config.php:1343 msgid "Nfdump binary path" msgstr "Ruta binaria Nfdump" -#: ../../godmode/setup/setup_netflow.php:55 -#: ../../include/functions_config.php:727 +#: ../../godmode/setup/setup_netflow.php:58 +#: ../../include/functions_config.php:1347 msgid "Nfexpire binary path" msgstr "Ruta binaria Nfexpire" -#: ../../godmode/setup/setup_netflow.php:58 -#: ../../include/functions_config.php:729 +#: ../../godmode/setup/setup_netflow.php:61 +#: ../../include/functions_config.php:1351 msgid "Maximum chart resolution" -msgstr "Máxima resolución de gráfica" +msgstr "Máxima resolución del gráfico" -#: ../../godmode/setup/setup_netflow.php:58 +#: ../../godmode/setup/setup_netflow.php:61 msgid "" "Maximum number of points that a netflow area chart will display. The higher " "the resolution the performance. Values between 50 and 100 are recommended." msgstr "" -"Máximo número de puntos que una tabla de area netflow puede mostrar. Cuanto " -"más alta la resolución mejor la ejecución. Se recomiendan los valores entre " -"50 y 100" +"Máximo número de puntos que una tabla de área Netflow puede mostrar. Cuanto " +"más alta sea la resolución, mejor será la ejecución. Se recomiendan los " +"valores entre 50 y 100." -#: ../../godmode/setup/setup_netflow.php:61 -#: ../../include/functions_config.php:731 -#: ../../enterprise/meta/advanced/metasetup.setup.php:187 +#: ../../godmode/setup/setup_netflow.php:64 +#: ../../include/functions_config.php:1355 +#: ../../enterprise/meta/advanced/metasetup.setup.php:212 msgid "Disable custom live view filters" -msgstr "Desactive los filtros de vista activa personalizados" +msgstr "Desactiva los filtros de vista activa personalizados" -#: ../../godmode/setup/setup_netflow.php:62 -#: ../../enterprise/meta/advanced/metasetup.setup.php:187 +#: ../../godmode/setup/setup_netflow.php:64 +#: ../../enterprise/meta/advanced/metasetup.setup.php:212 msgid "" "Disable the definition of custom filters in the live view. Only existing " "filters can be used." msgstr "" -"Desactive la definición de filtros personalizados en la vista activa. Sólo " -"los filtros existentes pueden usarse." +"Desactiva la definición de filtros personalizados en la vista activa. Solo " +"pueden usarse los filtros existentes." -#: ../../godmode/setup/setup_netflow.php:65 -#: ../../include/functions_config.php:733 +#: ../../godmode/setup/setup_netflow.php:66 +#: ../../include/functions_config.php:1359 msgid "Netflow max lifetime" msgstr "Tiempo máximo del Netflow" -#: ../../godmode/setup/setup_netflow.php:65 +#: ../../godmode/setup/setup_netflow.php:66 msgid "Sets the maximum lifetime for netflow data in days." -msgstr "Fijar el tiempo máximo para los datos netflow en dias" - -#: ../../godmode/setup/setup_netflow.php:68 -#: ../../include/functions_config.php:735 -msgid "Name resolution for IP address" -msgstr "Resolver direcciones IP para obtener sus nombres de máquina" +msgstr "Fijar el tiempo máximo para los datos Netflow en días" #: ../../godmode/setup/setup_netflow.php:69 -#: ../../operation/netflow/nf_live_view.php:284 +#: ../../include/functions_config.php:1363 +msgid "Name resolution for IP address" +msgstr "Habilitar la resolución de nombre con IP" + +#: ../../godmode/setup/setup_netflow.php:69 +#: ../../operation/netflow/nf_live_view.php:469 msgid "Resolve the IP addresses to get their hostnames." msgstr "Resolver direcciones IP para obtener sus hostnames" #: ../../godmode/setup/setup_netflow.php:70 -#: ../../operation/netflow/nf_live_view.php:274 +#: ../../operation/netflow/nf_live_view.php:451 msgid "IP address resolution can take a lot of time" -msgstr "La resolución de direcciones IP puede tardar mucho tiempo" +msgstr "La resolución de direcciones IP puede tardar mucho tiempo." -#: ../../godmode/setup/setup_visuals.php:75 -#: ../../include/functions_config.php:540 -msgid "Default interval for refresh on Visual Console" -msgstr "Intervalo de refresco en la consola visual por defecto" - -#: ../../godmode/setup/setup_visuals.php:76 -msgid "This interval will affect to Visual Console pages" -msgstr "Este intervalo afectará a todas las páginas de la consola visual" - -#: ../../godmode/setup/setup_visuals.php:80 +#: ../../godmode/setup/setup_visuals.php:73 msgid "Paginated module view" msgstr "Vista del módulo paginada" -#: ../../godmode/setup/setup_visuals.php:85 -#: ../../include/functions_config.php:595 -#: ../../enterprise/meta/advanced/metasetup.visual.php:196 -#: ../../enterprise/meta/include/functions_meta.php:1402 +#: ../../godmode/setup/setup_visuals.php:82 +#: ../../include/functions_config.php:1164 +#: ../../enterprise/meta/advanced/metasetup.visual.php:258 +#: ../../enterprise/meta/include/functions_meta.php:1672 msgid "Display data of proc modules in other format" -msgstr "Mostrar los datos de los módulos proc de otra forma" +msgstr "Mostrar los datos de los módulos proc en otro formato" + +#: ../../godmode/setup/setup_visuals.php:91 +#: ../../include/functions_config.php:1168 +#: ../../enterprise/meta/advanced/metasetup.visual.php:266 +#: ../../enterprise/meta/include/functions_meta.php:1677 +msgid "Display text proc modules have state is ok" +msgstr "Texto mostrado cuando el estado del módulo proc es OK" #: ../../godmode/setup/setup_visuals.php:95 -#: ../../include/functions_config.php:597 -#: ../../enterprise/meta/advanced/metasetup.visual.php:205 -#: ../../enterprise/meta/include/functions_meta.php:1407 -msgid "Display text proc modules have state is ok" -msgstr "Texto a mostrar cuando el estado del módulo proc es OK" - -#: ../../godmode/setup/setup_visuals.php:99 -#: ../../include/functions_config.php:599 -#: ../../enterprise/meta/advanced/metasetup.visual.php:208 -#: ../../enterprise/meta/include/functions_meta.php:1412 +#: ../../include/functions_config.php:1172 +#: ../../enterprise/meta/advanced/metasetup.visual.php:269 +#: ../../enterprise/meta/include/functions_meta.php:1682 msgid "Display text when proc modules have state critical" -msgstr "Texto a mostrar cuando el estado del módulo proc es Critico" +msgstr "Texto mostrado cuando el estado del módulo proc es Crítico" -#: ../../godmode/setup/setup_visuals.php:104 +#: ../../godmode/setup/setup_visuals.php:100 msgid "Click to display lateral menus" msgstr "Haz clic para mostrar el menú lateral" -#: ../../godmode/setup/setup_visuals.php:105 +#: ../../godmode/setup/setup_visuals.php:100 msgid "" "When enabled, the lateral menus are shown when left clicking them, instead " "of hovering over them" msgstr "" "Cuando está activo, el menú lateral se mostrará al hacer clic, en lugar de " -"mostrarse de forma automática al pasar por encima" +"mostrarse de forma automática al pasar por encima." -#: ../../godmode/setup/setup_visuals.php:117 -#: ../../include/functions_config.php:606 +#: ../../godmode/setup/setup_visuals.php:110 +#: ../../include/functions_config.php:1183 msgid "Service label font size" msgstr "Tamaño de fuente para el mapa de servicios" -#: ../../godmode/setup/setup_visuals.php:121 +#: ../../godmode/setup/setup_visuals.php:114 msgid "Space between items in Service maps" msgstr "Espacio entre nodos para el mapa de servicios" -#: ../../godmode/setup/setup_visuals.php:122 +#: ../../godmode/setup/setup_visuals.php:114 msgid "It must be bigger than 80" msgstr "Debe ser más grande que 80" -#: ../../godmode/setup/setup_visuals.php:127 -#: ../../include/functions_config.php:617 -msgid "Classic menu mode" -msgstr "Menú clásico" - -#: ../../godmode/setup/setup_visuals.php:128 -msgid "Text menu options always visible, don't hide" -msgstr "Menú siempre visible" - -#: ../../godmode/setup/setup_visuals.php:139 +#: ../../godmode/setup/setup_visuals.php:120 msgid "Behaviour configuration" msgstr "Configuración del comportamiento" -#: ../../godmode/setup/setup_visuals.php:154 -#: ../../include/functions_config.php:487 +#: ../../godmode/setup/setup_visuals.php:134 +#: ../../include/functions_config.php:908 msgid "Style template" msgstr "Plantilla de estilo" -#: ../../godmode/setup/setup_visuals.php:159 -#: ../../include/functions_config.php:495 +#: ../../godmode/setup/setup_visuals.php:146 +#: ../../include/functions_config.php:924 msgid "Status icon set" msgstr "Icono de estado en" -#: ../../godmode/setup/setup_visuals.php:160 +#: ../../godmode/setup/setup_visuals.php:147 msgid "Colors" msgstr "Colores" -#: ../../godmode/setup/setup_visuals.php:161 +#: ../../godmode/setup/setup_visuals.php:148 msgid "Faces" msgstr "Caras" -#: ../../godmode/setup/setup_visuals.php:162 +#: ../../godmode/setup/setup_visuals.php:149 msgid "Colors and text" msgstr "Colores y texto" -#: ../../godmode/setup/setup_visuals.php:169 -#: ../../include/functions_config.php:514 -#: ../../enterprise/meta/advanced/metasetup.visual.php:229 +#: ../../godmode/setup/setup_visuals.php:172 +#: ../../include/functions_config.php:992 +#: ../../enterprise/meta/advanced/metasetup.visual.php:282 msgid "Login background" -msgstr "Imagen de fondo de la pantalla de login" +msgstr "Imagen de fondo de la pantalla de inicio de sesión" -#: ../../godmode/setup/setup_visuals.php:170 -#: ../../enterprise/meta/advanced/metasetup.visual.php:230 +#: ../../godmode/setup/setup_visuals.php:172 +#: ../../enterprise/meta/advanced/metasetup.visual.php:282 msgid "You can place your custom images into the folder images/backgrounds/" msgstr "" "Puedes poner tus propias imágenes en el directorio images/backgrounds/" -#: ../../godmode/setup/setup_visuals.php:189 -#: ../../enterprise/meta/advanced/metasetup.visual.php:240 -msgid "Custom logo (header)" -msgstr "Logo personalizado (cabecera)" +#: ../../godmode/setup/setup_visuals.php:186 +#: ../../include/functions_config.php:936 +#: ../../enterprise/meta/advanced/metasetup.visual.php:295 +#: ../../enterprise/meta/include/functions_meta.php:1505 +msgid "Custom favicon" +msgstr "Personalizar favicon" -#: ../../godmode/setup/setup_visuals.php:208 -#: ../../enterprise/meta/advanced/metasetup.visual.php:247 +#: ../../godmode/setup/setup_visuals.php:187 +#: ../../enterprise/meta/advanced/metasetup.visual.php:296 +msgid "" +"You can place your favicon into the folder images/custom_favicon/. This file " +"should be in .ico format with a size of 16x16." +msgstr "" +"Puede poner su favicon en la carpeta images/custom_favicon/. Este archivo " +"debe estar en formato .ico y tener un tamaño de 16x16." + +#: ../../godmode/setup/setup_visuals.php:209 +msgid "Custom background logo" +msgstr "Fondo del logo personalizable" + +#: ../../godmode/setup/setup_visuals.php:276 +msgid "Custom logo (menu)" +msgstr "Logo personalizable (menu)" + +#: ../../godmode/setup/setup_visuals.php:281 +msgid "Custom logo collapsed (menu)" +msgstr "El logo personalizado se ha caído (menú)" + +#: ../../godmode/setup/setup_visuals.php:286 +#: ../../enterprise/meta/advanced/metasetup.visual.php:323 +msgid "Custom logo (header white background)" +msgstr "Logo personalizado (fondo blanco de cabecera)" + +#: ../../godmode/setup/setup_visuals.php:325 +#: ../../enterprise/meta/advanced/metasetup.visual.php:328 msgid "Custom logo (login)" -msgstr "Logo personalizado (login)" +msgstr "Logo personalizado (inicio de sesión)" -#: ../../godmode/setup/setup_visuals.php:226 -#: ../../enterprise/meta/advanced/metasetup.visual.php:254 +#: ../../godmode/setup/setup_visuals.php:364 +#: ../../enterprise/meta/advanced/metasetup.visual.php:346 msgid "Custom Splash (login)" -msgstr "Splas personalizado (login)" +msgstr "Splash personalizado (inicio de sesión)" -#: ../../godmode/setup/setup_visuals.php:239 -#: ../../enterprise/meta/advanced/metasetup.visual.php:261 +#: ../../godmode/setup/setup_visuals.php:390 +#: ../../include/functions_config.php:960 +msgid "Custom documentation logo" +msgstr "Logo de documentación personalizado" + +#: ../../godmode/setup/setup_visuals.php:391 +#: ../../godmode/setup/setup_visuals.php:412 +#: ../../godmode/setup/setup_visuals.php:432 +#: ../../godmode/setup/setup_visuals.php:452 +msgid "" +"You can place your custom logos into the folder " +"enterprise/images/custom_general_logos/" +msgstr "" +"Puede añadir sus logos personalizados a la carpeta " +"enterprise/images/custom_general_logos/" + +#: ../../godmode/setup/setup_visuals.php:411 +#: ../../include/functions_config.php:964 +msgid "Custom support logo" +msgstr "Logo de soporte personalizado" + +#: ../../godmode/setup/setup_visuals.php:431 +#: ../../include/functions_config.php:968 +#: ../../include/functions_config.php:972 +msgid "Custom networkmap center logo" +msgstr "Logo central del mapa de red personalizado" + +#: ../../godmode/setup/setup_visuals.php:451 +msgid "Custom mobile console icon" +msgstr "Icono de la consola móvil personalizable" + +#: ../../godmode/setup/setup_visuals.php:473 +msgid "Title (header)" +msgstr "Título (encabezado)" + +#: ../../godmode/setup/setup_visuals.php:480 +msgid "Subtitle (header)" +msgstr "Subtítulo (encabezado)" + +#: ../../godmode/setup/setup_visuals.php:487 +#: ../../enterprise/meta/advanced/metasetup.visual.php:372 msgid "Title 1 (login)" -msgstr "Título 1 (login)" +msgstr "Título 1 (inicio de sesión)" -#: ../../godmode/setup/setup_visuals.php:246 -#: ../../enterprise/meta/advanced/metasetup.visual.php:265 +#: ../../godmode/setup/setup_visuals.php:494 +#: ../../enterprise/meta/advanced/metasetup.visual.php:376 msgid "Title 2 (login)" -msgstr "Título 2 (login)" +msgstr "Título 2 (inicio de sesión)" -#: ../../godmode/setup/setup_visuals.php:252 -#: ../../enterprise/meta/advanced/metasetup.visual.php:268 -#: ../../enterprise/meta/include/functions_meta.php:1295 +#: ../../godmode/setup/setup_visuals.php:500 +#: ../../enterprise/meta/advanced/metasetup.visual.php:379 +#: ../../enterprise/meta/include/functions_meta.php:1568 msgid "Docs URL (login)" -msgstr "" +msgstr "URL de documentos (inicio de sesión)" -#: ../../godmode/setup/setup_visuals.php:258 -#: ../../enterprise/meta/advanced/metasetup.visual.php:271 -#: ../../enterprise/meta/include/functions_meta.php:1305 +#: ../../godmode/setup/setup_visuals.php:506 +#: ../../enterprise/meta/advanced/metasetup.visual.php:382 +#: ../../enterprise/meta/include/functions_meta.php:1577 msgid "Support URL (login)" -msgstr "" +msgstr "URL soporte (inicio de sesión)" -#: ../../godmode/setup/setup_visuals.php:263 +#: ../../godmode/setup/setup_visuals.php:512 +#: ../../include/functions_config.php:1004 +#: ../../enterprise/meta/advanced/metasetup.visual.php:364 +#: ../../enterprise/meta/include/functions_meta.php:1532 +msgid "Product name" +msgstr "Nombre del producto" + +#: ../../godmode/setup/setup_visuals.php:518 +#: ../../include/functions_config.php:1008 +#: ../../enterprise/meta/advanced/metasetup.visual.php:368 +#: ../../enterprise/meta/include/functions_meta.php:1541 +msgid "Copyright notice" +msgstr "Aviso de copyright" + +#: ../../godmode/setup/setup_visuals.php:524 msgid "Disable logo in graphs" -msgstr "Deshabilitar el logo en las gráficas" +msgstr "Deshabilitar el logo en los gráficos" -#: ../../godmode/setup/setup_visuals.php:277 -#: ../../include/functions_config.php:573 +#: ../../godmode/setup/setup_visuals.php:540 +msgid "Disable helps" +msgstr "Deshabilitar ayudas" + +#: ../../godmode/setup/setup_visuals.php:549 +#: ../../include/functions_config.php:1128 msgid "Fixed header" msgstr "Cabecera fija" -#: ../../godmode/setup/setup_visuals.php:285 -#: ../../include/functions_config.php:575 -msgid "Fixed menu" -msgstr "Menú fijo" +#: ../../godmode/setup/setup_visuals.php:560 +msgid "Automatically hide submenu" +msgstr "Ocultar submenú automáticamente" -#: ../../godmode/setup/setup_visuals.php:294 -#: ../../include/functions_config.php:567 -msgid "Autohidden menu" -msgstr "Ocultar menú" - -#: ../../godmode/setup/setup_visuals.php:298 -#: ../../enterprise/meta/advanced/metasetup.visual.php:317 -#: ../../enterprise/meta/include/functions_meta.php:1205 +#: ../../godmode/setup/setup_visuals.php:568 +#: ../../enterprise/meta/advanced/metasetup.visual.php:398 +#: ../../enterprise/meta/include/functions_meta.php:1451 msgid "Visual effects and animation" msgstr "Efectos visuales y animación" -#: ../../godmode/setup/setup_visuals.php:306 +#: ../../godmode/setup/setup_visuals.php:578 msgid "Style configuration" msgstr "Configuración de estilo" -#: ../../godmode/setup/setup_visuals.php:321 -#: ../../include/functions_config.php:561 +#: ../../godmode/setup/setup_visuals.php:592 +#: ../../include/functions_config.php:1100 msgid "GIS Labels" msgstr "Etiquetas GIS" -#: ../../godmode/setup/setup_visuals.php:322 +#: ../../godmode/setup/setup_visuals.php:592 msgid "" "This enabling this, you get a label with agent name in GIS maps. If you have " "lots of agents in the map, will be unreadable. Disabled by default." msgstr "" -"Habilitando esto obtinen una etiqueta con el nombre del agente en los mapas " -"GIS. Si tiene muchos agentes en el mapa puede ser ilegible. Deshabilitado " -"por defecto." +"Al habilitarlo, se obtiene una etiqueta con el nombre del agente en los " +"mapas GIS. Si hay muchos agentes en el mapa, podría ser ilegible. " +"Deshabilitado por defecto." -#: ../../godmode/setup/setup_visuals.php:333 -#: ../../include/functions_config.php:565 +#: ../../godmode/setup/setup_visuals.php:607 +#: ../../include/functions_config.php:1108 msgid "Default icon in GIS" msgstr "Icono GIS por defecto" -#: ../../godmode/setup/setup_visuals.php:334 +#: ../../godmode/setup/setup_visuals.php:607 msgid "Agent icon for GIS Maps. If set to \"none\", group icon will be used" msgstr "" "Icono de agente para mapas GIS. Si el valor es \"none\", se usará el icono " -"del grupo" +"del grupo." -#: ../../godmode/setup/setup_visuals.php:336 +#: ../../godmode/setup/setup_visuals.php:613 msgid "Agent icon group" -msgstr "grupo de iconos de agente" +msgstr "Grupo de iconos de agente" -#: ../../godmode/setup/setup_visuals.php:343 +#: ../../godmode/setup/setup_visuals.php:621 msgid "GIS configuration" msgstr "Configuración GIS" -#: ../../godmode/setup/setup_visuals.php:358 -#: ../../include/functions_config.php:497 -#: ../../enterprise/meta/advanced/metasetup.visual.php:274 -#: ../../enterprise/meta/include/functions_meta.php:1360 -msgid "Font path" -msgstr "Ruta de la tipografía" +#: ../../godmode/setup/setup_visuals.php:635 +#: ../../enterprise/meta/advanced/metasetup.visual.php:385 +msgid "Graphs font family" +msgstr "Familia tipográfica de las gráficas" -#: ../../godmode/setup/setup_visuals.php:388 -#: ../../include/functions_config.php:549 -#: ../../include/functions_config.php:551 +#: ../../godmode/setup/setup_visuals.php:665 +msgid "Graphs font size" +msgstr "Tamaño de fuente de las gráficas" + +#: ../../godmode/setup/setup_visuals.php:696 +#: ../../include/functions_config.php:1076 +#: ../../include/functions_config.php:1080 msgid "Agent size text" msgstr "Tamaño del texto del agente" -#: ../../godmode/setup/setup_visuals.php:389 +#: ../../godmode/setup/setup_visuals.php:696 +#, php-format msgid "" -"When the agent name have a lot of characters, in some places in Pandora " -"Console it is necesary truncate to N characters." +"When the agent name has a lot of characters, it is needed to truncate it " +"into N characters in some sections in %s Console" msgstr "" -"Cuando el nombre del agente tenga muchos caracteres, en algunos lugares de " -"la consola, será necesario truncar su longitud a N caracteres." +"Cuando el nombre de un agente tiene muchos caracteres, se debe cambiar a N " +"caracteres en algunas secciones de la consola de %s" -#: ../../godmode/setup/setup_visuals.php:390 -#: ../../godmode/setup/setup_visuals.php:398 +#: ../../godmode/setup/setup_visuals.php:697 +#: ../../godmode/setup/setup_visuals.php:702 msgid "Small:" msgstr "Pequeño:" -#: ../../godmode/setup/setup_visuals.php:392 -#: ../../godmode/setup/setup_visuals.php:400 +#: ../../godmode/setup/setup_visuals.php:698 +#: ../../godmode/setup/setup_visuals.php:703 msgid "Normal:" msgstr "Normal:" -#: ../../godmode/setup/setup_visuals.php:396 -#: ../../include/functions_config.php:553 +#: ../../godmode/setup/setup_visuals.php:701 +#: ../../include/functions_config.php:1084 msgid "Module size text" -msgstr "Tamaño del nombre del modulo" +msgstr "Tamaño del nombre del módulo" -#: ../../godmode/setup/setup_visuals.php:397 +#: ../../godmode/setup/setup_visuals.php:701 +#, php-format msgid "" -"When the module name have a lot of characters, in some places in Pandora " -"Console it is necesary truncate to N characters." +"When the module name has a lot of characters, it is needed to truncate it " +"into N characters in some sections in %s Console" msgstr "" -"Cuando el nombre del modulo sea muy largo, en algunos lugares de la consola, " -"será necesario truncar su longitud a N caracteres." +"Cuando el nombre de un módulo tiene muchos caracteres, se debe cambiar a N " +"caracteres en algunas secciones de la consola de %s" -#: ../../godmode/setup/setup_visuals.php:404 -#: ../../include/functions_config.php:555 -#: ../../include/functions_config.php:557 +#: ../../godmode/setup/setup_visuals.php:706 +#: ../../include/functions_config.php:1088 +#: ../../include/functions_config.php:1092 msgid "Description size text" msgstr "Tamaño del texto de la descripción" -#: ../../godmode/setup/setup_visuals.php:404 +#: ../../godmode/setup/setup_visuals.php:706 +#, php-format msgid "" -"When the description name have a lot of characters, in some places in " -"Pandora Console it is necesary truncate to N characters." +"If the description name has a lot of characters, in some places in %s " +"Console it is necessary to truncate it to N characters." msgstr "" -"Cuando el texto de la descripción tiene muchos caracteres, en algunos " -"lugares de la consola, será necesario truncar su longitud a N caracteres." +"Cuando el nombre de una descripción tiene muchos caracteres, se debe cambiar " +"a N caracteres en algunas secciones de la consola de %s" -#: ../../godmode/setup/setup_visuals.php:408 -#: ../../include/functions_config.php:559 +#: ../../godmode/setup/setup_visuals.php:710 +#: ../../include/functions_config.php:1096 msgid "Item title size text" -msgstr "Tamaño del texto de los títulos" +msgstr "Tamaño del texto de los títulos de elementos" -#: ../../godmode/setup/setup_visuals.php:409 +#: ../../godmode/setup/setup_visuals.php:710 +#, php-format msgid "" -"When the item title name have a lot of characters, in some places in Pandora " -"Console it is necesary truncate to N characters." +"When the item title name has a lot of characters, it is needed to truncate " +"it into N characters in some sections in %s Console." msgstr "" -"Cuando el texto de un título tenga muchos caracteres, en algunos lugares de " -"la consola, será necesario truncar su longitud a N caracteres." +"Cuando el nombre del título de un elemento tiene muchos caracteres, se debe " +"cambiar a N caracteres en algunas secciones de la consola de %s" -#: ../../godmode/setup/setup_visuals.php:414 +#: ../../godmode/setup/setup_visuals.php:721 msgid "Show unit along with value in reports" msgstr "Mostrar la unidad junto con el valor en los informes" -#: ../../godmode/setup/setup_visuals.php:415 +#: ../../godmode/setup/setup_visuals.php:721 msgid "This enabling this, max, min and avg values will be shown with units." msgstr "" -"Si activas esta opción, el máximo, mínimo y la media aparecerá con unidades" +"Si activas esta opción, el máximo, el mínimo y la media aparecerán con " +"unidades." -#: ../../godmode/setup/setup_visuals.php:423 +#: ../../godmode/setup/setup_visuals.php:731 msgid "Font and Text configuration" -msgstr "Configuración Fuente y Texto" +msgstr "Configuración de fuente y texto" -#: ../../godmode/setup/setup_visuals.php:438 -#: ../../include/functions_config.php:458 -#: ../../enterprise/meta/advanced/metasetup.visual.php:99 -#: ../../enterprise/meta/include/functions_meta.php:1092 -msgid "Graph color (min)" -msgstr "Color de la gráfica (mín.)" +#: ../../godmode/setup/setup_visuals.php:745 +#: ../../include/functions_config.php:855 +#: ../../enterprise/meta/advanced/metasetup.visual.php:121 +msgid "Graph color #1" +msgstr "Color de la gráfica #1" -#: ../../godmode/setup/setup_visuals.php:442 -#: ../../include/functions_config.php:460 -#: ../../enterprise/meta/advanced/metasetup.visual.php:102 -#: ../../enterprise/meta/include/functions_meta.php:1102 -msgid "Graph color (avg)" -msgstr "Color de la gráfica (med.)" +#: ../../godmode/setup/setup_visuals.php:749 +#: ../../include/functions_config.php:859 +#: ../../enterprise/meta/advanced/metasetup.visual.php:124 +msgid "Graph color #2" +msgstr "Color de la gráfica #2" -#: ../../godmode/setup/setup_visuals.php:446 -#: ../../include/functions_config.php:462 -#: ../../enterprise/meta/advanced/metasetup.visual.php:105 -#: ../../enterprise/meta/include/functions_meta.php:1112 -msgid "Graph color (max)" -msgstr "Color de la gráfica (máx.)" +#: ../../godmode/setup/setup_visuals.php:753 +#: ../../include/functions_config.php:863 +#: ../../enterprise/meta/advanced/metasetup.visual.php:127 +msgid "Graph color #3" +msgstr "Color de la gráfica #3" -#: ../../godmode/setup/setup_visuals.php:450 -#: ../../include/functions_config.php:464 +#: ../../godmode/setup/setup_visuals.php:757 +#: ../../include/functions_config.php:867 msgid "Graph color #4" -msgstr "Color de la gráfica #4" +msgstr "Color del gráfico #4" -#: ../../godmode/setup/setup_visuals.php:454 -#: ../../include/functions_config.php:466 +#: ../../godmode/setup/setup_visuals.php:761 +#: ../../include/functions_config.php:871 msgid "Graph color #5" -msgstr "Color de la gráfica #5" +msgstr "Color del gráfico #5" -#: ../../godmode/setup/setup_visuals.php:458 -#: ../../include/functions_config.php:468 +#: ../../godmode/setup/setup_visuals.php:765 +#: ../../include/functions_config.php:875 msgid "Graph color #6" -msgstr "Color de la gráfica #6" +msgstr "Color del gráfico #6" -#: ../../godmode/setup/setup_visuals.php:462 -#: ../../include/functions_config.php:470 +#: ../../godmode/setup/setup_visuals.php:769 +#: ../../include/functions_config.php:879 msgid "Graph color #7" -msgstr "Color de la gráfica #7" +msgstr "Color del gráfico #7" -#: ../../godmode/setup/setup_visuals.php:466 -#: ../../include/functions_config.php:472 +#: ../../godmode/setup/setup_visuals.php:773 +#: ../../include/functions_config.php:883 msgid "Graph color #8" -msgstr "Color de la gráfica #8" +msgstr "Color del gráfico #8" -#: ../../godmode/setup/setup_visuals.php:470 -#: ../../include/functions_config.php:474 +#: ../../godmode/setup/setup_visuals.php:777 +#: ../../include/functions_config.php:887 msgid "Graph color #9" -msgstr "Color de la gráfica #9" +msgstr "Color del gráfico #9" -#: ../../godmode/setup/setup_visuals.php:474 -#: ../../include/functions_config.php:476 +#: ../../godmode/setup/setup_visuals.php:781 +#: ../../include/functions_config.php:891 msgid "Graph color #10" -msgstr "Color de la gráfica #10" +msgstr "Color del gráfico #10" -#: ../../godmode/setup/setup_visuals.php:478 -msgid "Graph resolution (1-low, 5-high)" -msgstr "Resolución gráfica (1-baja, 5-alta)" - -#: ../../godmode/setup/setup_visuals.php:482 -#: ../../include/functions_config.php:480 -#: ../../enterprise/meta/advanced/metasetup.visual.php:118 -#: ../../enterprise/meta/include/functions_meta.php:1152 +#: ../../godmode/setup/setup_visuals.php:785 +#: ../../include/functions_config.php:895 +#: ../../enterprise/meta/advanced/metasetup.visual.php:137 +#: ../../enterprise/meta/include/functions_meta.php:1376 msgid "Value to interface graphics" msgstr "Valor para la interfaz gráfica" -#: ../../godmode/setup/setup_visuals.php:491 -msgid "Data precision in PandoraFMS" -msgstr "" +#: ../../godmode/setup/setup_visuals.php:794 +msgid "Data precision" +msgstr "Precisión de datos" -#: ../../godmode/setup/setup_visuals.php:492 +#: ../../godmode/setup/setup_visuals.php:795 msgid "" "Number of decimals shown. It must be a number between 0 and 5, except in " "graphs." msgstr "" +"Nº de decimales mostrados. Debe ser un número entre 0 y 5, excepto en los " +"gráficos." -#: ../../godmode/setup/setup_visuals.php:498 +#: ../../godmode/setup/setup_visuals.php:803 msgid "Data precision in graphs" -msgstr "" +msgstr "Precisión de datos en los gráficos" -#: ../../godmode/setup/setup_visuals.php:499 +#: ../../godmode/setup/setup_visuals.php:804 msgid "" "Number of decimals shown. If the field is empty, it will show all the " "decimals" msgstr "" +"Nº de decimales mostrados. Si el campo está vacío, se mostrarán todos los " +"decimales." -#: ../../godmode/setup/setup_visuals.php:503 -#: ../../include/functions_config.php:587 +#: ../../godmode/setup/setup_visuals.php:808 +#: ../../include/functions_config.php:1152 msgid "Default line thickness for the Custom Graph." -msgstr "Espesor de la línea predeterminada para el gráfico personalizado." +msgstr "Espesor de la línea predeterminada para el gráfico personalizado" -#: ../../godmode/setup/setup_visuals.php:508 -#: ../../include/functions_config.php:491 -#: ../../enterprise/meta/advanced/metasetup.visual.php:124 -#: ../../enterprise/meta/include/functions_meta.php:1175 +#: ../../godmode/setup/setup_visuals.php:819 +#: ../../include/functions_config.php:916 +#: ../../enterprise/meta/advanced/metasetup.visual.php:143 +#: ../../enterprise/meta/include/functions_meta.php:1397 msgid "Use round corners" msgstr "Usar bordes redondeados" -#: ../../godmode/setup/setup_visuals.php:513 -#: ../../godmode/users/configure_user.php:578 -#: ../../include/functions_config.php:501 -#: ../../operation/users/user_edit.php:253 -#: ../../enterprise/meta/advanced/metasetup.visual.php:128 -#: ../../enterprise/meta/include/functions_meta.php:1185 -#: ../../enterprise/meta/include/functions_meta.php:1195 -msgid "Interactive charts" -msgstr "Gráficas interactivas" - -#: ../../godmode/setup/setup_visuals.php:514 -#: ../../godmode/users/configure_user.php:578 -#: ../../operation/users/user_edit.php:253 -#: ../../enterprise/meta/advanced/metasetup.visual.php:128 -msgid "Whether to use Javascript or static PNG graphs" -msgstr "Si usar Javascript or graficas estáticas PNG" - -#: ../../godmode/setup/setup_visuals.php:522 -#: ../../enterprise/meta/advanced/metasetup.visual.php:150 +#: ../../godmode/setup/setup_visuals.php:828 +#: ../../enterprise/meta/advanced/metasetup.visual.php:204 msgid "Type of module charts" -msgstr "Tipo de gráficas de módulos" +msgstr "Tipo de gráficos de módulos" -#: ../../godmode/setup/setup_visuals.php:531 +#: ../../godmode/setup/setup_visuals.php:845 msgid "Type of interface charts" -msgstr "Tipo de las gráficas de interfaces" +msgstr "Tipo de las gráficos de interfaces" -#: ../../godmode/setup/setup_visuals.php:540 +#: ../../godmode/setup/setup_visuals.php:863 +#: ../../enterprise/meta/advanced/metasetup.visual.php:134 +msgid "Show percentile 95 in graphs" +msgstr "Mostrar el percentil 95 en los gráficos" + +#: ../../godmode/setup/setup_visuals.php:867 +msgid "Graph TIP view:" +msgstr "Vista TIP de la gráfica:" + +#: ../../godmode/setup/setup_visuals.php:873 +#: ../../enterprise/meta/advanced/metasetup.visual.php:151 +msgid "On Boolean graphs" +msgstr "En gráficos booleanos" + +#: ../../godmode/setup/setup_visuals.php:879 msgid "Show only average" msgstr "Mostrar solo la media" -#: ../../godmode/setup/setup_visuals.php:541 -msgid "Hide Max and Min values in graphs" -msgstr "Ocultar el máximo y el mínimo en las gráficas" +#: ../../godmode/setup/setup_visuals.php:880 +msgid "" +"If enabled, the module graphs will only show the average value, otherwise it " +"will show three sets of data showing maximums, averages and minimums." +msgstr "" +"Si se habilita, las gráficas de módulos solo mostrarán el valor medio, si no " +"aparecerán tres conjuntos de datos que muestren los valores máximos, mínimos " +"y medios." -#: ../../godmode/setup/setup_visuals.php:549 -#: ../../enterprise/meta/advanced/metasetup.visual.php:115 -msgid "Show percentile 95 in graphs" -msgstr "Mostrar el percentil 95 en las gráficas" +#: ../../godmode/setup/setup_visuals.php:883 +#: ../../enterprise/meta/advanced/metasetup.visual.php:167 +msgid "Standard mode" +msgstr "Modo estándar" -#: ../../godmode/setup/setup_visuals.php:553 -msgid "Graph TIP view:" -msgstr "Vista TIP de la gráfica" +#: ../../godmode/setup/setup_visuals.php:884 +#: ../../enterprise/meta/advanced/metasetup.visual.php:168 +msgid "Classic mode" +msgstr "Modo clásico" -#: ../../godmode/setup/setup_visuals.php:559 -#: ../../enterprise/meta/advanced/metasetup.visual.php:135 -msgid "On Boolean graphs" -msgstr "En gráficas booleanas" +#: ../../godmode/setup/setup_visuals.php:889 +#: ../../enterprise/meta/advanced/metasetup.visual.php:190 +msgid "Zoom graphs:" +msgstr "Gráficas ampliadas:" -#: ../../godmode/setup/setup_visuals.php:574 +#: ../../godmode/setup/setup_visuals.php:911 msgid "Charts configuration" -msgstr "Configuración de gráficas" +msgstr "Configuración de gráficos" -#: ../../godmode/setup/setup_visuals.php:591 +#: ../../godmode/setup/setup_visuals.php:926 +#: ../../enterprise/meta/advanced/metasetup.visual.php:403 +msgid "Legacy Visual Console View" +msgstr "Vista de la consola visual heredada" + +#: ../../godmode/setup/setup_visuals.php:928 +#: ../../enterprise/meta/advanced/metasetup.visual.php:405 +msgid "To use the old view when using the Visual Console visor" +msgstr "Para usar la vista antigua al utilizar el visor de la Consola visual" + +#: ../../godmode/setup/setup_visuals.php:942 +#: ../../godmode/setup/setup_visuals.php:943 +#: ../../godmode/setup/setup_visuals.php:944 +#: ../../godmode/setup/setup_visuals.php:945 +#: ../../godmode/setup/setup_visuals.php:1298 ../../include/functions.php:492 +#: ../../include/functions.php:632 ../../include/functions_html.php:1066 +#: ../../include/functions_visual_map_editor.php:1135 +#: ../../include/functions_visual_map_editor.php:1136 +#: ../../include/functions_visual_map_editor.php:1137 +#: ../../include/functions_visual_map_editor.php:1138 +#: ../../enterprise/meta/advanced/metasetup.visual.php:225 +#: ../../enterprise/meta/advanced/metasetup.visual.php:418 +#: ../../enterprise/meta/advanced/metasetup.visual.php:419 +#: ../../enterprise/meta/advanced/metasetup.visual.php:420 +#: ../../enterprise/meta/advanced/metasetup.visual.php:421 +msgid "minutes" +msgstr "minutos" + +#: ../../godmode/setup/setup_visuals.php:946 +#: ../../include/functions_visual_map_editor.php:1139 +#: ../../enterprise/meta/advanced/metasetup.visual.php:422 +msgid "hour" +msgstr "hora" + +#: ../../godmode/setup/setup_visuals.php:948 +#: ../../enterprise/meta/advanced/metasetup.visual.php:424 +msgid "Default cache expiration" +msgstr "Caducidad del caché por defecto" + +#: ../../godmode/setup/setup_visuals.php:953 +#: ../../include/functions_visual_map_editor.php:1165 +#: ../../enterprise/meta/advanced/metasetup.visual.php:429 +msgid "No cache" +msgstr "No hay chaché" + +#: ../../godmode/setup/setup_visuals.php:965 +#: ../../include/functions_config.php:1056 +#: ../../enterprise/meta/advanced/metasetup.visual.php:441 +#: ../../enterprise/meta/include/functions_meta.php:1697 +msgid "Default interval for refresh on Visual Console" +msgstr "Intervalo de actualización por defecto en la consola visual" + +#: ../../godmode/setup/setup_visuals.php:965 +#: ../../enterprise/meta/advanced/metasetup.visual.php:444 +msgid "This interval will affect to Visual Console pages" +msgstr "Este intervalo afectará todas las páginas de la consola visual." + +#: ../../godmode/setup/setup_visuals.php:969 +msgid "Classic view" +msgstr "Vista clásica" + +#: ../../godmode/setup/setup_visuals.php:970 +msgid "View of favorites" +msgstr "Vista de favoritos" + +#: ../../godmode/setup/setup_visuals.php:971 msgid "Type of view of visual consoles" msgstr "Tipo de vista de las consolas visuales" -#: ../../godmode/setup/setup_visuals.php:592 +#: ../../godmode/setup/setup_visuals.php:971 msgid "Allows you to directly display the list of favorite visual consoles" msgstr "" "Permite visualizar directamente la lista de consolas visuales favoritas" -#: ../../godmode/setup/setup_visuals.php:596 +#: ../../godmode/setup/setup_visuals.php:975 msgid "Number of favorite visual consoles to show in the menu" -msgstr "Número de consolas visuales favoritas a mostrar en el menú" +msgstr "Nº de consolas visuales favoritas mostradas en el menú" -#: ../../godmode/setup/setup_visuals.php:597 +#: ../../godmode/setup/setup_visuals.php:975 msgid "" "If the number is 0 it will not show the pull-down menu and maximum 25 " "favorite consoles" msgstr "" -"Si el número es 0, no mostrará el menú desplegable y un máximo de 25 " -"consolas favoritas." +"Si el número es 0, no mostrará el menú desplegable y se mostrarán un máximo " +"de 25 consolas favoritas." -#: ../../godmode/setup/setup_visuals.php:603 -#: ../../include/functions_config.php:546 +#: ../../godmode/setup/setup_visuals.php:979 +#: ../../include/functions_config.php:1068 msgid "Default line thickness for the Visual Console" -msgstr "Grosor de línea por defecto en las Consolas Visuales" +msgstr "Grosor de línea por defecto en las consolas visuales" -#: ../../godmode/setup/setup_visuals.php:604 +#: ../../godmode/setup/setup_visuals.php:979 msgid "" "This interval will affect to the lines between elements on the Visual Console" msgstr "" -"Este intervalo afectará a las líneas entre elementos en la Consola Visual" +"Este intervalo afectará a las líneas entre elementos en la consola visual" -#: ../../godmode/setup/setup_visuals.php:609 +#: ../../godmode/setup/setup_visuals.php:984 msgid "Visual consoles configuration" msgstr "Configuración de las consolas visuales" -#: ../../godmode/setup/setup_visuals.php:625 -#: ../../enterprise/meta/advanced/metasetup.visual.php:280 +#: ../../godmode/setup/setup_visuals.php:998 +msgid "Number of favorite services to show in the menu" +msgstr "Número de servicios favoritos a mostrar en el menú" + +#: ../../godmode/setup/setup_visuals.php:998 +msgid "" +"If the number is 0 it will not show the pull-down menu and maximum 25 " +"favorite services" +msgstr "" +"Si el número es 0, no mostrará el menú desplegable y el máximo de 25 " +"servicios favoritos" + +#: ../../godmode/setup/setup_visuals.php:1002 +msgid "Services configuration" +msgstr "Configuración de servicios" + +#: ../../godmode/setup/setup_visuals.php:1016 +#: ../../enterprise/meta/advanced/metasetup.visual.php:487 msgid "Show report info with description" msgstr "Mostrar la información del informe con la descripción" -#: ../../godmode/setup/setup_visuals.php:627 -#: ../../enterprise/meta/advanced/metasetup.visual.php:280 +#: ../../godmode/setup/setup_visuals.php:1017 +#: ../../enterprise/meta/advanced/metasetup.visual.php:488 msgid "" "Custom report description info. It will be applied to all reports and " "templates by default." @@ -18295,737 +20506,815 @@ msgstr "" "Descripción del informe personalizado. Será aplicado a todas las plantillas " "e informes por defecto." -#: ../../godmode/setup/setup_visuals.php:635 -#: ../../enterprise/meta/advanced/metasetup.visual.php:286 +#: ../../godmode/setup/setup_visuals.php:1028 +#: ../../enterprise/meta/advanced/metasetup.visual.php:499 msgid "Custom report front page" msgstr "Portada de informe personalizado" -#: ../../godmode/setup/setup_visuals.php:637 -#: ../../enterprise/meta/advanced/metasetup.visual.php:286 +#: ../../godmode/setup/setup_visuals.php:1029 +#: ../../enterprise/meta/advanced/metasetup.visual.php:500 msgid "" "Custom report front page. It will be applied to all reports and templates by " "default." msgstr "" -"Portada de informe personalizado. Será aplicada por defecto a todos los " -"informes y plantillas" +"Portada de informe personalizado. Se aplicará por defecto a todos los " +"informes y plantillas." -#: ../../godmode/setup/setup_visuals.php:659 -#: ../../godmode/setup/setup_visuals.php:665 -#: ../../godmode/setup/setup_visuals.php:678 -#: ../../godmode/setup/setup_visuals.php:686 -#: ../../godmode/setup/setup_visuals.php:691 -#: ../../godmode/setup/setup_visuals.php:699 -#: ../../include/functions_config.php:696 -#: ../../include/functions_config.php:699 -#: ../../include/functions_config.php:702 -#: ../../include/functions_config.php:705 -#: ../../include/functions_config.php:708 -#: ../../include/functions_config.php:711 -#: ../../enterprise/meta/advanced/metasetup.visual.php:289 -#: ../../enterprise/meta/advanced/metasetup.visual.php:292 -#: ../../enterprise/meta/advanced/metasetup.visual.php:296 -#: ../../enterprise/meta/advanced/metasetup.visual.php:302 -#: ../../enterprise/meta/advanced/metasetup.visual.php:306 -#: ../../enterprise/meta/advanced/metasetup.visual.php:313 -#: ../../enterprise/meta/include/functions_meta.php:1366 -#: ../../enterprise/meta/include/functions_meta.php:1377 -#: ../../enterprise/meta/include/functions_meta.php:1382 -#: ../../enterprise/meta/include/functions_meta.php:1387 -#: ../../enterprise/meta/include/functions_meta.php:1392 -#: ../../enterprise/meta/include/functions_meta.php:1397 +#: ../../godmode/setup/setup_visuals.php:1041 +#: ../../include/functions_config.php:1293 +#: ../../enterprise/meta/advanced/metasetup.visual.php:511 +#: ../../enterprise/meta/include/functions_meta.php:1358 +msgid "PDF font size (px)" +msgstr "Tamaño de fuente de PDF (px)" + +#: ../../godmode/setup/setup_visuals.php:1046 +#: ../../include/functions_config.php:1289 +#: ../../enterprise/meta/advanced/metasetup.visual.php:514 +#: ../../enterprise/meta/include/functions_meta.php:1349 +msgid "HTML font size for SLA (em)" +msgstr "Tamaño de fuente en SLA (em)" + +#: ../../godmode/setup/setup_visuals.php:1051 +#: ../../enterprise/meta/advanced/metasetup.visual.php:517 +msgid "PDF font family" +msgstr "Familia tipográfica PDF" + +#: ../../godmode/setup/setup_visuals.php:1065 +#: ../../enterprise/meta/advanced/metasetup.visual.php:520 +#: ../../enterprise/meta/include/functions_meta.php:1433 +msgid "Graph image height for HTML reports" +msgstr "Altura de la imagen de la gráfica en informes HTML" + +#: ../../godmode/setup/setup_visuals.php:1067 +#: ../../enterprise/meta/advanced/metasetup.visual.php:522 +msgid "" +"This is the height in pixels of the module graph or custom graph in the " +"reports (only: HTML)" +msgstr "" +"Esta es la altura en pixeles de la gráfica de módulos o la gráfica " +"personalizada en los informes (solo HTML)" + +#: ../../godmode/setup/setup_visuals.php:1078 +#: ../../include/functions_config.php:1297 +#: ../../enterprise/meta/advanced/metasetup.visual.php:538 +#: ../../enterprise/meta/include/functions_meta.php:1367 +msgid "Interval description" +msgstr "Descripción del intervalo" + +#: ../../godmode/setup/setup_visuals.php:1080 +#: ../../enterprise/meta/advanced/metasetup.visual.php:540 +msgid "" +"A long interval description is for example 10 hours, 20 minutes 33 " +"seconds”, a short one is 10h 20m 33s" +msgstr "" +"Una descripción larga del intervalo dura por ejemplo 10 horas, 20 minutos 33 " +"segundos”, una corta es 10h 20m 33s" + +#: ../../godmode/setup/setup_visuals.php:1096 +#: ../../godmode/setup/setup_visuals.php:1110 +#: ../../godmode/setup/setup_visuals.php:1118 +#: ../../godmode/setup/setup_visuals.php:1129 +#: ../../godmode/setup/setup_visuals.php:1145 +#: ../../include/functions_config.php:1301 +#: ../../include/functions_config.php:1305 +#: ../../include/functions_config.php:1309 +#: ../../include/functions_config.php:1313 +#: ../../include/functions_config.php:1317 +#: ../../include/functions_config.php:1321 +#: ../../enterprise/meta/advanced/metasetup.visual.php:545 +#: ../../enterprise/meta/advanced/metasetup.visual.php:550 +#: ../../enterprise/meta/advanced/metasetup.visual.php:557 +#: ../../enterprise/meta/advanced/metasetup.visual.php:567 +#: ../../enterprise/meta/advanced/metasetup.visual.php:582 +#: ../../enterprise/meta/include/functions_meta.php:1636 +#: ../../enterprise/meta/include/functions_meta.php:1647 +#: ../../enterprise/meta/include/functions_meta.php:1652 +#: ../../enterprise/meta/include/functions_meta.php:1657 +#: ../../enterprise/meta/include/functions_meta.php:1662 +#: ../../enterprise/meta/include/functions_meta.php:1667 msgid "Custom report front" msgstr "Portada de informe personalizado" -#: ../../godmode/setup/setup_visuals.php:659 -#: ../../include/functions_config.php:699 -#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:82 -#: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:116 -#: ../../enterprise/meta/advanced/metasetup.visual.php:289 -#: ../../enterprise/meta/include/functions_meta.php:1377 -msgid "Font family" -msgstr "Tipo de letra" - -#: ../../godmode/setup/setup_visuals.php:666 -#: ../../include/functions_config.php:504 -#: ../../include/functions_config.php:702 -#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:85 -#: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:119 -#: ../../enterprise/meta/advanced/metasetup.visual.php:292 -#: ../../enterprise/meta/include/functions_meta.php:1245 -#: ../../enterprise/meta/include/functions_meta.php:1382 +#: ../../godmode/setup/setup_visuals.php:1096 +#: ../../include/functions_config.php:940 +#: ../../include/functions_config.php:1309 +#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:103 +#: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:130 +#: ../../enterprise/meta/advanced/metasetup.visual.php:545 +#: ../../enterprise/meta/include/functions_meta.php:1487 +#: ../../enterprise/meta/include/functions_meta.php:1652 msgid "Custom logo" -msgstr "Logotipo personalizado" +msgstr "Logo personalizado" -#: ../../godmode/setup/setup_visuals.php:668 -#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:87 +#: ../../godmode/setup/setup_visuals.php:1097 msgid "" -"The dir of custom logos is in your www Pandora Console in " -"\"images/custom_logo\". You can upload more files (ONLY JPEG AND PNG) in " -"upload tool in console." +"The dir of custom logos is in your www Console in 'images/custom_logo'. You " +"can upload more files (ONLY JPEG AND PNG) in upload tool in console." msgstr "" -"La dir de los logos personalizados está en su www Consola Pandora en " -"\"images/custom_ logo\". Puede subir más archivos (solo JPG y PNG) en la " -"herramienta de subida de la consola." +"El directorio de los logos personalizados está en la consola www en " +"'images/custom_logo'. Puede añadir más archivos (SOLO JPEG Y PNG) en la " +"herramienta de añadir en la consola." -#: ../../godmode/setup/setup_visuals.php:686 -#: ../../include/functions_config.php:705 -#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:96 -#: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:129 -#: ../../enterprise/meta/advanced/metasetup.visual.php:302 -#: ../../enterprise/meta/include/functions_meta.php:1387 +#: ../../godmode/setup/setup_visuals.php:1118 +#: ../../include/functions_config.php:1313 +#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:116 +#: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:142 +#: ../../enterprise/meta/advanced/metasetup.visual.php:557 +#: ../../enterprise/meta/include/functions_meta.php:1657 msgid "Header" msgstr "Encabezado" -#: ../../godmode/setup/setup_visuals.php:691 -#: ../../include/functions_config.php:708 -#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:99 -#: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:133 -#: ../../enterprise/meta/advanced/metasetup.visual.php:306 -#: ../../enterprise/meta/include/functions_meta.php:1392 +#: ../../godmode/setup/setup_visuals.php:1129 +#: ../../include/functions_config.php:1317 +#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:119 +#: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:152 +#: ../../enterprise/meta/advanced/metasetup.visual.php:567 +#: ../../enterprise/meta/include/functions_meta.php:1662 msgid "First page" msgstr "Primera página" -#: ../../godmode/setup/setup_visuals.php:699 -#: ../../include/functions_config.php:711 -#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:102 -#: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:137 -#: ../../enterprise/meta/advanced/metasetup.visual.php:313 -#: ../../enterprise/meta/include/functions_meta.php:1397 +#: ../../godmode/setup/setup_visuals.php:1145 +#: ../../include/functions_config.php:1321 +#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:122 +#: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:162 +#: ../../enterprise/meta/advanced/metasetup.visual.php:582 +#: ../../enterprise/meta/include/functions_meta.php:1667 msgid "Footer" msgstr "Pie de página" -#: ../../godmode/setup/setup_visuals.php:706 -msgid "Show QR Code icon in the header" -msgstr "Mostrar icono código QR en la cabecera" +#: ../../godmode/setup/setup_visuals.php:1156 +#: ../../enterprise/meta/advanced/metasetup.visual.php:481 +msgid "Reports configuration" +msgstr "Configuración de informes" -#: ../../godmode/setup/setup_visuals.php:717 -#: ../../include/functions_config.php:579 +#: ../../godmode/setup/setup_visuals.php:1174 +#: ../../include/functions_config.php:1136 msgid "Custom graphviz directory" msgstr "Directorio personalizado graphviz" -#: ../../godmode/setup/setup_visuals.php:718 +#: ../../godmode/setup/setup_visuals.php:1174 msgid "Custom directory where the graphviz binaries are stored." msgstr "" -"Directorio personalizado donde se almacenan los ficheros binarios de graphviz" +"Directorio personalizado donde se almacenan los archivos binarios de graphviz" -#: ../../godmode/setup/setup_visuals.php:724 -#: ../../include/functions_config.php:581 +#: ../../godmode/setup/setup_visuals.php:1186 +#: ../../include/functions_config.php:1140 msgid "Networkmap max width" msgstr "Máximo ancho de Networkmap" -#: ../../godmode/setup/setup_visuals.php:731 -#: ../../enterprise/meta/advanced/metasetup.visual.php:185 -#: ../../enterprise/meta/include/functions_meta.php:1235 +#: ../../godmode/setup/setup_visuals.php:1199 +#: ../../enterprise/meta/advanced/metasetup.visual.php:246 +#: ../../enterprise/meta/include/functions_meta.php:1478 msgid "Show only the group name" msgstr "Mostrar solo el nombre del grupo" -#: ../../godmode/setup/setup_visuals.php:733 -#: ../../include/functions_config.php:585 -#: ../../enterprise/meta/advanced/metasetup.visual.php:187 +#: ../../godmode/setup/setup_visuals.php:1201 +#: ../../include/functions_config.php:1148 +#: ../../enterprise/meta/advanced/metasetup.visual.php:248 msgid "Show the group name instead the group icon." msgstr "Mostrar el nombre del grupo en lugar de icono del grupo" -#: ../../godmode/setup/setup_visuals.php:743 -#: ../../include/functions_config.php:454 -#: ../../enterprise/meta/advanced/metasetup.visual.php:81 -#: ../../enterprise/meta/include/functions_meta.php:1072 +#: ../../godmode/setup/setup_visuals.php:1212 +#: ../../include/functions_config.php:847 +#: ../../enterprise/meta/advanced/metasetup.visual.php:95 +#: ../../enterprise/meta/include/functions_meta.php:1286 msgid "Date format string" msgstr "Formato de fecha a mostrar" -#: ../../godmode/setup/setup_visuals.php:744 -#: ../../enterprise/meta/advanced/metasetup.visual.php:82 +#: ../../godmode/setup/setup_visuals.php:1213 +#: ../../enterprise/meta/advanced/metasetup.visual.php:96 msgid "Example" msgstr "Ejemplo" -#: ../../godmode/setup/setup_visuals.php:756 -#: ../../include/functions_config.php:456 -#: ../../enterprise/meta/advanced/metasetup.visual.php:93 -#: ../../enterprise/meta/include/functions_meta.php:1082 -msgid "Timestamp or time comparation" -msgstr "Marca de tiempo o comparación de hora" +#: ../../godmode/setup/setup_visuals.php:1231 +#: ../../enterprise/meta/advanced/metasetup.visual.php:113 +msgid "Timestamp, time comparison, or compact mode" +msgstr "Marca horaria, comparación horaria o modo compacto" -#: ../../godmode/setup/setup_visuals.php:757 -#: ../../enterprise/meta/advanced/metasetup.visual.php:94 +#: ../../godmode/setup/setup_visuals.php:1233 +#: ../../enterprise/meta/advanced/metasetup.visual.php:114 msgid "Comparation in rollover" msgstr "Fecha en comparación" -#: ../../godmode/setup/setup_visuals.php:759 -#: ../../enterprise/meta/advanced/metasetup.visual.php:96 +#: ../../godmode/setup/setup_visuals.php:1234 +#: ../../enterprise/meta/advanced/metasetup.visual.php:116 msgid "Timestamp in rollover" msgstr "Fecha literal" -#: ../../godmode/setup/setup_visuals.php:767 +#: ../../godmode/setup/setup_visuals.php:1235 +#: ../../enterprise/meta/advanced/metasetup.visual.php:118 +msgid "Compact mode" +msgstr "Modo compacto" + +#: ../../godmode/setup/setup_visuals.php:1243 msgid "Custom values post process" msgstr "Valores personalizados para postprocesado" -#: ../../godmode/setup/setup_visuals.php:781 +#: ../../godmode/setup/setup_visuals.php:1264 msgid "Delete custom values" msgstr "Eliminar valores personalizados" -#: ../../godmode/setup/setup_visuals.php:801 +#: ../../godmode/setup/setup_visuals.php:1295 msgid "Interval values" msgstr "Valores del intervalo" -#: ../../godmode/setup/setup_visuals.php:804 ../../include/functions.php:434 -#: ../../include/functions.php:568 ../../include/functions_html.php:832 -#: ../../enterprise/extensions/vmware/functions.php:21 -#: ../../enterprise/extensions/vmware/functions.php:22 -#: ../../enterprise/extensions/vmware/functions.php:23 -#: ../../enterprise/extensions/vmware/functions.php:24 -#: ../../enterprise/meta/advanced/metasetup.visual.php:163 -msgid "minutes" -msgstr "minutos" - -#: ../../godmode/setup/setup_visuals.php:805 ../../include/functions.php:435 -#: ../../include/functions.php:569 ../../include/functions_html.php:833 -#: ../../enterprise/meta/advanced/metasetup.visual.php:164 +#: ../../godmode/setup/setup_visuals.php:1299 ../../include/functions.php:493 +#: ../../include/functions.php:633 ../../include/functions_html.php:1067 +#: ../../enterprise/meta/advanced/metasetup.visual.php:226 msgid "hours" msgstr "horas" -#: ../../godmode/setup/setup_visuals.php:807 ../../include/functions.php:432 -#: ../../include/functions.php:566 ../../include/functions_html.php:836 -#: ../../enterprise/meta/advanced/metasetup.visual.php:166 +#: ../../godmode/setup/setup_visuals.php:1301 ../../include/functions.php:490 +#: ../../include/functions.php:630 ../../include/functions_html.php:1070 +#: ../../enterprise/meta/advanced/metasetup.visual.php:228 msgid "months" msgstr "meses" -#: ../../godmode/setup/setup_visuals.php:808 ../../include/functions.php:433 -#: ../../include/functions.php:567 ../../include/functions_html.php:837 -#: ../../enterprise/meta/advanced/metasetup.visual.php:167 +#: ../../godmode/setup/setup_visuals.php:1302 ../../include/functions.php:491 +#: ../../include/functions.php:631 ../../include/functions_html.php:1071 +#: ../../enterprise/meta/advanced/metasetup.visual.php:229 msgid "years" msgstr "años" -#: ../../godmode/setup/setup_visuals.php:809 -#: ../../enterprise/meta/advanced/metasetup.visual.php:168 +#: ../../godmode/setup/setup_visuals.php:1304 +#: ../../enterprise/meta/advanced/metasetup.visual.php:232 msgid "Add new custom value to intervals" msgstr "Añadir nuevo valor personalizado para intervalos" -#: ../../godmode/setup/setup_visuals.php:815 -#: ../../include/functions_config.php:687 -#: ../../enterprise/meta/advanced/metasetup.visual.php:174 -#: ../../enterprise/meta/include/functions_meta.php:1355 +#: ../../godmode/setup/setup_visuals.php:1310 +#: ../../include/functions_config.php:1279 +#: ../../enterprise/meta/advanced/metasetup.visual.php:238 +#: ../../enterprise/meta/include/functions_meta.php:1625 msgid "Delete interval" msgstr "Borrar intervalo" -#: ../../godmode/setup/setup_visuals.php:829 -#: ../../include/functions_config.php:714 +#: ../../godmode/setup/setup_visuals.php:1325 +#: ../../include/functions_config.php:1325 msgid "CSV divider" -msgstr "separador CSV" +msgstr "Separador CSV" -#: ../../godmode/setup/setup_visuals.php:846 +#: ../../godmode/setup/setup_visuals.php:1338 msgid "Other configuration" msgstr "Otra configuración" -#: ../../godmode/setup/setup_visuals.php:1079 -#: ../../godmode/setup/setup_visuals.php:1119 -#: ../../enterprise/meta/advanced/metasetup.visual.php:462 -#: ../../enterprise/meta/advanced/metasetup.visual.php:502 +#: ../../godmode/setup/setup_visuals.php:1579 +#: ../../enterprise/meta/advanced/metasetup.visual.php:744 msgid "Logo preview" -msgstr "Logo de previsualización" +msgstr "Logo de vista previa" -#: ../../godmode/setup/setup_visuals.php:1159 -#: ../../enterprise/meta/advanced/metasetup.visual.php:542 +#: ../../godmode/setup/setup_visuals.php:1609 +#: ../../enterprise/meta/advanced/metasetup.visual.php:766 msgid "Splash Preview" -msgstr "Previsualizar Splas" +msgstr "Vista previa de Splash" -#: ../../godmode/setup/setup_visuals.php:1200 -#: ../../enterprise/meta/advanced/metasetup.visual.php:582 +#: ../../godmode/setup/setup_visuals.php:1628 +msgid "Mobile console logo preview" +msgstr "Vista previa del logo de la consola móvil" + +#: ../../godmode/setup/setup_visuals.php:1633 +#: ../../enterprise/meta/advanced/metasetup.visual.php:771 msgid "Background preview" msgstr "Vista previa del fondo" -#: ../../godmode/setup/setup_visuals.php:1244 +#: ../../godmode/setup/setup_visuals.php:1663 msgid "Gis icons preview" msgstr "Vista previa de los iconos GIS" -#: ../../godmode/setup/setup_visuals.php:1299 +#: ../../godmode/setup/setup_visuals.php:1729 msgid "Status set preview" -msgstr "Fijar el estado de la vista previa." +msgstr "Vista previa del estado" -#: ../../godmode/setup/snmp_wizard.php:43 -#: ../../enterprise/godmode/setup/setup_auth.php:138 -#: ../../enterprise/godmode/setup/setup_auth.php:182 -#: ../../enterprise/godmode/setup/setup_auth.php:737 -#: ../../enterprise/godmode/setup/setup_auth.php:778 +#: ../../godmode/setup/setup_websocket_engine.php:38 +msgid "WebSocket settings" +msgstr "Ajustes de WebSocket" + +#: ../../godmode/setup/setup_websocket_engine.php:47 +msgid "Bind address" +msgstr "Dirección de enlace" + +#: ../../godmode/setup/setup_websocket_engine.php:57 +msgid "Bind port" +msgstr "Puerto de enlace" + +#: ../../godmode/setup/setup_websocket_engine.php:67 +#: ../../include/functions_config.php:366 +msgid "WebSocket proxy url" +msgstr "URL del proxy de WebSocket" + +#: ../../godmode/setup/setup_websocket_engine.php:68 +msgid "" +"If you had configured a wsproxy set here target URL (for instance " +"ws://your.public.fqdn/ws)." +msgstr "" +"Si ha configurado un wsproxy, indique aquí la URL de destino (Ej.: " +"ws://your.public.fqdn/ws)." + +#: ../../godmode/setup/snmp_wizard.php:44 +#: ../../enterprise/godmode/setup/setup_auth.php:172 +#: ../../enterprise/godmode/setup/setup_auth.php:229 +#: ../../enterprise/godmode/setup/setup_auth.php:929 +#: ../../enterprise/godmode/setup/setup_auth.php:981 msgid "OP" msgstr "OP" -#: ../../godmode/setup/snmp_wizard.php:166 +#: ../../godmode/setup/snmp_wizard.php:155 msgid "Unsucessful update the snmp translation" -msgstr "No se pudo actualizar la traducción snmp" +msgstr "No se pudo actualizar la traducción SNMP" -#: ../../godmode/setup/snmp_wizard.php:173 +#: ../../godmode/setup/snmp_wizard.php:162 msgid "Unsucessful update the snmp translation." msgstr "No se pudo actualizar la traducción SNMP" -#: ../../godmode/setup/snmp_wizard.php:221 +#: ../../godmode/setup/snmp_wizard.php:210 msgid "Unsucessful delete the snmp translation" msgstr "No se pudo borrar la traducción de SNMP" -#: ../../godmode/setup/snmp_wizard.php:228 +#: ../../godmode/setup/snmp_wizard.php:217 msgid "Unsucessful delete the snmp translation." msgstr "No se pudo borrar la traducción de SNMP" -#: ../../godmode/setup/snmp_wizard.php:289 +#: ../../godmode/setup/snmp_wizard.php:278 msgid "Unsucessful save the snmp translation" msgstr "No se pudo guardar la traducción de SNMP" -#: ../../godmode/setup/snmp_wizard.php:298 +#: ../../godmode/setup/snmp_wizard.php:287 msgid "Unsucessful save the snmp translation." msgstr "No se pudo guardar la traducción de SNMP" -#: ../../godmode/snmpconsole/snmp_alert.php:28 -#: ../../operation/snmpconsole/snmp_view.php:491 -#: ../../operation/snmpconsole/snmp_view.php:922 -#: ../../operation/snmpconsole/snmp_view.php:929 -#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:28 -#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:29 +#: ../../godmode/snmpconsole/snmp_alert.php:26 +#: ../../operation/snmpconsole/snmp_view.php:606 +#: ../../operation/snmpconsole/snmp_view.php:1031 +#: ../../operation/snmpconsole/snmp_view.php:1045 +#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:29 +#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:30 msgid "Cold start (0)" msgstr "Inicio cero (0)" -#: ../../godmode/snmpconsole/snmp_alert.php:29 -#: ../../operation/snmpconsole/snmp_view.php:492 -#: ../../operation/snmpconsole/snmp_view.php:922 -#: ../../operation/snmpconsole/snmp_view.php:932 -#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:29 -#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:30 +#: ../../godmode/snmpconsole/snmp_alert.php:27 +#: ../../operation/snmpconsole/snmp_view.php:607 +#: ../../operation/snmpconsole/snmp_view.php:1032 +#: ../../operation/snmpconsole/snmp_view.php:1049 +#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:30 +#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:31 msgid "Warm start (1)" msgstr "Comienzo de inicio (1)" -#: ../../godmode/snmpconsole/snmp_alert.php:30 -#: ../../operation/snmpconsole/snmp_view.php:493 -#: ../../operation/snmpconsole/snmp_view.php:922 -#: ../../operation/snmpconsole/snmp_view.php:935 -#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:30 -#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:31 +#: ../../godmode/snmpconsole/snmp_alert.php:28 +#: ../../operation/snmpconsole/snmp_view.php:608 +#: ../../operation/snmpconsole/snmp_view.php:1033 +#: ../../operation/snmpconsole/snmp_view.php:1053 +#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:31 +#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:32 msgid "Link down (2)" msgstr "Enlace interrumpido (2)" -#: ../../godmode/snmpconsole/snmp_alert.php:31 -#: ../../operation/snmpconsole/snmp_view.php:494 -#: ../../operation/snmpconsole/snmp_view.php:922 -#: ../../operation/snmpconsole/snmp_view.php:938 -#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:31 -#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:32 +#: ../../godmode/snmpconsole/snmp_alert.php:29 +#: ../../operation/snmpconsole/snmp_view.php:609 +#: ../../operation/snmpconsole/snmp_view.php:1034 +#: ../../operation/snmpconsole/snmp_view.php:1057 +#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:32 +#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:33 msgid "Link up (3)" msgstr "Enlace activo (3)" -#: ../../godmode/snmpconsole/snmp_alert.php:32 -#: ../../operation/snmpconsole/snmp_view.php:495 -#: ../../operation/snmpconsole/snmp_view.php:922 -#: ../../operation/snmpconsole/snmp_view.php:941 -#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:32 -#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:33 +#: ../../godmode/snmpconsole/snmp_alert.php:30 +#: ../../operation/snmpconsole/snmp_view.php:610 +#: ../../operation/snmpconsole/snmp_view.php:1035 +#: ../../operation/snmpconsole/snmp_view.php:1061 +#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:33 +#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:34 msgid "Authentication failure (4)" -msgstr "Fallo de autenticación (4)" +msgstr "Fallo de autentificación (4)" -#: ../../godmode/snmpconsole/snmp_alert.php:78 -#: ../../godmode/snmpconsole/snmp_alert.php:82 -#: ../../godmode/snmpconsole/snmp_alert.php:86 +#: ../../godmode/snmpconsole/snmp_alert.php:76 +#: ../../godmode/snmpconsole/snmp_alert.php:84 +#: ../../godmode/snmpconsole/snmp_alert.php:92 #: ../../godmode/snmpconsole/snmp_filters.php:35 -#: ../../godmode/snmpconsole/snmp_filters.php:38 -#: ../../godmode/snmpconsole/snmp_filters.php:42 -#: ../../operation/snmpconsole/snmp_statistics.php:64 -#: ../../operation/snmpconsole/snmp_view.php:540 -#: ../../operation/snmpconsole/snmp_view.php:655 +#: ../../godmode/snmpconsole/snmp_filters.php:37 +#: ../../godmode/snmpconsole/snmp_filters.php:41 +#: ../../operation/snmpconsole/snmp_statistics.php:57 +#: ../../operation/snmpconsole/snmp_view.php:659 +#: ../../operation/snmpconsole/snmp_view.php:750 msgid "SNMP Console" msgstr "Consola SNMP" -#: ../../godmode/snmpconsole/snmp_alert.php:78 +#: ../../godmode/snmpconsole/snmp_alert.php:76 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:790 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1272 msgid "Update alert" msgstr "Actualizar alerta" -#: ../../godmode/snmpconsole/snmp_alert.php:86 +#: ../../godmode/snmpconsole/snmp_alert.php:92 msgid "Alert overview" msgstr "Vista general de alertas" -#: ../../godmode/snmpconsole/snmp_alert.php:243 +#: ../../godmode/snmpconsole/snmp_alert.php:255 msgid "There was a problem creating the alert" msgstr "Hubo un problema al crear la alerta" -#: ../../godmode/snmpconsole/snmp_alert.php:314 +#: ../../godmode/snmpconsole/snmp_alert.php:377 msgid "There was a problem updating the alert" msgstr "Hubo un problema al actualizar la alerta" -#: ../../godmode/snmpconsole/snmp_alert.php:536 +#: ../../godmode/snmpconsole/snmp_alert.php:656 msgid "There was a problem duplicating the alert" msgstr "Hubo un problema al duplicar la alerta" -#: ../../godmode/snmpconsole/snmp_alert.php:540 +#: ../../godmode/snmpconsole/snmp_alert.php:659 msgid "Successfully Duplicate" -msgstr "Duplicado con éxito" +msgstr "Duplicada correctamente" -#: ../../godmode/snmpconsole/snmp_alert.php:556 +#: ../../godmode/snmpconsole/snmp_alert.php:677 msgid "There was a problem deleting the alert" -msgstr "Hubo un problema al borrar la alerta" +msgstr "Error al borrar la alerta" -#: ../../godmode/snmpconsole/snmp_alert.php:585 -#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:137 +#: ../../godmode/snmpconsole/snmp_alert.php:706 +#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:145 #, php-format msgid "Successfully deleted alerts (%s / %s)" msgstr "Alertas eliminadas correctamente (%s / %s)" -#: ../../godmode/snmpconsole/snmp_alert.php:589 -#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:141 +#: ../../godmode/snmpconsole/snmp_alert.php:710 +#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:153 #, php-format msgid "Unsuccessfully deleted alerts (%s / %s)" -msgstr "Alertas que no han podido ser eliminadas correctamente (%s / %s)" +msgstr "Error al eliminar las alertas (%s / %s)" -#: ../../godmode/snmpconsole/snmp_alert.php:637 -#: ../../godmode/snmpconsole/snmp_alert.php:1157 -#: ../../godmode/snmpconsole/snmp_trap_generator.php:72 -#: ../../operation/snmpconsole/snmp_view.php:713 +#: ../../godmode/snmpconsole/snmp_alert.php:754 +#: ../../godmode/snmpconsole/snmp_alert.php:1262 +#: ../../godmode/snmpconsole/snmp_trap_generator.php:92 +#: ../../operation/snmpconsole/snmp_view.php:804 msgid "Enterprise String" msgstr "Cadena Enterprise" -#: ../../godmode/snmpconsole/snmp_alert.php:643 -#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:245 +#: ../../godmode/snmpconsole/snmp_alert.php:754 +msgid "Matches substrings. End the string with $ for exact matches." +msgstr "" +"Coincide con las subcadenas. Escriba $ al final de la cadena para encontrar " +"coincidencias exactas." + +#: ../../godmode/snmpconsole/snmp_alert.php:759 +#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:286 msgid "Custom Value/OID" msgstr "Valor/OID personalizado" -#: ../../godmode/snmpconsole/snmp_alert.php:652 -#: ../../godmode/snmpconsole/snmp_alert.php:1153 -#: ../../godmode/snmpconsole/snmp_trap_generator.php:78 -#: ../../operation/snmpconsole/snmp_view.php:709 -#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:247 +#: ../../godmode/snmpconsole/snmp_alert.php:767 +#: ../../godmode/snmpconsole/snmp_alert.php:1258 +#: ../../godmode/snmpconsole/snmp_trap_generator.php:112 +#: ../../operation/snmpconsole/snmp_view.php:799 +#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:288 msgid "SNMP Agent" msgstr "Agente SNMP" -#: ../../godmode/snmpconsole/snmp_alert.php:664 -#: ../../godmode/snmpconsole/snmp_alert.php:1003 -#: ../../include/functions_snmp.php:377 -#: ../../operation/snmpconsole/snmp_view.php:487 -#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:169 -#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:220 -#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:249 +#: ../../godmode/snmpconsole/snmp_alert.php:796 +#: ../../godmode/snmpconsole/snmp_alert.php:1114 +#: ../../include/functions_snmp.php:443 +#: ../../operation/snmpconsole/snmp_view.php:603 +#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:185 +#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:247 +#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:290 msgid "Trap type" msgstr "Clase de trap" -#: ../../godmode/snmpconsole/snmp_alert.php:669 -#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:251 +#: ../../godmode/snmpconsole/snmp_alert.php:801 +#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:292 msgid "Single value" msgstr "Valor único" -#: ../../godmode/snmpconsole/snmp_alert.php:676 -#: ../../godmode/snmpconsole/snmp_alert.php:686 -#: ../../godmode/snmpconsole/snmp_alert.php:696 -#: ../../godmode/snmpconsole/snmp_alert.php:708 -#: ../../godmode/snmpconsole/snmp_alert.php:720 -#: ../../godmode/snmpconsole/snmp_alert.php:732 -#: ../../godmode/snmpconsole/snmp_alert.php:744 -#: ../../godmode/snmpconsole/snmp_alert.php:754 -#: ../../godmode/snmpconsole/snmp_alert.php:764 -#: ../../godmode/snmpconsole/snmp_alert.php:774 -#: ../../godmode/snmpconsole/snmp_alert.php:784 -#: ../../godmode/snmpconsole/snmp_alert.php:793 -#: ../../godmode/snmpconsole/snmp_alert.php:802 -#: ../../godmode/snmpconsole/snmp_alert.php:811 -#: ../../godmode/snmpconsole/snmp_alert.php:820 -#: ../../godmode/snmpconsole/snmp_alert.php:829 -#: ../../godmode/snmpconsole/snmp_alert.php:838 -#: ../../godmode/snmpconsole/snmp_alert.php:846 -#: ../../godmode/snmpconsole/snmp_alert.php:854 -#: ../../godmode/snmpconsole/snmp_alert.php:862 +#: ../../godmode/snmpconsole/snmp_alert.php:806 +#: ../../godmode/snmpconsole/snmp_alert.php:813 +#: ../../godmode/snmpconsole/snmp_alert.php:822 +#: ../../godmode/snmpconsole/snmp_alert.php:831 +#: ../../godmode/snmpconsole/snmp_alert.php:840 +#: ../../godmode/snmpconsole/snmp_alert.php:849 +#: ../../godmode/snmpconsole/snmp_alert.php:858 +#: ../../godmode/snmpconsole/snmp_alert.php:866 +#: ../../godmode/snmpconsole/snmp_alert.php:874 +#: ../../godmode/snmpconsole/snmp_alert.php:882 +#: ../../godmode/snmpconsole/snmp_alert.php:890 +#: ../../godmode/snmpconsole/snmp_alert.php:898 +#: ../../godmode/snmpconsole/snmp_alert.php:906 +#: ../../godmode/snmpconsole/snmp_alert.php:914 +#: ../../godmode/snmpconsole/snmp_alert.php:922 +#: ../../godmode/snmpconsole/snmp_alert.php:930 +#: ../../godmode/snmpconsole/snmp_alert.php:938 +#: ../../godmode/snmpconsole/snmp_alert.php:946 +#: ../../godmode/snmpconsole/snmp_alert.php:954 +#: ../../godmode/snmpconsole/snmp_alert.php:962 msgid "Variable bindings/Data" -msgstr "Variables enlaces/ Datos" +msgstr "Enlaces variables/Datos" -#: ../../godmode/snmpconsole/snmp_alert.php:933 -#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:270 +#: ../../godmode/snmpconsole/snmp_alert.php:1028 +#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:311 msgid "Other value" msgstr "Otros valores" -#: ../../godmode/snmpconsole/snmp_alert.php:946 -#: ../../godmode/snmpconsole/snmp_alert.php:1151 +#: ../../godmode/snmpconsole/snmp_alert.php:1041 +#: ../../godmode/snmpconsole/snmp_alert.php:1256 +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:411 +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:520 msgid "Alert action" msgstr "Acción de alerta" -#: ../../godmode/snmpconsole/snmp_alert.php:1000 +#: ../../godmode/snmpconsole/snmp_alert.php:1110 msgid "" "Search by these fields description, OID, Custom Value, SNMP Agent (IP), " "Single value, each Variable bindings/Datas." msgstr "" -"Búsqueda por estos campos de descripción , OID , Valor personalizado , " -"Agente SNMP (IP ) , el valor individual , cada uno de enlaces Variables / " -"Datos ." +"Búsqueda por estos campos de descripción: OID, Valor personalizado, Agente " +"SNMP (IP), Valor individual, cada Enlace Variable/Datos." -#: ../../godmode/snmpconsole/snmp_alert.php:1019 +#: ../../godmode/snmpconsole/snmp_alert.php:1129 msgid "Alert SNMP control filter" msgstr "Filtro de control de alerta SNMP" -#: ../../godmode/snmpconsole/snmp_alert.php:1112 +#: ../../godmode/snmpconsole/snmp_alert.php:1214 msgid "There are no SNMP alerts" -msgstr "No hay definida ninguna alerta SNMP" +msgstr "Ninguna alerta SNMP definida" -#: ../../godmode/snmpconsole/snmp_alert.php:1160 +#: ../../godmode/snmpconsole/snmp_alert.php:1265 msgid "Custom Value/Enterprise String" -msgstr "Valor personalizado / Cadena Enterprise" +msgstr "Valor personalizado/Cadena Enterprise" -#: ../../godmode/snmpconsole/snmp_alert.php:1165 -#: ../../include/functions_treeview.php:429 -#: ../../include/functions_reporting_html.php:2995 -#: ../../include/functions_reporting_html.php:3223 +#: ../../godmode/snmpconsole/snmp_alert.php:1270 +#: ../../include/functions_treeview.php:444 +#: ../../include/functions_reporting_html.php:4020 +#: ../../include/functions_reporting_html.php:4142 msgid "Times fired" -msgstr "Veces disparada" +msgstr "Nº de veces disparada" -#: ../../godmode/snmpconsole/snmp_alert.php:1165 +#: ../../godmode/snmpconsole/snmp_alert.php:1270 msgid "TF." msgstr "TF." -#: ../../godmode/snmpconsole/snmp_alert.php:1256 +#: ../../godmode/snmpconsole/snmp_alert.php:1346 msgid "ID Alert SNMP" msgstr "ID alerta SNMP" -#: ../../godmode/snmpconsole/snmp_alert.php:1484 +#: ../../godmode/snmpconsole/snmp_alert.php:1592 msgid "Add action " msgstr "Añadir acción " -#: ../../godmode/snmpconsole/snmp_filters.php:42 +#: ../../godmode/snmpconsole/snmp_filters.php:41 msgid "Filter overview" msgstr "Revisión del filtro" -#: ../../godmode/snmpconsole/snmp_filters.php:77 +#: ../../godmode/snmpconsole/snmp_filters.php:87 msgid "There was a problem updating the filter" -msgstr "Ha habido un problema al actualizar el filtro" +msgstr "Error al actualizar el filtro" -#: ../../godmode/snmpconsole/snmp_filters.php:107 +#: ../../godmode/snmpconsole/snmp_filters.php:105 +#: ../../godmode/snmpconsole/snmp_filters.php:131 +msgid "Description is empty" +msgstr "La descripción está vacía" + +#: ../../godmode/snmpconsole/snmp_filters.php:108 +msgid "Filter is empty" +msgstr "El filtro está vacío" + +#: ../../godmode/snmpconsole/snmp_filters.php:128 +msgid "Filters are empty" +msgstr "Los filtros están vacíos" + +#: ../../godmode/snmpconsole/snmp_filters.php:138 msgid "There was a problem creating the filter" -msgstr "Ha habido un problema al crear el filtro" +msgstr "Error al crear el filtro" -#: ../../godmode/snmpconsole/snmp_filters.php:125 +#: ../../godmode/snmpconsole/snmp_filters.php:157 msgid "There was a problem deleting the filter" -msgstr "Ha habido un problema al borrar el filtro" +msgstr "Error al borrar el filtro" -#: ../../godmode/snmpconsole/snmp_filters.php:169 -#: ../../godmode/snmpconsole/snmp_filters.php:180 +#: ../../godmode/snmpconsole/snmp_filters.php:200 +#: ../../godmode/snmpconsole/snmp_filters.php:210 msgid "" "This field contains a substring, could be part of a IP address, a numeric " "OID, or a plain substring" msgstr "" -"Este campo contiene una subcadena, que podría ser parte de una dirección IP " -", un OID numérico o una subcadena simple" +"Este campo contiene una subcadena que podría ser parte de una dirección IP, " +"un OID numérico o una subcadena simple." -#: ../../godmode/snmpconsole/snmp_filters.php:172 +#: ../../godmode/snmpconsole/snmp_filters.php:202 msgid "Click to remove the filter" -msgstr "Haga clic para quitar el filtro" +msgstr "Haz clic para quitar el filtro" -#: ../../godmode/snmpconsole/snmp_filters.php:195 +#: ../../godmode/snmpconsole/snmp_filters.php:228 msgid "Click to add new filter" -msgstr "Haga clic para añadir filtro nuevo" +msgstr "Haz clic para añadir filtro nuevo" #: ../../godmode/snmpconsole/snmp_trap_generator.php:37 msgid "SNMP Trap generator" -msgstr "Generador de Traps SNMP" +msgstr "Generador de traps SNMP" -#: ../../godmode/snmpconsole/snmp_trap_generator.php:51 +#: ../../godmode/snmpconsole/snmp_trap_generator.php:55 msgid "Empty parameters" msgstr "Parámetros vacíos" -#: ../../godmode/snmpconsole/snmp_trap_generator.php:56 +#: ../../godmode/snmpconsole/snmp_trap_generator.php:61 msgid "Successfully generated" -msgstr "Generado satisfactoriamente" +msgstr "Generado correctamente" -#: ../../godmode/snmpconsole/snmp_trap_generator.php:57 +#: ../../godmode/snmpconsole/snmp_trap_generator.php:62 #, php-format msgid "Could not be generated: %s" msgstr "No se pudo generar: %s" -#: ../../godmode/snmpconsole/snmp_trap_generator.php:66 +#: ../../godmode/snmpconsole/snmp_trap_generator.php:72 msgid "Host address" -msgstr "Dirección del Host" +msgstr "Dirección del host" -#: ../../godmode/snmpconsole/snmp_trap_generator.php:81 +#: ../../godmode/snmpconsole/snmp_trap_generator.php:122 msgid "SNMP Type" msgstr "Tipo de SNMP" -#: ../../godmode/snmpconsole/snmp_trap_generator.php:89 +#: ../../godmode/snmpconsole/snmp_trap_generator.php:155 msgid "Generate trap" msgstr "Generar trap" -#: ../../godmode/tag/edit_tag.php:53 ../../godmode/tag/edit_tag.php:64 -#: ../../godmode/tag/tag.php:100 +#: ../../godmode/tag/edit_tag.php:51 ../../godmode/tag/edit_tag.php:62 +#: ../../godmode/tag/tag.php:113 msgid "List tags" msgstr "Listar etiquetas" -#: ../../godmode/tag/edit_tag.php:68 ../../godmode/tag/tag.php:110 +#: ../../godmode/tag/edit_tag.php:68 ../../godmode/tag/tag.php:125 msgid "Tags configuration" msgstr "Configuración de etiquetas" -#: ../../godmode/tag/edit_tag.php:92 +#: ../../godmode/tag/edit_tag.php:91 msgid "Error updating tag" -msgstr "Error actualizando etiqueta" +msgstr "Error al actualizar la etiqueta" -#: ../../godmode/tag/edit_tag.php:96 +#: ../../godmode/tag/edit_tag.php:94 msgid "Successfully updated tag" -msgstr "Etiqueta actualizada satisfactoriamente" +msgstr "Etiqueta actualizada correctamente" -#: ../../godmode/tag/edit_tag.php:122 +#: ../../godmode/tag/edit_tag.php:120 msgid "Error creating tag" -msgstr "Error creando etiqueta" +msgstr "Error al crear etiqueta" -#: ../../godmode/tag/edit_tag.php:128 +#: ../../godmode/tag/edit_tag.php:125 msgid "Successfully created tag" -msgstr "Etiqueta creada satisfactoriamente" +msgstr "Etiqueta creada correctamente" -#: ../../godmode/tag/edit_tag.php:161 +#: ../../godmode/tag/edit_tag.php:158 msgid "Update Tag" -msgstr "Actualizar Etiqueta" +msgstr "Actualizar etiqueta" -#: ../../godmode/tag/edit_tag.php:164 +#: ../../godmode/tag/edit_tag.php:162 msgid "Create Tag" msgstr "Crear etiqueta" -#: ../../godmode/tag/edit_tag.php:185 -#: ../../include/functions_reporting.php:4365 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1666 -#: ../../enterprise/meta/include/functions_wizard_meta.php:521 +#: ../../godmode/tag/edit_tag.php:184 +#: ../../include/functions_reporting.php:5041 +#: ../../enterprise/meta/include/functions_wizard_meta.php:641 #: ../../enterprise/meta/monitoring/wizard/wizard.php:108 msgid "Url" -msgstr "Url" +msgstr "URL" -#: ../../godmode/tag/edit_tag.php:187 +#: ../../godmode/tag/edit_tag.php:186 msgid "Hyperlink to help information that has to exist previously." -msgstr "Hiperenlace a la información de ayuda que debe existir previamente." +msgstr "Hipervínculo a la información de ayuda que debe existir previamente" -#: ../../godmode/tag/edit_tag.php:197 +#: ../../godmode/tag/edit_tag.php:196 ../../godmode/tag/tag.php:228 +#: ../../include/functions_cron.php:508 ../../include/functions_cron.php:560 +#: ../../include/functions_update_manager.php:744 +#: ../../operation/search_users.php:36 +#: ../../enterprise/godmode/setup/setup_auth.php:96 +#: ../../enterprise/include/functions_tasklist.php:224 +#: ../../enterprise/include/functions_tasklist.php:281 +#: ../../enterprise/operation/reporting/custom_reporting.php:20 +msgid "Email" +msgstr "Correo electrónico" + +#: ../../godmode/tag/edit_tag.php:198 msgid "Associated Email direction to use later in alerts associated to Tags." msgstr "" "Direccion de email asociada para utilizarla después en alertas asociadas a " -"Tags" +"etiquetas" -#: ../../godmode/tag/edit_tag.php:205 ../../godmode/tag/tag.php:204 -#: ../../godmode/users/user_list.php:403 +#: ../../godmode/tag/edit_tag.php:208 ../../godmode/tag/tag.php:229 +#: ../../godmode/users/user_list.php:476 msgid "Phone" msgstr "Teléfono" -#: ../../godmode/tag/edit_tag.php:207 +#: ../../godmode/tag/edit_tag.php:210 msgid "Associated phone number to use later in alerts associated to Tags." msgstr "" "Número de teléfono asociado para usar posteriormente en alertas asociadas a " -"Tags" +"etiquetas" -#: ../../godmode/tag/tag.php:80 +#: ../../godmode/tag/tag.php:93 msgid "Number of modules" msgstr "Número de módulos" -#: ../../godmode/tag/tag.php:82 +#: ../../godmode/tag/tag.php:95 msgid "Number of policy modules" msgstr "Número de módulos de política" -#: ../../godmode/tag/tag.php:121 +#: ../../godmode/tag/tag.php:141 msgid "Error deleting tag" -msgstr "Error eliminando la etiqueta" +msgstr "Error al eliminar la etiqueta" -#: ../../godmode/tag/tag.php:125 +#: ../../godmode/tag/tag.php:144 msgid "Successfully deleted tag" -msgstr "Etiqueta eliminada satisfactoriamente" +msgstr "Etiqueta eliminada correctamente" -#: ../../godmode/tag/tag.php:199 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1651 +#: ../../godmode/tag/tag.php:224 msgid "Tag name" msgstr "Nombre de etiqueta" -#: ../../godmode/tag/tag.php:201 +#: ../../godmode/tag/tag.php:226 msgid "Detail information" msgstr "Información de los detalles" -#: ../../godmode/tag/tag.php:202 +#: ../../godmode/tag/tag.php:227 msgid "Number of modules affected" msgstr "Número de módulos afectados" -#: ../../godmode/tag/tag.php:222 -msgid "Tag details" -msgstr "Detalles de tag" - #: ../../godmode/tag/tag.php:249 +msgid "Tag details" +msgstr "Detalles de la etiqueta" + +#: ../../godmode/tag/tag.php:277 #, php-format msgid "Emails for the tag: %s" -msgstr "Correos para el tag: %s" +msgstr "Correos para la etiqueta: %s" -#: ../../godmode/tag/tag.php:264 +#: ../../godmode/tag/tag.php:287 #, php-format msgid "Phones for the tag: %s" -msgstr "Teléfonos par el taf: %s" +msgstr "Teléfonos par la etiqueta: %s" -#: ../../godmode/tag/tag.php:282 +#: ../../godmode/tag/tag.php:303 msgid "No tags defined" -msgstr "Tags no definidos" +msgstr "Etiquetas no definidas" -#: ../../godmode/tag/tag.php:298 +#: ../../godmode/tag/tag.php:317 msgid "Create tag" msgstr "Crear etiqueta" -#: ../../godmode/update_manager/update_manager.messages.php:96 -#: ../../godmode/update_manager/update_manager.messages.php:170 -msgid "Mark as not read" -msgstr "Marcar como no leído" - -#: ../../godmode/update_manager/update_manager.messages.php:101 -#: ../../godmode/update_manager/update_manager.messages.php:175 -msgid "Mark as read" -msgstr "Marcar como leído" - -#: ../../godmode/update_manager/update_manager.messages.php:186 -msgid "There is not any update manager messages." -msgstr "No hay ningún mensaje del administrador de actualizaciones." - -#: ../../godmode/update_manager/update_manager.offline.php:37 +#: ../../godmode/update_manager/update_manager.offline.php:56 msgid "Drop the package here or" msgstr "Arrastre el paquete hasta aquí o" -#: ../../godmode/update_manager/update_manager.offline.php:38 +#: ../../godmode/update_manager/update_manager.offline.php:57 msgid "browse it" -msgstr "Navegue hasta él" +msgstr "navegue hasta él" -#: ../../godmode/update_manager/update_manager.offline.php:39 +#: ../../godmode/update_manager/update_manager.offline.php:58 msgid "The package has been uploaded successfully." msgstr "Se ha subido correctamente el paquete." -#: ../../godmode/update_manager/update_manager.offline.php:40 +#: ../../godmode/update_manager/update_manager.offline.php:59 +#, php-format msgid "" -"Remember that this package will override the actual Pandora FMS files and it " -"is recommended to do a backup before continue with the update." +"Please keep in mind that this package is going to override your actual %s " +"files and that it's recommended to conduct a backup before continuing the " +"updating process." msgstr "" -"Recuerda que este paquete sobreescribirá los ficheros actuales de Pandora " -"FMS. Se recomienda hacer un backup antes de continuar el proceso" +"Tenga en cuenta que este paquete anulará los archivos de %s actuales, por lo " +"que se recomienda hacer una copia de seguridad antes de continuar con el " +"proceso de actualización." -#: ../../godmode/update_manager/update_manager.offline.php:41 +#: ../../godmode/update_manager/update_manager.offline.php:60 msgid "Click on the file below to begin." -msgstr "Click en el fichero de abajo para comenzar" +msgstr "Haz clic en el archivo de abajo para comenzar." -#: ../../godmode/update_manager/update_manager.offline.php:42 +#: ../../godmode/update_manager/update_manager.offline.php:61 msgid "Updating" msgstr "Actualizando" -#: ../../godmode/update_manager/update_manager.offline.php:43 +#: ../../godmode/update_manager/update_manager.offline.php:62 msgid "Package updated successfully." -msgstr "Paquete actualizado correctamente." +msgstr "Paquete actualizado correctamente" -#: ../../godmode/update_manager/update_manager.offline.php:44 +#: ../../godmode/update_manager/update_manager.offline.php:63 msgid "If there are any database change, it will be applied." msgstr "Si hay algún cambio en la base de datos, se aplicará." -#: ../../godmode/update_manager/update_manager.offline.php:45 -#: ../../include/functions_update_manager.php:345 -#: ../../enterprise/include/functions_update_manager.php:177 +#: ../../godmode/update_manager/update_manager.offline.php:64 +#: ../../include/functions_update_manager.php:1367 +#: ../../enterprise/include/functions_update_manager.php:214 msgid "Minor release available" msgstr "Actualización menor disponible" -#: ../../godmode/update_manager/update_manager.offline.php:46 -#: ../../include/functions_update_manager.php:346 -#: ../../enterprise/include/functions_update_manager.php:178 +#: ../../godmode/update_manager/update_manager.offline.php:65 +#: ../../include/functions_update_manager.php:1368 +#: ../../enterprise/include/functions_update_manager.php:215 msgid "New package available" msgstr "Nuevo paquete disponible" -#: ../../godmode/update_manager/update_manager.offline.php:47 -#: ../../godmode/update_manager/update_manager.offline.php:49 -#: ../../include/functions_update_manager.php:347 -#: ../../include/functions_update_manager.php:349 -#: ../../enterprise/include/functions_update_manager.php:179 -#: ../../enterprise/include/functions_update_manager.php:181 +#: ../../godmode/update_manager/update_manager.offline.php:66 +#: ../../godmode/update_manager/update_manager.offline.php:68 +#: ../../include/functions_update_manager.php:1369 +#: ../../include/functions_update_manager.php:1371 +#: ../../enterprise/include/functions_update_manager.php:216 +#: ../../enterprise/include/functions_update_manager.php:218 msgid "Minor release rejected. Changes will not apply." msgstr "Actualización menor rechazada. No se aplicarán los cambios." -#: ../../godmode/update_manager/update_manager.offline.php:48 -#: ../../include/functions_update_manager.php:348 -#: ../../enterprise/include/functions_update_manager.php:180 +#: ../../godmode/update_manager/update_manager.offline.php:67 +#: ../../include/functions_update_manager.php:1370 +#: ../../enterprise/include/functions_update_manager.php:217 msgid "" "Minor release rejected. The database will not be updated and the package " "will apply." @@ -19033,515 +21322,538 @@ msgstr "" "Actualización menor rechazada. La base de datos no se actualizará y el " "paquete no se aplicará." -#: ../../godmode/update_manager/update_manager.offline.php:50 -#: ../../include/functions_update_manager.php:350 -#: ../../enterprise/include/functions_update_manager.php:182 +#: ../../godmode/update_manager/update_manager.offline.php:69 +#: ../../include/functions_update_manager.php:1372 +#: ../../enterprise/include/functions_update_manager.php:219 msgid "These package changes will not apply." msgstr "Los cambios de este paquete no se aplicarán." -#: ../../godmode/update_manager/update_manager.offline.php:51 -#: ../../include/functions_update_manager.php:351 -#: ../../enterprise/include/functions_update_manager.php:183 +#: ../../godmode/update_manager/update_manager.offline.php:70 +#: ../../include/functions_update_manager.php:1373 +#: ../../enterprise/include/functions_update_manager.php:220 msgid "Package rejected. These package changes will not apply." msgstr "Paquete rechazado. Los cambios de este paquete no se aplicarán." -#: ../../godmode/update_manager/update_manager.offline.php:52 -#: ../../include/functions_update_manager.php:352 -#: ../../enterprise/include/functions_update_manager.php:184 +#: ../../godmode/update_manager/update_manager.offline.php:71 +#: ../../include/functions_update_manager.php:1374 +#: ../../enterprise/include/functions_update_manager.php:221 msgid "Database successfully updated" -msgstr "Base de datos actualizada con éxito" +msgstr "Base de datos actualizada correctamente" -#: ../../godmode/update_manager/update_manager.offline.php:53 -#: ../../include/functions_update_manager.php:353 -#: ../../enterprise/include/functions_update_manager.php:185 +#: ../../godmode/update_manager/update_manager.offline.php:72 +#: ../../include/functions_update_manager.php:1375 +#: ../../enterprise/include/functions_update_manager.php:222 msgid "Error in MR file" -msgstr "Error en el fichero MR" +msgstr "Error en el archivo MR" -#: ../../godmode/update_manager/update_manager.offline.php:54 -#: ../../include/functions_update_manager.php:354 -#: ../../enterprise/include/functions_update_manager.php:186 +#: ../../godmode/update_manager/update_manager.offline.php:73 +#: ../../include/functions_update_manager.php:1376 +#: ../../enterprise/include/functions_update_manager.php:223 msgid "Package updated successfully" -msgstr "Paquete actualizado con éxito." +msgstr "Paquete actualizado correctamente" -#: ../../godmode/update_manager/update_manager.offline.php:55 -#: ../../include/functions_update_manager.php:355 -#: ../../enterprise/include/functions_update_manager.php:187 +#: ../../godmode/update_manager/update_manager.offline.php:74 +#: ../../include/functions_update_manager.php:1377 +#: ../../enterprise/include/functions_update_manager.php:224 msgid "Error in package updated" -msgstr "Error en el paquete actualizado." +msgstr "Error al actualizar el paquete" -#: ../../godmode/update_manager/update_manager.offline.php:56 -#: ../../include/functions_update_manager.php:356 -#: ../../enterprise/include/functions_update_manager.php:188 +#: ../../godmode/update_manager/update_manager.offline.php:75 +#: ../../include/functions_update_manager.php:1378 +#: ../../enterprise/include/functions_update_manager.php:225 msgid "" "Database MR version is inconsistent, do you want to apply the package?" msgstr "" -"La actualización menor de la base de datos es inconsistente, ¿desea aplicar " -"el paquete?" +"La actualización menor de la base de datos es inconsistente, ¿quieres " +"aplicar el paquete?" -#: ../../godmode/update_manager/update_manager.offline.php:57 -#: ../../include/functions_update_manager.php:357 -#: ../../enterprise/include/functions_update_manager.php:189 +#: ../../godmode/update_manager/update_manager.offline.php:76 +#: ../../include/functions_update_manager.php:1379 +#: ../../enterprise/include/functions_update_manager.php:226 msgid "There are db changes" -msgstr "Hay cambios en la BBDD" +msgstr "Hay cambios en la BD" -#: ../../godmode/update_manager/update_manager.offline.php:58 -#: ../../include/functions_update_manager.php:358 -#: ../../enterprise/include/functions_update_manager.php:190 +#: ../../godmode/update_manager/update_manager.offline.php:77 +#: ../../include/functions_update_manager.php:1380 +#: ../../enterprise/include/functions_update_manager.php:227 msgid "" "There are new database changes available to apply. Do you want to start the " "DB update process?" msgstr "" -"Hay nuevos cambios disponibles para aplicar a la base de datos. ¿Desea " -"comenzar el proceso de actualización de la BBDD?" +"Hay nuevos cambios disponibles para aplicar a la base de datos. ¿Quieres " +"comenzar el proceso de actualización de la BD?" -#: ../../godmode/update_manager/update_manager.offline.php:59 -#: ../../include/functions_update_manager.php:359 -#: ../../enterprise/include/functions_update_manager.php:191 +#: ../../godmode/update_manager/update_manager.offline.php:78 +#: ../../include/functions_update_manager.php:1381 +#: ../../enterprise/include/functions_update_manager.php:228 msgid "We recommend launching " msgstr "Se recomienda lanzar " -#: ../../godmode/update_manager/update_manager.offline.php:60 -#: ../../include/functions_update_manager.php:360 -#: ../../enterprise/include/functions_update_manager.php:192 +#: ../../godmode/update_manager/update_manager.offline.php:79 +#: ../../include/functions_update_manager.php:1382 +#: ../../enterprise/include/functions_update_manager.php:229 msgid "planned downtime" msgstr "parada programada" -#: ../../godmode/update_manager/update_manager.offline.php:63 -#: ../../godmode/update_manager/update_manager.offline.php:66 -#: ../../include/functions_update_manager.php:363 -#: ../../include/functions_update_manager.php:366 -#: ../../enterprise/include/functions_update_manager.php:195 -#: ../../enterprise/include/functions_update_manager.php:198 +#: ../../godmode/update_manager/update_manager.offline.php:85 +#: ../../include/functions_update_manager.php:1389 +#: ../../enterprise/include/functions_update_manager.php:236 msgid " to this process" msgstr " para este proceso" -#: ../../godmode/update_manager/update_manager.offline.php:69 -#: ../../include/functions_update_manager.php:369 -#: ../../enterprise/include/functions_update_manager.php:201 +#: ../../godmode/update_manager/update_manager.offline.php:91 +#: ../../include/functions_update_manager.php:1395 +#: ../../enterprise/include/functions_update_manager.php:241 msgid "There is a new update available" msgstr "Hay una nueva actualización disponible" -#: ../../godmode/update_manager/update_manager.offline.php:70 -#: ../../include/functions_update_manager.php:370 -#: ../../enterprise/include/functions_update_manager.php:202 +#: ../../godmode/update_manager/update_manager.offline.php:92 +#: ../../include/functions_update_manager.php:1396 +#: ../../enterprise/include/functions_update_manager.php:242 msgid "" "There is a new update available to apply. Do you want to start the update " "process?" msgstr "" -"Hay una nueva actualización disponible para aplicar. ¿Desea comenzar el " -"proceso de actualización ?" +"Hay una nueva actualización disponible para aplicar. ¿Quieres comenzar el " +"proceso de actualización?" -#: ../../godmode/update_manager/update_manager.offline.php:71 -#: ../../include/functions_update_manager.php:371 -#: ../../enterprise/include/functions_update_manager.php:203 +#: ../../godmode/update_manager/update_manager.offline.php:93 +#: ../../include/functions_update_manager.php:1397 +#: ../../enterprise/include/functions_update_manager.php:243 msgid "Applying DB MR" msgstr "Aplicando actualización menor a la base de datos" -#: ../../godmode/update_manager/update_manager.offline.php:74 -#: ../../include/functions_update_manager.php:374 -#: ../../enterprise/include/functions_update_manager.php:206 +#: ../../godmode/update_manager/update_manager.offline.php:96 +#: ../../include/functions_update_manager.php:1400 +#: ../../enterprise/include/functions_update_manager.php:246 msgid "Apply MR" msgstr "Aplicar actualización menor" -#: ../../godmode/update_manager/update_manager.offline.php:75 -#: ../../include/functions_update_manager.php:375 -#: ../../include/functions_visual_map_editor.php:481 -#: ../../enterprise/godmode/policies/policy_agents.php:576 -#: ../../enterprise/godmode/policies/policy_agents.php:820 -#: ../../enterprise/godmode/policies/policy_queue.php:435 -#: ../../enterprise/include/functions_update_manager.php:207 -#: ../../enterprise/meta/advanced/policymanager.apply.php:215 -#: ../../enterprise/meta/advanced/policymanager.queue.php:306 +#: ../../godmode/update_manager/update_manager.offline.php:97 +#: ../../include/functions_update_manager.php:1401 +#: ../../include/functions_visual_map_editor.php:573 +#: ../../enterprise/godmode/policies/policy_agents.php:713 +#: ../../enterprise/godmode/policies/policy_agents.php:1076 +#: ../../enterprise/godmode/policies/policy_queue.php:507 +#: ../../enterprise/include/functions_update_manager.php:247 +#: ../../enterprise/meta/advanced/policymanager.apply.php:213 +#: ../../enterprise/meta/advanced/policymanager.queue.php:307 msgid "Apply" msgstr "Aplicar" -#: ../../godmode/update_manager/update_manager.online.php:48 -#, php-format -msgid "" -"Your PHP has set memory limit in %s. For avoid problems with big updates " -"please set to 500M" -msgstr "" -"Tu PHP tiene configurado set memory limit a %s. Para evitar problemas con " -"actualizaciones de gran tamaño, por favor configuralo a 500M" - -#: ../../godmode/update_manager/update_manager.online.php:55 -#, php-format -msgid "" -"Your PHP has set post parameter max size limit in %s. For avoid problems " -"with big updates please set to 100M" -msgstr "" -"Tu PHP ha establecido el parámetro límite del tamaño máximo en% s . Para " -"evitar problemas en caso de grandes cambios por favor corrija a 100M" - #: ../../godmode/update_manager/update_manager.online.php:62 #, php-format msgid "" -"Your PHP has set maximum allowed size for uploaded files limit in %s. For " -"avoid problems with big updates please set to 100M" +"Your PHP has set memory limit in %s. To use Update Manager Online, please " +"set it to %s" msgstr "" -"Tu PHP ha establecido el límite del tamaño máximo permitido para la súbida " -"de documentos en %s. Para evitar problemas en caso de grandes cambios por " -"favor corrija a 100 M" +"PHP ha fijado el límite de memoria en %s. Para utilizar Update Manager " +"Online, configúrelo a %s." -#: ../../godmode/update_manager/update_manager.online.php:85 +#: ../../godmode/update_manager/update_manager.online.php:75 +#, php-format +msgid "" +"Your PHP has post_max_size limited to %s. To use Update Manager Online, " +"please set it to %s" +msgstr "" +"PHP tiene post_max_size limitado a %s. Para usar Update Manager Online, " +"configúrelo a %s." + +#: ../../godmode/update_manager/update_manager.online.php:88 +#, php-format +msgid "" +"Your PHP has set maximum allowed size for uploaded files limit in %s. To use " +"Update Manager Online, please set it to %s" +msgstr "" +"PHP ha establecido un límite de tamaño máximo para los archivos subidos en " +"%s. Para usar Update Manager Online, configúrelo a %s." + +#: ../../godmode/update_manager/update_manager.online.php:102 +msgid "Update Manager Online requires registration" +msgstr "Debe registrarse en Update Manager Online" + +#: ../../godmode/update_manager/update_manager.online.php:133 msgid "The latest version of package installed is:" msgstr "La última versión instalada del paquete es:" -#: ../../godmode/update_manager/update_manager.online.php:89 +#: ../../godmode/update_manager/update_manager.online.php:141 msgid "Checking for the newest package." -msgstr "Comprobando el paquete más reciente" +msgstr "Buscando el paquete más reciente" -#: ../../godmode/update_manager/update_manager.online.php:93 +#: ../../godmode/update_manager/update_manager.online.php:145 msgid "Downloading for the newest package." msgstr "Descargando nuevos paquetes" -#: ../../godmode/update_manager/update_manager.php:39 +#: ../../godmode/update_manager/update_manager.php:41 msgid "Offline update manager" -msgstr "Gestor de actualizaciones offline" +msgstr "Administrador de actualizaciones offline" -#: ../../godmode/update_manager/update_manager.php:43 +#: ../../godmode/update_manager/update_manager.php:47 msgid "Online update manager" -msgstr "Gestor de actualizaciones online" +msgstr "Administrador de actualizaciones online" -#: ../../godmode/update_manager/update_manager.php:50 -msgid "Update manager messages" -msgstr "Mensajes del administrador de actualizaciones" - -#: ../../godmode/update_manager/update_manager.php:55 +#: ../../godmode/update_manager/update_manager.php:53 msgid "Update manager » Setup" -msgstr "Configuración gestor de actualizaciones" +msgstr "Configuración del Administrador de actualizaciones" -#: ../../godmode/update_manager/update_manager.php:58 +#: ../../godmode/update_manager/update_manager.php:57 msgid "Update manager » Offline" -msgstr "Gestor de actualizaciones offline" +msgstr "Administrador de actualizaciones » Offline" -#: ../../godmode/update_manager/update_manager.php:61 +#: ../../godmode/update_manager/update_manager.php:62 msgid "Update manager » Online" -msgstr "Gestor de actualizaciones online" +msgstr "Administrador de actualizaciones » Online" -#: ../../godmode/update_manager/update_manager.php:64 -msgid "Update manager » Messages" -msgstr "Administrador de actualizaciones » Mensajes" - -#: ../../godmode/update_manager/update_manager.setup.php:58 -#: ../../godmode/update_manager/update_manager.setup.php:87 -#: ../../enterprise/meta/advanced/metasetup.mail.php:63 -#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:58 +#: ../../godmode/update_manager/update_manager.setup.php:124 +#: ../../godmode/update_manager/update_manager.setup.php:175 +#: ../../enterprise/meta/advanced/metasetup.mail.php:79 +#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:88 msgid "Succesful Update the url config vars." -msgstr "Actualizadas con éxito las variables de configuración de la url" +msgstr "Variables de configuración de la URL actualizadas correctamente" -#: ../../godmode/update_manager/update_manager.setup.php:59 -#: ../../godmode/update_manager/update_manager.setup.php:88 -#: ../../enterprise/meta/advanced/metasetup.mail.php:64 -#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:59 +#: ../../godmode/update_manager/update_manager.setup.php:125 +#: ../../godmode/update_manager/update_manager.setup.php:176 +#: ../../enterprise/meta/advanced/metasetup.mail.php:80 +#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:89 msgid "Unsuccesful Update the url config vars." -msgstr "Error al actualizar las variables de configuración de la url" +msgstr "Error al actualizar las variables de configuración de la URL" -#: ../../godmode/update_manager/update_manager.setup.php:100 -#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:70 +#: ../../godmode/update_manager/update_manager.setup.php:189 +#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:101 msgid "URL update manager:" -msgstr "URL gestor de actualizaciones" +msgstr "URL Administrador de actualizaciones:" -#: ../../godmode/update_manager/update_manager.setup.php:102 -#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:72 +#: ../../godmode/update_manager/update_manager.setup.php:193 +#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:105 msgid "URL update manager" -msgstr "URL update manager" +msgstr "URL Administrador de actualizaciones" -#: ../../godmode/update_manager/update_manager.setup.php:104 -#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:74 +#: ../../godmode/update_manager/update_manager.setup.php:199 +#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:111 msgid "Proxy server:" msgstr "Servidor Proxy:" -#: ../../godmode/update_manager/update_manager.setup.php:106 -#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:76 +#: ../../godmode/update_manager/update_manager.setup.php:203 +#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:115 msgid "Proxy server" msgstr "Servidor proxy" -#: ../../godmode/update_manager/update_manager.setup.php:108 -#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:78 +#: ../../godmode/update_manager/update_manager.setup.php:209 +#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:121 msgid "Proxy port:" msgstr "Puerto Proxy:" -#: ../../godmode/update_manager/update_manager.setup.php:110 -#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:80 +#: ../../godmode/update_manager/update_manager.setup.php:213 +#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:125 msgid "Proxy port" -msgstr "Puerto del proxy" +msgstr "Puerto del Proxy" -#: ../../godmode/update_manager/update_manager.setup.php:112 -#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:82 +#: ../../godmode/update_manager/update_manager.setup.php:219 +#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:131 msgid "Proxy user:" msgstr "Usuario del Proxy:" -#: ../../godmode/update_manager/update_manager.setup.php:114 -#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:84 +#: ../../godmode/update_manager/update_manager.setup.php:223 +#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:135 msgid "Proxy user" -msgstr "Usuario del proxy" +msgstr "Usuario del Proxy" -#: ../../godmode/update_manager/update_manager.setup.php:116 -#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:86 +#: ../../godmode/update_manager/update_manager.setup.php:229 +#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:141 msgid "Proxy password:" msgstr "Contraseña del Proxy:" -#: ../../godmode/update_manager/update_manager.setup.php:118 -#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:88 +#: ../../godmode/update_manager/update_manager.setup.php:233 +#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:145 msgid "Proxy password" -msgstr "Contraseña del proxy" +msgstr "Contraseña del Proxy" -#: ../../godmode/update_manager/update_manager.setup.php:122 -#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:92 +#: ../../godmode/update_manager/update_manager.setup.php:240 +msgid "Registration ID:" +msgstr "ID de registro:" + +#: ../../godmode/update_manager/update_manager.setup.php:244 +msgid "Cancel registration:" +msgstr "Cancelar registro:" + +#: ../../godmode/update_manager/update_manager.setup.php:249 +msgid "Unregister" +msgstr "Cerrar cuenta" + +#: ../../godmode/update_manager/update_manager.setup.php:256 msgid "Pandora FMS community reminder" msgstr "Recordatorio de la comunidad de Pandora FMS" -#: ../../godmode/update_manager/update_manager.setup.php:123 -#: ../../enterprise/meta/advanced/metasetup.update_manager_setup.php:93 +#: ../../godmode/update_manager/update_manager.setup.php:256 msgid "" "Every 8 days, a message is displayed to admin users to remember to register " "this Pandora instance" msgstr "" -"Cada 8 días, un mensaje será mostrado al administrador para que recuerde " -"registrar esta instancia de Pandora" +"Cada 8 días, se mostrará un mensaje al administrador para que recuerde " +"registrar esta instancia de Pandora FMS." -#: ../../godmode/users/configure_profile.php:41 -#: ../../godmode/users/configure_profile.php:49 -#: ../../godmode/users/configure_user.php:84 -#: ../../godmode/users/profile_list.php:45 -#: ../../godmode/users/profile_list.php:53 -#: ../../godmode/users/user_list.php:113 ../../godmode/users/user_list.php:121 -#: ../../enterprise/meta/general/main_header.php:243 -#: ../../enterprise/meta/general/main_header.php:309 -#: ../../enterprise/meta/include/functions_users_meta.php:168 -#: ../../enterprise/meta/include/functions_users_meta.php:187 +#: ../../godmode/users/configure_profile.php:40 +#: ../../godmode/users/configure_profile.php:51 +#: ../../godmode/users/configure_user.php:83 +#: ../../godmode/users/profile_list.php:44 +#: ../../godmode/users/profile_list.php:55 +#: ../../godmode/users/user_list.php:135 ../../godmode/users/user_list.php:145 +#: ../../operation/users/user_edit_header.php:90 +#: ../../enterprise/meta/general/main_header.php:310 +#: ../../enterprise/meta/general/main_header.php:392 +#: ../../enterprise/meta/include/functions_users_meta.php:182 +#: ../../enterprise/meta/include/functions_users_meta.php:204 msgid "User management" msgstr "Gestión de usuarios" -#: ../../godmode/users/configure_profile.php:49 -#: ../../godmode/users/profile_list.php:53 -msgid "Profiles defined in Pandora" -msgstr "Perfiles definidos en Pandora" +#: ../../godmode/users/configure_profile.php:51 +#: ../../godmode/users/profile_list.php:55 +#, php-format +msgid "Profiles defined on %s" +msgstr "Perfiles definidos en %s." -#: ../../godmode/users/configure_profile.php:113 +#: ../../godmode/users/configure_profile.php:117 msgid "Create profile" msgstr "Crear perfil" -#: ../../godmode/users/configure_profile.php:119 +#: ../../godmode/users/configure_profile.php:122 msgid "There was a problem loading profile" -msgstr "Hubo un problema al cargar el perfil" +msgstr "Error al cargar el perfil" -#: ../../godmode/users/configure_profile.php:219 +#: ../../godmode/users/configure_profile.php:191 msgid "Update profile" msgstr "Actualizar perfil" -#: ../../godmode/users/configure_profile.php:229 +#: ../../godmode/users/configure_profile.php:201 msgid "Update Profile" -msgstr "Actualizar Perfil" +msgstr "Actualizar perfil" -#: ../../godmode/users/configure_profile.php:231 +#: ../../godmode/users/configure_profile.php:203 msgid "Create Profile" -msgstr "Crear Perfil" +msgstr "Crear perfil" -#: ../../godmode/users/configure_profile.php:249 +#: ../../godmode/users/configure_profile.php:224 msgid "View agents" msgstr "Ver agentes" -#: ../../godmode/users/configure_profile.php:253 +#: ../../godmode/users/configure_profile.php:228 msgid "Disable agents" msgstr "Desactivar agentes" -#: ../../godmode/users/configure_profile.php:257 +#: ../../godmode/users/configure_profile.php:232 msgid "Edit agents" msgstr "Editar agentes" -#: ../../godmode/users/configure_profile.php:264 +#: ../../godmode/users/configure_profile.php:239 msgid "Edit alerts" msgstr "Editar alertas" -#: ../../godmode/users/configure_profile.php:275 ../../operation/menu.php:311 -#: ../../enterprise/godmode/reporting/graph_template_editor.php:217 +#: ../../godmode/users/configure_profile.php:250 ../../operation/menu.php:366 +#: ../../enterprise/godmode/reporting/graph_template_editor.php:223 #: ../../enterprise/meta/event/custom_events.php:38 msgid "View events" msgstr "Ver eventos" -#: ../../godmode/users/configure_profile.php:279 +#: ../../godmode/users/configure_profile.php:254 msgid "Edit events" msgstr "Editar eventos" -#: ../../godmode/users/configure_profile.php:290 +#: ../../godmode/users/configure_profile.php:265 msgid "View reports" msgstr "Ver informes" -#: ../../godmode/users/configure_profile.php:294 +#: ../../godmode/users/configure_profile.php:269 msgid "Edit reports" msgstr "Editar informes" -#: ../../godmode/users/configure_profile.php:298 +#: ../../godmode/users/configure_profile.php:273 msgid "Manage reports" msgstr "Gestionar informes" -#: ../../godmode/users/configure_profile.php:305 +#: ../../godmode/users/configure_profile.php:280 msgid "View network maps" msgstr "Ver mapas de red" -#: ../../godmode/users/configure_profile.php:309 +#: ../../godmode/users/configure_profile.php:284 msgid "Edit network maps" msgstr "Editar mapas de red" -#: ../../godmode/users/configure_profile.php:313 +#: ../../godmode/users/configure_profile.php:288 msgid "Manage network maps" msgstr "Gestionar mapas de red" -#: ../../godmode/users/configure_profile.php:320 -#: ../../include/functions_menu.php:497 +#: ../../godmode/users/configure_profile.php:295 +#: ../../include/functions_menu.php:508 msgid "View visual console" msgstr "Ver consola visual" -#: ../../godmode/users/configure_profile.php:324 +#: ../../godmode/users/configure_profile.php:299 msgid "Edit visual console" msgstr "Editar consola visual" -#: ../../godmode/users/configure_profile.php:328 -#: ../../include/functions_menu.php:542 +#: ../../godmode/users/configure_profile.php:303 msgid "Manage visual console" msgstr "Gestionar consolas visuales" -#: ../../godmode/users/configure_profile.php:335 +#: ../../godmode/users/configure_profile.php:310 msgid "View incidents" msgstr "Ver incidentes" -#: ../../godmode/users/configure_profile.php:339 +#: ../../godmode/users/configure_profile.php:314 msgid "Edit incidents" msgstr "Editar incidentes" -#: ../../godmode/users/configure_profile.php:343 +#: ../../godmode/users/configure_profile.php:318 msgid "Manage incidents" msgstr "Gestionar incidentes" -#: ../../godmode/users/configure_profile.php:350 +#: ../../godmode/users/configure_profile.php:330 msgid "Manage users" msgstr "Gestionar usuarios" -#: ../../godmode/users/configure_profile.php:357 +#: ../../godmode/users/configure_profile.php:337 msgid "Manage database" -msgstr "Gestión de la base de datos" +msgstr "Gestionar la base de datos" -#: ../../godmode/users/configure_profile.php:364 -msgid "Pandora management" -msgstr "Gestionar Pandora FMS" +#: ../../godmode/users/configure_profile.php:344 +#, php-format +msgid "%s management" +msgstr "Gestión %s." -#: ../../godmode/users/configure_user.php:92 -#: ../../operation/users/user_edit.php:62 +#: ../../godmode/users/configure_user.php:94 +#: ../../operation/users/user_edit_header.php:111 msgid "User detail editor" msgstr "Editor de detalles de usuario" -#: ../../godmode/users/configure_user.php:150 -#: ../../godmode/users/user_list.php:489 +#: ../../godmode/users/configure_user.php:166 +#: ../../godmode/users/user_list.php:568 +#, php-format msgid "" -"The current authentication scheme doesn't support creating users from " -"Pandora FMS" -msgstr "" -"El esquema actual de autenticación no soporta la creación de usuarios desde " -"Pandora FMS." +"The current authentication scheme doesn't support creating users on %s" +msgstr "El sistema de autenticación no permite crear usuarios en %s." -#: ../../godmode/users/configure_user.php:202 +#: ../../godmode/users/configure_user.php:241 msgid "User ID cannot be empty" msgstr "El ID de usuario no puede estar vacío." -#: ../../godmode/users/configure_user.php:209 +#: ../../godmode/users/configure_user.php:247 +msgid "Invalid user ID: leading or trailing blank spaces not allowed" +msgstr "" +"ID de usuario no válido: no están permitidos los espacios en blanco al " +"principio o al final" + +#: ../../godmode/users/configure_user.php:253 msgid "Passwords cannot be empty" -msgstr "Las contraseñas no pueden estar vacías" +msgstr "Las contraseñas no pueden estar vacías." -#: ../../godmode/users/configure_user.php:216 +#: ../../godmode/users/configure_user.php:259 msgid "Passwords didn't match" -msgstr "Las contraseñas no coinciden" +msgstr "Las contraseñas no coinciden." -#: ../../godmode/users/configure_user.php:264 +#: ../../godmode/users/configure_user.php:271 +#: ../../enterprise/include/functions_login.php:288 +msgid "Password must contain numbers" +msgstr "La contraseña tiene que contener números." + +#: ../../godmode/users/configure_user.php:284 +#: ../../enterprise/include/functions_login.php:301 +msgid "Password must contain symbols" +msgstr "La contraseña tiene que contener símbolos." + +#: ../../godmode/users/configure_user.php:347 msgid "" "Strict ACL is not recommended for admin users because performance could be " "affected." msgstr "" -"ACL Estricto no está recomendado para usuarios admin porque el rendimiento " -"podría verse afectado." +"ACL estricto no está recomendado para usuarios administradores porque el " +"rendimiento podría verse afectado." -#: ../../godmode/users/configure_user.php:342 -#: ../../godmode/users/configure_user.php:354 -#: ../../godmode/users/configure_user.php:404 -#: ../../godmode/users/configure_user.php:410 -#: ../../godmode/users/configure_user.php:438 -#: ../../operation/users/user_edit.php:156 -#: ../../operation/users/user_edit.php:166 +#: ../../godmode/users/configure_user.php:449 +#: ../../godmode/users/configure_user.php:473 +#: ../../godmode/users/configure_user.php:536 +#: ../../godmode/users/configure_user.php:543 +#: ../../godmode/users/configure_user.php:574 +#: ../../operation/users/user_edit.php:190 +#: ../../operation/users/user_edit.php:233 msgid "User info successfully updated" msgstr "Información del usuario actualizada correctamente" -#: ../../godmode/users/configure_user.php:343 -#: ../../godmode/users/configure_user.php:355 -#: ../../godmode/users/configure_user.php:405 -#: ../../godmode/users/configure_user.php:411 -#: ../../godmode/users/configure_user.php:439 +#: ../../godmode/users/configure_user.php:450 +#: ../../godmode/users/configure_user.php:474 +#: ../../godmode/users/configure_user.php:537 +#: ../../godmode/users/configure_user.php:544 +#: ../../godmode/users/configure_user.php:575 msgid "Error updating user info (no change?)" msgstr "Error al actualizar la información del usuario (¿no hubo cambios?)" -#: ../../godmode/users/configure_user.php:361 +#: ../../godmode/users/configure_user.php:490 msgid "Passwords does not match" -msgstr "Las contraseñas no coinciden" +msgstr "Las contraseñas no coinciden." -#: ../../godmode/users/configure_user.php:429 +#: ../../godmode/users/configure_user.php:564 msgid "" "Strict ACL is not recommended for this user. Performance could be affected." msgstr "" -"ACL Estricto no está recomendado para este usuario. El rendimiento podría " -"verse afectado" +"ACL estricto no está recomendado para este usuario. El rendimiento podría " +"verse afectado." -#: ../../godmode/users/configure_user.php:461 +#: ../../godmode/users/configure_user.php:604 msgid "Profile added successfully" -msgstr "Perfil añadído con éxito" +msgstr "Perfil añadido correctamente" -#: ../../godmode/users/configure_user.php:462 +#: ../../godmode/users/configure_user.php:605 msgid "Profile cannot be added" -msgstr "El perfil no se puede añadir" +msgstr "El perfil no se puede añadir." -#: ../../godmode/users/configure_user.php:488 +#: ../../godmode/users/configure_user.php:643 msgid "Update User" -msgstr "Actualizar Usuario" +msgstr "Actualizar usuario" -#: ../../godmode/users/configure_user.php:491 +#: ../../godmode/users/configure_user.php:645 msgid "Create User" -msgstr "Crear Usuario" +msgstr "Crear usuario" -#: ../../godmode/users/configure_user.php:504 -#: ../../godmode/users/user_list.php:263 -#: ../../include/functions_reporting_html.php:2939 -#: ../../operation/search_users.php:38 -#: ../../operation/snmpconsole/snmp_view.php:727 -#: ../../operation/users/user_edit.php:186 +#: ../../godmode/users/configure_user.php:660 +#: ../../godmode/users/user_list.php:331 +#: ../../include/functions_reporting_html.php:3952 +#: ../../operation/search_users.php:34 +#: ../../operation/snmpconsole/snmp_view.php:821 +#: ../../operation/users/user_edit.php:243 msgid "User ID" msgstr "ID usuario" -#: ../../godmode/users/configure_user.php:508 -#: ../../operation/users/user_edit.php:188 +#: ../../godmode/users/configure_user.php:674 +#: ../../operation/users/user_edit.php:257 msgid "Full (display) name" msgstr "Nombre completo" -#: ../../godmode/users/configure_user.php:512 -#: ../../operation/users/user_edit.php:257 -#: ../../enterprise/extensions/translate_string.php:250 -#: ../../enterprise/meta/advanced/metasetup.translate_string.php:132 +#: ../../godmode/users/configure_user.php:688 +#: ../../operation/users/user_edit.php:307 +#: ../../enterprise/extensions/translate_string.php:302 +#: ../../enterprise/meta/advanced/metasetup.translate_string.php:171 msgid "Language" msgstr "Idioma" -#: ../../godmode/users/configure_user.php:520 -#: ../../operation/users/user_edit.php:223 +#: ../../godmode/users/configure_user.php:699 +#: ../../operation/users/user_edit.php:395 +msgid "Timezone" +msgstr "Zona horaria" + +#: ../../godmode/users/configure_user.php:717 +#: ../../operation/users/user_edit.php:283 msgid "Password confirmation" msgstr "Confirmar contraseña" -#: ../../godmode/users/configure_user.php:527 +#: ../../godmode/users/configure_user.php:735 msgid "Global Profile" msgstr "Perfil global" -#: ../../godmode/users/configure_user.php:531 -#: ../../godmode/users/user_list.php:411 ../../operation/search_users.php:64 +#: ../../godmode/users/configure_user.php:739 +#: ../../godmode/users/user_list.php:487 ../../operation/search_users.php:52 msgid "Administrator" msgstr "Administrador" -#: ../../godmode/users/configure_user.php:532 +#: ../../godmode/users/configure_user.php:740 msgid "" "This user has permissions to manage all. An admin user should not requiere " "additional group permissions, except for using Enterprise ACL." @@ -19550,12 +21862,12 @@ msgstr "" "no debería requerir permisos adicionales de grupo, excepto para usar ACL " "Enterprise." -#: ../../godmode/users/configure_user.php:536 -#: ../../operation/search_users.php:69 +#: ../../godmode/users/configure_user.php:745 +#: ../../operation/search_users.php:61 msgid "Standard User" msgstr "Usuario estándar" -#: ../../godmode/users/configure_user.php:537 +#: ../../godmode/users/configure_user.php:746 msgid "" "This user has separated permissions to view data in his group agents, create " "incidents belong to his groups, add notes in another incidents, create " @@ -19566,7176 +21878,9673 @@ msgstr "" "crear asignaciones personales o revisarlas y otras tareas en perfiles " "diferentes." -#: ../../godmode/users/configure_user.php:540 -#: ../../godmode/users/user_list.php:404 -#: ../../operation/users/user_edit.php:210 +#: ../../godmode/users/configure_user.php:749 +#: ../../godmode/users/user_list.php:477 +#: ../../operation/users/user_edit.php:276 msgid "E-mail" -msgstr "Correo-e" +msgstr "Correo electrónico" -#: ../../godmode/users/configure_user.php:544 -#: ../../operation/users/user_edit.php:212 +#: ../../godmode/users/configure_user.php:763 +#: ../../operation/users/user_edit.php:278 msgid "Phone number" msgstr "Número de teléfono" -#: ../../godmode/users/configure_user.php:579 +#: ../../godmode/users/configure_user.php:815 +msgid "Search custom field view" +msgstr "Buscar vista de campo personalizado" + +#: ../../godmode/users/configure_user.php:815 +msgid "Load by default the selected view in custom field view" +msgstr "" +"Cargar por defecto la vista seleccionada en la vista de campo personalizado" + +#: ../../godmode/users/configure_user.php:832 msgid "Use global conf" msgstr "Usar configuración global" -#: ../../godmode/users/configure_user.php:583 -#: ../../operation/users/user_edit.php:276 +#: ../../godmode/users/configure_user.php:837 +#: ../../operation/users/user_edit.php:336 msgid "Home screen" msgstr "Pantalla de inicio" -#: ../../godmode/users/configure_user.php:584 -#: ../../operation/users/user_edit.php:276 +#: ../../godmode/users/configure_user.php:837 +#: ../../operation/users/user_edit.php:336 msgid "" "User can customize the home page. By default, will display 'Agent Detail'. " "Example: Select 'Other' and type " -"sec=estado&sec2=operation/agentes/estado_agente to show agent detail view" +"index.php?sec=estado&sec2=operation/agentes/ver_agente&id_agente=1 to show " +"agent detail view" msgstr "" -"El usuario puede personalizar la página principal . Por defecto, desplegará " -"'Detalle del Agente'. Ejemplo: Seleccione 'Otro' y type " -"sec=estado&sec2=operation/agentes/estado_agente para mostrarla vista " -"detallada del agente." +"El usuario puede personalizar la página de inicio. Mostrará \"Detalle de " +"agente\" por defecto. Ejemplo: seleccionar \"otro\" y escribir " +"index.php?sec=estado&sec2=operation/agentes/ver_agente&id_agente=1 para " +"mostrar la vista de detalle de agente" -#: ../../godmode/users/configure_user.php:589 -#: ../../operation/agentes/group_view.php:70 ../../operation/menu.php:49 -#: ../../operation/users/user_edit.php:281 -#: ../../enterprise/meta/monitoring/group_view.php:46 -msgid "Group view" -msgstr "Vista de grupo" - -#: ../../godmode/users/configure_user.php:590 -#: ../../mobile/operation/home.php:38 ../../mobile/operation/tactical.php:84 -#: ../../operation/agentes/tactical.php:55 ../../operation/menu.php:46 -#: ../../operation/users/user_edit.php:282 -#: ../../enterprise/dashboard/widgets/tactical.php:27 -#: ../../enterprise/dashboard/widgets/tactical.php:29 -#: ../../enterprise/meta/general/main_header.php:93 -#: ../../enterprise/meta/monitoring/tactical.php:60 +#: ../../godmode/users/configure_user.php:843 +#: ../../mobile/operation/home.php:45 ../../mobile/operation/tactical.php:99 +#: ../../operation/agentes/tactical.php:54 ../../operation/menu.php:43 +#: ../../operation/users/user_edit.php:342 +#: ../../enterprise/dashboard/widgets/tactical.php:28 +#: ../../enterprise/dashboard/widgets/tactical.php:203 +#: ../../enterprise/meta/general/main_header.php:103 +#: ../../enterprise/meta/monitoring/tactical.php:63 msgid "Tactical view" msgstr "Vista táctica" -#: ../../godmode/users/configure_user.php:591 -#: ../../operation/agentes/alerts_status.php:165 ../../operation/menu.php:65 -#: ../../operation/users/user_edit.php:283 +#: ../../godmode/users/configure_user.php:844 +#: ../../operation/agentes/alerts_status.php:177 ../../operation/menu.php:61 +#: ../../operation/users/user_edit.php:343 msgid "Alert detail" msgstr "Detalle de alertas" -#: ../../godmode/users/configure_user.php:592 +#: ../../godmode/users/configure_user.php:845 msgid "External link" msgstr "Enlace externo" -#: ../../godmode/users/configure_user.php:595 -#: ../../mobile/include/functions_web.php:21 -#: ../../operation/users/user_edit.php:286 -#: ../../enterprise/extensions/vmware/vmware_view.php:1212 -#: ../../enterprise/extensions/vmware/vmware_view.php:1236 -#: ../../enterprise/mobile/operation/dashboard.php:221 -#: ../../enterprise/operation/menu.php:100 +#: ../../godmode/users/configure_user.php:849 +#: ../../include/class/OrderInterpreter.class.php:219 +#: ../../mobile/include/functions_web.php:20 +#: ../../operation/users/user_edit.php:347 +#: ../../enterprise/extensions/vmware/vmware_view.php:1284 +#: ../../enterprise/extensions/vmware/vmware_view.php:1304 +#: ../../enterprise/mobile/operation/dashboard.php:247 +#: ../../enterprise/operation/menu.php:143 msgid "Dashboard" msgstr "Dashboard" -#: ../../godmode/users/configure_user.php:639 +#: ../../godmode/users/configure_user.php:895 msgid "Metaconsole access" -msgstr "Acceso a la metaconsola" +msgstr "Acceso a la Metaconsola" -#: ../../godmode/users/configure_user.php:647 +#: ../../godmode/users/configure_user.php:913 msgid "Not Login" -msgstr "No se logea" +msgstr "No se inicia la sesión" -#: ../../godmode/users/configure_user.php:648 +#: ../../godmode/users/configure_user.php:914 msgid "The user with not login set only can access to API." -msgstr "El usuario sin permiso de acceso solo puede tener acceso al API" +msgstr "El usuario sin permiso de acceso solo puede tener acceso a la API." -#: ../../godmode/users/configure_user.php:651 +#: ../../godmode/users/configure_user.php:917 msgid "Session Time" msgstr "TIempo de sesión" -#: ../../godmode/users/configure_user.php:661 +#: ../../godmode/users/configure_user.php:932 msgid "Default event filter" msgstr "Filtro de evento por defecto" -#: ../../godmode/users/configure_user.php:668 +#: ../../godmode/users/configure_user.php:935 +#: ../../include/functions_config.php:447 +msgid "Disabled newsletter" +msgstr "Newsletter deshabilitada" + +#: ../../godmode/users/configure_user.php:950 +#: ../../operation/users/user_edit.php:678 +msgid "eHorus user acces enabled" +msgstr "Acceso de usuario eHorus habilitado" + +#: ../../godmode/users/configure_user.php:952 +#: ../../include/functions_config.php:1457 +msgid "eHorus user" +msgstr "Usuario de eHorus" + +#: ../../godmode/users/configure_user.php:953 +#: ../../include/functions_config.php:1461 +msgid "eHorus password" +msgstr "Contraseña de eHorus" + +#: ../../godmode/users/configure_user.php:963 msgid "Enable agents managment" msgstr "Habilitar gestión de agentes" -#: ../../godmode/users/configure_user.php:675 +#: ../../godmode/users/configure_user.php:970 msgid "Assigned node" msgstr "Nodo asignado" -#: ../../godmode/users/configure_user.php:675 +#: ../../godmode/users/configure_user.php:970 msgid "Server where the agents created of this user will be placed" msgstr "Servidor donde se ubicarán los agentes creados por este usuario" -#: ../../godmode/users/configure_user.php:687 +#: ../../godmode/users/configure_user.php:983 msgid "Enable node access" msgstr "Habilitar el acceso al nodo" -#: ../../godmode/users/configure_user.php:687 +#: ../../godmode/users/configure_user.php:983 msgid "With this option enabled, the user will can access to nodes console" msgstr "" "Con esta opción habilitada, el usuario podrá tener acceso a los nodos de la " -"consola" - -#: ../../godmode/users/configure_user.php:718 -#: ../../godmode/users/configure_user.php:727 -#: ../../operation/users/user_edit.php:490 -#: ../../operation/users/user_edit.php:498 -msgid "Profiles/Groups assigned to this user" -msgstr "Perfiles/Grupos asignados a este usuario" +"consola." #: ../../godmode/users/profile_list.php:80 -msgid "" -"Unsucessful delete profile. Because the profile is used by some admin users." -msgstr "" -"La eliminación del perfil no ha tenido éxito. Porque el perfil está siendo " -"usado por algunos usuarios administradores." - -#: ../../godmode/users/profile_list.php:88 -#: ../../godmode/users/user_list.php:189 +#: ../../godmode/users/user_list.php:221 msgid "There was a problem deleting the profile" -msgstr "Hubo un problema al borrar el perfil" +msgstr "Error al borrar el perfil" -#: ../../godmode/users/profile_list.php:226 +#: ../../godmode/users/profile_list.php:207 msgid "There was a problem updating this profile" -msgstr "Hubo un problema al borrar el perfil" +msgstr "Error al borrar el perfil" -#: ../../godmode/users/profile_list.php:230 +#: ../../godmode/users/profile_list.php:210 msgid "Profile name cannot be empty" -msgstr "El nombre de perfil no puede estar vacío" +msgstr "El nombre de perfil no puede estar vacío." -#: ../../godmode/users/profile_list.php:282 -#: ../../godmode/users/profile_list.php:286 +#: ../../godmode/users/profile_list.php:256 +#: ../../godmode/users/profile_list.php:259 msgid "There was a problem creating this profile" -msgstr "Hubo un problema al crear el perfil" +msgstr "Error al crear el perfil" -#: ../../godmode/users/profile_list.php:304 -#: ../../enterprise/extensions/disabled/check_acls.php:44 -#: ../../enterprise/extensions/disabled/check_acls.php:124 +#: ../../godmode/users/profile_list.php:278 +#: ../../enterprise/extensions/disabled/check_acls.php:49 +#: ../../enterprise/extensions/disabled/check_acls.php:142 msgid "System incidents reading" msgstr "Lectura de incidentes del sistema" -#: ../../godmode/users/profile_list.php:305 -#: ../../enterprise/extensions/disabled/check_acls.php:45 -#: ../../enterprise/extensions/disabled/check_acls.php:125 +#: ../../godmode/users/profile_list.php:279 +#: ../../enterprise/extensions/disabled/check_acls.php:50 +#: ../../enterprise/extensions/disabled/check_acls.php:143 msgid "System incidents writing" msgstr "Escritura de incidentes del sistema" -#: ../../godmode/users/profile_list.php:306 -#: ../../enterprise/extensions/disabled/check_acls.php:46 -#: ../../enterprise/extensions/disabled/check_acls.php:126 +#: ../../godmode/users/profile_list.php:280 +#: ../../enterprise/extensions/disabled/check_acls.php:51 +#: ../../enterprise/extensions/disabled/check_acls.php:144 msgid "System incidents management" msgstr "Gestión de incidentes del sistema" -#: ../../godmode/users/profile_list.php:307 -#: ../../enterprise/extensions/disabled/check_acls.php:47 -#: ../../enterprise/extensions/disabled/check_acls.php:127 +#: ../../godmode/users/profile_list.php:281 +#: ../../enterprise/extensions/disabled/check_acls.php:52 +#: ../../enterprise/extensions/disabled/check_acls.php:145 msgid "Agents reading" msgstr "Lectura de agentes" -#: ../../godmode/users/profile_list.php:308 -#: ../../include/functions_menu.php:490 -#: ../../enterprise/extensions/disabled/check_acls.php:48 -#: ../../enterprise/extensions/disabled/check_acls.php:128 +#: ../../godmode/users/profile_list.php:282 +#: ../../include/functions_menu.php:501 +#: ../../enterprise/extensions/disabled/check_acls.php:53 +#: ../../enterprise/extensions/disabled/check_acls.php:146 msgid "Agents management" msgstr "Gestión de agentes" -#: ../../godmode/users/profile_list.php:309 -#: ../../enterprise/extensions/disabled/check_acls.php:49 -#: ../../enterprise/extensions/disabled/check_acls.php:129 +#: ../../godmode/users/profile_list.php:283 +#: ../../enterprise/extensions/disabled/check_acls.php:54 +#: ../../enterprise/extensions/disabled/check_acls.php:147 msgid "Agents disable" msgstr "Deshabilitar agentes" -#: ../../godmode/users/profile_list.php:310 -#: ../../enterprise/extensions/disabled/check_acls.php:50 -#: ../../enterprise/extensions/disabled/check_acls.php:130 +#: ../../godmode/users/profile_list.php:284 +#: ../../enterprise/extensions/disabled/check_acls.php:55 +#: ../../enterprise/extensions/disabled/check_acls.php:148 msgid "Alerts editing" msgstr "Edición de alertas" -#: ../../godmode/users/profile_list.php:311 -#: ../../enterprise/extensions/disabled/check_acls.php:53 -#: ../../enterprise/extensions/disabled/check_acls.php:133 +#: ../../godmode/users/profile_list.php:285 +#: ../../enterprise/extensions/disabled/check_acls.php:58 +#: ../../enterprise/extensions/disabled/check_acls.php:151 msgid "Alerts management" msgstr "Gestión de alertas" -#: ../../godmode/users/profile_list.php:313 -#: ../../enterprise/extensions/disabled/check_acls.php:52 -#: ../../enterprise/extensions/disabled/check_acls.php:132 -msgid "Database management" -msgstr "Gestión de la BB. DD." - -#: ../../godmode/users/profile_list.php:314 +#: ../../godmode/users/profile_list.php:287 #: ../../enterprise/extensions/disabled/check_acls.php:57 -#: ../../enterprise/extensions/disabled/check_acls.php:137 +#: ../../enterprise/extensions/disabled/check_acls.php:150 +msgid "Database management" +msgstr "Gestión de la BD" + +#: ../../godmode/users/profile_list.php:288 +#: ../../enterprise/extensions/disabled/check_acls.php:62 +#: ../../enterprise/extensions/disabled/check_acls.php:155 msgid "Events reading" msgstr "Lectura de eventos" -#: ../../godmode/users/profile_list.php:315 -#: ../../enterprise/extensions/disabled/check_acls.php:58 -#: ../../enterprise/extensions/disabled/check_acls.php:138 +#: ../../godmode/users/profile_list.php:289 +#: ../../enterprise/extensions/disabled/check_acls.php:63 +#: ../../enterprise/extensions/disabled/check_acls.php:156 msgid "Events writing" msgstr "Escritura de eventos" -#: ../../godmode/users/profile_list.php:316 -#: ../../enterprise/extensions/disabled/check_acls.php:59 -#: ../../enterprise/extensions/disabled/check_acls.php:139 +#: ../../godmode/users/profile_list.php:290 +#: ../../enterprise/extensions/disabled/check_acls.php:64 +#: ../../enterprise/extensions/disabled/check_acls.php:157 msgid "Events management" msgstr "Gestión de eventos" -#: ../../godmode/users/profile_list.php:317 -#: ../../enterprise/extensions/disabled/check_acls.php:54 -#: ../../enterprise/extensions/disabled/check_acls.php:134 +#: ../../godmode/users/profile_list.php:291 +#: ../../enterprise/extensions/disabled/check_acls.php:59 +#: ../../enterprise/extensions/disabled/check_acls.php:152 msgid "Reports reading" msgstr "Lectura de informes" -#: ../../godmode/users/profile_list.php:318 -#: ../../enterprise/extensions/disabled/check_acls.php:55 -#: ../../enterprise/extensions/disabled/check_acls.php:135 +#: ../../godmode/users/profile_list.php:292 +#: ../../enterprise/extensions/disabled/check_acls.php:60 +#: ../../enterprise/extensions/disabled/check_acls.php:153 msgid "Reports writing" msgstr "Escritura de informes" -#: ../../godmode/users/profile_list.php:319 -#: ../../enterprise/extensions/disabled/check_acls.php:56 -#: ../../enterprise/extensions/disabled/check_acls.php:136 +#: ../../godmode/users/profile_list.php:293 +#: ../../enterprise/extensions/disabled/check_acls.php:61 +#: ../../enterprise/extensions/disabled/check_acls.php:154 msgid "Reports management" msgstr "Gestión de informes" -#: ../../godmode/users/profile_list.php:320 +#: ../../godmode/users/profile_list.php:294 msgid "Network maps reading" msgstr "Lectura de mapas de red" -#: ../../godmode/users/profile_list.php:321 +#: ../../godmode/users/profile_list.php:295 msgid "Network maps writing" msgstr "Escritura de mapas de red" -#: ../../godmode/users/profile_list.php:322 +#: ../../godmode/users/profile_list.php:296 msgid "Network maps management" msgstr "Gestión de mapas de red" -#: ../../godmode/users/profile_list.php:323 +#: ../../godmode/users/profile_list.php:297 msgid "Visual console reading" msgstr "Lectura de consola visual" -#: ../../godmode/users/profile_list.php:324 +#: ../../godmode/users/profile_list.php:298 msgid "Visual console writing" msgstr "Escritura de consola visual" -#: ../../godmode/users/profile_list.php:325 +#: ../../godmode/users/profile_list.php:299 msgid "Visual console management" msgstr "Gestión de consola visual" -#: ../../godmode/users/profile_list.php:326 -#: ../../enterprise/extensions/disabled/check_acls.php:60 -#: ../../enterprise/extensions/disabled/check_acls.php:140 +#: ../../godmode/users/profile_list.php:300 +#: ../../enterprise/extensions/disabled/check_acls.php:65 +#: ../../enterprise/extensions/disabled/check_acls.php:158 msgid "Systems management" msgstr "Gestión de sistemas" -#: ../../godmode/users/profile_list.php:398 +#: ../../godmode/users/profile_list.php:375 msgid "There are no defined profiles" msgstr "No hay perfiles definidos" -#: ../../godmode/users/user_list.php:121 -msgid "Users defined in Pandora" -msgstr "Usuarios definidos en Pandora" +#: ../../godmode/users/user_list.php:145 +#, php-format +msgid "Users defined on %s" +msgstr "Usuarios definidos en %s" -#: ../../godmode/users/user_list.php:143 +#: ../../godmode/users/user_list.php:167 #, php-format msgid "Deleted user %s" msgstr "Usuario eliminado %s" -#: ../../godmode/users/user_list.php:148 ../../godmode/users/user_list.php:181 +#: ../../godmode/users/user_list.php:174 ../../godmode/users/user_list.php:212 msgid "There was a problem deleting the user" -msgstr "Hubo un problema al borrar el usuario" +msgstr "Error al borrar el usuario" -#: ../../godmode/users/user_list.php:163 +#: ../../godmode/users/user_list.php:189 #, php-format msgid "Deleted user %s from metaconsole" -msgstr "Usuario eliminado %s de la metaconsola" +msgstr "Usuario %s eliminado de la Metaconsola" -#: ../../godmode/users/user_list.php:172 +#: ../../godmode/users/user_list.php:200 #, php-format msgid "Deleted user %s from %s" -msgstr "Uuario eliminado %s de %s" +msgstr "Usuario %s eliminado de %s" -#: ../../godmode/users/user_list.php:175 +#: ../../godmode/users/user_list.php:206 #, php-format msgid "Successfully deleted from %s" msgstr "Eliminado correctamente de %s" -#: ../../godmode/users/user_list.php:176 +#: ../../godmode/users/user_list.php:207 #, php-format msgid "There was a problem deleting the user from %s" -msgstr "Se produjo un problema al eliminar al usuario de %s" +msgstr "Error al eliminar al usuario de %s" -#: ../../godmode/users/user_list.php:204 +#: ../../godmode/users/user_list.php:237 msgid "There was a problem disabling user" -msgstr "Hubo un problema al deshabilitar el usuario" +msgstr "Error al deshabilitar el usuario" -#: ../../godmode/users/user_list.php:209 +#: ../../godmode/users/user_list.php:243 msgid "There was a problem enabling user" -msgstr "Hubo un problema al habilitar el usuario" +msgstr "Error al habilitar el usuario" -#: ../../godmode/users/user_list.php:229 ../../godmode/users/user_list.php:231 +#: ../../godmode/users/user_list.php:272 ../../godmode/users/user_list.php:276 msgid "Search by username, fullname or email" msgstr "Buscar por nombre de usuario, nombre completo o email" -#: ../../godmode/users/user_list.php:247 +#: ../../godmode/users/user_list.php:302 msgid "Users control filter" -msgstr "Filtro de usuarios" +msgstr "Filtro de control de usuarios" -#: ../../godmode/users/user_list.php:272 ../../godmode/users/user_list.php:410 -#: ../../operation/search_users.php:63 -#: ../../enterprise/extensions/disabled/check_acls.php:61 -#: ../../enterprise/extensions/disabled/check_acls.php:141 -#: ../../enterprise/godmode/setup/setup_metaconsole.php:250 -#: ../../enterprise/meta/advanced/metasetup.consoles.php:391 +#: ../../godmode/users/user_list.php:335 ../../godmode/users/user_list.php:486 +#: ../../operation/search_users.php:51 +#: ../../enterprise/extensions/disabled/check_acls.php:66 +#: ../../enterprise/extensions/disabled/check_acls.php:159 +#: ../../enterprise/godmode/servers/HA_cluster.php:137 +#: ../../enterprise/godmode/setup/setup_metaconsole.php:273 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:626 msgid "Admin" -msgstr "Admin" +msgstr "Administrador" -#: ../../godmode/users/user_list.php:273 +#: ../../godmode/users/user_list.php:336 msgid "Profile / Group" -msgstr "Perfil / Grupo" +msgstr "Perfil/Grupo" -#: ../../godmode/users/user_list.php:454 ../../operation/search_users.php:82 +#: ../../godmode/users/user_list.php:531 ../../operation/search_users.php:75 msgid "The user doesn't have any assigned profile/group" -msgstr "El usuario no tiene ningún perfil asignado" +msgstr "El usuario no tiene ningún perfil asignado." -#: ../../godmode/users/user_list.php:467 +#: ../../godmode/users/user_list.php:545 msgid "Deleting User" -msgstr "Borrando usuario." +msgstr "Borrando usuario" -#: ../../godmode/users/user_list.php:469 +#: ../../godmode/users/user_list.php:547 msgid "Delete from all consoles" msgstr "Eliminar de todas las consolas" -#: ../../godmode/users/user_list.php:469 +#: ../../godmode/users/user_list.php:547 #, php-format msgid "Deleting User %s from all consoles" msgstr "Eliminando usuario %s de todas las consolas" -#: ../../godmode/users/user_list.php:485 +#: ../../godmode/users/user_list.php:565 msgid "Create user" msgstr "Crear usuario" -#: ../../include/ajax/double_auth.ajax.php:146 +#: ../../godmode/wizards/DiscoveryTaskList.class.php:161 +#: ../../godmode/wizards/HostDevices.class.php:553 +#: ../../godmode/wizards/HostDevices.class.php:643 +#: ../../godmode/wizards/Wizard.main.php:392 +#: ../../include/class/CustomNetScan.class.php:313 +#: ../../include/class/CustomNetScan.class.php:421 +#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:445 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:231 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:281 +#: ../../enterprise/include/class/Aws.cloud.php:1011 +#: ../../enterprise/include/class/Azure.cloud.php:661 +#: ../../enterprise/include/class/MySQL.app.php:370 +#: ../../enterprise/include/class/Omnishell.class.php:630 +#: ../../enterprise/include/class/Omnishell.class.php:930 +#: ../../enterprise/include/class/Omnishell.class.php:1296 +#: ../../enterprise/include/class/Oracle.app.php:356 +#: ../../enterprise/include/class/SAP.app.php:380 +#: ../../enterprise/include/class/VMware.app.php:410 +msgid "Go back" +msgstr "Volver" + +#: ../../godmode/wizards/DiscoveryTaskList.class.php:223 +msgid "Task successfully deleted" +msgstr "Tarea eliminada" + +#: ../../godmode/wizards/DiscoveryTaskList.class.php:293 +msgid "Console Task successfully deleted" +msgstr "Tarea de la consola eliminada" + +#: ../../godmode/wizards/DiscoveryTaskList.class.php:325 +#: ../../operation/servers/recon_view.php:33 +msgid "Discovery Server is disabled" +msgstr "El servidor discovery está deshabilitado" + +#: ../../godmode/wizards/DiscoveryTaskList.class.php:387 +#: ../../godmode/wizards/DiscoveryTaskList.class.php:460 +#: ../../include/ajax/module.php:910 ../../include/functions_ui.php:1138 +#: ../../operation/agentes/group_view.php:192 +#: ../../operation/agentes/group_view.php:242 +#: ../../operation/servers/recon_view.php:91 +#: ../../operation/servers/recon_view.php:123 +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1232 +#: ../../enterprise/godmode/agentes/inventory_manager.php:254 +#: ../../enterprise/operation/services/services.list.php:538 +msgid "Force" +msgstr "Forzar" + +#: ../../godmode/wizards/DiscoveryTaskList.class.php:391 +#: ../../godmode/wizards/HostDevices.class.php:733 +#: ../../include/class/CustomNetScan.class.php:445 +#: ../../operation/servers/recon_view.php:94 +#: ../../enterprise/include/class/Aws.cloud.php:1086 +#: ../../enterprise/include/class/Azure.cloud.php:734 +#: ../../enterprise/include/class/MySQL.app.php:441 +#: ../../enterprise/include/class/Oracle.app.php:439 +#: ../../enterprise/include/class/SAP.app.php:459 +#: ../../enterprise/include/class/VMware.app.php:518 +msgid "Task name" +msgstr "Nombre de la tarea" + +#: ../../godmode/wizards/DiscoveryTaskList.class.php:394 +#: ../../include/functions_events.php:207 +#: ../../include/functions_events.php.orig:205 +#: ../../enterprise/godmode/setup/setup_metaconsole.php:195 +#: ../../enterprise/godmode/setup/setup_metaconsole.php:270 +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:50 +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:207 +#: ../../enterprise/meta/include/functions_events_meta.php:130 +msgid "Server name" +msgstr "Nombre del servidor" + +#: ../../godmode/wizards/DiscoveryTaskList.class.php:400 +#: ../../godmode/wizards/HostDevices.class.php:763 +#: ../../include/functions_ui.php:853 ../../operation/menu.php:70 +#: ../../operation/servers/recon_view.php:100 +#: ../../enterprise/extensions/ipam/include/ajax/ipam_ajax.php:160 +#: ../../enterprise/extensions/ipam/include/ajax/ipam_ajax.php:180 +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1676 +#: ../../enterprise/extensions/ipam/ipam_calculator.php:146 +#: ../../enterprise/extensions/ipam/ipam_editor.php:93 +#: ../../enterprise/extensions/ipam/ipam_list.php:134 +#: ../../enterprise/extensions/ipam/ipam_supernet_network.php:41 +#: ../../enterprise/extensions/ipam/ipam_supernet_network.php:65 +#: ../../enterprise/extensions/ipam/ipam_vlan_network.php:65 +msgid "Network" +msgstr "Red" + +#: ../../godmode/wizards/DiscoveryTaskList.class.php:406 +msgid "Task type" +msgstr "Tipo de tarea" + +#: ../../godmode/wizards/DiscoveryTaskList.class.php:409 +#: ../../operation/servers/recon_view.php:109 +#: ../../operation/servers/recon_view.php:158 +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1254 +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1259 +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1264 +#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:673 +#: ../../enterprise/godmode/policies/policy_queue.php:461 +#: ../../enterprise/include/class/Omnishell.class.php:401 +#: ../../enterprise/meta/advanced/policymanager.queue.php:260 +msgid "Progress" +msgstr "Progreso" + +#: ../../godmode/wizards/DiscoveryTaskList.class.php:412 +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:418 +#: ../../operation/incidents/incident_detail.php:289 +#: ../../operation/servers/recon_view.php:112 +#: ../../enterprise/operation/agentes/transactional_map.php:186 +msgid "Updated at" +msgstr "Actualizado el" + +#: ../../godmode/wizards/DiscoveryTaskList.class.php:465 +msgid "This task has not been completely defined, please edit it" +msgstr "La tarea no se ha definido por completo, edítela." + +#: ../../godmode/wizards/DiscoveryTaskList.class.php:490 +#: ../../godmode/wizards/HostDevices.class.php:703 +#: ../../include/class/CustomNetScan.class.php:527 +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1206 +#: ../../enterprise/extensions/ipam/ipam_list.php:164 +#: ../../enterprise/godmode/services/services.service.php:397 +#: ../../enterprise/include/class/Aws.cloud.php:1212 +#: ../../enterprise/include/class/MySQL.app.php:565 +#: ../../enterprise/include/class/Oracle.app.php:546 +#: ../../enterprise/include/class/SAP.app.php:502 +#: ../../enterprise/include/class/VMware.app.php:569 +#: ../../enterprise/operation/services/services.list.php:227 +#: ../../enterprise/operation/services/services.table_services.php:206 +msgid "Manual" +msgstr "Manual" + +#: ../../godmode/wizards/DiscoveryTaskList.class.php:500 +#: ../../include/help/clippy/godmode_agentes_configurar_agente.php:119 +#: ../../include/help/clippy/operation_agentes_ver_agente.php:40 +#: ../../operation/servers/recon_view.php:140 +msgid "Done" +msgstr "Hecho" + +#: ../../godmode/wizards/DiscoveryTaskList.class.php:502 +#: ../../operation/servers/recon_view.php:142 +#: ../../enterprise/include/class/DatabaseHA.class.php:210 +#: ../../enterprise/include/class/Omnishell.class.php:363 +#: ../../enterprise/include/class/Omnishell.class.php:1037 +msgid "Pending" +msgstr "Pendiente" + +#: ../../godmode/wizards/DiscoveryTaskList.class.php:511 +msgid "Discovery Cloud Azure Compute" +msgstr "Discovery Cloud Azure Compute" + +#: ../../godmode/wizards/DiscoveryTaskList.class.php:513 +msgid "Cloud.Azure.Compute" +msgstr "Cloud.Azure.Compute" + +#: ../../godmode/wizards/DiscoveryTaskList.class.php:521 +msgid "Discovery Cloud AWS EC2" +msgstr "Discovery Cloud AWS EC2" + +#: ../../godmode/wizards/DiscoveryTaskList.class.php:523 +msgid "Cloud.AWS.EC2" +msgstr "Cloud.AWS.EC2" + +#: ../../godmode/wizards/DiscoveryTaskList.class.php:531 +msgid "Discovery Cloud RDS" +msgstr "Discovery Cloud RDS" + +#: ../../godmode/wizards/DiscoveryTaskList.class.php:533 +msgid "Discovery.Cloud.Aws.RDS" +msgstr "Discovery.Cloud.Aws.RDS" + +#: ../../godmode/wizards/DiscoveryTaskList.class.php:541 +msgid "Discovery Applications MySQL" +msgstr "Aplicaciones MySQL de Discovery" + +#: ../../godmode/wizards/DiscoveryTaskList.class.php:543 +msgid "Discovery.App.MySQL" +msgstr "Discovery.App.MySQL" + +#: ../../godmode/wizards/DiscoveryTaskList.class.php:551 +msgid "Discovery Applications Oracle" +msgstr "Aplicaciones de Discovery de Oracle" + +#: ../../godmode/wizards/DiscoveryTaskList.class.php:553 +msgid "Discovery.App.Oracle" +msgstr "Discovery.App.Oracle" + +#: ../../godmode/wizards/DiscoveryTaskList.class.php:562 +#: ../../godmode/wizards/HostDevices.class.php:164 +#: ../../enterprise/godmode/menu.php:142 +#: ../../enterprise/include/class/DeploymentCenter.class.php:572 +msgid "Agent deployment" +msgstr "Despliegue de agentes" + +#: ../../godmode/wizards/DiscoveryTaskList.class.php:564 +msgid "Discovery.Agent.Deployment" +msgstr "Discovery.Agent.Deployment" + +#: ../../godmode/wizards/DiscoveryTaskList.class.php:574 +msgid "Discovery NetScan" +msgstr "Discovery NetScan" + +#: ../../godmode/wizards/DiscoveryTaskList.class.php:582 +msgid "Discovery.NetScan" +msgstr "Discovery.NetScan" + +#: ../../godmode/wizards/DiscoveryTaskList.class.php:607 +msgid "Not executed yet" +msgstr "Aún no ejecutado" + +#: ../../godmode/wizards/DiscoveryTaskList.class.php:692 +msgid "has no discovery tasks assigned" +msgstr "No tiene tareas de discovery asignadas" + +#: ../../godmode/wizards/DiscoveryTaskList.class.php:699 +msgid "Server Tasks" +msgstr "Tareas de servidor" + +#: ../../godmode/wizards/HostDevices.class.php:151 +msgid "Net Scan" +msgstr "Net Scan" + +#: ../../godmode/wizards/HostDevices.class.php:158 +#: ../../enterprise/godmode/menu.php:138 +#: ../../enterprise/include/class/CSVImportAgents.class.php:114 +msgid "Import CSV" +msgstr "Importar CSV" + +#: ../../godmode/wizards/HostDevices.class.php:171 +msgid "Custom NetScan" +msgstr "NetScan personalizado" + +#: ../../godmode/wizards/HostDevices.class.php:179 +msgid "Manage NetScan scripts" +msgstr "Administrar guiones de NetScan" + +#: ../../godmode/wizards/HostDevices.class.php:195 +#: ../../include/class/CustomNetScan.class.php:351 +#: ../../include/class/ManageNetScanScripts.class.php:104 +#: ../../enterprise/include/class/CSVImportAgents.class.php:98 +#: ../../enterprise/include/class/DeploymentCenter.class.php:553 +msgid "Host & Devices" +msgstr "Host y dispositivos" + +#: ../../godmode/wizards/HostDevices.class.php:328 +msgid "" +"This network scan task has been already defined. Please edit it or create a " +"new one." +msgstr "" +"Esta tarea de escaneo de red ya ha sido definida, Edítela o cree una nueva." + +#: ../../godmode/wizards/HostDevices.class.php:352 +#: ../../include/class/CustomNetScan.class.php:158 +#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:139 +#: ../../enterprise/include/class/Aws.cloud.php:792 +#: ../../enterprise/include/class/Azure.cloud.php:409 +#: ../../enterprise/include/class/MySQL.app.php:195 +#: ../../enterprise/include/class/Oracle.app.php:187 +#: ../../enterprise/include/class/SAP.app.php:176 +#: ../../enterprise/include/class/VMware.app.php:231 +msgid "You have no access to edit this task." +msgstr "No tiene permisos para editar esta tarea." + +#: ../../godmode/wizards/HostDevices.class.php:362 +#: ../../include/class/CustomNetScan.class.php:168 +#: ../../enterprise/include/class/Aws.cloud.php:802 +#: ../../enterprise/include/class/MySQL.app.php:205 +#: ../../enterprise/include/class/Oracle.app.php:197 +#: ../../enterprise/include/class/SAP.app.php:186 +#: ../../enterprise/include/class/VMware.app.php:241 +msgid "You must provide a task name." +msgstr "Añada un nombre a la tarea" + +#: ../../godmode/wizards/HostDevices.class.php:367 +#: ../../include/class/CustomNetScan.class.php:173 +#: ../../enterprise/include/class/Aws.cloud.php:807 +#: ../../enterprise/include/class/MySQL.app.php:210 +#: ../../enterprise/include/class/Oracle.app.php:202 +#: ../../enterprise/include/class/SAP.app.php:191 +#: ../../enterprise/include/class/VMware.app.php:246 +msgid "You must select a Discovery Server." +msgstr "Seleccione un servidor de Discovery" + +#: ../../godmode/wizards/HostDevices.class.php:373 +msgid "You must provide a valid network." +msgstr "Añada una red válida." + +#: ../../godmode/wizards/HostDevices.class.php:378 +#: ../../include/class/CustomNetScan.class.php:178 +#: ../../enterprise/include/class/Aws.cloud.php:812 +#: ../../enterprise/include/class/MySQL.app.php:225 +#: ../../enterprise/include/class/Oracle.app.php:212 +#: ../../enterprise/include/class/SAP.app.php:201 +#: ../../enterprise/include/class/VMware.app.php:256 +msgid "You must select a valid group." +msgstr "Seleccione un grupo válido." + +#: ../../godmode/wizards/HostDevices.class.php:422 +#: ../../godmode/wizards/HostDevices.class.php:500 +#: ../../include/class/CustomNetScan.class.php:221 +msgid "Failed to find network scan task." +msgstr "No se ha encontrado tarea de escaneo de red." + +#: ../../godmode/wizards/HostDevices.class.php:604 +#: ../../enterprise/include/class/Aws.cloud.php:398 +msgid "NetScan" +msgstr "NetScan" + +#: ../../godmode/wizards/HostDevices.class.php:624 +#: ../../include/class/CustomNetScan.class.php:402 +msgid "Internal error, please re-run this wizard." +msgstr "Error interno, vuelva a ejecutar el asistente." + +#: ../../godmode/wizards/HostDevices.class.php:695 +#: ../../include/class/CustomNetScan.class.php:519 +#: ../../enterprise/include/class/Aws.cloud.php:1204 +#: ../../enterprise/include/class/MySQL.app.php:557 +#: ../../enterprise/include/class/Oracle.app.php:538 +#: ../../enterprise/include/class/SAP.app.php:494 +#: ../../enterprise/include/class/VMware.app.php:561 +msgid "Manual interval means that it will be executed only On-demand" +msgstr "Intervalo manual significa que será ejecutado solo bajo demanda." + +#: ../../godmode/wizards/HostDevices.class.php:702 +#: ../../include/class/CustomNetScan.class.php:526 +#: ../../include/functions_reporting_html.php:1914 +#: ../../enterprise/include/class/Aws.cloud.php:1211 +#: ../../enterprise/include/class/MySQL.app.php:564 +#: ../../enterprise/include/class/Oracle.app.php:545 +#: ../../enterprise/include/class/SAP.app.php:501 +#: ../../enterprise/include/class/VMware.app.php:568 +#: ../../enterprise/include/class/VMware.app.php:776 +msgid "Defined" +msgstr "Definido" + +#: ../../godmode/wizards/HostDevices.class.php:719 +#: ../../include/class/CustomNetScan.class.php:543 +msgid "The minimum recomended interval for Recon Task is 5 minutes" +msgstr "El intervalo mínimo recomendado para Recon Task es de 5 minutos." + +#: ../../godmode/wizards/HostDevices.class.php:744 +#: ../../include/class/CustomNetScan.class.php:479 +#: ../../enterprise/include/class/Aws.cloud.php:1098 +#: ../../enterprise/include/class/MySQL.app.php:453 +#: ../../enterprise/include/class/Oracle.app.php:451 +#: ../../enterprise/include/class/SAP.app.php:472 +#: ../../enterprise/include/class/VMware.app.php:529 +msgid "" +"You must select a Discovery Server to run the Task, otherwise the Recon Task " +"will never run" +msgstr "" +"Seleccione un servidos de Discovery para ejecutar la tarea, si no la tarea " +"de reconocimiento no se ejecutará" + +#: ../../godmode/wizards/HostDevices.class.php:764 +msgid "" +"You can specify several networks, separated by commas, for example: " +"192.168.50.0/24,192.168.60.0/24" +msgstr "" +"Puedes especificar varias redes, separadas por comas, por ejemplo: " +"192.168.50.0/24,192.168.60.0/24" + +#: ../../godmode/wizards/HostDevices.class.php:885 +msgid "Module template" +msgstr "Plantilla de módulos" + +#: ../../godmode/wizards/HostDevices.class.php:902 +msgid "Apply autoconfiguration rules" +msgstr "Aplicar normas de autoconfiguración" + +#: ../../godmode/wizards/HostDevices.class.php:904 +msgid "" +"System is able to auto configure detected host & devices by applying your " +"defined configuration rules." +msgstr "" +"El sistema puede auto configurar el host y los dispositivos detectados " +"aplicando las normas de configuración." + +#: ../../godmode/wizards/HostDevices.class.php:954 +#: ../../include/class/CustomNetScan.class.php:756 +#: ../../enterprise/include/class/Aws.cloud.php:1494 +#: ../../enterprise/include/class/Azure.cloud.php:914 +#: ../../enterprise/include/class/MySQL.app.php:942 +#: ../../enterprise/include/class/Oracle.app.php:971 +#: ../../enterprise/include/class/SAP.app.php:844 +#: ../../enterprise/include/class/VMware.app.php:897 +msgid "Task configured." +msgstr "Tarea configurada." + +#: ../../godmode/wizards/HostDevices.class.php:958 +#: ../../include/class/CustomNetScan.class.php:760 +#: ../../enterprise/include/class/Azure.cloud.php:918 +#: ../../enterprise/include/class/MySQL.app.php:946 +#: ../../enterprise/include/class/Oracle.app.php:975 +#: ../../enterprise/include/class/SAP.app.php:848 +#: ../../enterprise/include/class/VMware.app.php:901 +msgid "Wizard failed. Cannot configure task." +msgstr "Error del asistente. No puede configurar la tarea." + +#: ../../include/ajax/custom_fields.php:403 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2025 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2213 +msgid "Treshold" +msgstr "Umbral" + +#: ../../include/ajax/custom_fields.php:404 +msgid "Current interval" +msgstr "Intervalo actual" + +#: ../../include/ajax/custom_fields.php:450 +#: ../../include/ajax/custom_fields.php:503 +msgid "Modules normal" +msgstr "Módulos normales" + +#: ../../include/ajax/custom_fields.php:461 +msgid "Modules critical" +msgstr "Módulos críticos" + +#: ../../include/ajax/custom_fields.php:472 +msgid "Modules warning" +msgstr "Módulos en estado de advertencia" + +#: ../../include/ajax/custom_fields.php:482 +msgid "Modules unknown" +msgstr "Módulos desconocidos" + +#: ../../include/ajax/custom_fields.php:493 +msgid "Modules no init" +msgstr "Módulos no iniciados" + +#: ../../include/ajax/custom_fields.php:535 +msgid "New Filter" +msgstr "Nuevo filtro" + +#: ../../include/ajax/custom_fields.php:542 +msgid "Existing Filter" +msgstr "Filtro existente" + +#: ../../include/ajax/custom_fields.php:577 ../../include/ajax/events.php:387 +#: ../../include/ajax/events.php:403 ../../operation/events/events.php:975 +#: ../../operation/events/events_list.php:372 +#: ../../operation/events/events_list.php:512 +#: ../../operation/events/events_list.php:523 +#: ../../operation/events/events_list.php:1039 +#: ../../operation/netflow/nf_live_view.php:389 +#: ../../enterprise/meta/monitoring/custom_fields_view.php:281 +#: ../../enterprise/meta/monitoring/custom_fields_view.php:287 +#: ../../enterprise/meta/monitoring/custom_fields_view.php:288 +msgid "Load filter" +msgstr "Cargar filtro" + +#: ../../include/ajax/custom_fields.php:690 +msgid "Delete filter" +msgstr "Eliminar filtro" + +#: ../../include/ajax/custom_fields.php:740 +msgid "Filter name already exists in the bbdd" +msgstr "El nombre del filtro ya existe en la base de datos" + +#: ../../include/ajax/custom_fields.php:752 +msgid "Please, select a custom field" +msgstr "Seleccione un campo personalizado" + +#: ../../include/ajax/custom_fields.php:780 +msgid "Success create filter." +msgstr "Se ha creado el filtro." + +#: ../../include/ajax/custom_fields.php:787 +msgid "Error create filter." +msgstr "Error al crear el filtro." + +#: ../../include/ajax/custom_fields.php:812 +#: ../../include/ajax/custom_fields.php:885 +msgid "please, select a filter" +msgstr "Seleccione un filtro" + +#: ../../include/ajax/custom_fields.php:828 +msgid "please, select a custom field" +msgstr "Seleccione un campo personalizado" + +#: ../../include/ajax/custom_fields.php:854 +msgid "Success update filter." +msgstr "Se ha actualizado el filtro." + +#: ../../include/ajax/custom_fields.php:861 +msgid "Error update filter." +msgstr "Error al actualizar el filtro." + +#: ../../include/ajax/custom_fields.php:904 +msgid "Success delete filter." +msgstr "Se ha eliminado el filtro." + +#: ../../include/ajax/custom_fields.php:911 +msgid "Error delete filter." +msgstr "Error al eliminar el filtro." + +#: ../../include/ajax/double_auth.ajax.php:140 msgid "" "This is the private code that you should use with your authenticator app" msgstr "" -"Este es la clave privada que debería usar con su aplicación de autenticación" +"Esta es la clave privada que deberías usar con la aplicación de " +"autentificación." -#: ../../include/ajax/double_auth.ajax.php:147 -#: ../../include/ajax/double_auth.ajax.php:283 +#: ../../include/ajax/double_auth.ajax.php:141 +#: ../../include/ajax/double_auth.ajax.php:279 msgid "" "You could enter the code manually or use the QR code to add it automatically" msgstr "" -"Puede introducir el código manualmente o usar el código QR para añadirlo " -"automáticamente" +"Puedes introducir el código manualmente o usar el código QR para añadirlo " +"automáticamente." -#: ../../include/ajax/double_auth.ajax.php:151 -#: ../../include/ajax/double_auth.ajax.php:287 -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:97 +#: ../../include/ajax/double_auth.ajax.php:145 +#: ../../include/ajax/double_auth.ajax.php:283 +#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:125 msgid "Code" msgstr "Código" -#: ../../include/ajax/double_auth.ajax.php:153 -#: ../../include/ajax/double_auth.ajax.php:289 +#: ../../include/ajax/double_auth.ajax.php:147 +#: ../../include/ajax/double_auth.ajax.php:285 msgid "QR" msgstr "QR" -#: ../../include/ajax/double_auth.ajax.php:189 +#: ../../include/ajax/double_auth.ajax.php:183 msgid "You are about to activate the double authentication" -msgstr "Esta a punto de activar la doble autenticación" +msgstr "Estás a punto de activar la doble autentificación." -#: ../../include/ajax/double_auth.ajax.php:190 +#: ../../include/ajax/double_auth.ajax.php:185 msgid "" "With this option enabled, your account access will be more secure, \n" "\t\tcause a code generated by other application will be required after the " "login" msgstr "" -"Con esta opción habilitada, su acceso a la cuenta será más seguro,\n" -"\t\t porque el código generado por otra aplicación se generará despues de " -"conectarse" +"Con esta opción habilitada, el acceso a tu cuenta será más seguro,\n" +"\t\tporque el código generado por otra aplicación se generará después de " +"conectarse." -#: ../../include/ajax/double_auth.ajax.php:194 +#: ../../include/ajax/double_auth.ajax.php:190 msgid "" "You will need to install the app from the following link before continue" msgstr "" -"Necesitará instalar la aplicación desde el siguiente link antes de continuar" +"Tienes que instalar la aplicación desde el siguiente vínculo antes de " +"continuar." -#: ../../include/ajax/double_auth.ajax.php:199 +#: ../../include/ajax/double_auth.ajax.php:195 msgid "Download the app" msgstr "Descargue la aplicación" -#: ../../include/ajax/double_auth.ajax.php:203 -#: ../../include/ajax/double_auth.ajax.php:294 +#: ../../include/ajax/double_auth.ajax.php:199 +#: ../../include/ajax/double_auth.ajax.php:290 +#: ../../include/functions_update_manager.php:213 msgid "Continue" msgstr "Continuar" -#: ../../include/ajax/double_auth.ajax.php:219 +#: ../../include/ajax/double_auth.ajax.php:215 msgid "Are you installed the app yet?" -msgstr "¿Ya ha instalado la aplicación?" +msgstr "¿Ya has instalado la aplicación?" -#: ../../include/ajax/double_auth.ajax.php:254 -#: ../../include/ajax/double_auth.ajax.php:351 -#: ../../include/ajax/double_auth.ajax.php:396 -#: ../../include/ajax/double_auth.ajax.php:511 -#: ../../operation/users/user_edit.php:711 -#: ../../operation/users/user_edit.php:776 +#: ../../include/ajax/double_auth.ajax.php:250 +#: ../../include/ajax/double_auth.ajax.php:347 +#: ../../include/ajax/double_auth.ajax.php:392 +#: ../../include/ajax/double_auth.ajax.php:507 +#: ../../operation/users/user_edit.php:984 +#: ../../operation/users/user_edit.php:1050 msgid "There was an error loading the data" -msgstr "Se ha producido un error al cargar los datos" +msgstr "Error al cargar los datos" -#: ../../include/ajax/double_auth.ajax.php:277 +#: ../../include/ajax/double_auth.ajax.php:273 msgid "A private code has been generated" -msgstr "Un código privado ha sido generado" +msgstr "Un código privado ha sido generado." -#: ../../include/ajax/double_auth.ajax.php:282 +#: ../../include/ajax/double_auth.ajax.php:278 msgid "" "Before continue, you should create a new entry into the authenticator app" msgstr "" -"Antes de continuar, debería crear una nueva entrada dentro de la aplicación " -"de autenticación" +"Antes de continuar, deberías crear una nueva entrada dentro de la aplicación " +"de autentificación." -#: ../../include/ajax/double_auth.ajax.php:292 +#: ../../include/ajax/double_auth.ajax.php:288 msgid "Refresh code" -msgstr "Refrescar el código" +msgstr "Actualizar el código" -#: ../../include/ajax/double_auth.ajax.php:360 +#: ../../include/ajax/double_auth.ajax.php:356 msgid "Are you introduced the code in the authenticator app yet?" -msgstr "¿ Ya ha introducido el código en la aplicación de autenticación?" +msgstr "¿Ya has introducido el código en la aplicación de autentificación?" -#: ../../include/ajax/double_auth.ajax.php:422 +#: ../../include/ajax/double_auth.ajax.php:418 msgid "Introduce a code generated by the app" -msgstr "Introduce el código generado por la aplicación" +msgstr "Introduce el código generado por la aplicación." -#: ../../include/ajax/double_auth.ajax.php:423 +#: ../../include/ajax/double_auth.ajax.php:419 msgid "If the code is valid, the double authentication will be activated" -msgstr "Si el código es válido, la doble autenticación se activará" +msgstr "Si el código es válido, se activará la doble autentificación." -#: ../../include/ajax/double_auth.ajax.php:432 +#: ../../include/ajax/double_auth.ajax.php:428 msgid "Validate code" msgstr "Validar código" -#: ../../include/ajax/double_auth.ajax.php:483 +#: ../../include/ajax/double_auth.ajax.php:479 msgid "The code is valid, you can exit now" -msgstr "El código es válido, puede salir ahora" +msgstr "El código es válido, puedes salir ahora." -#: ../../include/ajax/double_auth.ajax.php:491 -#: ../../mobile/include/user.class.php:171 ../../enterprise/meta/index.php:217 -#: ../../index.php:273 +#: ../../include/ajax/double_auth.ajax.php:487 +#: ../../mobile/include/user.class.php:189 ../../enterprise/meta/index.php:262 +#: ../../index.php:320 msgid "Invalid code" -msgstr "Código inválido" +msgstr "Código no válido" -#: ../../include/ajax/double_auth.ajax.php:499 +#: ../../include/ajax/double_auth.ajax.php:495 msgid "The code is valid, but it was an error saving the data" -msgstr "El código es válido, pero hubo un error guardando los datos" +msgstr "El código es válido, pero hubo un error al guardar los datos." -#: ../../include/ajax/events.php:203 -#: ../../enterprise/extensions/ipam/ipam_ajax.php:269 +#: ../../include/ajax/events.php:93 +msgid "Failed to retrieve comments" +msgstr "No se han podido obtener los comentarios" + +#: ../../include/ajax/events.php:541 ../../operation/events/events_list.php:406 +msgid "New filter" +msgstr "Nuevo filtro" + +#: ../../include/ajax/events.php:559 ../../operation/events/events_list.php:424 +msgid "Save in Group" +msgstr "Guardar en el grupo" + +#: ../../include/ajax/events.php:595 ../../operation/events/events_list.php:453 +msgid "Overwrite filter" +msgstr "Sobrescribir filtro" + +#: ../../include/ajax/events.php:622 ../../operation/events/events.php:983 +#: ../../operation/events/events_list.php:364 +#: ../../operation/events/events_list.php:481 +#: ../../operation/events/events_list.php:1036 +#: ../../enterprise/meta/monitoring/custom_fields_view.php:267 +#: ../../enterprise/meta/monitoring/custom_fields_view.php:273 +#: ../../enterprise/meta/monitoring/custom_fields_view.php:274 +msgid "Save filter" +msgstr "Guardar filtro" + +#: ../../include/ajax/events.php:666 +#: ../../operation/events/events_list.php:1518 +msgid "Filter name cannot be left blank" +msgstr "El nombre del filtro no se puede dejar en blanco." + +#: ../../include/ajax/events.php:1002 +msgid "Error executing response" +msgstr "Error al ejecutar respuesta" + +#: ../../include/ajax/events.php:1030 ../../include/ajax/events.php:1063 +#: ../../enterprise/extensions/ipam/ipam_ajax.php:329 #, php-format msgid "Executing command: %s" -msgstr "Ejecutar comando:%s" +msgstr "Ejecutar comando: %s" -#: ../../include/ajax/events.php:210 -#: ../../enterprise/extensions/ipam/ipam_ajax.php:276 +#: ../../include/ajax/events.php:1047 ../../include/ajax/events.php:1070 +#: ../../enterprise/extensions/ipam/ipam_ajax.php:336 msgid "Execute again" msgstr "Ejecutar de nuevo" -#: ../../include/ajax/events.php:345 -#: ../../enterprise/extensions/ipam/ipam_ajax.php:210 +#: ../../include/ajax/events.php:1227 +msgid "Related" +msgstr "Relacionado" + +#: ../../include/ajax/events.php:1230 +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:66 +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:429 +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1191 +#: ../../enterprise/extensions/ipam/ipam_ajax.php:272 msgid "Details" msgstr "Detalles" -#: ../../include/ajax/events.php:346 +#: ../../include/ajax/events.php:1231 msgid "Agent fields" msgstr "Campos de agente" -#: ../../include/ajax/events.php:354 +#: ../../include/ajax/events.php:1253 msgid "Custom data" -msgstr "Datos personalizado" +msgstr "Datos personalizados" -#: ../../include/ajax/events.php:422 +#: ../../include/ajax/events.php:1339 msgid "Error adding comment" -msgstr "Error al añadir comentario" +msgstr "Error al añadir el comentario" -#: ../../include/ajax/events.php:423 +#: ../../include/ajax/events.php:1340 msgid "Comment added successfully" -msgstr "Comentario añadido con éxito" +msgstr "Comentario añadido correctamente" -#: ../../include/ajax/events.php:424 +#: ../../include/ajax/events.php:1341 msgid "Error changing event status" msgstr "Error al cambiar el estado del evento" -#: ../../include/ajax/events.php:425 +#: ../../include/ajax/events.php:1342 msgid "Event status changed successfully" -msgstr "Estado del evento cambiado con éxito" +msgstr "Estado del evento cambiado correctamente" -#: ../../include/ajax/events.php:426 +#: ../../include/ajax/events.php:1343 msgid "Error changing event owner" -msgstr "Error al cambiar propietario del evento" +msgstr "Error al cambiar el propietario del evento" -#: ../../include/ajax/events.php:427 +#: ../../include/ajax/events.php:1344 msgid "Event owner changed successfully" -msgstr "Propietario del evento cambiado con éxito" +msgstr "Propietario del evento cambiado correctamente" -#: ../../include/ajax/events.php:495 -#: ../../include/functions_reporting.php:7031 -#: ../../include/functions_events.php:928 -#: ../../include/functions_events.php:2368 -#: ../../include/functions_events.php:3756 -#: ../../include/functions_reporting_html.php:848 -#: ../../include/functions_reporting_html.php:1064 -#: ../../include/functions_reporting_html.php:1676 -#: ../../mobile/operation/events.php:247 -#: ../../operation/events/events.build_table.php:304 +#: ../../include/ajax/events.php:1471 ../../include/functions_events.php:2429 +#: ../../include/functions_events.php:4365 +#: ../../include/functions_events.php:6160 +#: ../../include/functions_events.php.orig:2335 +#: ../../include/functions_events.php.orig:4268 +#: ../../include/functions_events.php.orig:6064 +#: ../../include/functions_reporting_html.php:993 +#: ../../include/functions_reporting_html.php:1216 +#: ../../include/functions_reporting_html.php:1981 +#: ../../include/functions_reporting.php:8316 +#: ../../mobile/operation/events.php:267 +#: ../../operation/events/events.build_table.php:413 +#: ../../operation/events/events.php:1921 msgid "New event" msgstr "Nuevo evento" -#: ../../include/ajax/events.php:499 -#: ../../include/functions_reporting.php:7035 -#: ../../include/functions_events.php:932 -#: ../../include/functions_events.php:2373 -#: ../../include/functions_events.php:3760 -#: ../../include/functions_reporting_html.php:852 -#: ../../include/functions_reporting_html.php:1068 -#: ../../include/functions_reporting_html.php:1680 -#: ../../mobile/operation/events.php:251 -#: ../../operation/events/events.build_table.php:308 -#: ../../operation/events/events.php:715 ../../operation/events/events.php:744 -#: ../../operation/events/events.php:745 ../../operation/events/events.php:965 -#: ../../operation/events/events.php:970 ../../operation/events/events.php:971 +#: ../../include/ajax/events.php:1476 ../../include/functions_events.php:2434 +#: ../../include/functions_events.php:4371 +#: ../../include/functions_events.php:6165 +#: ../../include/functions_events.php.orig:2340 +#: ../../include/functions_events.php.orig:4274 +#: ../../include/functions_events.php.orig:6069 +#: ../../include/functions_reporting_html.php:998 +#: ../../include/functions_reporting_html.php:1221 +#: ../../include/functions_reporting_html.php:1986 +#: ../../include/functions_reporting.php:8321 +#: ../../mobile/operation/events.php:272 +#: ../../operation/events/events.build_table.php:418 +#: ../../operation/events/events.php:1925 msgid "Event validated" msgstr "Evento validado" -#: ../../include/ajax/events.php:503 -#: ../../include/functions_reporting.php:7039 -#: ../../include/functions_events.php:936 -#: ../../include/functions_events.php:2378 -#: ../../include/functions_events.php:3764 -#: ../../include/functions_reporting_html.php:856 -#: ../../include/functions_reporting_html.php:1072 -#: ../../include/functions_reporting_html.php:1684 -#: ../../mobile/operation/events.php:255 -#: ../../operation/events/events.build_table.php:312 -#: ../../operation/events/events.php:777 ../../operation/events/events.php:815 -#: ../../operation/events/events.php:816 ../../operation/events/events.php:975 -#: ../../operation/events/events.php:989 ../../operation/events/events.php:990 +#: ../../include/ajax/events.php:1481 ../../include/functions_events.php:2439 +#: ../../include/functions_events.php:4377 +#: ../../include/functions_events.php:6170 +#: ../../include/functions_events.php.orig:2345 +#: ../../include/functions_events.php.orig:4280 +#: ../../include/functions_events.php.orig:6074 +#: ../../include/functions_reporting_html.php:1003 +#: ../../include/functions_reporting_html.php:1226 +#: ../../include/functions_reporting_html.php:1991 +#: ../../include/functions_reporting.php:8326 +#: ../../mobile/operation/events.php:277 +#: ../../operation/events/events.build_table.php:423 +#: ../../operation/events/events.php:1929 msgid "Event in process" msgstr "Evento en proceso" -#: ../../include/ajax/events.php:562 +#: ../../include/ajax/events.php:1550 msgid "Show all Events 24h" msgstr "Mostrar todos los eventos en las últimas 24h" -#: ../../include/ajax/graph.ajax.php:145 +#: ../../include/ajax/events.php:1683 +msgid "These commands will apply to all selected events" +msgstr "Estos comandos se aplicarán en todos los eventos seleccionados" + +#: ../../include/ajax/events.php:1784 +msgid "Alert fired in module " +msgstr "Alerta disparada en el módulo " + +#: ../../include/ajax/events.php:1798 ../../include/ajax/events.php:1812 +#: ../../include/ajax/events.php:1826 +#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:66 +msgid "Module " +msgstr "Módulo " + +#: ../../include/ajax/events.php:1799 +msgid " is going to critical" +msgstr " cambiando a CRÍTICO" + +#: ../../include/ajax/events.php:1813 +msgid " is going to warning" +msgstr " cambiando a ADVERTENCIA" + +#: ../../include/ajax/events.php:1827 +msgid " is going to unknown" +msgstr " cambiando a DESCONOCIDO" + +#: ../../include/ajax/graph.ajax.php:157 msgid "Time container lapse" msgstr "Lapso del contenedor de tiempo" -#: ../../include/ajax/module.php:138 ../../include/functions.php:2615 +#: ../../include/ajax/module.php:164 ../../include/functions.php:3197 msgid "30 minutes" msgstr "30 minutos" -#: ../../include/ajax/module.php:140 -#: ../../enterprise/godmode/agentes/inventory_manager.php:178 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:192 -#: ../../enterprise/godmode/reporting/graph_template_editor.php:184 +#: ../../include/ajax/module.php:166 +#: ../../enterprise/godmode/reporting/graph_template_editor.php:188 msgid "6 hours" msgstr "6 horas" -#: ../../include/ajax/module.php:146 ../../include/functions_netflow.php:1063 +#: ../../include/ajax/module.php:172 msgid "3 months" msgstr "3 meses" -#: ../../include/ajax/module.php:147 ../../include/functions_netflow.php:1064 -#: ../../enterprise/godmode/reporting/graph_template_editor.php:193 +#: ../../include/ajax/module.php:173 +#: ../../enterprise/godmode/reporting/graph_template_editor.php:197 msgid "6 months" msgstr "6 meses" -#: ../../include/ajax/module.php:148 ../../include/functions.php:2066 -#: ../../enterprise/godmode/reporting/graph_template_editor.php:194 +#: ../../include/ajax/module.php:174 ../../include/functions.php:2544 +#: ../../enterprise/godmode/reporting/graph_template_editor.php:198 msgid "1 year" msgstr "1 año" -#: ../../include/ajax/module.php:149 ../../include/functions_netflow.php:1066 +#: ../../include/ajax/module.php:175 msgid "2 years" msgstr "2 años" -#: ../../include/ajax/module.php:150 +#: ../../include/ajax/module.php:176 msgid "3 years" msgstr "3 años" -#: ../../include/ajax/module.php:154 -#: ../../operation/agentes/datos_agente.php:185 +#: ../../include/ajax/module.php:188 +#: ../../operation/agentes/datos_agente.php:194 msgid "Choose a time from now" msgstr "Elija un tiempo a partir de ahora" -#: ../../include/ajax/module.php:166 -#: ../../operation/agentes/datos_agente.php:188 +#: ../../include/ajax/module.php:204 +#: ../../operation/agentes/datos_agente.php:197 msgid "Specify time range" msgstr "Especificar rango de tiempo" -#: ../../include/ajax/module.php:167 -#: ../../operation/agentes/datos_agente.php:189 -#: ../../operation/events/events_list.php:558 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:450 +#: ../../include/ajax/module.php:205 +#: ../../operation/agentes/datos_agente.php:198 +#: ../../operation/events/events_list.php:867 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:598 msgid "Timestamp from:" -msgstr "Timestamp desde:" +msgstr "Marca temporal desde:" -#: ../../include/ajax/module.php:175 -#: ../../operation/agentes/datos_agente.php:195 -#: ../../operation/events/events_list.php:561 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:456 +#: ../../include/ajax/module.php:225 +#: ../../operation/agentes/datos_agente.php:204 +#: ../../operation/events/events_list.php:870 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:616 msgid "Timestamp to:" -msgstr "Timestamp hasta:" +msgstr "Marca temporal hasta:" -#: ../../include/ajax/module.php:188 +#: ../../include/ajax/module.php:250 msgid "Exact phrase" msgstr "Frase exacta" -#: ../../include/ajax/module.php:768 -#: ../../operation/agentes/alerts_status.php:455 -#: ../../operation/agentes/alerts_status.php:499 -#: ../../operation/agentes/alerts_status.php:533 -#: ../../operation/agentes/alerts_status.php:568 +#: ../../include/ajax/module.php:828 +#: ../../operation/agentes/alerts_status.php:508 +#: ../../operation/agentes/alerts_status.php:544 +#: ../../operation/agentes/alerts_status.php:578 +#: ../../operation/agentes/alerts_status.php:611 msgid "Force execution" msgstr "Forzar ejecución" -#: ../../include/ajax/module.php:768 -#: ../../operation/agentes/alerts_status.php:456 -#: ../../operation/agentes/alerts_status.php:499 -#: ../../operation/agentes/alerts_status.php:533 -#: ../../operation/agentes/alerts_status.php:568 +#: ../../include/ajax/module.php:828 +#: ../../operation/agentes/alerts_status.php:508 +#: ../../operation/agentes/alerts_status.php:544 +#: ../../operation/agentes/alerts_status.php:578 +#: ../../operation/agentes/alerts_status.php:611 msgid "F." msgstr "F." -#: ../../include/ajax/module.php:784 -#: ../../enterprise/meta/include/functions_wizard_meta.php:858 -#: ../../enterprise/meta/include/functions_wizard_meta.php:944 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1161 +#: ../../include/ajax/module.php:839 +#: ../../enterprise/meta/include/functions_wizard_meta.php:993 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1080 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1314 msgid "Thresholds" msgstr "Umbrales" -#: ../../include/ajax/module.php:841 ../../include/functions_ui.php:861 -#: ../../include/functions_groups.php:765 -#: ../../include/functions_groups.php:958 -#: ../../operation/agentes/group_view.php:163 -#: ../../operation/agentes/group_view.php:222 -#: ../../operation/servers/recon_view.php:89 -#: ../../operation/servers/recon_view.php:121 -#: ../../enterprise/extensions/ipam/ipam_network.php:154 -#: ../../enterprise/godmode/agentes/inventory_manager.php:272 -#: ../../enterprise/operation/services/services.list.php:469 -msgid "Force" -msgstr "Forzar" - -#: ../../include/ajax/module.php:1155 +#: ../../include/ajax/module.php:1197 msgid "Any monitors aren't with this filter." msgstr "No todos los monitores llevan este filtro" -#: ../../include/ajax/module.php:1158 +#: ../../include/ajax/module.php:1199 msgid "This agent doesn't have any active monitors." -msgstr "Este agente no tiene ningún monitor activo" +msgstr "Este agente no tiene ningún monitor activo." -#: ../../include/ajax/rolling_release.ajax.php:56 +#: ../../include/ajax/rolling_release.ajax.php:55 msgid "The sql file contains a dangerous query" -msgstr "El fichero sql contiene una query peligrosa" +msgstr "El archivo SQL contiene una consulta peligrosa." -#: ../../include/ajax/rolling_release.ajax.php:103 +#: ../../include/ajax/rolling_release.ajax.php:98 msgid "" "An error occurred while updating the database schema to the minor release " msgstr "" "Ocurrió un error menor al actualizar el esquema de la base de datos a la " "actualización menor " -#: ../../include/ajax/rolling_release.ajax.php:117 -#: ../../include/ajax/rolling_release.ajax.php:130 +#: ../../include/ajax/rolling_release.ajax.php:111 +#: ../../include/ajax/rolling_release.ajax.php:123 msgid "The directory " msgstr "El directorio " -#: ../../include/ajax/rolling_release.ajax.php:117 +#: ../../include/ajax/rolling_release.ajax.php:111 msgid " should have read permissions in order to update the database schema" msgstr "" -" Debería tener permisos de lectura para actualizar el esquema de la base de " +" debería tener permisos de lectura para actualizar el esquema de la base de " "datos" -#: ../../include/ajax/rolling_release.ajax.php:130 +#: ../../include/ajax/rolling_release.ajax.php:123 msgid " does not exist" msgstr " no existe" -#: ../../include/ajax/update_manager.ajax.php:75 -#: ../../enterprise/include/functions_update_manager.php:369 +#: ../../include/ajax/task_list.ajax.php:50 +msgid "Overall Progress" +msgstr "Progreso total" + +#: ../../include/ajax/task_list.ajax.php:70 +msgid "Scanning network" +msgstr "Escaneando red" + +#: ../../include/ajax/task_list.ajax.php:74 +msgid "Finding AFT connectivity" +msgstr "Buscando conexión AFT" + +#: ../../include/ajax/task_list.ajax.php:78 +msgid "Finding traceroute connectivity" +msgstr "Buscando conexión traceroute" + +#: ../../include/ajax/task_list.ajax.php:82 +msgid "Finding gateway connectivity" +msgstr "Buscando conexión de entrada" + +#: ../../include/ajax/task_list.ajax.php:86 +msgid "Searching for devices..." +msgstr "Buscando dispositivos..." + +#: ../../include/ajax/task_list.ajax.php:122 +msgid "Hosts discovered" +msgstr "Hosts encontrados" + +#: ../../include/ajax/task_list.ajax.php:127 +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1734 +#: ../../enterprise/extensions/ipam/ipam_network.php:342 +msgid "Alive" +msgstr "Activo" + +#: ../../include/ajax/task_list.ajax.php:132 +#: ../../enterprise/extensions/ipam/ipam_network.php:351 +msgid "Not alive" +msgstr "Inactivo" + +#: ../../include/ajax/task_list.ajax.php:137 +msgid "Responding SNMP" +msgstr "SNMP disponible" + +#: ../../include/ajax/task_list.ajax.php:142 +msgid "Responding WMI" +msgstr "WMI disponible" + +#: ../../include/ajax/task_list.ajax.php:147 +#: ../../include/functions_netflow.php:1034 +#: ../../include/functions_reporting_html.php:3783 +#: ../../include/functions_reporting_html.php:3920 +#: ../../enterprise/dashboard/widgets/tactical.php:50 +msgid "Summary" +msgstr "Lista de agentes" + +#: ../../include/ajax/task_list.ajax.php:152 +#: ../../include/ajax/visual_console_builder.ajax.php:343 +#: ../../include/functions_visual_map.php:2922 +#: ../../enterprise/godmode/reporting/visual_console_template.php:227 +#: ../../enterprise/godmode/setup/setup_acl.php:693 +#: ../../enterprise/operation/agentes/wux_console_view.php:558 +msgid "No data to show" +msgstr "No hay datos que mostrar" + +#: ../../include/ajax/update_manager.ajax.php:96 +#: ../../enterprise/include/functions_update_manager.php:453 msgid "There was an error extracting the file '" -msgstr "Hay un error al extraer el fichero '" +msgstr "Error al extraer el archivo" -#: ../../include/ajax/update_manager.ajax.php:91 -#: ../../enterprise/include/functions_update_manager.php:386 +#: ../../include/ajax/update_manager.ajax.php:113 +#: ../../enterprise/include/functions_update_manager.php:470 msgid "The package was not extracted." -msgstr "El paquete no se pudo extraer" +msgstr "El paquete no se pudo extraer." -#: ../../include/ajax/update_manager.ajax.php:97 +#: ../../include/ajax/update_manager.ajax.php:119 msgid "Invalid extension. The package must have the extension .oum." -msgstr "Extensión inválida. El paquete debe tener la extensión .oum" +msgstr "Extensión no válida. El paquete debe tener la extensión .oum" -#: ../../include/ajax/update_manager.ajax.php:104 +#: ../../include/ajax/update_manager.ajax.php:126 msgid "The file was not uploaded succesfully." -msgstr "El fichero no se pudo subir correctamente." +msgstr "El archivo no se pudo subir correctamente." -#: ../../include/ajax/update_manager.ajax.php:181 -#: ../../include/ajax/update_manager.ajax.php:185 +#: ../../include/ajax/update_manager.ajax.php:207 #: ../../include/ajax/update_manager.ajax.php:212 -#: ../../include/functions_update_manager.php:128 -#: ../../include/functions_update_manager.php:132 -#: ../../include/functions_update_manager.php:158 -#: ../../enterprise/include/functions_update_manager.php:508 -#: ../../enterprise/include/functions_update_manager.php:512 -#: ../../enterprise/include/functions_update_manager.php:539 +#: ../../include/ajax/update_manager.ajax.php:238 +#: ../../include/functions_update_manager.php:1107 +#: ../../include/functions_update_manager.php:1112 +#: ../../include/functions_update_manager.php:1132 +#: ../../enterprise/include/functions_update_manager.php:628 +#: ../../enterprise/include/functions_update_manager.php:633 +#: ../../enterprise/include/functions_update_manager.php:653 msgid "Some of your files might not be recovered." msgstr "" -"Algunos de sus ficheros puede que no se hayan recuperado correctamente." +"Puede que algunos de los archivos no se hayan recuperado correctamente." -#: ../../include/ajax/update_manager.ajax.php:189 -#: ../../include/ajax/update_manager.ajax.php:206 -#: ../../include/functions_update_manager.php:136 -#: ../../include/functions_update_manager.php:152 -#: ../../enterprise/include/functions_update_manager.php:517 -#: ../../enterprise/include/functions_update_manager.php:533 +#: ../../include/ajax/update_manager.ajax.php:217 +#: ../../include/ajax/update_manager.ajax.php:232 +#: ../../include/functions_update_manager.php:1102 +#: ../../include/functions_update_manager.php:1141 +#: ../../enterprise/include/functions_update_manager.php:619 +#: ../../enterprise/include/functions_update_manager.php:662 msgid "Some of your old files might not be recovered." -msgstr "Algunos de sus ficheros antiguos no se han podido recuperar." +msgstr "Algunos de los archivos antiguos no se han podido recuperar." -#: ../../include/ajax/update_manager.ajax.php:227 -#: ../../include/functions_update_manager.php:173 -#: ../../enterprise/include/functions_update_manager.php:554 +#: ../../include/ajax/update_manager.ajax.php:253 +#: ../../include/functions_update_manager.php:1061 +#: ../../enterprise/include/functions_update_manager.php:575 msgid "An error ocurred while reading a file." -msgstr "Se produjo un error al leer un fichero" +msgstr "Se produjo un error al leer un archivo." -#: ../../include/ajax/update_manager.ajax.php:234 -#: ../../include/functions_update_manager.php:180 -#: ../../enterprise/include/functions_update_manager.php:561 +#: ../../include/ajax/update_manager.ajax.php:259 +#: ../../include/functions_update_manager.php:1163 +#: ../../enterprise/include/functions_update_manager.php:684 msgid "The package does not exist" msgstr "El paquete no existe." -#: ../../include/ajax/update_manager.ajax.php:248 +#: ../../include/ajax/update_manager.ajax.php:280 msgid "Package rejected." msgstr "Paquete rechazado" -#: ../../include/ajax/update_manager.ajax.php:422 -#: ../../enterprise/include/functions_update_manager.php:322 +#: ../../include/ajax/update_manager.ajax.php:462 +#: ../../enterprise/include/functions_update_manager.php:383 msgid "Fail to update to the last package." -msgstr "Fallo al actualizar al ultimo paquete" +msgstr "Error al actualizar al ultimo paquete" -#: ../../include/ajax/update_manager.ajax.php:430 -#: ../../enterprise/include/functions_update_manager.php:337 +#: ../../include/ajax/update_manager.ajax.php:474 +#: ../../enterprise/include/functions_update_manager.php:409 msgid "Starting to update to the last package." msgstr "Comenzando la actualización al último paquete" -#: ../../include/ajax/update_manager.ajax.php:501 -#: ../../enterprise/include/functions_update_manager.php:430 +#: ../../include/ajax/update_manager.ajax.php:571 +#: ../../enterprise/include/functions_update_manager.php:526 msgid "progress" -msgstr "Progreso" +msgstr "progreso" -#: ../../include/ajax/update_manager.ajax.php:522 +#: ../../include/ajax/update_manager.ajax.php:596 msgid "The package is extracted." msgstr "Paquete extraído" -#: ../../include/ajax/update_manager.ajax.php:526 +#: ../../include/ajax/update_manager.ajax.php:599 msgid "Error in package extraction." -msgstr "Error al extraer el paquete." +msgstr "Error al extraer el paquete" -#: ../../include/ajax/update_manager.ajax.php:544 -#: ../../include/functions_update_manager.php:189 -#: ../../enterprise/include/functions_update_manager.php:570 +#: ../../include/ajax/update_manager.ajax.php:617 +#: ../../include/functions_update_manager.php:1178 +#: ../../enterprise/include/functions_update_manager.php:697 msgid "The package is installed." -msgstr "El paquete está instalado" +msgstr "El paquete está instalado." -#: ../../include/ajax/update_manager.ajax.php:548 +#: ../../include/ajax/update_manager.ajax.php:620 msgid "An error ocurred in the installation process." -msgstr "Hubo un error durante el proceso de instalación." +msgstr "Error durante el proceso de instalación" -#: ../../include/auth/mysql.php:240 +#: ../../include/ajax/update_manager.ajax.php:749 +msgid "Delete files" +msgstr "Borrar archivos" + +#: ../../include/ajax/update_manager.ajax.php:750 +msgid "The oum has no files to remove" +msgstr "Oum no tiene archivos que eliminar" + +#: ../../include/ajax/update_manager.ajax.php:751 +#: ../../enterprise/godmode/services/services.service.php:227 +#: ../../enterprise/godmode/services/services.service.php:262 +#: ../../enterprise/operation/services/services.service.php:37 +#: ../../enterprise/operation/services/services.service_map.php:44 +msgid "Not found" +msgstr "No encontrado" + +#: ../../include/ajax/update_manager.ajax.php:752 +msgid "Not deleted" +msgstr "No eliminado" + +#: ../../include/ajax/update_manager.ajax.php:753 +msgid "The file delete_file.txt can not be read" +msgstr "No se ha podido leer el archivo delete_file.txt" + +#: ../../include/ajax/update_manager.ajax.php:754 +msgid "'deleted' folder could not be created" +msgstr "No se ha podido crear la carpeta \"eliminado\"" + +#: ../../include/ajax/update_manager.ajax.php:755 +msgid "'deleted' folder was created" +msgstr "Se ha creado la carpeta \"eliminado\"" + +#: ../../include/ajax/update_manager.ajax.php:757 +msgid "The \"delete files\" could not be the \"delete\" folder" +msgstr "\"Eliminar archivos\" no ha podido ser la carpeta \"eliminar\"" + +#: ../../include/ajax/update_manager.ajax.php:760 +msgid "The \"delete files\" is moved to the \"delete\" folder" +msgstr "\"Eliminar archivos\" se ha movido a la carpeta \"eliminar\"" + +#: ../../include/api.php:206 +msgid "User or group not specified" +msgstr "Usuario o grupo no especificados" + +#: ../../include/api.php:207 +msgid "User, group not specified" +msgstr "Usuario y grupo no especificados" + +#: ../../include/api.php:238 +msgid "User, group or profile not specified" +msgstr "Usuario, grupo o perfil no especificados" + +#: ../../include/api.php:239 +msgid "User, group or profile status not specified" +msgstr "Usuario, grupo o estado de perfil no especificados" + +#: ../../include/auth/mysql.php:276 ../../include/auth/mysql.php:313 msgid "" "Problems with configuration permissions. Please contact with Administrator" msgstr "" -"Problemas con la configuración de los permisos. Por favor contacte con el " -"administrador" +"Error con la configuración de los permisos. Por favor, contacta con el " +"administrador." -#: ../../include/auth/mysql.php:246 ../../include/auth/mysql.php:257 +#: ../../include/auth/mysql.php:280 ../../include/auth/mysql.php:291 +#: ../../include/auth/mysql.php:317 msgid "Your permissions have changed. Please, login again." -msgstr "Sus permisos han cambiado. Por favor vuelva a iniciar sesión." +msgstr "Tus permisos han cambiado. Por favor, vuelve a iniciar sesión." -#: ../../include/auth/mysql.php:271 +#: ../../include/auth/mysql.php:300 ../../include/auth/mysql.php:403 +#: ../../include/auth/mysql.php:423 +msgid "User not found in database or incorrect password" +msgstr "Usuario no encontrado en la base de datos o contraseña incorrecta" + +#: ../../include/auth/mysql.php:331 msgid "" "Ooops User not found in \n" "\t\t\t\tdatabase or incorrect password" msgstr "" -"Ooops Usuario no encontrado en \n" -"\t\t\t\tbase de datos o contraseña incorrecta." +"¡Uuups! Usuario no encontrado en \n" +"\t\t\t\tla base de datos o contraseña incorrecta." -#: ../../include/auth/mysql.php:289 ../../include/auth/mysql.php:322 -#: ../../include/auth/mysql.php:396 +#: ../../include/auth/mysql.php:349 ../../include/auth/mysql.php:390 +#: ../../include/auth/mysql.php:442 msgid "Fail the group synchronizing" -msgstr "Fallo en la sincronización de grupos" +msgstr "Error al sincronizar los grupos" -#: ../../include/auth/mysql.php:295 ../../include/auth/mysql.php:328 -#: ../../include/auth/mysql.php:402 +#: ../../include/auth/mysql.php:355 ../../include/auth/mysql.php:396 +#: ../../include/auth/mysql.php:448 msgid "Fail the tag synchronizing" -msgstr "Fallo en la sincronización de etiquetas" +msgstr "Error al sincronizar las etiquetas" -#: ../../include/auth/mysql.php:308 +#: ../../include/auth/mysql.php:376 msgid "" "User not found in database \n" "\t\t\t\t\tor incorrect password" msgstr "" -"Ooops Usuario no encontrado en base de datos \n" +"¡Uuups! Usuario no encontrado en la base de datos\n" "\t\t\t\to contraseña incorrecta." -#: ../../include/auth/mysql.php:361 ../../include/auth/mysql.php:382 -msgid "User not found in database or incorrect password" -msgstr "Usuario no encontrado en la base de datos o contraseña incorrecta" - -#: ../../include/auth/mysql.php:665 +#: ../../include/auth/mysql.php:753 msgid "Could not changes password on remote pandora" -msgstr "No se pudo cambiar la contraseña en el Pandora remoto" +msgstr "No se pudo cambiar la contraseña en el Pandora FMS remoto." -#: ../../include/auth/mysql.php:702 +#: ../../include/auth/mysql.php:801 msgid "Your installation of PHP does not support LDAP" -msgstr "Su instalación de PHP no soporta LDAP" +msgstr "Su instalación de PHP no es compatible con LDAP." -#: ../../include/class/Tree.class.php:1506 -#: ../../include/functions_modules.php:1956 -#: ../../include/functions_modules.php:1976 -#: ../../mobile/operation/modules.php:459 -#: ../../mobile/operation/modules.php:477 -#: ../../mobile/operation/modules.php:512 -#: ../../mobile/operation/modules.php:530 -#: ../../operation/agentes/pandora_networkmap.view.php:301 -#: ../../operation/agentes/pandora_networkmap.view.php:323 -#: ../../operation/agentes/status_monitor.php:1166 -#: ../../operation/agentes/status_monitor.php:1170 -#: ../../operation/agentes/status_monitor.php:1203 -#: ../../operation/agentes/status_monitor.php:1208 -#: ../../operation/search_modules.php:112 -#: ../../operation/search_modules.php:132 -#: ../../enterprise/extensions/vmware/vmware_view.php:949 -#: ../../enterprise/include/functions_services.php:1684 -#: ../../enterprise/include/functions_services.php:1708 -#: ../../enterprise/operation/agentes/policy_view.php:363 -#: ../../enterprise/operation/agentes/policy_view.php:382 -#: ../../enterprise/operation/agentes/tag_view.php:810 -#: ../../enterprise/operation/agentes/tag_view.php:814 -#: ../../enterprise/operation/agentes/tag_view.php:847 -#: ../../enterprise/operation/agentes/tag_view.php:852 -msgid "CRITICAL" -msgstr "CRÍTICO" +#: ../../include/chart_generator.php:114 +#: ../../operation/agentes/interface_traffic_graph_win.php:42 +#: ../../operation/agentes/realtime_win.php:37 +#: ../../operation/agentes/stat_win.php:37 +msgid "There was a problem connecting with the node" +msgstr "Error al conectar con el nodo" -#: ../../include/class/Tree.class.php:1513 -#: ../../include/functions_pandora_networkmap.php:1013 -#: ../../include/functions_modules.php:1960 -#: ../../include/functions_modules.php:1980 -#: ../../mobile/operation/modules.php:463 -#: ../../mobile/operation/modules.php:482 -#: ../../mobile/operation/modules.php:516 -#: ../../mobile/operation/modules.php:535 -#: ../../operation/agentes/pandora_networkmap.view.php:305 -#: ../../operation/agentes/pandora_networkmap.view.php:328 -#: ../../operation/agentes/status_monitor.php:1176 -#: ../../operation/agentes/status_monitor.php:1180 -#: ../../operation/agentes/status_monitor.php:1215 -#: ../../operation/agentes/status_monitor.php:1220 -#: ../../operation/search_modules.php:116 -#: ../../operation/search_modules.php:139 -#: ../../enterprise/extensions/vmware/vmware_view.php:953 -#: ../../enterprise/include/functions_login.php:32 -#: ../../enterprise/include/functions_services.php:1688 -#: ../../enterprise/include/functions_services.php:1712 -#: ../../enterprise/operation/agentes/policy_view.php:367 -#: ../../enterprise/operation/agentes/policy_view.php:386 -#: ../../enterprise/operation/agentes/tag_view.php:820 -#: ../../enterprise/operation/agentes/tag_view.php:824 -#: ../../enterprise/operation/agentes/tag_view.php:859 -#: ../../enterprise/operation/agentes/tag_view.php:864 -msgid "WARNING" -msgstr "ADVERTENCIA" +#: ../../include/class/ConsoleSupervisor.php:732 +msgid "Limited mode." +msgstr "Modo limitado." -#: ../../include/class/Tree.class.php:1518 -#: ../../include/functions_modules.php:1971 -#: ../../include/functions_modules.php:1975 -#: ../../include/functions_modules.php:1979 -#: ../../mobile/operation/modules.php:471 -#: ../../mobile/operation/modules.php:476 -#: ../../mobile/operation/modules.php:481 -#: ../../mobile/operation/modules.php:524 -#: ../../mobile/operation/modules.php:529 -#: ../../mobile/operation/modules.php:534 -#: ../../operation/agentes/pandora_networkmap.view.php:317 -#: ../../operation/agentes/pandora_networkmap.view.php:322 -#: ../../operation/agentes/pandora_networkmap.view.php:327 -#: ../../operation/agentes/status_monitor.php:1190 -#: ../../operation/agentes/status_monitor.php:1195 -#: ../../operation/agentes/status_monitor.php:1202 -#: ../../operation/agentes/status_monitor.php:1207 -#: ../../operation/agentes/status_monitor.php:1214 -#: ../../operation/agentes/status_monitor.php:1219 -#: ../../operation/search_modules.php:124 -#: ../../operation/search_modules.php:131 -#: ../../operation/search_modules.php:138 -#: ../../enterprise/extensions/vmware/vmware_view.php:957 -#: ../../enterprise/include/functions_services.php:1695 -#: ../../enterprise/include/functions_services.php:1703 -#: ../../enterprise/include/functions_services.php:1708 -#: ../../enterprise/include/functions_services.php:1712 -#: ../../enterprise/include/functions_services.php:1716 -#: ../../enterprise/operation/agentes/policy_view.php:378 -#: ../../enterprise/operation/agentes/policy_view.php:382 -#: ../../enterprise/operation/agentes/policy_view.php:386 -#: ../../enterprise/operation/agentes/tag_view.php:834 -#: ../../enterprise/operation/agentes/tag_view.php:839 -#: ../../enterprise/operation/agentes/tag_view.php:846 -#: ../../enterprise/operation/agentes/tag_view.php:851 -#: ../../enterprise/operation/agentes/tag_view.php:858 -#: ../../enterprise/operation/agentes/tag_view.php:863 -msgid "UNKNOWN" -msgstr "DESCONOCIDO" +#: ../../include/class/ConsoleSupervisor.php:747 +msgid "License is about to expire" +msgstr "La licencia está a punto de caducar" -#: ../../include/class/Tree.class.php:1524 -msgid "NO DATA" -msgstr "SIN DATOS" - -#: ../../include/class/Tree.class.php:1532 -#: ../../include/functions_modules.php:1964 -#: ../../include/functions_modules.php:1972 -#: ../../mobile/operation/modules.php:455 -#: ../../mobile/operation/modules.php:472 -#: ../../mobile/operation/modules.php:508 -#: ../../mobile/operation/modules.php:525 -#: ../../operation/agentes/pandora_networkmap.view.php:309 -#: ../../operation/agentes/pandora_networkmap.view.php:318 -#: ../../operation/agentes/status_monitor.php:1156 -#: ../../operation/agentes/status_monitor.php:1160 -#: ../../operation/agentes/status_monitor.php:1191 -#: ../../operation/agentes/status_monitor.php:1196 -#: ../../operation/search_modules.php:108 -#: ../../operation/search_modules.php:125 -#: ../../enterprise/extensions/vmware/vmware_view.php:945 -#: ../../enterprise/include/functions_services.php:1680 -#: ../../enterprise/include/functions_services.php:1703 -#: ../../enterprise/operation/agentes/policy_view.php:371 -#: ../../enterprise/operation/agentes/policy_view.php:378 -#: ../../enterprise/operation/agentes/tag_view.php:800 -#: ../../enterprise/operation/agentes/tag_view.php:804 -#: ../../enterprise/operation/agentes/tag_view.php:835 -#: ../../enterprise/operation/agentes/tag_view.php:840 -msgid "NORMAL" -msgstr "NORMAL" - -#: ../../include/class/Tree.class.php:1619 -#: ../../enterprise/godmode/alerts/configure_alert_rule.php:152 -msgid "Module alerts" -msgstr "Alertas de módulo" - -#: ../../include/functions.php:215 -#: ../../enterprise/include/functions_reporting_csv.php:1646 -msgid "." -msgstr "." - -#: ../../include/functions.php:217 -msgid "," -msgstr "," - -#: ../../include/functions.php:439 ../../include/functions.php:573 -msgid "s" -msgstr "s" - -#: ../../include/functions.php:440 ../../include/functions.php:574 -msgid "d" -msgstr "d" - -#: ../../include/functions.php:441 ../../include/functions.php:575 -msgid "M" -msgstr "M" - -#: ../../include/functions.php:442 ../../include/functions.php:576 -msgid "Y" -msgstr "Y" - -#: ../../include/functions.php:443 ../../include/functions.php:577 -msgid "m" -msgstr "m" - -#: ../../include/functions.php:444 ../../include/functions.php:578 -msgid "h" -msgstr "h" - -#: ../../include/functions.php:445 ../../include/functions.php:579 -msgid "N" -msgstr "N" - -#: ../../include/functions.php:867 ../../include/functions.php:1075 -#: ../../include/functions.php:1108 ../../include/functions_events.php:1463 -#: ../../include/functions_graph.php:3259 -#: ../../include/functions_graph.php:3759 -#: ../../include/functions_graph.php:3760 -#: ../../include/functions_graph.php:6073 -#: ../../include/functions_incidents.php:34 -#: ../../include/functions_incidents.php:69 -msgid "Maintenance" -msgstr "Mantenimiento" - -#: ../../include/functions.php:870 ../../include/functions.php:1076 -#: ../../include/functions.php:1111 ../../include/functions_events.php:1466 -#: ../../include/functions_graph.php:3763 -#: ../../include/functions_graph.php:3764 -#: ../../include/functions_graph.php:6076 -msgid "Informational" -msgstr "Informativo" - -#: ../../include/functions.php:882 ../../include/functions.php:1078 -#: ../../include/functions.php:1123 ../../include/functions_graph.php:3771 -#: ../../include/functions_graph.php:3772 -#: ../../include/functions_graph.php:6088 -msgid "Minor" -msgstr "Menor" - -#: ../../include/functions.php:885 ../../include/functions.php:1080 -#: ../../include/functions.php:1126 ../../include/functions_graph.php:3779 -#: ../../include/functions_graph.php:3780 -#: ../../include/functions_graph.php:6091 -msgid "Major" -msgstr "Principal" - -#: ../../include/functions.php:1029 ../../include/functions_events.php:1399 -msgid "Monitor Critical" -msgstr "Monitor en estado crítico" - -#: ../../include/functions.php:1030 ../../include/functions_events.php:1402 -msgid "Monitor Warning" -msgstr "Monitor en estado de aviso" - -#: ../../include/functions.php:1031 ../../include/functions_events.php:1405 -msgid "Monitor Normal" -msgstr "Monitor en estado normal" - -#: ../../include/functions.php:1033 -msgid "Monitor Unknown" -msgstr "Monitor descon." - -#: ../../include/functions.php:1036 ../../include/functions_events.php:1138 -#: ../../include/functions_events.php:1411 -msgid "Alert recovered" -msgstr "Alerta recuperada" - -#: ../../include/functions.php:1037 ../../include/functions_events.php:1173 -#: ../../include/functions_events.php:1414 -msgid "Alert ceased" -msgstr "Alerta finalizada" - -#: ../../include/functions.php:1038 ../../include/functions_events.php:1417 -msgid "Alert manual validation" -msgstr "Validación manual de alerta" - -#: ../../include/functions.php:1040 -msgid "Agent created" -msgstr "Agente creado" - -#: ../../include/functions.php:1041 ../../include/functions_events.php:1420 -msgid "Recon host detected" -msgstr "Equipo de red detectado con Recon" - -#: ../../include/functions.php:1044 ../../include/functions_events.php:1170 -#: ../../include/functions_events.php:1429 -msgid "Configuration change" -msgstr "Cambio de configuración" - -#: ../../include/functions.php:2055 ../../include/functions.php:2056 +#: ../../include/class/ConsoleSupervisor.php:749 #, php-format -msgid "%s minutes" -msgstr "%s minutos" +msgid "" +"Your license will expire in %d days. Please, contact our sales department." +msgstr "" +"La licencia caducará en %d días. Póngase en contacto con el departamento " +"comercial." -#: ../../include/functions.php:2064 ../../include/functions.php:2065 +#: ../../include/class/ConsoleSupervisor.php:760 +msgid "Expired license" +msgstr "Licencia caducada" + +#: ../../include/class/ConsoleSupervisor.php:761 +msgid "Your license has expired. Please, contact our sales department." +msgstr "" +"La licencia ha caducado. Póngase en contacto con el departamento comercial." + +#: ../../include/class/ConsoleSupervisor.php:834 +msgid "Attachment directory is not writable" +msgstr "No puede escribir en el directorio de adjuntos" + +#: ../../include/class/ConsoleSupervisor.php:836 #, php-format -msgid "%s months" -msgstr "%s meses" +msgid "" +"Directory %s is not writable. Please, configure corresponding permissions." +msgstr "" +"No se ha podido escribir en el directorio de %s. Configure los permisos " +"pertinentes." -#: ../../include/functions.php:2067 ../../include/functions.php:2068 +#: ../../include/class/ConsoleSupervisor.php:856 +msgid "There are too many files in attachment directory" +msgstr "Ha superado el límite de archivos en el directorio de adjuntos" + +#: ../../include/class/ConsoleSupervisor.php:858 #, php-format -msgid "%s years" -msgstr "%s años" +msgid "" +"There are more than %d files in attachment, consider cleaning up attachment " +"directory manually." +msgstr "" +"Hay más de %d archivos en adjuntos, vacíe el directorio de adjuntos " +"manualmente." -#: ../../include/functions.php:2071 -msgid "Default values will be used" -msgstr "Se usarán valores por defecto" +#: ../../include/class/ConsoleSupervisor.php:890 +msgid "Remote configuration directory is not readable" +msgstr "No se ha podido leer el directorio de configuración remota" -#: ../../include/functions.php:2220 -msgid "The uploaded file was only partially uploaded" -msgstr "El fichero se ha subido parcialmente" - -#: ../../include/functions.php:2223 -msgid "No file was uploaded" -msgstr "No se subió ningún archivo" - -#: ../../include/functions.php:2226 -msgid "Missing a temporary folder" -msgstr "El directorio temporal no existe" - -#: ../../include/functions.php:2229 -msgid "Failed to write file to disk" -msgstr "No se pudo escribir el fichero a disco" - -#: ../../include/functions.php:2232 -msgid "File upload stopped by extension" -msgstr "Subida de fichero cancelada por la extensión" - -#: ../../include/functions.php:2236 -msgid "Unknown upload error" -msgstr "Error desconocido al subir el fichero" - -#: ../../include/functions.php:2321 -msgid "No data found to export" -msgstr "Datos no encontrados para exportar" - -#: ../../include/functions.php:2339 -msgid "Source ID" -msgstr "ID Fuente" - -#: ../../include/functions.php:2607 -#: ../../operation/gis_maps/render_view.php:135 -msgid "5 seconds" -msgstr "5 segundos" - -#: ../../include/functions.php:2608 -#: ../../operation/gis_maps/render_view.php:136 -msgid "10 seconds" -msgstr "10 segundos" - -#: ../../include/functions.php:2609 -msgid "15 seconds" -msgstr "15 segundos" - -#: ../../include/functions.php:2610 -#: ../../operation/gis_maps/render_view.php:137 -msgid "30 seconds" -msgstr "30 segundos" - -#: ../../include/functions.php:2614 -msgid "15 minutes" -msgstr "15 minutos" - -#: ../../include/functions_reporting.php:207 -#: ../../include/functions_reporting.php:10943 -msgid " agents" -msgstr " Agentes" - -#: ../../include/functions_reporting.php:211 -#: ../../include/functions_reporting.php:10984 -msgid " modules" -msgstr " Modulos" - -#: ../../include/functions_reporting.php:618 -#: ../../include/functions_reports.php:540 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:112 -#: ../../enterprise/godmode/services/services.service.php:341 -#: ../../enterprise/include/functions_reporting_csv.php:1020 -msgid "S.L.A." -msgstr "S.L.A." - -#: ../../include/functions_reporting.php:651 -#: ../../include/functions_reporting.php:5659 -#: ../../enterprise/include/functions_reporting.php:2092 -#: ../../enterprise/include/functions_reporting.php:2818 -#: ../../enterprise/include/functions_reporting.php:3599 -#: ../../enterprise/include/functions_reporting.php:4934 -#: ../../enterprise/include/functions_reporting.php:4940 -msgid "There are no SLAs defined" -msgstr "No hay SLA definidos" - -#: ../../include/functions_reporting.php:707 -#: ../../include/functions_reporting.php:5699 -#: ../../include/functions_maps.php:43 -#: ../../include/functions_networkmap.php:1759 -#: ../../enterprise/include/functions_reporting.php:2136 -#: ../../enterprise/include/functions_reporting.php:2862 -#: ../../enterprise/include/functions_reporting.php:3643 -msgid "Dynamic" -msgstr "Dinámico" - -#: ../../include/functions_reporting.php:718 -#: ../../include/functions_reporting.php:5710 -#: ../../enterprise/include/functions_reporting.php:2147 -#: ../../enterprise/include/functions_reporting.php:2873 -#: ../../enterprise/include/functions_reporting.php:3654 -msgid "Inverse" -msgstr "Inverso" - -#: ../../include/functions_reporting.php:1028 -#: ../../enterprise/dashboard/widgets/top_n.php:31 -msgid "Top N" -msgstr "Top N" - -#: ../../include/functions_reporting.php:1047 -#: ../../operation/snmpconsole/snmp_statistics.php:127 -#: ../../operation/snmpconsole/snmp_statistics.php:185 -#: ../../enterprise/include/functions_reporting_csv.php:430 +#: ../../include/class/ConsoleSupervisor.php:892 #, php-format -msgid "Top %d" -msgstr "Primeros %d" +msgid "" +"Remote configuration directory %s is not readable. Please, adjust " +"configuration." +msgstr "" +"No se ha podido leer el directorio de configuración remota de %s. Modifique " +"la configuración." -#: ../../include/functions_reporting.php:1085 -#: ../../include/functions_reporting.php:1910 -#: ../../include/functions_reporting_html.php:2498 -#: ../../include/functions_reporting_html.php:2768 -#: ../../enterprise/dashboard/widgets/top_n.php:468 -#: ../../enterprise/include/functions_reporting_pdf.php:871 -#: ../../enterprise/include/functions_reporting_pdf.php:1339 -#: ../../enterprise/include/functions_reporting_pdf.php:2094 -msgid "There are no Agent/Modules defined" -msgstr "No hay Agente/Módulos definidos" +#: ../../include/class/ConsoleSupervisor.php:909 +msgid "Remote configuration directory is not writable" +msgstr "No se ha podido escribir en el directorio de configuración remota" -#: ../../include/functions_reporting.php:1138 -#: ../../enterprise/dashboard/widgets/top_n.php:534 -msgid "Insuficient data" -msgstr "Datos insuficientes" - -#: ../../include/functions_reporting.php:1295 -#: ../../include/functions_reporting.php:1450 -#: ../../include/functions_reporting.php:1469 -#: ../../include/functions_reporting.php:1490 -#: ../../include/functions_reporting.php:1511 -#: ../../include/functions_reporting.php:2181 -#: ../../include/functions_reporting.php:2363 -#: ../../include/functions_reporting.php:2384 -#: ../../include/functions_reporting.php:2405 -#: ../../include/functions_reporting.php:6871 -#: ../../include/functions_reporting.php:6891 -#: ../../include/functions_reporting.php:6911 -#: ../../include/functions_graph.php:2598 -#: ../../include/functions_graph.php:2678 -#: ../../include/functions_graph.php:2751 -#: ../../include/functions_graph.php:3520 -#: ../../include/functions_graph.php:4019 -#: ../../include/functions_reporting_html.php:3047 -#: ../../include/functions_reporting_html.php:3125 -#: ../../enterprise/dashboard/widgets/top_n_events_by_group.php:180 -#: ../../enterprise/dashboard/widgets/top_n_events_by_module.php:197 -msgid "other" -msgstr "otro" - -#: ../../include/functions_reporting.php:1373 -msgid "Event Report Group" -msgstr "Evento Grupo del Informe" - -#: ../../include/functions_reporting.php:1417 -#: ../../include/functions_reporting.php:1589 -#: ../../include/functions_events.php:865 -#: ../../include/functions_events.php:869 -#: ../../include/functions_reporting_html.php:3893 -#: ../../include/functions_reporting_html.php:4065 -#: ../../mobile/operation/events.php:790 -#: ../../operation/events/events.build_table.php:118 -#: ../../operation/events/events.build_table.php:787 -msgid "No events" -msgstr "No hay eventos" - -#: ../../include/functions_reporting.php:1550 -msgid "Event Report Module" -msgstr "Evento módulo del Informe" - -#: ../../include/functions_reporting.php:1616 -#: ../../enterprise/include/functions_reporting_csv.php:302 -msgid "Inventory Changes" -msgstr "Cambios de Inventario" - -#: ../../include/functions_reporting.php:1658 -#: ../../enterprise/extensions/ipam/ipam_action.php:198 -msgid "No changes found." -msgstr "No se han encontrado cambios." - -#: ../../include/functions_reporting.php:1745 -msgid "Agent/Modules" -msgstr "Agentes / módulos" - -#: ../../include/functions_reporting.php:1816 -#: ../../include/functions_reports.php:586 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:46 -#: ../../enterprise/include/functions_reporting_csv.php:403 -msgid "Exception" -msgstr "Excepción" - -#: ../../include/functions_reporting.php:1834 -msgid "Exception - Everything" -msgstr "Excepción - todo" - -#: ../../include/functions_reporting.php:1839 +#: ../../include/class/ConsoleSupervisor.php:911 #, php-format -msgid "Exception - Modules over or equal to %s" -msgstr "Excepción - Módulos por encima o igual a %s" +msgid "" +"Remote configuration directory %s is not writable. Please, adjust " +"configuration." +msgstr "" +"No se ha podido escribir en el directorio de configuración remota de %s. " +"Modifique la configuración." -#: ../../include/functions_reporting.php:1841 +#: ../../include/class/ConsoleSupervisor.php:927 +msgid "Remote collections directory is not writable" +msgstr "No se ha podido escribir en en el directorio de colecciones remotas." + +#: ../../include/class/ConsoleSupervisor.php:929 #, php-format -msgid "Modules over or equal to %s" -msgstr "Módulos de más de o igual a %s" +msgid "" +"Collections directory %s is not writable. Please, adjust configuration." +msgstr "" +"No se ha podido escribir en en el directorio de colecciones remotas de %s. " +"Modifique la configuración." -#: ../../include/functions_reporting.php:1845 +#: ../../include/class/ConsoleSupervisor.php:945 +msgid "Remote md5 directory is not writable" +msgstr "No se ha podido escribir en el directorio remoto md5" + +#: ../../include/class/ConsoleSupervisor.php:947 #, php-format -msgid "Exception - Modules under or equal to %s" -msgstr "Excepción - Módulos por debajo o igual a %s" +msgid "MD5 directory %s is not writable. Please, adjust configuration." +msgstr "" +"No se ha podido escribir en el directorio MD5 de %s. Modifique la " +"configuración." -#: ../../include/functions_reporting.php:1847 +#: ../../include/class/ConsoleSupervisor.php:975 +msgid "There are too much files in spool" +msgstr "Demasiados archivos en spool" + +#: ../../include/class/ConsoleSupervisor.php:977 #, php-format -msgid "Modules under or equal to %s" -msgstr "Módulos bajo o igual a %s" +msgid "" +"There are more than %d files in %s. Consider checking DataServer performance" +msgstr "" +"Hay más de %d archivos en %s. Compruebe el rendimiento de DataServer." -#: ../../include/functions_reporting.php:1851 +#: ../../include/class/ConsoleSupervisor.php:998 +msgid "There are too many BADXML files in spool" +msgstr "Demasiados archivos BADXML en spool" + +#: ../../include/class/ConsoleSupervisor.php:1000 #, php-format -msgid "Exception - Modules under %s" -msgstr "Excepción - Módulos por debajo de %s" +msgid "" +"There are more than %d files in %s. Consider checking software agents." +msgstr "Hay más de %d archivos en %s. Compruebe los agentes software." -#: ../../include/functions_reporting.php:1853 +#: ../../include/class/ConsoleSupervisor.php:1081 #, php-format -msgid "Modules under %s" -msgstr "Módulos bajo %s" +msgid "%s (%s) is lacking performance." +msgstr "%s (%s) tiene bajo rendimiento." -#: ../../include/functions_reporting.php:1857 +#: ../../include/class/ConsoleSupervisor.php:1148 +msgid "No servers available." +msgstr "No hay servidores disponibles." + +#: ../../include/class/ConsoleSupervisor.php:1149 +msgid "" +"There are no servers registered in this console. Please, check installation " +"guide." +msgstr "" +"No hay servidores registrados en esta consola. Revise la guía de instalación." + +#: ../../include/class/ConsoleSupervisor.php:1171 #, php-format -msgid "Exception - Modules over %s" -msgstr "Excepción - Módulos por encima %s" +msgid "%s (%s) has crashed." +msgstr "%s (%s) se ha caído." -#: ../../include/functions_reporting.php:1859 +#: ../../include/class/ConsoleSupervisor.php:1177 #, php-format -msgid "Modules over %s" -msgstr "Módulos de más de %s" +msgid "%s (%s) has crashed, please check log files." +msgstr "%s (%s) se ha caído. Compruebe los archivos de log." -#: ../../include/functions_reporting.php:1863 +#: ../../include/class/ConsoleSupervisor.php:1184 #, php-format -msgid "Exception - Equal to %s" -msgstr "Excepción - Igual a %s" +msgid "%s (%s) is not running." +msgstr "%s (%s) no está en ejecución." -#: ../../include/functions_reporting.php:1865 +#: ../../include/class/ConsoleSupervisor.php:1189 #, php-format -msgid "Equal to %s" -msgstr "Igual a %s" +msgid "" +"%s (%s) is not running. Please, check configuration file or remove this " +"server from server list." +msgstr "" +"%s (%s) no está en ejecución. Compruebe el archivo de configuración o " +"elimine este servidor de la lista de servidores." -#: ../../include/functions_reporting.php:1869 +#: ../../include/class/ConsoleSupervisor.php:1239 +msgid "No master servers found." +msgstr "No se han encontrado servidores maestros." + +#: ../../include/class/ConsoleSupervisor.php:1240 +msgid "" +"At least one server must be defined to run as master. Please, check " +"documentation." +msgstr "" +"Al menos un servidor debe ejecutarse como maestro. Diríjase a la " +"documentación." + +#: ../../include/class/ConsoleSupervisor.php:1291 +msgid "PHP safe mode is enabled. Some features may not work properly" +msgstr "" +"El modo seguro PHP está habilitado. Algunas funcionalidades podrían no " +"funcionar correctamente" + +#: ../../include/class/ConsoleSupervisor.php:1292 +msgid "" +"To disable it, go to your PHP configuration file (php.ini) and put safe_mode " +"= Off (Do not forget to restart apache process after changes)" +msgstr "" +"Para deshabilitarlo, diríjase al archivo de configuración PHP (php.ini) y " +"escriba safe_mode = Off (No olvide reiniciar el proceso de apache después de " +"los cambios)" + +#: ../../include/class/ConsoleSupervisor.php:1310 #, php-format -msgid "Exception - Not equal to %s" -msgstr "Excepción - no igual a %s" +msgid "'%s' value in PHP configuration is not recommended" +msgstr "No se recomienda el valor '%s' en la configuración PHP" -#: ../../include/functions_reporting.php:1871 +#: ../../include/class/ConsoleSupervisor.php:1314 #, php-format -msgid "Not equal to %s" -msgstr "No igual a %s" +msgid "Recommended value is %s" +msgstr "El valor recomendado es '%s'." -#: ../../include/functions_reporting.php:1875 -msgid "Exception - Modules at normal status" -msgstr "Excepción - Módulos en estado normal" +#: ../../include/class/ConsoleSupervisor.php:1315 +#: ../../include/class/ConsoleSupervisor.php:1339 +msgid "Unlimited" +msgstr "Sin límite" -#: ../../include/functions_reporting.php:1876 -msgid "Modules at normal status" -msgstr "Módulos en estado normal" +#: ../../include/class/ConsoleSupervisor.php:1316 +msgid "" +"Please, change it on your PHP configuration file (php.ini) or contact with " +"administrator (Do not forget to restart Apache process after)" +msgstr "" +"Modifíquelo en el archivo de configuración PHP (php.ini) o póngase en " +"contacto con el administrador (no olvide reiniciar el proceso de Apache " +"después)" -#: ../../include/functions_reporting.php:1880 -msgid "Exception - Modules at critical or warning status" -msgstr "Excepción - Módulos en estado crítico o de advertencia" - -#: ../../include/functions_reporting.php:1881 -msgid "Modules at critical or warning status" -msgstr "Módulos en estado crítico o de advertencia" - -#: ../../include/functions_reporting.php:2070 -msgid "There are no Modules under those conditions." -msgstr "No hay módulos bajo esas condiciones" - -#: ../../include/functions_reporting.php:2073 +#: ../../include/class/ConsoleSupervisor.php:1334 +#: ../../include/class/ConsoleSupervisor.php:1358 +#: ../../include/class/ConsoleSupervisor.php:1382 +#: ../../include/class/ConsoleSupervisor.php:1460 #, php-format -msgid "There are no Modules over or equal to %s." -msgstr "No hay módulos mayores o iguales a %s" +msgid "Not recommended '%s' value in PHP configuration" +msgstr "Valor '%s' no recomendado en la configuración de PHP" -#: ../../include/functions_reporting.php:2076 +#: ../../include/class/ConsoleSupervisor.php:1338 +#: ../../include/class/ConsoleSupervisor.php:1362 +#: ../../include/class/ConsoleSupervisor.php:1386 +#: ../../include/class/ConsoleSupervisor.php:1464 #, php-format -msgid "There are no Modules less or equal to %s." -msgstr "No hay módulos menores o igual a %s" +msgid "Recommended value is: %s" +msgstr "El valor recomendado es: %s" -#: ../../include/functions_reporting.php:2079 +#: ../../include/class/ConsoleSupervisor.php:1340 +#: ../../include/class/ConsoleSupervisor.php:1364 +#: ../../include/class/ConsoleSupervisor.php:1406 +msgid "" +"Please, change it on your PHP configuration file (php.ini) or contact with " +"administrator (Dont forget restart apache process after changes)" +msgstr "" +"Por favor, cámbialo en el archivo de configuración de PHP (php.ini) o " +"contacta con un administrador (no olvides reiniciar el proceso Apache tras " +"los cambios)." + +#: ../../include/class/ConsoleSupervisor.php:1363 +#: ../../include/class/ConsoleSupervisor.php:1387 #, php-format -msgid "There are no Modules less %s." -msgstr "No hay módulos menores %s" +msgid "%s or greater" +msgstr "%s o mayor" -#: ../../include/functions_reporting.php:2082 +#: ../../include/class/ConsoleSupervisor.php:1388 +#: ../../include/class/ConsoleSupervisor.php:1466 +msgid "" +"Please, change it on your PHP configuration file (php.ini) or contact with " +"administrator" +msgstr "" +"Por favor, cámbialo en el archivo de configuración de PHP (php.ini) o " +"contacta con un administrador." + +#: ../../include/class/ConsoleSupervisor.php:1405 +msgid "Problems with disable_functions in php.ini" +msgstr "Problemas con diable_functions en php.ini" + +#: ../../include/class/ConsoleSupervisor.php:1406 +msgid "" +"The variable disable_functions contains functions system() or exec() in PHP " +"configuration file (php.ini)" +msgstr "" +"La variable disable_funtionc contiene las funciones system() o exec() en el " +"archivo de configuración PHP (php.ini)" + +#: ../../include/class/ConsoleSupervisor.php:1423 +msgid "PhantomJS is not installed" +msgstr "PhantomJS no está instalado" + +#: ../../include/class/ConsoleSupervisor.php:1424 +msgid "" +"To be able to create images of the graphs for PDFs, please install the " +"PhantomJS extension. For that, it is necessary to follow these steps:" +msgstr "" +"Para poder crear imágenes de las gráficas para PDFs, instale la extensión " +"PhantomJS. Para ello siga estos pasos:" + +#: ../../include/class/ConsoleSupervisor.php:1441 +msgid "PHP UPDATE REQUIRED" +msgstr "PHP DEBE ACTUALIZARSE" + +#: ../../include/class/ConsoleSupervisor.php:1508 +msgid "Historical database not available" +msgstr "Base de datos de histórico no disponible" + +#: ../../include/class/ConsoleSupervisor.php:1509 +msgid "" +"Historical database is enabled, though not accessible with the current " +"configuration." +msgstr "" +"La base de datos de histórico está habilitada pero no accesible con la " +"configuración actual." + +#: ../../include/class/ConsoleSupervisor.php:1552 +msgid "Database maintenance problem" +msgstr "Problema de mantenimiento de la base de datos" + +#: ../../include/class/ConsoleSupervisor.php:1554 #, php-format -msgid "There are no Modules over %s." -msgstr "No hay módulos mayores %s" +msgid "" +"Your database hasn't been through maintenance for 48hrs. Please, check " +"documentation on how to perform this maintenance process on %s and enable it " +"as soon as possible." +msgstr "" +"La base de datos no ha pasado por el proceso de mantenimiento durante 48h. " +"Diríjase a la documentación para ver cómo llevar a cabo el proceso de " +"mantenimiento en %s y habilítelo lo antes posible." -#: ../../include/functions_reporting.php:2085 +#: ../../include/class/ConsoleSupervisor.php:1614 +msgid "Historical database maintenance problem." +msgstr "Problema de mantenimiento de la base de datos de histórico." + +#: ../../include/class/ConsoleSupervisor.php:1616 #, php-format -msgid "There are no Modules equal to %s" -msgstr "No hay módules iguales a %s" +msgid "" +"Your historical database hasn't been through maintenance for 48hrs. Please, " +"check documentation on how to perform this maintenance process on %s and " +"enable it as soon as possible." +msgstr "" +"La base de datos no ha pasado por el proceso de mantenimiento durante 48h. " +"Diríjase a la documentación para ver cómo llevar a cabo el proceso de " +"mantenimiento en %s y habilítelo lo antes posible." -#: ../../include/functions_reporting.php:2088 +#: ../../include/class/ConsoleSupervisor.php:1654 +msgid "Historical database MR mismatch" +msgstr "Error de coincidencia de la base de datos de histórico MR" + +#: ../../include/class/ConsoleSupervisor.php:1655 +msgid "" +"Your historical database is not using the same schema as the main DB. This " +"could produce anomalies while storing historical data." +msgstr "" +"La base de datos de histórico no usa el mismo esquema que la base de datos " +"principal. Esto podría causar anomalías al guardar datos de histórico." + +#: ../../include/class/ConsoleSupervisor.php:1696 +msgid "Log collector cannot connect to ElasticSearch" +msgstr "El colector de logs no puede conectar con ElasticSearch" + +#: ../../include/class/ConsoleSupervisor.php:1697 +msgid "ElasticSearch is not available using current configuration." +msgstr "ElasticSearch no está disponible con la configuración actual." + +#: ../../include/class/ConsoleSupervisor.php:1766 +msgid "Metaconsole DB is not available." +msgstr "La base de datos de la Metaconsola no está disponible." + +#: ../../include/class/ConsoleSupervisor.php:1767 +msgid "Cannot connect with Metaconsole DB using current configuration." +msgstr "" +"No puede conectar con la base de datos de la Metaconsola con la " +"configuración actual." + +#: ../../include/class/ConsoleSupervisor.php:1795 +msgid "Scheduled downtime running." +msgstr "Ejecución de parada planificada." + +#: ../../include/class/ConsoleSupervisor.php:1796 +msgid "" +"A scheduled downtime is running. Some monitoring data won't be available " +"while downtime is taking place." +msgstr "" +"Se está ejecutando una parada planificada. Algunos de los datos de " +"monitorización no estarán disponibles durante dicha parada." + +#: ../../include/class/ConsoleSupervisor.php:1952 +msgid "Downtime scheduled soon." +msgstr "Parada planificada próximamente." + +#: ../../include/class/ConsoleSupervisor.php:1954 #, php-format -msgid "There are no Modules not equal to %s" -msgstr "No hay módulos no iguales a %s" - -#: ../../include/functions_reporting.php:2091 -msgid "There are no Modules normal status" -msgstr "No hay módulos en estado normal" - -#: ../../include/functions_reporting.php:2094 -msgid "There are no Modules at critial or warning status" -msgstr "No hay módulos en estado crítico o de advertencia" - -#: ../../include/functions_reporting.php:2242 -#: ../../enterprise/include/functions_reporting_csv.php:456 -msgid "Group Report" -msgstr "Informe del grupo" - -#: ../../include/functions_reporting.php:2296 -msgid "Event Report Agent" -msgstr "Informe de Eventos de Agentes" - -#: ../../include/functions_reporting.php:2498 -msgid "Database Serialized" -msgstr "Base de datos serializada" - -#: ../../include/functions_reporting.php:2629 -#: ../../include/functions_reports.php:641 -msgid "Group configuration" -msgstr "Configuración del grupo" - -#: ../../include/functions_reporting.php:2705 -msgid "Network interfaces report" -msgstr "Informe de las interfaces de red" - -#: ../../include/functions_reporting.php:2728 msgid "" -"The group has no agents or none of the agents has any network interface" -msgstr "El grupo no tiene agentes o los agentes no tienen interfaz de red" - -#: ../../include/functions_reporting.php:2777 -#: ../../include/functions_reporting.php:2806 -msgid "bytes/s" -msgstr "bytes/s" - -#: ../../include/functions_reporting.php:2864 -msgid "Alert Report Group" -msgstr "Grupo de informe de alerta" - -#: ../../include/functions_reporting.php:3010 -msgid "Alert Report Agent" -msgstr "Agente informe de alerta" - -#: ../../include/functions_reporting.php:3127 -msgid "Alert Report Module" -msgstr "Módulo informe de alerta" - -#: ../../include/functions_reporting.php:3260 -msgid "SQL Graph Vertical Bars" -msgstr "Barras de gráficas verticales SQL" - -#: ../../include/functions_reporting.php:3263 -msgid "SQL Graph Horizontal Bars" -msgstr "Barras de gráficas horizontales SQL" - -#: ../../include/functions_reporting.php:3266 -msgid "SQL Graph Pie" -msgstr "Gráfica SQL circular" - -#: ../../include/functions_reporting.php:3314 -#: ../../enterprise/include/functions_reporting_csv.php:941 -#: ../../enterprise/include/functions_reporting_csv.php:957 -#: ../../enterprise/include/functions_reporting_csv.php:965 -msgid "Monitor Report" -msgstr "Informe de monitores" - -#: ../../include/functions_reporting.php:3391 -msgid "Netflow Area" -msgstr "Área de netflow" - -#: ../../include/functions_reporting.php:3394 -msgid "Netflow Pie" -msgstr "Tarta Netflow" - -#: ../../include/functions_reporting.php:3397 -msgid "Netflow Data" -msgstr "Datos de netflow" - -#: ../../include/functions_reporting.php:3400 -msgid "Netflow Statistics" -msgstr "Estadísticas de netflow" - -#: ../../include/functions_reporting.php:3403 -msgid "Netflow Summary" -msgstr "Resumen de netflow" - -#: ../../include/functions_reporting.php:3466 -#: ../../include/functions_reports.php:501 -msgid "Simple baseline graph" -msgstr "Gráfica simple de línea base" - -#: ../../include/functions_reporting.php:3533 -msgid "Prediction Date" -msgstr "Fecha de predicción." - -#: ../../include/functions_reporting.php:3584 -#: ../../enterprise/include/functions_reporting_csv.php:345 -msgid "Projection Graph" -msgstr "Gráfico de proyección" - -#: ../../include/functions_reporting.php:3671 -#: ../../include/functions_reports.php:639 -msgid "Agent configuration" -msgstr "Configuración de agentes" - -#: ../../include/functions_reporting.php:3825 -#: ../../enterprise/include/functions_reporting_csv.php:904 -#: ../../enterprise/include/functions_reporting_csv.php:920 -#: ../../enterprise/include/functions_reporting_csv.php:927 -msgid "AVG. Value" -msgstr "Valor AVG." - -#: ../../include/functions_reporting.php:3828 -#: ../../include/functions_reporting.php:6342 -#: ../../include/functions_reports.php:574 -#: ../../enterprise/include/functions_reporting_csv.php:735 -#: ../../enterprise/include/functions_reporting_csv.php:751 -#: ../../enterprise/include/functions_reporting_csv.php:758 -msgid "Summatory" -msgstr "Sumatorio" - -#: ../../include/functions_reporting.php:3831 -#: ../../include/functions_reports.php:535 -#: ../../enterprise/include/functions_reporting_csv.php:555 -#: ../../enterprise/include/functions_reporting_csv.php:570 -#: ../../enterprise/include/functions_reporting_csv.php:577 -msgid "MTTR" -msgstr "MTTR" - -#: ../../include/functions_reporting.php:3834 -#: ../../include/functions_reports.php:533 -#: ../../enterprise/include/functions_reporting_csv.php:591 -#: ../../enterprise/include/functions_reporting_csv.php:607 -#: ../../enterprise/include/functions_reporting_csv.php:614 -msgid "MTBF" -msgstr "MTBF" - -#: ../../include/functions_reporting.php:3837 -#: ../../include/functions_reports.php:531 -#: ../../enterprise/include/functions_reporting_csv.php:628 -#: ../../enterprise/include/functions_reporting_csv.php:644 -#: ../../enterprise/include/functions_reporting_csv.php:651 -msgid "TTO" -msgstr "TTO" - -#: ../../include/functions_reporting.php:3840 -#: ../../include/functions_reports.php:529 -#: ../../enterprise/include/functions_reporting_csv.php:665 -#: ../../enterprise/include/functions_reporting_csv.php:682 -#: ../../enterprise/include/functions_reporting_csv.php:689 -msgid "TTRT" -msgstr "TTRT" - -#: ../../include/functions_reporting.php:3906 -#: ../../include/functions_reporting.php:3984 -#: ../../include/functions_reporting.php:6348 -msgid "Maximum" -msgstr "Máximo" - -#: ../../include/functions_reporting.php:3981 -#: ../../include/functions_reporting.php:4126 -#: ../../include/functions_reporting.php:4267 -msgid "Lapse" -msgstr "Tiempo transcurrido" - -#: ../../include/functions_reporting.php:4050 -#: ../../include/functions_reporting.php:4129 -#: ../../include/functions_reporting.php:6345 -msgid "Minimum" -msgstr "Mínimo" - -#: ../../include/functions_reporting.php:4192 -#: ../../include/functions_reporting.php:4270 -msgid "Average" -msgstr "Medio" - -#: ../../include/functions_reporting.php:4420 -#: ../../enterprise/godmode/reporting/mysql_builder.php:142 -#: ../../enterprise/include/functions_reporting_csv.php:700 -msgid "SQL" -msgstr "SQL" - -#: ../../include/functions_reporting.php:4496 -msgid "" -"Illegal query: Due security restrictions, there are some tokens or words you " -"cannot use: *, delete, drop, alter, modify, password, pass, insert or update." -msgstr "" -"Consulta ilegal: Debido a restricciones de seguridad, hay algunos tokens o " -"palabras que no se puede usar: *, borrar, eliminar, soltar, alterar, " -"modificar, contraseña, pass, insertar o actualizar." - -#: ../../include/functions_reporting.php:5390 -#: ../../include/functions_reporting.php:5633 -#: ../../include/functions_reports.php:600 -#: ../../enterprise/include/functions_reporting.php:1018 -#: ../../enterprise/include/functions_reporting_csv.php:258 -msgid "Availability" -msgstr "Disponibilidad" - -#: ../../include/functions_reporting.php:5501 -msgid "No Address" -msgstr "Sin dirección" - -#: ../../include/functions_reporting.php:6020 -#: ../../include/functions_reporting_html.php:2238 -#: ../../include/functions_reports.php:578 -#: ../../enterprise/include/functions_reporting_csv.php:845 -#: ../../enterprise/include/functions_reporting_csv.php:857 -#: ../../enterprise/include/functions_reporting_csv.php:861 -#: ../../enterprise/include/functions_reporting_csv.php:879 -#: ../../enterprise/include/functions_reporting_pdf.php:363 -msgid "Increment" -msgstr "Incremento" - -#: ../../include/functions_reporting.php:6074 -msgid "" -"The monitor have no data in this range of dates or monitor type is not " -"numeric" -msgstr "" -"El monitor no tiene datos en este rango de fecha o el tipo de monitor no es " -"numérico." - -#: ../../include/functions_reporting.php:6096 -msgid "The monitor type is not numeric" -msgstr "El tipo de monitor no es numérico" - -#: ../../include/functions_reporting.php:6352 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:195 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:278 -msgid "Rate" -msgstr "Tasa" - -#: ../../include/functions_reporting.php:6411 -#: ../../include/functions_reporting.php:6560 -#: ../../include/functions_reports.php:499 -msgid "Simple graph" -msgstr "Gráfica simple" - -#: ../../include/functions_reporting.php:7016 -msgid "Maximum of events shown" -msgstr "Máximo número de eventos mostrados" - -#: ../../include/functions_reporting.php:7656 -#: ../../include/functions_reporting.php:7693 -msgid "Server health" -msgstr "Salud del servidor" - -#: ../../include/functions_reporting.php:7656 -#, php-format -msgid "%d Downed servers" -msgstr "%d Servidores caidos" - -#: ../../include/functions_reporting.php:7664 -#: ../../include/functions_reporting.php:7696 -msgid "Monitor health" -msgstr "Estado de los monitores" - -#: ../../include/functions_reporting.php:7664 -#, php-format -msgid "%d Not Normal monitors" -msgstr "%d Monitores fuera de la normalidad" - -#: ../../include/functions_reporting.php:7666 -#: ../../include/functions_reporting.php:7697 -msgid "of monitors up" -msgstr "de monitores funcionando" - -#: ../../include/functions_reporting.php:7672 -#: ../../include/functions_reporting.php:7699 -msgid "Module sanity" -msgstr "Estado de los módulos" - -#: ../../include/functions_reporting.php:7672 -#, php-format -msgid "%d Not inited monitors" -msgstr "%d Monitores sin iniciar" - -#: ../../include/functions_reporting.php:7674 -#: ../../include/functions_reporting.php:7700 -msgid "of total modules inited" -msgstr "del total de módulos inic." - -#: ../../include/functions_reporting.php:7680 -#: ../../include/functions_reporting.php:7702 -#: ../../include/functions_reporting_html.php:2866 -msgid "Alert level" -msgstr "Nivel de alerta" - -#: ../../include/functions_reporting.php:7680 -#: ../../include/functions_reporting.php:8704 -#: ../../include/functions_reporting.php:8713 -#, php-format -msgid "%d Fired alerts" -msgstr "%d Alertas lanzadas" - -#: ../../include/functions_reporting.php:7682 -#: ../../include/functions_reporting.php:7703 -msgid "of defined alerts not fired" -msgstr "de alertas definidas no disparadas" - -#: ../../include/functions_reporting.php:7740 -#: ../../enterprise/include/functions_reporting_csv.php:477 -msgid "Defined alerts" -msgstr "Alertas definidas" - -#: ../../include/functions_reporting.php:7753 -#: ../../include/functions_reporting.php:7774 -#: ../../include/functions_graph.php:2589 ../../operation/tree.php:298 -#: ../../operation/tree.php:299 ../../operation/tree.php:300 -#: ../../enterprise/dashboard/widgets/tree_view.php:210 -#: ../../enterprise/dashboard/widgets/tree_view.php:211 -#: ../../enterprise/dashboard/widgets/tree_view.php:212 -#: ../../enterprise/include/functions_reporting_csv.php:478 -msgid "Fired alerts" -msgstr "Alertas disparadas" - -#: ../../include/functions_reporting.php:7762 -msgid "Defined and fired alerts" -msgstr "Alertas definidas y lanzadas" - -#: ../../include/functions_reporting.php:7821 -#: ../../operation/events/sound_events.php:84 -msgid "Monitor critical" -msgstr "Monitor crítico" - -#: ../../include/functions_reporting.php:7825 -#: ../../operation/events/sound_events.php:86 -msgid "Monitor warning" -msgstr "Monitor warning" - -#: ../../include/functions_reporting.php:7832 -msgid "Monitor normal" -msgstr "Monitor normal" - -#: ../../include/functions_reporting.php:7836 -#: ../../operation/events/sound_events.php:85 -msgid "Monitor unknown" -msgstr "Monitor desconocido" - -#: ../../include/functions_reporting.php:7843 -msgid "Monitor not init" -msgstr "Monitor no iniciado" - -#: ../../include/functions_reporting.php:7867 -#: ../../include/functions_reporting.php:7878 -msgid "Monitors by status" -msgstr "Monitores por estatus" - -#: ../../include/functions_reporting.php:7925 -#: ../../include/functions_reporting_html.php:3584 -#: ../../enterprise/dashboard/widgets/tactical.php:32 -msgid "Monitor checks" -msgstr "Comprobaciones de monitores" - -#: ../../include/functions_reporting.php:7943 -#: ../../include/functions_reporting_html.php:3589 -msgid "Total agents and monitors" -msgstr "Total de agentes y monitores" - -#: ../../include/functions_reporting.php:7966 -msgid "Defined users" -msgstr "Usuarios definidos" - -#: ../../include/functions_reporting.php:8604 -msgid "Agent without data" -msgstr "Agente sin datos" - -#: ../../include/functions_reporting.php:8643 -#: ../../include/functions_agents.php:2229 -#: ../../include/functions_agents.php:2254 -#: ../../include/functions_agents.php:2279 -msgid "At least one module in CRITICAL status" -msgstr "Al menos un módulo está en estado CRÍTICO" - -#: ../../include/functions_reporting.php:8647 -#: ../../include/functions_agents.php:2233 -#: ../../include/functions_agents.php:2258 -#: ../../include/functions_agents.php:2283 -msgid "At least one module in WARNING status" -msgstr "Al menos un módulo está en estado ADVERTENCIA" - -#: ../../include/functions_reporting.php:8651 -#: ../../include/functions_agents.php:2237 -#: ../../include/functions_agents.php:2262 -#: ../../include/functions_agents.php:2287 -msgid "At least one module is in UKNOWN status" -msgstr "Al menos un módulo está en estado DESCONOCIDO" - -#: ../../include/functions_reporting.php:8655 -#: ../../include/functions_agents.php:2241 -#: ../../include/functions_agents.php:2266 -#: ../../include/functions_agents.php:2291 -msgid "All Monitors OK" -msgstr "Todos los monitores BIEN" - -#: ../../include/functions_reporting.php:8691 -#: ../../include/functions_reporting.php:8699 -#: ../../enterprise/operation/agentes/tag_view.php:904 -#, php-format -msgid "%d Total modules" -msgstr "%d Módulos totales" - -#: ../../include/functions_reporting.php:8692 -#: ../../enterprise/operation/agentes/tag_view.php:905 -#, php-format -msgid "%d Modules in normal status" -msgstr "%d Módulos en estado normal" - -#: ../../include/functions_reporting.php:8693 -#: ../../enterprise/operation/agentes/tag_view.php:906 -#, php-format -msgid "%d Modules in critical status" -msgstr "%d Módulos en estado crítico" - -#: ../../include/functions_reporting.php:8694 -#: ../../enterprise/operation/agentes/tag_view.php:907 -#, php-format -msgid "%d Modules in warning status" -msgstr "%d Módulos en estado de alerta" - -#: ../../include/functions_reporting.php:8695 -#: ../../enterprise/operation/agentes/tag_view.php:908 -#, php-format -msgid "%d Modules in unknown status" -msgstr "%d Módulos en estado desconocido" - -#: ../../include/functions_reporting.php:8696 -#: ../../enterprise/operation/agentes/tag_view.php:909 -#, php-format -msgid "%d Modules in not init status" -msgstr "%d Módulos en estado no iniciado" - -#: ../../include/functions_reporting.php:8700 -#, php-format -msgid "%d Normal modules" -msgstr "%d Módulos normales" - -#: ../../include/functions_reporting.php:8701 -#, php-format -msgid "%d Critical modules" -msgstr "%d Módulos críticos" - -#: ../../include/functions_reporting.php:8702 -#, php-format -msgid "%d Warning modules" -msgstr "%d Módulos en estado de alerta" - -#: ../../include/functions_reporting.php:8703 -#, php-format -msgid "%d Unknown modules" -msgstr "%d Módulos desconocidos" - -#: ../../include/functions_reporting.php:8707 -#, php-format -msgid "%d Total agents" -msgstr "%d del total de agentes" - -#: ../../include/functions_reporting.php:8708 -#, php-format -msgid "%d Normal agents" -msgstr "%d Agentes normales" - -#: ../../include/functions_reporting.php:8709 -#, php-format -msgid "%d Critical agents" -msgstr "%d Agentes en estado crítico" - -#: ../../include/functions_reporting.php:8710 -#, php-format -msgid "%d Warning agents" -msgstr "%d Agentes en estado de alerta" - -#: ../../include/functions_reporting.php:8711 -#, php-format -msgid "%d Unknown agents" -msgstr "%d Agentes desconocidos" - -#: ../../include/functions_reporting.php:8712 -#, php-format -msgid "%d not init agents" -msgstr "%d agentes no iniciados" - -#: ../../include/functions_reporting.php:10414 -msgid "Total running modules" -msgstr "Total de módulos en ejecución" - -#: ../../include/functions_reporting.php:10417 -#: ../../include/functions_reporting.php:10433 -#: ../../include/functions_reporting.php:10449 -#: ../../include/functions_reporting.php:10472 -#: ../../include/functions_reporting.php:10491 -#: ../../include/functions_reporting.php:10503 -#: ../../include/functions_reporting.php:10515 -#: ../../include/functions_reporting.php:10531 -msgid "Ratio" -msgstr "Proporción" - -#: ../../include/functions_reporting.php:10417 -#: ../../include/functions_reporting.php:10433 -#: ../../include/functions_reporting.php:10449 -#: ../../include/functions_reporting.php:10472 -#: ../../include/functions_reporting.php:10491 -#: ../../include/functions_reporting.php:10503 -#: ../../include/functions_reporting.php:10515 -#: ../../include/functions_reporting.php:10531 -msgid "Modules by second" -msgstr "Módulos por segundo" - -#: ../../include/functions_reporting.php:10429 -msgid "Local modules" -msgstr "Módulos locales" - -#: ../../include/functions_reporting.php:10440 -msgid "Remote modules" -msgstr "Módulos remotos" - -#: ../../include/functions_reporting.php:10464 -msgid "Network modules" -msgstr "Módulos de red" - -#: ../../include/functions_reporting.php:10487 -msgid "Plugin modules" -msgstr "Módulos de plugin" - -#: ../../include/functions_reporting.php:10499 -msgid "Prediction modules" -msgstr "Módulos de predicciónd" - -#: ../../include/functions_reporting.php:10511 -msgid "WMI modules" -msgstr "Módulos WMI" - -#: ../../include/functions_reporting.php:10523 -msgid "Web modules" -msgstr "Módulos Web" - -#: ../../include/functions_reporting.php:10585 -#: ../../enterprise/dashboard/widgets/tactical.php:39 -msgid "Server performance" -msgstr "Rendimiento del servidor" - -#: ../../include/functions_reporting.php:10667 -#: ../../enterprise/include/functions_reporting.php:5011 -msgid "Weekly:" -msgstr "Semanalmente" - -#: ../../include/functions_reporting.php:10701 -#: ../../enterprise/include/functions_reporting.php:5045 -msgid "Monthly:" -msgstr "Mensual" - -#: ../../include/functions_reporting.php:10702 -#: ../../enterprise/include/functions_reporting.php:5046 -msgid "From day" -msgstr "Desde el día" - -#: ../../include/functions_reporting.php:10703 -#: ../../enterprise/include/functions_reporting.php:5047 -msgid "To day" -msgstr "Hasta el día" - -#: ../../include/functions_agents.php:690 -msgid "" -"There was an error copying the agent configuration, the copy has been " -"cancelled" -msgstr "" -"Hubo un error al copiar la configuración del agente, se canceló la copia" - -#: ../../include/functions_agents.php:2225 -#: ../../include/functions_agents.php:2250 -#: ../../include/functions_agents.php:2275 -msgid "No Monitors" -msgstr "No hay monitores" - -#: ../../include/functions_alerts.php:401 -#: ../../enterprise/include/functions_policies.php:456 -#: ../../enterprise/include/functions_policies.php:471 -msgid "copy" -msgstr "copiar" - -#: ../../include/functions_alerts.php:567 -#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:113 -#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:114 -#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:112 -#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:113 -msgid "Regular expression" -msgstr "Expresión regular" - -#: ../../include/functions_alerts.php:568 -msgid "Max and min" -msgstr "Máx. y mín." - -#: ../../include/functions_alerts.php:571 -msgid "Equal to" -msgstr "Igual a" - -#: ../../include/functions_alerts.php:572 -msgid "Not equal to" -msgstr "Diferente a" - -#: ../../include/functions_alerts.php:575 -#: ../../enterprise/operation/agentes/wux_console_view.php:272 -#: ../../enterprise/operation/agentes/wux_console_view.php:276 -msgid "Unknown status" -msgstr "Estado desconocido" - -#: ../../include/functions_alerts.php:576 -msgid "On Change" -msgstr "en estado de cambio" - -#: ../../include/functions_alerts.php:970 -#: ../../include/functions_network_components.php:507 -#: ../../enterprise/include/functions_local_components.php:284 -msgid "Copy of" -msgstr "Copia de" - -#: ../../include/functions_alerts.php:1401 -msgid "No actions defined" -msgstr "No hay acciones definidas" - -#: ../../include/functions_api.php:78 -msgid "No set or get or help operation." -msgstr "Sin acceso a operaciones de tipo SET, GET o HELP" - -#: ../../include/functions_api.php:82 -msgid "This operation does not exist." -msgstr "Esta operación no existe" - -#: ../../include/functions_api.php:86 -msgid "Id does not exist in BD." -msgstr "Id no existe en la BD" - -#: ../../include/functions_api.php:977 ../../include/functions_api.php:1037 -msgid "Does not exist agent with this name." -msgstr "No existe un agente con este nombre" - -#: ../../include/functions_api.php:979 ../../include/functions_api.php:1039 -msgid "Does not exist module with this name." -msgstr "No existe módulos con este nombre." - -#: ../../include/functions_api.php:1516 ../../include/functions_api.php:6477 -msgid "Correct Delete" -msgstr "Borrado correcto" - -#: ../../include/functions_api.php:2508 -msgid "Error in creation network module. Agent name doesn't exist." -msgstr "" -"Error en la creación del módulo de red. El nombre del agente no existe" - -#: ../../include/functions_api.php:2514 -msgid "" -"Error in creation network module. Id_module_type is not correct for network " -"modules." -msgstr "" -"Error en la creación del módulo de red.Id_module_type no es correcto para " -"los módulos de red" - -#: ../../include/functions_api.php:2569 -msgid "Error in creation network module." -msgstr "Error en la creación de módulo de red." - -#: ../../include/functions_api.php:2602 -msgid "Error updating network module. Module name cannot be left blank." -msgstr "" -"Error al actualizar el módulo de red. El nombre del módulo no puede dejarse " -"en blanco" - -#: ../../include/functions_api.php:2610 -msgid "Error updating network module. Id_module doesn't exist." -msgstr "Error al actualizar el módulo de red. El Id_modulo no existe" - -#: ../../include/functions_api.php:2625 -msgid "Error updating network module. Id_module exists in the new agent." -msgstr "" -"Error al actualizar el modulo de red. El id_module existe en el nuevo agente" - -#: ../../include/functions_api.php:2632 -msgid "Error updating network module. Id_agent doesn't exist." -msgstr "Error al actualizar el módulo de red. El id de agente no existe." - -#: ../../include/functions_api.php:2685 -msgid "Network module updated." -msgstr "Módulo de red actualizado" - -#: ../../include/functions_api.php:2714 -msgid "Error in creation plugin module. Id_plugin cannot be left blank." -msgstr "" -"Error en la creación del modulo plugin. Id_plugin no puede dejarse en blanco" - -#: ../../include/functions_api.php:2721 -msgid "Error in creation plugin module. Agent name doesn't exist." -msgstr "" -"Error en la creación del modulo plugin.El nombre del agente no existe" - -#: ../../include/functions_api.php:2781 -msgid "Error in creation plugin module." -msgstr "Error en la creación del módulo plugin" - -#: ../../include/functions_api.php:2812 -msgid "Error updating plugin module. Id_module cannot be left blank." -msgstr "" -"Error al actualizar el módulo del plugin.Id_module no se puede dejar en " -"blanco" - -#: ../../include/functions_api.php:2819 -msgid "Error updating plugin module. Id_module doesn't exist." -msgstr "Error al actualizar el módulo plugin.Id_module no existe" - -#: ../../include/functions_api.php:2831 -msgid "Error updating plugin module. Id_module exists in the new agent." -msgstr "" -"Error al actualizar el módulo plugin.Id_module existe en el nuevo agente" - -#: ../../include/functions_api.php:2838 -msgid "Error updating plugin module. Id_agent doesn't exist." -msgstr "Error al actualizar el módulo plugin. El id de agente no existe." - -#: ../../include/functions_api.php:2899 -msgid "Plugin module updated." -msgstr "Módulo plugin actualizado" - -#: ../../include/functions_api.php:2928 -msgid "Error in creation data module. Module_name cannot be left blank." -msgstr "Error al crear el module data.Module_name no puede dejarse en blanco" - -#: ../../include/functions_api.php:2935 -msgid "Error in creation data module. Agent name doesn't exist." -msgstr "Error al crear el module data.El nombre del agente no existe" - -#: ../../include/functions_api.php:2986 ../../include/functions_api.php:3052 -msgid "Error in creation data module." -msgstr "Error al crear el data module." - -#: ../../include/functions_api.php:3020 -msgid "Error in creation synthetic module. Module_name cannot be left blank." -msgstr "" -"Error al crear un módulo sintético. El nombre del módulo no puede ir vacío." - -#: ../../include/functions_api.php:3027 -msgid "Error in creation synthetic module. Agent name doesn't exist." -msgstr "Error al crear un módulo sintético. El nombre del agente no existe." - -#: ../../include/functions_api.php:3164 -msgid "Synthetic module created ID: " -msgstr "ID del módulo sintético creado: " - -#: ../../include/functions_api.php:3195 -msgid "Error updating data module. Id_module cannot be left blank." -msgstr "" -"Error al actualizar el data module. Id_module no se puede dejar en blanco." - -#: ../../include/functions_api.php:3202 -msgid "Error updating data module. Id_module doesn't exist." -msgstr "Error al actualizar el data module. Id_module no existe." - -#: ../../include/functions_api.php:3214 -msgid "Error updating data module. Id_module exists in the new agent." -msgstr "" -"Error al actualizar el data module. Id_module existe en el nuevo agente." - -#: ../../include/functions_api.php:3221 -msgid "Error updating data module. Id_agent doesn't exist." -msgstr "Error al actualizar los datos del módulo. El id de agente no existe." - -#: ../../include/functions_api.php:3269 -msgid "Data module updated." -msgstr "Data module actualizado" - -#: ../../include/functions_api.php:3306 -msgid "Error in creation SNMP module. Module_name cannot be left blank." -msgstr "" -"Error en la creación del módulo SNMP. Id_module no se puede dejar en blanco." - -#: ../../include/functions_api.php:3311 -msgid "" -"Error in creation SNMP module. Invalid id_module_type for a SNMP module." -msgstr "Error en la creación del módulo SNMP.id_module_type" - -#: ../../include/functions_api.php:3318 -msgid "Error in creation SNMP module. Agent name doesn't exist." -msgstr "" -"Error en la creación del módulo SNMP. El nombre del agente no existe." - -#: ../../include/functions_api.php:3333 ../../include/functions_api.php:3496 -#: ../../include/functions_api.php:5956 -msgid "" -"Error in creation SNMP module. snmp3_priv_method doesn't exist. Set it to " -"'AES' or 'DES'. " -msgstr "" -"Error al crear módulo SNMP. El método snmp3_priv_method no existe. Cambie a " -"'AES' o 'DES'. " - -#: ../../include/functions_api.php:3338 ../../include/functions_api.php:3505 -#: ../../include/functions_api.php:5961 -msgid "" -"Error in creation SNMP module. snmp3_sec_level doesn't exist. Set it to " -"'authNoPriv' or 'authPriv' or 'noAuthNoPriv'. " -msgstr "" -"Error al crear módulo SNMP. snmp3_sec_level no existe. Cambie a 'authNoPriv' " -"o 'authPriv' o 'noAuthNoPriv'. " - -#: ../../include/functions_api.php:3343 ../../include/functions_api.php:3511 -#: ../../include/functions_api.php:5966 -msgid "" -"Error in creation SNMP module. snmp3_auth_method doesn't exist. Set it to " -"'MD5' or 'SHA'. " -msgstr "" -"Error al crear módulo SNMP. snmp3_auth_method no existe. Cambie a 'MD5' o " -"'SHA'. " - -#: ../../include/functions_api.php:3427 -msgid "Error in creation SNMP module." -msgstr "Error al crear módulo SNMP." - -#: ../../include/functions_api.php:3460 -msgid "Error updating SNMP module. Id_module cannot be left blank." -msgstr "" -"Error al actualizar el módulo SNMP. Id_module no se puede dejar en blanco" - -#: ../../include/functions_api.php:3467 -msgid "Error updating SNMP module. Id_module doesn't exist." -msgstr "Error al actualizar el módulo SNMP. Id_module no existe." - -#: ../../include/functions_api.php:3479 -msgid "Error updating SNMP module. Id_module exists in the new agent." -msgstr "" -"Error al actualizar el módulo SNMP. Id_module existe en el nuevo agente" - -#: ../../include/functions_api.php:3486 -msgid "Error updating snmp module. Id_agent doesn't exist." -msgstr "Error al actualizar el módulo snmp. El id de agente no existe." - -#: ../../include/functions_api.php:3599 -msgid "SNMP module updated." -msgstr "Módulo SNMP actualizado" - -#: ../../include/functions_api.php:3627 -msgid "" -"Error creating network component. Network component name cannot be left " -"blank." -msgstr "" -"Error al crear componente de red. El nombre del componente de red no puede " -"dejarse en blanco." - -#: ../../include/functions_api.php:3632 -msgid "" -"Error creating network component. Incorrect value for Network component type " -"field." -msgstr "" -"Error al crear componente de red. Valor incorrecto par el campo de tipo de " -"componente de red." - -#: ../../include/functions_api.php:3637 -msgid "" -"Error creating network component. Network component group cannot be left " -"blank." -msgstr "" -"Error creando componente de red. El grupo del componente de red no puede " -"estar vacio." - -#: ../../include/functions_api.php:3673 -msgid "" -"Error creating network component. This network component already exists." -msgstr "Error creando componente de red. El componente de red ya existe." - -#: ../../include/functions_api.php:3712 -msgid "" -"Error creating plugin component. Plugin component name cannot be left blank." -msgstr "" -"Error creando componente plugin. El nombre del componente plugin no puede " -"estar en blanco." - -#: ../../include/functions_api.php:3717 -msgid "Error creating plugin component. Incorrect value for Id plugin." -msgstr "" -"Error creando componente plugin. Valor incorrecto para el Id del plugin." - -#: ../../include/functions_api.php:3722 -msgid "" -"Error creating plugin component. Plugin component group cannot be left blank." -msgstr "" -"Error creando componente plugin. El grupo del componente plugin no puede " -"estar en blanco." - -#: ../../include/functions_api.php:3762 -msgid "" -"Error creating plugin component. This plugin component already exists." -msgstr "Error creando componente plugin. El componente plugin ya existe." - -#: ../../include/functions_api.php:3800 -msgid "" -"Error creating SNMP component. SNMP component name cannot be left blank." -msgstr "" -"Error creando componente SNMP. El nombre del componente SNMP no puede estar " -"en blanco." - -#: ../../include/functions_api.php:3805 -msgid "" -"Error creating SNMP component. Incorrect value for Snmp component type field." -msgstr "" -"Error creando componente SNMP. Valor incorrecto para el tipo de campo del " -"componente SNMP." - -#: ../../include/functions_api.php:3810 -msgid "" -"Error creating SNMP component. Snmp component group cannot be left blank." -msgstr "" -"Error creando componente SNMP. El grupo del componente SNMP no puede estar " -"en blanco." - -#: ../../include/functions_api.php:3822 -msgid "" -"Error creating SNMP component. snmp3_priv_method doesn't exist. Set it to " -"'AES' or 'DES'. " -msgstr "" -"Error creando componente SNMP. snmp3_priv_method no existe. Cambie a 'AES' o " -"'DES'. " - -#: ../../include/functions_api.php:3831 -msgid "" -"Error creating SNMP component. snmp3_sec_level doesn't exist. Set it to " -"'authNoPriv' or 'authPriv' or 'noAuthNoPriv'. " -msgstr "" -"Error creando componente SNMP. snmp3_sec_level no existe. Cambie a " -"'authNoPriv' o 'authPriv' o 'noAuthNoPriv'. " - -#: ../../include/functions_api.php:3837 -msgid "" -"Error creating SNMP component. snmp3_auth_method doesn't exist. Set it to " -"'MD5' or 'SHA'. " -msgstr "" -"Error creando componente SNMP. snmp3_auth_method no existe. Cambie a 'MD5' o " -"'SHA'. " - -#: ../../include/functions_api.php:3912 -msgid "Error creating SNMP component. This SNMP component already exists." -msgstr "Error creando componente SNMP. El componente SNMP ya existe." - -#: ../../include/functions_api.php:3949 -msgid "" -"Error creating local component. Local component name cannot be left blank." -msgstr "" -"Error creando componente local. El nombre del componente local no puede " -"estar en blanco." - -#: ../../include/functions_api.php:3955 -msgid "" -"Error creating local component. Local component group cannot be left blank." -msgstr "" -"Error creando componente local. El grupo del componente local no puede estar " -"en blanco." - -#: ../../include/functions_api.php:3979 -msgid "Error creating local component." -msgstr "Error creando componente local." - -#: ../../include/functions_api.php:3985 -msgid "Error creating local component. This local component already exists." -msgstr "Error creando componente local. El componente local ya existe." - -#: ../../include/functions_api.php:4018 -msgid "" -"Error getting module value from all agents. Module name cannot be left blank." -msgstr "" -"Error obteniendo valor del módulo para todos los agentes. El nombre del " -"módulo no puede estar en blanco." - -#: ../../include/functions_api.php:4026 -msgid "" -"Error getting module value from all agents. Module name doesn't exist." -msgstr "" -"Error obteniendo valor del módulo para todos los agentes. El nombre del " -"módulo no existe." - -#: ../../include/functions_api.php:4071 -msgid "Error creating alert template. Template name cannot be left blank." -msgstr "" -"Error creando plantilla de alerta. El nombre de plantilla no puede dejarse " -"en blanco." - -#: ../../include/functions_api.php:4143 -msgid "Error creating alert template." -msgstr "Error creando plantilla de alerta" - -#: ../../include/functions_api.php:4174 -msgid "Error updating alert template. Id_template cannot be left blank." -msgstr "" -"Error actualizando plantilla de alerta. Id_template no puede dejarse en " -"blanco." - -#: ../../include/functions_api.php:4182 -msgid "Error updating alert template. Id_template doesn't exist." -msgstr "Error actualizando plantilla de alerta. Id_template no existe." - -#: ../../include/functions_api.php:4208 -msgid "Error updating alert template." -msgstr "Error actualizando plantilla de alerta." - -#: ../../include/functions_api.php:4213 -msgid "Correct updating of alert template" -msgstr "Actualización de plantilla de alerta correcta." - -#: ../../include/functions_api.php:4237 -msgid "Error deleting alert template. Id_template cannot be left blank." -msgstr "" -"Error borrando plantilla de alerta. Id_template no puede dejarse en blanco." - -#: ../../include/functions_api.php:4246 -msgid "Error deleting alert template." -msgstr "Error borrando plantilla de alerta." - -#: ../../include/functions_api.php:4250 -msgid "Correct deleting of alert template." -msgstr "Borrado de plantilla de alerta correcto." - -#: ../../include/functions_api.php:4287 -msgid "Error getting all alert templates." -msgstr "Error obteniendo todas las plantillas de alerta." - -#: ../../include/functions_api.php:4319 -msgid "Error getting alert template. Id_template doesn't exist." -msgstr "Error obteniendo plantilla de alerta. Id_template no existe." - -#: ../../include/functions_api.php:4336 -msgid "Error getting alert template." -msgstr "Error obteniendo plantilla de alerta." - -#: ../../include/functions_api.php:4375 -msgid "Error getting module groups." -msgstr "Error obteniendo grupos de módulo." - -#: ../../include/functions_api.php:4420 -msgid "Error getting plugins." -msgstr "Error obteniendo plugins." - -#: ../../include/functions_api.php:4443 -msgid "Error creating module from network component. Agent doesn't exist." -msgstr "Error creando módulo desde componente de red. El agente no existe." - -#: ../../include/functions_api.php:4450 -msgid "" -"Error creating module from network component. Network component doesn't " -"exist." -msgstr "" -"Error al crear el módulo desde un componentes de red. El componente de red " -"no existe." - -#: ../../include/functions_api.php:4468 -msgid "Error creating module from network component. Error creating module." -msgstr "Error creando módulo desde componente de red. Error creando módulo." - -#: ../../include/functions_api.php:4495 -msgid "Error assigning module to template. Id_template cannot be left blank." -msgstr "" -"Error asignando módulo a plantilla. Id_template no puede dejarse en blanco." - -#: ../../include/functions_api.php:4501 -msgid "Error assigning module to template. Id_module cannot be left blank." -msgstr "" -"Error asignando módulo a plantilla. Id_module no puede dejarse en blanco." - -#: ../../include/functions_api.php:4507 -msgid "Error assigning module to template. Id_agent cannot be left blank." -msgstr "" -"Error asignando módulo a plantilla. Id_agent no puede dejarse en blanco." - -#: ../../include/functions_api.php:4515 -msgid "Error assigning module to template. Id_template doensn't exists." -msgstr "Error asignando módulo a plantilla. Id_template no existe." - -#: ../../include/functions_api.php:4525 -msgid "Error assigning module to template. Id_agent doesn't exist." -msgstr "Error asignando módulo a plantilla. Id_agent no existe." - -#: ../../include/functions_api.php:4532 -msgid "Error assigning module to template. Id_module doesn't exist." -msgstr "Error asignando módulo a plantilla. Id_module no existe." - -#: ../../include/functions_api.php:4540 -msgid "Error assigning module to template." -msgstr "Error asignando módulo a plantilla." - -#: ../../include/functions_api.php:4566 -msgid "" -"Error deleting module template. Id_module_template cannot be left blank." -msgstr "" -"Error borrando módulo de plantilla. Id_module_template no puede dejarse en " -"blanco." - -#: ../../include/functions_api.php:4573 -msgid "Error deleting module template. Id_module_template doesn't exist." -msgstr "Error borrando módulo de plantilla. Id_module_template no existe." - -#: ../../include/functions_api.php:4581 ../../include/functions_api.php:4640 -msgid "Error deleting module template." -msgstr "Error borrando módulo de plantilla." - -#: ../../include/functions_api.php:4584 ../../include/functions_api.php:4643 -msgid "Correct deleting of module template." -msgstr "Borrado modulo de plantilla correctamente." - -#: ../../include/functions_api.php:4720 -msgid "Error validate all alerts. Failed " -msgstr "Error validando todas las alertas. Fallo " - -#: ../../include/functions_api.php:4723 -msgid "Correct validating of all alerts." -msgstr "Validación de todas las alertas correcta." - -#: ../../include/functions_api.php:4750 -msgid "Error validating all alert policies." -msgstr "Error validando todas las alertas de políticas." - -#: ../../include/functions_api.php:4808 -msgid "Error validate all policy alerts. Failed " -msgstr "Error validando todas las alertas de políticas. Fallo " - -#: ../../include/functions_api.php:4811 -msgid "Correct validating of all policy alerts." -msgstr "Validación de todas las alertas de políticas correcta." - -#: ../../include/functions_api.php:4834 -msgid "Error stopping downtime. Id_downtime cannot be left blank." -msgstr "Error parando downtime. Id_downtime no puede dejarse en blanco." - -#: ../../include/functions_api.php:4850 -msgid "Downtime stopped." -msgstr "Downtime parado." - -#: ../../include/functions_api.php:5165 -msgid "and this modules are doesn't exists or not applicable a this agents: " -msgstr "y este módulo no existe o no es aplicable a estos agentes: " - -#: ../../include/functions_api.php:5167 -msgid "and this agents are generate problems: " -msgstr "y estos agentes genera problemas: " - -#: ../../include/functions_api.php:5169 -msgid "and this agents with ids are doesn't exists: " -msgstr "y estos agentes con los identificadores no existen: " - -#: ../../include/functions_api.php:5196 -msgid "Error adding agent to policy. Id_policy cannot be left blank." -msgstr "" -"Error añadiendo agente a la política. Id_policy no puede dejarse en blanco." - -#: ../../include/functions_api.php:5201 -msgid "Error adding agent to policy. Id_agent cannot be left blank." -msgstr "" -"Error añadiendo agente a la política. Id_agent no puede dejarse en blanco." - -#: ../../include/functions_api.php:5209 -msgid "Error adding agent to policy. Id_agent doesn't exist." -msgstr "Error añadiendo agente a la política. Id_agente no existe." - -#: ../../include/functions_api.php:5217 -msgid "Error adding agent to policy." -msgstr "Error añadiendo agente a la política." - -#: ../../include/functions_api.php:5225 -msgid "Error adding agent to policy. The agent is already in the policy." -msgstr "" -"Error añadiendo agente a la política. El agente ya existe en la política." - -#: ../../include/functions_api.php:5260 -msgid "Error adding data module to policy. Id_policy cannot be left blank." -msgstr "" -"Error añadiendo móudlo a la política. Id_policy no puede dejarse en blanco." - -#: ../../include/functions_api.php:5265 -msgid "Error adding data module to policy. Module_name cannot be left blank." -msgstr "" -"Error añadiendo módulo de datos a la política. Module_name no puede dejarse " -"en blanco." - -#: ../../include/functions_api.php:5273 -msgid "Error adding data module to policy." -msgstr "Error añadiendo módulo de datos a la política." - -#: ../../include/functions_api.php:5309 -msgid "" -"Error adding data module to policy. The module is already in the policy." -msgstr "" -"Error añadiendo módulo de datos a la política. El módulo ya existe en la " -"política." - -#: ../../include/functions_api.php:5349 -msgid "Error updating data module in policy. Id_policy cannot be left blank." -msgstr "" -"Error actualizando módulo de datos en la política. Id_policy no puede " -"dejarse en blanco." - -#: ../../include/functions_api.php:5354 -msgid "" -"Error updating data module in policy. Id_policy_module cannot be left blank." -msgstr "" -"Error actualizando módulo de datos en la política. Id_policy_module no puede " -"dejarse en blanco." - -#: ../../include/functions_api.php:5362 -msgid "Error updating data module in policy. Module doesn't exist." -msgstr "" -"Error actualizando módulo de datos en la política. El módulo no existe." - -#: ../../include/functions_api.php:5368 -msgid "" -"Error updating data module in policy. Module type is not network type." -msgstr "" -"Error actualizando módulo en política. El tipo de módulo no es de red." - -#: ../../include/functions_api.php:5397 -msgid "Data policy module updated." -msgstr "Módulo de datos de política actualizado." - -#: ../../include/functions_api.php:5426 -msgid "" -"Error adding network module to policy. Id_policy cannot be left blank." -msgstr "" -"Error añadiendo módulos de red a la política. Id_policy no puede dejarse en " -"blanco." - -#: ../../include/functions_api.php:5432 -msgid "" -"Error adding network module to policy. Module_name cannot be left blank." -msgstr "" -"Error añadiendo módulos de red a la política. Module_name no puede dejarse " -"en blanco." - -#: ../../include/functions_api.php:5438 -msgid "" -"Error adding network module to policy. Id_module_type is not correct for " -"network modules." -msgstr "" -"Error añadiendo módulos de red a la política. Id_module_type no es correcto " -"para módulos de red." - -#: ../../include/functions_api.php:5448 -msgid "Error adding network module to policy." -msgstr "Error añadiendo módulos de red a la política." - -#: ../../include/functions_api.php:5486 -msgid "" -"Error adding network module to policy. The module is already in the policy." -msgstr "" -"Error añadiendo módulos de red a la política. El módulo ya existe en la " -"política." - -#: ../../include/functions_api.php:5524 -msgid "" -"Error updating network module in policy. Id_policy cannot be left blank." -msgstr "" -"Error actualizando módulo de red en la política. Id_policy no puede dejarse " -"en blanco." - -#: ../../include/functions_api.php:5530 -msgid "" -"Error updating network module in policy. Id_policy_module cannot be left " -"blank." -msgstr "" -"Error actualizando módulo de red en la política. Id_policy_module no puede " -"dejarse en blanco." - -#: ../../include/functions_api.php:5539 -msgid "Error updating network module in policy. Module doesn't exist." -msgstr "" -"Error actualizando módulo de red en la política. El módulo no existe." - -#: ../../include/functions_api.php:5545 -msgid "" -"Error updating network module in policy. Module type is not network type." -msgstr "" -"Error actualizando módulo de red en la política. El tipo de móudlo no es de " -"red." - -#: ../../include/functions_api.php:5571 -msgid "Network policy module updated." -msgstr "Módulo de red de la política actualizado" - -#: ../../include/functions_api.php:5598 -msgid "Error adding plugin module to policy. Id_policy cannot be left blank." -msgstr "" -"Error añadiendo módulo de plugin a la política. Id_policy no puede dejarse " -"en blanco." - -#: ../../include/functions_api.php:5603 -msgid "" -"Error adding plugin module to policy. Module_name cannot be left blank." -msgstr "" -"Error añadiendo módulo de plugin a la política. Module_name no puede dejarse " -"en blanco." - -#: ../../include/functions_api.php:5608 -msgid "Error adding plugin module to policy. Id_plugin cannot be left blank." -msgstr "" -"Error añadiendo módulo de plugin a la política. Id_plugin no puede dejarse " -"en blanco." - -#: ../../include/functions_api.php:5616 -msgid "Error adding plugin module to policy." -msgstr "Error añadiendo módulo de plugin a la política." - -#: ../../include/functions_api.php:5659 -msgid "" -"Error adding plugin module to policy. The module is already in the policy." -msgstr "" -"Error añadiendo módulo de plugin a la política. El módulo ya existe en la " -"política." - -#: ../../include/functions_api.php:5698 -msgid "" -"Error updating plugin module in policy. Id_policy cannot be left blank." -msgstr "" -"Error actualizando módulo de plugin en la política. Id_policy no puede " -"dejarse en blanco." - -#: ../../include/functions_api.php:5704 -msgid "" -"Error updating plugin module in policy. Id_policy_module cannot be left " -"blank." -msgstr "" -"Error actualizando módulo de plugin en la política. Id_policy_module no " -"puede dejarse en blanco." - -#: ../../include/functions_api.php:5713 -msgid "Error updating plugin module in policy. Module doesn't exist." -msgstr "" -"Error actualizando módulo de plugin en la política. El módulo no existe." - -#: ../../include/functions_api.php:5719 -msgid "" -"Error updating plugin module in policy. Module type is not network type." -msgstr "" -"Error actualizando módulo de plugin en la política. El tipo de módulo no es " -"de tipo red." - -#: ../../include/functions_api.php:5751 -msgid "Plugin policy module updated." -msgstr "Módulo de plugin de la política actualizado." - -#: ../../include/functions_api.php:5926 -msgid "Error adding SNMP module to policy. Id_policy cannot be left blank." -msgstr "" -"Error añadiendo módulo SNMP a la política. Id_policy no puede dejarse en " -"blanco." - -#: ../../include/functions_api.php:5931 -msgid "Error adding SNMP module to policy. Module_name cannot be left blank." -msgstr "" -"Error añadiendo módulo SNMP a la política. Module_name no puede dejarse en " -"blanco." - -#: ../../include/functions_api.php:5939 -msgid "Error adding SNMP module to policy." -msgstr "Error añadiendo módulo SNMP a la política." - -#: ../../include/functions_api.php:5944 -msgid "" -"Error adding SNMP module to policy. Id_module_type is not correct for SNMP " -"modules." -msgstr "" -"Error añadiendo módulo SNMP a la política. Id_module_type no es correcto " -"para módulos SNMP." - -#: ../../include/functions_api.php:6038 -msgid "" -"Error adding SNMP module to policy. The module is already in the policy." -msgstr "" -"Error añadiendo módulo SNMP a la política. El módulo ya existe en la " -"política." - -#: ../../include/functions_api.php:6077 -msgid "Error updating SNMP module in policy. Id_policy cannot be left blank." -msgstr "" -"Error actualizando módulo SNMP de la política. Id_policy no puede dejarse en " -"blanco." - -#: ../../include/functions_api.php:6082 -msgid "" -"Error updating SNMP module in policy. Id_policy_module cannot be left blank." -msgstr "" -"Error actualizando módulo SNMP de la política. Id_policy_module no puede " -"dejarse en blanco." - -#: ../../include/functions_api.php:6090 -msgid "Error updating SNMP module in policy. Module doesn't exist." -msgstr "Error actualizando módulo SNMP de la política. El módulo no existe." - -#: ../../include/functions_api.php:6095 -msgid "Error updating SNMP module in policy. Module type is not SNMP type." -msgstr "" -"Error actualizando módulo SNMP de la política. El tipo de módulo no es SNMP." - -#: ../../include/functions_api.php:6105 -msgid "" -"Error updating SNMP module. snmp3_priv_method doesn't exist. Set it to 'AES' " -"or 'DES'. " -msgstr "" -"Error actualizando módulo SNMP. snmp3_priv_method no existe. Cambie a 'AES' " -"o 'DES'. " - -#: ../../include/functions_api.php:6115 -msgid "" -"Error updating SNMP module. snmp3_sec_level doesn't exist. Set it to " -"'authNoPriv' or 'authPriv' or 'noAuthNoPriv'. " -msgstr "" -"Error actualizando módulo SNMP. snmp3_sec_level no existe. Cambie a " -"'authNoPriv' o 'authPriv' o 'noAuthNoPriv'. " - -#: ../../include/functions_api.php:6122 -msgid "" -"Error updating SNMP module. snmp3_auth_method doesn't exist. Set it to 'MD5' " -"or 'SHA'. " -msgstr "" -"Error actualizando módulo SNMP. snmp3_auth_method no existe. Cambie a 'MD5' " -"o 'SHA'. " - -#: ../../include/functions_api.php:6162 -msgid "SNMP policy module updated." -msgstr "Módulo SNMP de la política actualizado." - -#: ../../include/functions_api.php:6185 -msgid "Error applying policy. Id_policy cannot be left blank." -msgstr "Error aplicando política. Id_policy no puede dejarse en blanco." - -#: ../../include/functions_api.php:6198 ../../include/functions_api.php:6223 -msgid "Error applying policy." -msgstr "Error aplicando política." - -#: ../../include/functions_api.php:6210 -msgid "Error applying policy. This policy is already pending to apply." -msgstr "" -"Error aplicando política. Esta política ya está pendiente de ser aplicada." - -#: ../../include/functions_api.php:6268 -msgid "Error applying all policies." -msgstr "Error aplicando todas las políticas." - -#: ../../include/functions_api.php:6320 -msgid "Error in group creation. Group_name cannot be left blank." -msgstr "Error creando grupo. Group_name no puede dejarse en blanco." - -#: ../../include/functions_api.php:6326 -msgid "Error in group creation. Icon_name cannot be left blank." -msgstr "Error creando grupo. Icon_name no puede dejarse en blanco." - -#: ../../include/functions_api.php:6339 ../../include/functions_api.php:6515 -msgid "Error in group creation. Id_parent_group doesn't exist." -msgstr "Error creando grupo. Id_parent_group no existe." - -#: ../../include/functions_api.php:6367 -msgid "Error in group creation." -msgstr "Error creando grupo." - -#: ../../include/functions_api.php:6503 -msgid "Error in netflow filter creation. Filter name cannot be left blank." -msgstr "" -"Error en la creación del filtro netflow.El nombre del filtro no puede " -"dejarse en blanco." - -#: ../../include/functions_api.php:6508 -msgid "Error in netflow filter creation. Group id cannot be left blank." -msgstr "Error en la creación" - -#: ../../include/functions_api.php:6521 -msgid "Error in netflow filter creation. Filter cannot be left blank." -msgstr "" -"Error en la creación del filtro netflow. El filtro no de puede dejar en " -"blanco" - -#: ../../include/functions_api.php:6526 -msgid "Error in netflow filter creation. Aggregate_by cannot be left blank." -msgstr "" -"Error en la creación del filtro netflow. Aggregate_by no se puede dejar en " -"blanco." - -#: ../../include/functions_api.php:6531 -msgid "Error in netflow filter creation. Output_format cannot be left blank." -msgstr "" -"Error en la creación del filtro netflow. Aggregate_by no se puede dejar en " -"blanco." - -#: ../../include/functions_api.php:6549 -msgid "Error in netflow filter creation." -msgstr "Error en la creación del filtro netflow" - -#: ../../include/functions_api.php:6733 -msgid "Create user." -msgstr "crear usuario" - -#: ../../include/functions_api.php:6772 -msgid "Error updating user. Id_user cannot be left blank." -msgstr "Error actualizando ususario. Id_user no puede dejarse en blanco." - -#: ../../include/functions_api.php:6780 -msgid "Error updating user. Id_user doesn't exist." -msgstr "Error actualizando ususario. Id_user no existe." - -#: ../../include/functions_api.php:6796 -msgid "Error updating user. Password info incorrect." -msgstr "Error actualizando ususario. Información de contraseña incorrecta." - -#: ../../include/functions_api.php:6804 -msgid "Updated user." -msgstr "Usuario actualizado." - -#: ../../include/functions_api.php:6835 -msgid "Error enable/disable user. Id_user cannot be left blank." -msgstr "" -"Error habilitar/deshabilitar usuario. Id_user no puede estar en blanco." - -#: ../../include/functions_api.php:6842 -msgid "Error enable/disable user. Enable/disable value cannot be left blank." -msgstr "" -"Error habilitar/deshabilitar usuario.. El valor de habilitar/deshabilitar no " -"puede estar en blanco." - -#: ../../include/functions_api.php:6848 -msgid "Error enable/disable user. The user doesn't exist." -msgstr "Error habilitar/deshabilitar usuario. El usuario no existe." - -#: ../../include/functions_api.php:6857 -msgid "Error in user enabling/disabling." -msgstr "Error habilitado/deshabilitado usuario." - -#: ../../include/functions_api.php:6862 -msgid "Enabled user." -msgstr "Usuario habilitado." - -#: ../../include/functions_api.php:6866 -msgid "Disabled user." -msgstr "Usuario deshabilitado." - -#: ../../include/functions_api.php:8330 -msgid "Delete user." -msgstr "borrar usuario" - -#: ../../include/functions_api.php:8359 -msgid "Add user profile." -msgstr "añadir perfil de usuario" - -#: ../../include/functions_api.php:8392 -msgid "Delete user profile." -msgstr "Borrar perfil de usuario" - -#: ../../include/functions_api.php:8490 -msgid "Correct module disable" -msgstr "Módulo deshabilitado satisfactoriamente" - -#: ../../include/functions_api.php:8493 -msgid "Error disabling module" -msgstr "Error al deshabilitar módulo" - -#: ../../include/functions_api.php:8519 -msgid "Correct module enable" -msgstr "Módulo habilitado satisfactoriamente" - -#: ../../include/functions_api.php:8522 -msgid "Error enabling module" -msgstr "Error al habilitar módulo" - -#: ../../include/functions_api.php:8554 ../../include/functions_api.php:8592 -msgid "Error alert disable" -msgstr "Error al desabilitar alerta" - -#: ../../include/functions_api.php:8624 ../../include/functions_api.php:8661 -msgid "Error alert enable" -msgstr "" - -#: ../../include/functions_api.php:9217 -msgid "Error adding event comment." -msgstr "Error al añadir el comentario en el evento." - -#: ../../include/functions_api.php:9454 -msgid "Error enable/disable agent. Id_agent cannot be left blank." -msgstr "" -"Error habilitar/deshabilitar agente. Id_agent no puede estar en blanco." - -#: ../../include/functions_api.php:9461 -msgid "" -"Error enable/disable agent. Enable/disable value cannot be left blank." -msgstr "" -"Error habilitar/deshabilitar agente. El valor de habilitar/deshabilitar no " -"puede estar en blanco." - -#: ../../include/functions_api.php:9467 -msgid "Error enable/disable agent. The agent doesn't exist." -msgstr "Error habilitar/deshabilitar agente. El agente no existe." - -#: ../../include/functions_api.php:9478 -msgid "Error in agent enabling/disabling." -msgstr "Error al activar/desactivar agentes" - -#: ../../include/functions_api.php:9484 -msgid "Enabled agent." -msgstr "Agente habilitado." - -#: ../../include/functions_api.php:9489 -msgid "Disabled agent." -msgstr "Agente inhabilitado." - -#: ../../include/functions_api.php:9585 -msgid "Error getting special_days." -msgstr "Error al obtener días especiales" - -#: ../../include/functions_api.php:9620 -msgid "Error creating special day. Specified day already exists." -msgstr "Error creando día especial. El día especificado ya existe" - -#: ../../include/functions_api.php:9625 -msgid "Error creating special day. Invalid date format." -msgstr "Error creando día especial. Formato de fecha inválida" - -#: ../../include/functions_api.php:9637 -msgid "Error in creation special day." -msgstr "Error creando día especial" - -#: ../../include/functions_api.php:9677 -msgid "Error in creation service. No name" -msgstr "Error en la creación del servicio. No hay nombre." - -#: ../../include/functions_api.php:9691 -msgid "Error in creation service. No agent id" -msgstr "Error en la creación del servicio. No hay id de agente." - -#: ../../include/functions_api.php:9719 -msgid "Error in creation service" -msgstr "Error en la creación del servicio." - -#: ../../include/functions_api.php:9744 -msgid "Error in update service. No service id" -msgstr "Error en la actualización del servicio. No id de servicio." - -#: ../../include/functions_api.php:9810 -msgid "Error in update service" -msgstr "Error en la actualización del servicio." - -#: ../../include/functions_api.php:9838 -msgid "Error adding elements to service. No service id" -msgstr "Error al añadir elementos al servicio. No hay id de servicio." - -#: ../../include/functions_api.php:9891 -msgid "Error adding elements to service" -msgstr "Error al añadir elementos al servicio." - -#: ../../include/functions_api.php:9921 -msgid "Error updating special day. Id cannot be left blank." -msgstr "" -"Error en la actualización de día especial. El campo ID no puede dejarse vacío" - -#: ../../include/functions_api.php:9928 -msgid "Error updating special day. Id doesn't exist." -msgstr "Error en la actualización de día especial. El ID no existe" - -#: ../../include/functions_api.php:9933 -msgid "Error updating special day. Invalid date format." -msgstr "Error en la actualización de día especial. Formato de fecha inválido" - -#: ../../include/functions_api.php:9967 -msgid "Error deleting special day. Id cannot be left blank." -msgstr "" -"Error en la eliminación de día especial. El campo ID no puede dejarse vacío" - -#: ../../include/functions_api.php:9974 -msgid "Error deleting special day. Id doesn't exist." -msgstr "Error en la eliminación de día especial" - -#: ../../include/functions_api.php:9981 -msgid "Error in deletion special day." -msgstr "Error en la eliminación de día especial" - -#: ../../include/functions_api.php:10133 -#: ../../enterprise/meta/advanced/license_meta.php:40 -msgid "Metaconsole and all nodes license updated" -msgstr "Actualizada la licencia de la metaconsola y todos sus nodos" - -#: ../../include/functions_api.php:10136 -#: ../../enterprise/meta/advanced/license_meta.php:43 -#, php-format -msgid "Metaconsole license updated but %d of %d node synchronization failed" -msgstr "" -"Actualizada la licencia de la metaconsola pero %d de %d de los nodos han " -"fallado en la sincronización." - -#: ../../include/functions_api.php:10140 -msgid "This function is only for metaconsole" -msgstr "Esta función es solo para la metaconsola" - -#: ../../include/functions_tags.php:602 -msgid "Click here to open a popup window with URL tag" -msgstr "Click aquí para abrir una ventana popup con el tag URL" - -#: ../../include/functions_clippy.php:163 -#: ../../include/functions_clippy.php:168 -msgid "End wizard" -msgstr "Cierra asistente" - -#: ../../include/functions_clippy.php:195 -msgid "Next →" -msgstr "Siguiente →" - -#: ../../include/functions_clippy.php:196 -msgid "← Back" -msgstr "← Anterior" - -#: ../../include/functions_clippy.php:208 -msgid "Do you want to exit the help tour?" -msgstr "¿Quieres salir de la ayuda guiada?" - -#: ../../include/functions_pandora_networkmap.php:107 -#: ../../include/functions_pandora_networkmap.php:214 -#: ../../mobile/operation/networkmap.php:110 -#: ../../mobile/operation/networkmap.php:129 -#: ../../mobile/operation/networkmap.php:146 -#: ../../operation/agentes/networkmap.dinamic.php:190 -#: ../../enterprise/include/class/NetworkmapEnterprise.class.php:227 -#: ../../enterprise/operation/policies/networkmap.policies.php:64 -msgid "Pandora FMS" -msgstr "Pandora FMS" - -#: ../../include/functions_pandora_networkmap.php:998 -#, php-format -msgid "Edit node %s" -msgstr "Modificar nodo %s" - -#: ../../include/functions_pandora_networkmap.php:999 -msgid "Holding Area" -msgstr "Buffer de procesamiento" - -#: ../../include/functions_pandora_networkmap.php:1000 -msgid "Show details and options" -msgstr "Mostrar los detalles y opciones" - -#: ../../include/functions_pandora_networkmap.php:1001 -msgid "Add a interface link" -msgstr "Añadir enlace de interfaz" - -#: ../../include/functions_pandora_networkmap.php:1002 -msgid "Set parent interface" -msgstr "Establecer padre en la relación de interfaz" - -#: ../../include/functions_pandora_networkmap.php:1003 -msgid "Set as children" -msgstr "Establecer como hijo" - -#: ../../include/functions_pandora_networkmap.php:1004 -msgid "Set parent" -msgstr "Establecer como padre" - -#: ../../include/functions_pandora_networkmap.php:1005 -#: ../../include/functions_pandora_networkmap.php:1018 -msgid "Abort the action of set relationship" -msgstr "Cancela la acción de relacionar por parentesco" - -#: ../../include/functions_pandora_networkmap.php:1007 -#: ../../include/functions_pandora_networkmap.php:1793 -msgid "Add node" -msgstr "Añadir nodo" - -#: ../../include/functions_pandora_networkmap.php:1008 -msgid "Set center" -msgstr "Fijar centro" - -#: ../../include/functions_pandora_networkmap.php:1010 -msgid "Refresh Holding area" -msgstr "Actualizar buffer de procesamiento" - -#: ../../include/functions_pandora_networkmap.php:1011 -#: ../../include/functions_pandora_networkmap.php:1014 -msgid "Proceed" -msgstr "Proceder" - -#: ../../include/functions_pandora_networkmap.php:1012 -msgid "" -"Resetting the map will delete all customizations you have done, including " -"manual relationships between elements, new items, etc." -msgstr "" -"Resetear el mapa borrará todas las personaliozaciones que haya hecho, " -"incluyendo relaciones manuales entre elementos, nuevos elementos, etc." - -#: ../../include/functions_pandora_networkmap.php:1016 -msgid "Restart map" -msgstr "Resetear el mapa" - -#: ../../include/functions_pandora_networkmap.php:1017 -msgid "Abort the interface relationship" -msgstr "Abortar la relación de interfaz" - -#: ../../include/functions_pandora_networkmap.php:1201 -#: ../../include/functions_maps.php:62 -msgid "Copy of " -msgstr "Copiar de " - -#: ../../include/functions_pandora_networkmap.php:1524 -msgid "Open Minimap" -msgstr "Abrir Minimapa" - -#: ../../include/functions_pandora_networkmap.php:1531 -msgid "Hide Labels" -msgstr "Ocultar textos" - -#: ../../include/functions_pandora_networkmap.php:1621 -msgid "Edit node" -msgstr "Modificar nodo" - -#: ../../include/functions_pandora_networkmap.php:1632 -#: ../../enterprise/include/ajax/clustermap.php:40 -msgid "Adresses" -msgstr "Direcciones" - -#: ../../include/functions_pandora_networkmap.php:1634 -msgid "OS type" -msgstr "Tipo de SO" - -#: ../../include/functions_pandora_networkmap.php:1639 -#: ../../include/functions_pandora_networkmap.php:1640 -#: ../../enterprise/include/ajax/clustermap.php:50 -#: ../../enterprise/include/ajax/clustermap.php:51 -msgid "Node Details" -msgstr "Detalles de nodo" - -#: ../../include/functions_pandora_networkmap.php:1649 -msgid "Ip" -msgstr "IP" - -#: ../../include/functions_pandora_networkmap.php:1650 -msgid "MAC" -msgstr "MAC" - -#: ../../include/functions_pandora_networkmap.php:1659 -#: ../../include/functions_pandora_networkmap.php:1660 -msgid "Interface Information (SNMP)" -msgstr "Información de interfaces (SNMP)" - -#: ../../include/functions_pandora_networkmap.php:1667 -msgid "Shape" -msgstr "Forma" - -#: ../../include/functions_pandora_networkmap.php:1669 -msgid "Circle" -msgstr "Círculo" - -#: ../../include/functions_pandora_networkmap.php:1670 -msgid "Square" -msgstr "Cuadrado" - -#: ../../include/functions_pandora_networkmap.php:1671 -msgid "Rhombus" -msgstr "Rombo" - -#: ../../include/functions_pandora_networkmap.php:1681 -msgid "name node" -msgstr "Nombrar nodo" - -#: ../../include/functions_pandora_networkmap.php:1683 -msgid "Update node" -msgstr "Actualizar nodo" - -#: ../../include/functions_pandora_networkmap.php:1688 -#: ../../include/functions_pandora_networkmap.php:1849 -msgid "name fictional node" -msgstr "Nombre de nodo ficticio" - -#: ../../include/functions_pandora_networkmap.php:1689 -#: ../../include/functions_pandora_networkmap.php:1850 -msgid "Networkmap to link" -msgstr "Enlace a mapa de red" - -#: ../../include/functions_pandora_networkmap.php:1695 -msgid "Update fictional node" -msgstr "Actualizar nodo ficticio" - -#: ../../include/functions_pandora_networkmap.php:1698 -#: ../../include/functions_pandora_networkmap.php:1699 -msgid "Node options" -msgstr "Opciones de nodo" - -#: ../../include/functions_pandora_networkmap.php:1706 -#: ../../include/functions_pandora_networkmap.php:1761 -msgid "Node source" -msgstr "Nodo origen" - -#: ../../include/functions_pandora_networkmap.php:1707 -#: ../../include/functions_pandora_networkmap.php:1762 -msgid "Interface source" -msgstr "Interfaz origen" - -#: ../../include/functions_pandora_networkmap.php:1708 -#: ../../include/functions_pandora_networkmap.php:1763 -msgid "Interface Target" -msgstr "Interfaz objetivo" - -#: ../../include/functions_pandora_networkmap.php:1710 -#: ../../include/functions_pandora_networkmap.php:1764 -msgid "Node target" -msgstr "Nodo objetivo" - -#: ../../include/functions_pandora_networkmap.php:1711 -msgid "E." -msgstr "E." - -#: ../../include/functions_pandora_networkmap.php:1742 -msgid "There are not relations" -msgstr "No hay relaciones" - -#: ../../include/functions_pandora_networkmap.php:1749 -#: ../../include/functions_pandora_networkmap.php:1750 -msgid "Relations" -msgstr "Relaciones" - -#: ../../include/functions_pandora_networkmap.php:1785 -msgid "Add interface link" -msgstr "Añadir enlace de interfaz" - -#: ../../include/functions_pandora_networkmap.php:1812 -#: ../../include/functions_pandora_networkmap.php:1816 -#: ../../include/functions_pandora_networkmap.php:1817 -#: ../../include/functions_pandora_networkmap.php:1837 -#: ../../include/functions_pandora_networkmap.php:1842 -#: ../../include/functions_pandora_networkmap.php:1860 -msgid "Add agent node" -msgstr "Añadir nodo de agente" - -#: ../../include/functions_pandora_networkmap.php:1841 -msgid "Add agent node (filter by group)" -msgstr "Añadir nodo de agente (filtro por grupo)" - -#: ../../include/functions_pandora_networkmap.php:1856 -msgid "Add fictional node" -msgstr "Añadir nodo ficticio" - -#: ../../include/functions_pandora_networkmap.php:1859 -msgid "Add fictional point" -msgstr "Añadir punto ficticio" - -#: ../../include/functions_treeview.php:54 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1347 -msgid "There was a problem loading module" -msgstr "Hubo un problema al cargar el módulo" - -#: ../../include/functions_treeview.php:285 -#: ../../include/functions_treeview.php:292 -#: ../../include/functions_ui.php:3830 ../../include/functions_ui.php:3837 -#: ../../mobile/operation/modules.php:610 -#: ../../mobile/operation/modules.php:617 -#: ../../operation/agentes/estado_agente.php:123 -#: ../../operation/agentes/status_monitor.php:1377 -#: ../../operation/agentes/status_monitor.php:1384 -#: ../../enterprise/include/functions_services.php:1658 -#: ../../enterprise/include/functions_ux_console.php:441 -#: ../../enterprise/operation/agentes/tag_view.php:723 -#: ../../enterprise/operation/agentes/tag_view.php:730 -#: ../../enterprise/operation/agentes/ux_console_view.php:116 -#: ../../enterprise/operation/agentes/ux_console_view.php:285 -#: ../../enterprise/operation/agentes/ux_console_view.php:358 -#: ../../enterprise/operation/agentes/wux_console_view.php:259 -msgid "Snapshot view" -msgstr "Vista de captura de comando" - -#: ../../include/functions_treeview.php:300 -#: ../../include/functions_visual_map.php:2805 -#: ../../include/functions_visual_map.php:2815 -#: ../../include/graphs/functions_flot.php:631 -#: ../../enterprise/godmode/reporting/cluster_view.php:325 -#: ../../enterprise/godmode/reporting/cluster_view.php:402 -#: ../../enterprise/godmode/reporting/cluster_list.php:240 -msgid "No data" -msgstr "Sin datos" - -#: ../../include/functions_treeview.php:304 -#: ../../include/functions_reporting_html.php:70 -#: ../../include/functions_reporting_html.php:3496 -#: ../../enterprise/include/functions_reporting_pdf.php:2341 -#: ../../enterprise/include/functions_reporting_pdf.php:2379 -msgid "Last data" -msgstr "Últimos datos" - -#: ../../include/functions_treeview.php:319 -msgid "Go to module edition" -msgstr "Ir a la edición de módulos" - -#: ../../include/functions_treeview.php:368 -msgid "There was a problem loading alerts" -msgstr "Hubo un problema al cargar las alertas" - -#: ../../include/functions_treeview.php:452 -msgid "Go to alerts edition" -msgstr "Ir a \"editar alertas\"" - -#: ../../include/functions_treeview.php:512 -#: ../../operation/agentes/agent_fields.php:28 -#: ../../operation/agentes/custom_fields.php:28 -#: ../../operation/agentes/estado_generalagente.php:46 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1057 -msgid "There was a problem loading agent" -msgstr "Hubo un problema al cargar la configuración del agente" - -#: ../../include/functions_treeview.php:577 -#: ../../operation/agentes/estado_generalagente.php:297 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1102 -msgid "Other IP addresses" -msgstr "Otras direcciones IP" - -#: ../../include/functions_treeview.php:608 -#: ../../operation/agentes/estado_agente.php:546 -#: ../../operation/agentes/estado_generalagente.php:234 -#: ../../operation/gis_maps/ajax.php:332 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1149 -#: ../../enterprise/operation/agentes/tag_view.php:464 -msgid "Remote" -msgstr "Remoto" - -#: ../../include/functions_treeview.php:616 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1170 -msgid "Next agent contact" -msgstr "Siguiente contacto con el agente" - -#: ../../include/functions_treeview.php:626 -msgid "Go to agent edition" -msgstr "Ir a \"editar agentes\"" - -#: ../../include/functions_treeview.php:635 -msgid "Agent data" -msgstr "Datos de agentes" - -#: ../../include/functions_treeview.php:648 -#: ../../operation/agentes/estado_generalagente.php:188 -#: ../../operation/gis_maps/ajax.php:315 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1117 -msgid "Agent Version" -msgstr "Versión del agente" - -#: ../../include/functions_treeview.php:665 -#: ../../operation/agentes/estado_generalagente.php:339 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1124 -msgid "Position (Long, Lat)" -msgstr "posición (longitud, latitud)" - -#: ../../include/functions_treeview.php:682 -#: ../../operation/agentes/estado_generalagente.php:367 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1164 -msgid "Timezone Offset" -msgstr "Franja horaria desactivada" - -#: ../../include/functions_treeview.php:697 -#: ../../operation/agentes/agent_fields.php:45 -#: ../../operation/agentes/estado_generalagente.php:383 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1180 -msgid "Custom field" -msgstr "Campo personalizado" - -#: ../../include/functions_treeview.php:708 -msgid "Advanced information" -msgstr "Información avanzada" - -#: ../../include/functions_treeview.php:720 -#: ../../operation/agentes/estado_generalagente.php:285 -msgid "Agent access rate (24h)" -msgstr "Accesibilidad del agente (24h)" - -#: ../../include/functions_treeview.php:728 -#: ../../mobile/operation/agent.php:247 -#: ../../operation/agentes/estado_generalagente.php:631 -msgid "Events (24h)" -msgstr "Eventos (24h)" - -#: ../../include/functions_treeview.php:780 -#: ../../operation/agentes/estado_generalagente.php:507 -#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:1023 -msgid "Interface traffic" -msgstr "Interfaz de tráfico" - -#: ../../include/functions_treeview.php:802 -#: ../../operation/agentes/estado_generalagente.php:477 -msgid "Interface information" -msgstr "Interfaz de información" - -#: ../../include/functions_config.php:94 -msgid "Failed updated: User did not login." -msgstr "Fallo de actualización: el usuario no se dio de alta" - -#: ../../include/functions_config.php:102 -msgid "Failed updated: User is not admin." -msgstr "Fallo de actualización:el usuario no es administrador" - -#: ../../include/functions_config.php:140 -msgid "SSL cert path" -msgstr "Ruta del certificado SSL" - -#: ../../include/functions_config.php:144 -msgid "Use cert." -msgstr "Usar certificado" - -#: ../../include/functions_config.php:154 -msgid "Enable Integria incidents in Pandora Console" -msgstr "Habilitar incidentes de Integria en Pandora Console" - -#: ../../include/functions_config.php:156 -msgid "Integria inventory" -msgstr "Inventario Integria" - -#: ../../include/functions_config.php:158 -msgid "Integria API password" -msgstr "Contraseña de la API de Integria" - -#: ../../include/functions_config.php:160 -msgid "Integria URL" -msgstr "Integria URL" - -#: ../../include/functions_config.php:184 -msgid "License information" -msgstr "Información sobre la licencia" - -#: ../../include/functions_config.php:204 -msgid "Limit parameters bulk" -msgstr "Limite de operaciones en bloque" - -#: ../../include/functions_config.php:206 -msgid "Identification_reminder" -msgstr "Recordatorio de identificación" - -#: ../../include/functions_config.php:208 -msgid "Include_agents" -msgstr "Incluir agentes" - -#: ../../include/functions_config.php:210 -msgid "alias_as_name" -msgstr "Alias como nombre" - -#: ../../include/functions_config.php:212 -msgid "Audit log directory" -msgstr "Directorio de log" - -#: ../../include/functions_config.php:217 -#: ../../enterprise/godmode/setup/setup.php:30 -msgid "Forward SNMP traps to agent (if exist)" -msgstr "Reenviar los Traps SNMP al agente (si existe)" - -#: ../../include/functions_config.php:219 -#: ../../enterprise/godmode/setup/setup.php:38 -msgid "Use Enterprise ACL System" -msgstr "Utilice el sistema ACL Enterprise" - -#: ../../include/functions_config.php:221 -#: ../../enterprise/meta/include/functions_meta.php:327 -msgid "Activate Metaconsole" -msgstr "Activar la metaconsola" - -#: ../../include/functions_config.php:223 -#: ../../enterprise/godmode/setup/setup.php:47 -msgid "Size of collection" -msgstr "Tamaño de la colección" - -#: ../../include/functions_config.php:225 -#: ../../enterprise/godmode/setup/setup.php:54 -#: ../../enterprise/meta/advanced/metasetup.consoles.php:384 -msgid "Events replication" -msgstr "Replicación de eventos" - -#: ../../include/functions_config.php:228 -#: ../../enterprise/godmode/setup/setup.php:63 -msgid "Replication interval" -msgstr "Intervalo de replicación" - -#: ../../include/functions_config.php:230 -#: ../../enterprise/godmode/setup/setup.php:70 -msgid "Replication limit" -msgstr "Límite de replicación" - -#: ../../include/functions_config.php:232 -#: ../../enterprise/godmode/setup/setup.php:89 -msgid "Replication mode" -msgstr "Modo de replicación" - -#: ../../include/functions_config.php:234 -#: ../../enterprise/godmode/setup/setup.php:138 -msgid "Show events list in local console (read only)" -msgstr "Mostrar lista de eventos en la consola local (solo lectura)" - -#: ../../include/functions_config.php:237 -msgid "Replication DB engine" -msgstr "Motor BD replicación" - -#: ../../include/functions_config.php:239 -msgid "Replication DB host" -msgstr "Host de la BD de réplica" - -#: ../../include/functions_config.php:241 -msgid "Replication DB database" -msgstr "Nombre de la BD de réplica" - -#: ../../include/functions_config.php:243 -msgid "Replication DB user" -msgstr "Usuario de la BD de réplica" - -#: ../../include/functions_config.php:245 -msgid "Replication DB password" -msgstr "Password de la BD de réplica" - -#: ../../include/functions_config.php:247 -msgid "Replication DB port" -msgstr "Puerto de la BD de réplica" - -#: ../../include/functions_config.php:249 -msgid "Metaconsole agent cache" -msgstr "Cache agente metaconsola" - -#: ../../include/functions_config.php:251 -#: ../../enterprise/godmode/setup/setup.php:203 -msgid "Activate Log Collector" -msgstr "Activar el Colector de Logs" - -#: ../../include/functions_config.php:255 -#: ../../enterprise/godmode/setup/setup.php:147 -msgid "Inventory changes blacklist" -msgstr "Lista negra ante cambios de inventario" - -#: ../../include/functions_config.php:258 -#: ../../enterprise/godmode/setup/setup.php:244 -#: ../../enterprise/meta/advanced/metasetup.mail.php:84 -msgid "From dir" -msgstr "Desde dir" - -#: ../../include/functions_config.php:260 -#: ../../enterprise/godmode/setup/setup.php:247 -#: ../../enterprise/meta/advanced/metasetup.mail.php:87 -msgid "From name" -msgstr "Desde nombre" - -#: ../../include/functions_config.php:262 -#: ../../enterprise/godmode/setup/setup.php:250 -#: ../../enterprise/meta/advanced/metasetup.mail.php:90 -msgid "Server SMTP" -msgstr "Servidor SMTP" - -#: ../../include/functions_config.php:264 -#: ../../enterprise/godmode/setup/setup.php:253 -#: ../../enterprise/meta/advanced/metasetup.mail.php:93 -msgid "Port SMTP" -msgstr "Puerto SMTP" - -#: ../../include/functions_config.php:266 -#: ../../enterprise/godmode/setup/setup.php:256 -msgid "Encryption" -msgstr "Encriptación" - -#: ../../include/functions_config.php:268 -#: ../../enterprise/godmode/setup/setup.php:259 -#: ../../enterprise/meta/advanced/metasetup.mail.php:96 -msgid "Email user" -msgstr "Usuario de email" - -#: ../../include/functions_config.php:270 -#: ../../enterprise/godmode/setup/setup.php:262 -#: ../../enterprise/meta/advanced/metasetup.mail.php:99 -msgid "Email password" -msgstr "Contraseña de email" - -#: ../../include/functions_config.php:277 -#: ../../enterprise/godmode/setup/setup.php:287 -#: ../../enterprise/meta/advanced/metasetup.password.php:78 -#: ../../enterprise/meta/include/functions_meta.php:499 -msgid "Enable password policy" -msgstr "Habilitar política de contraseñas" - -#: ../../include/functions_config.php:280 -#: ../../enterprise/godmode/setup/setup.php:292 -#: ../../enterprise/meta/advanced/metasetup.password.php:84 -#: ../../enterprise/meta/include/functions_meta.php:509 -msgid "Min. size password" -msgstr "Contraseña con tamaño mínimo" - -#: ../../include/functions_config.php:282 -#: ../../enterprise/godmode/setup/setup.php:306 -#: ../../enterprise/meta/advanced/metasetup.password.php:101 -#: ../../enterprise/meta/include/functions_meta.php:539 -msgid "Password expiration" -msgstr "Expiración de contraseña" - -#: ../../include/functions_config.php:284 -#: ../../enterprise/godmode/setup/setup.php:310 -#: ../../enterprise/meta/advanced/metasetup.password.php:106 -#: ../../enterprise/meta/include/functions_meta.php:549 -msgid "Force change password on first login" -msgstr "Forzar cambio de contraseña en el primer inicio de sesión" - -#: ../../include/functions_config.php:286 -#: ../../enterprise/godmode/setup/setup.php:315 -#: ../../enterprise/meta/advanced/metasetup.password.php:112 -#: ../../enterprise/meta/include/functions_meta.php:559 -msgid "User blocked if login fails" -msgstr "Usuario bloqueado si la identificación falla" - -#: ../../include/functions_config.php:288 -#: ../../enterprise/godmode/setup/setup.php:319 -#: ../../enterprise/meta/advanced/metasetup.password.php:117 -#: ../../enterprise/meta/include/functions_meta.php:569 -msgid "Number of failed login attempts" -msgstr "Número de intentos de identificación fallidos" - -#: ../../include/functions_config.php:290 -#: ../../enterprise/godmode/setup/setup.php:296 -#: ../../enterprise/meta/advanced/metasetup.password.php:89 -#: ../../enterprise/meta/include/functions_meta.php:519 -msgid "Password must have numbers" -msgstr "La contraseña tiene que contener números" - -#: ../../include/functions_config.php:292 -#: ../../enterprise/godmode/setup/setup.php:301 -#: ../../enterprise/meta/advanced/metasetup.password.php:95 -#: ../../enterprise/meta/include/functions_meta.php:529 -msgid "Password must have symbols" -msgstr "La contraseña tiene que contener símbolos" - -#: ../../include/functions_config.php:294 -#: ../../enterprise/godmode/setup/setup.php:324 -#: ../../enterprise/meta/advanced/metasetup.password.php:122 -#: ../../enterprise/meta/include/functions_meta.php:486 -msgid "Apply password policy to admin users" -msgstr "Aplicar la política de contraseñas a los usuarios administradores" - -#: ../../include/functions_config.php:296 -#: ../../enterprise/godmode/setup/setup.php:329 -#: ../../enterprise/meta/advanced/metasetup.password.php:128 -#: ../../enterprise/meta/include/functions_meta.php:579 -msgid "Enable password history" -msgstr "Activar histórico de contraseñas" - -#: ../../include/functions_config.php:298 -#: ../../enterprise/godmode/setup/setup.php:334 -#: ../../enterprise/meta/advanced/metasetup.password.php:134 -#: ../../enterprise/meta/include/functions_meta.php:589 -msgid "Compare previous password" -msgstr "Comparar la contraseña anterior" - -#: ../../include/functions_config.php:300 -#: ../../enterprise/godmode/setup/setup.php:339 -#: ../../enterprise/meta/advanced/metasetup.setup.php:256 -#: ../../enterprise/meta/include/functions_meta.php:459 -msgid "Activate reset password" -msgstr "Activar reseteo de contraseña" - -#: ../../include/functions_config.php:310 -#: ../../enterprise/godmode/setup/setup_auth.php:51 -#: ../../enterprise/godmode/setup/setup_auth.php:210 -#: ../../enterprise/godmode/setup/setup_auth.php:679 -#: ../../enterprise/meta/include/functions_meta.php:632 -msgid "Autocreate profile" -msgstr "Creat automáticamente el perfil" - -#: ../../include/functions_config.php:312 -#: ../../enterprise/godmode/setup/setup_auth.php:57 -#: ../../enterprise/godmode/setup/setup_auth.php:216 -#: ../../enterprise/godmode/setup/setup_auth.php:685 -#: ../../enterprise/meta/include/functions_meta.php:642 -msgid "Autocreate profile group" -msgstr "Crear automáticamente perfil de grupo" - -#: ../../include/functions_config.php:314 -#: ../../enterprise/godmode/setup/setup_auth.php:64 -#: ../../enterprise/godmode/setup/setup_auth.php:223 -#: ../../enterprise/godmode/setup/setup_auth.php:692 -#: ../../enterprise/meta/include/functions_meta.php:652 -msgid "Autocreate profile tags" -msgstr "Autocreado de tags de perfiles" - -#: ../../include/functions_config.php:316 -#: ../../enterprise/godmode/setup/setup_auth.php:801 -#: ../../enterprise/meta/include/functions_meta.php:662 -msgid "Autocreate blacklist" -msgstr "Crear automáticamente una lista negra" - -#: ../../include/functions_config.php:319 -#: ../../enterprise/godmode/setup/setup_auth.php:809 -#: ../../enterprise/meta/include/functions_meta.php:694 -msgid "Active directory server" -msgstr "Servidor de Directorio Activo" - -#: ../../include/functions_config.php:321 -#: ../../enterprise/godmode/setup/setup_auth.php:815 -#: ../../enterprise/meta/include/functions_meta.php:704 -msgid "Active directory port" -msgstr "Puerto del Directorio Activo" - -#: ../../include/functions_config.php:325 -#: ../../enterprise/godmode/setup/setup_auth.php:664 -#: ../../enterprise/meta/include/functions_meta.php:724 -msgid "Advanced Config AD" -msgstr "Configuración avanzada" - -#: ../../include/functions_config.php:327 -#: ../../enterprise/godmode/setup/setup_auth.php:101 -#: ../../enterprise/meta/include/functions_meta.php:764 -msgid "Advanced Config LDAP" -msgstr "Configuración LDAP avanzada" - -#: ../../include/functions_config.php:329 -#: ../../enterprise/godmode/setup/setup_auth.php:828 -#: ../../enterprise/meta/include/functions_meta.php:734 -msgid "Domain" -msgstr "Dominio" - -#: ../../include/functions_config.php:331 -#: ../../enterprise/godmode/setup/setup_auth.php:726 -#: ../../enterprise/meta/include/functions_meta.php:744 -msgid "Advanced Permisions AD" -msgstr "Permisos avanzados de AD" - -#: ../../include/functions_config.php:333 -#: ../../enterprise/godmode/setup/setup_auth.php:127 -#: ../../enterprise/meta/include/functions_meta.php:754 -msgid "Advanced Permissions LDAP" -msgstr "Permisos LDAP avanzados" - -#: ../../include/functions_config.php:353 -#: ../../enterprise/godmode/setup/setup_auth.php:96 -#: ../../enterprise/meta/include/functions_meta.php:891 -msgid "Login user attribute" -msgstr "Identificar atributo de usuario" - -#: ../../include/functions_config.php:355 -#: ../../enterprise/godmode/setup/setup_auth.php:89 -#: ../../enterprise/meta/include/functions_meta.php:901 -msgid "LDAP function" -msgstr "Función LDAP" - -#: ../../include/functions_config.php:359 -#: ../../enterprise/godmode/setup/setup_auth.php:77 -#: ../../enterprise/meta/include/functions_meta.php:877 -msgid "Save Password" -msgstr "Guardar contraseña" - -#: ../../include/functions_config.php:366 -#: ../../enterprise/godmode/setup/setup_auth.php:595 -msgid "MySQL host" -msgstr "Dirección de MYSQL" - -#: ../../include/functions_config.php:368 -#: ../../include/functions_config.php:379 -#: ../../enterprise/godmode/setup/setup_auth.php:601 -#: ../../enterprise/godmode/setup/setup_auth.php:632 -#: ../../enterprise/meta/include/functions_meta.php:923 -#: ../../enterprise/meta/include/functions_meta.php:976 -#: ../../enterprise/meta/include/functions_meta.php:1029 -msgid "MySQL port" -msgstr "Puerto de MySQL" - -#: ../../include/functions_config.php:370 -#: ../../include/functions_config.php:381 -#: ../../include/functions_config.php:757 -#: ../../enterprise/godmode/setup/setup_auth.php:607 -#: ../../enterprise/godmode/setup/setup_auth.php:638 -#: ../../enterprise/godmode/setup/setup_history.php:59 -#: ../../enterprise/meta/include/functions_meta.php:933 -#: ../../enterprise/meta/include/functions_meta.php:986 -#: ../../enterprise/meta/include/functions_meta.php:1039 -msgid "Database name" -msgstr "Nombre de la base de datos" - -#: ../../include/functions_config.php:377 -#: ../../enterprise/godmode/setup/setup_auth.php:626 -#: ../../enterprise/meta/include/functions_meta.php:1019 -msgid "Integria host" -msgstr "Servidor de Integria" - -#: ../../include/functions_config.php:387 -msgid "Saml path" -msgstr "Ruta de SAML" - -#: ../../include/functions_config.php:391 -#: ../../enterprise/meta/include/functions_meta.php:682 -msgid "Session timeout" -msgstr "Sesión expirada" - -#: ../../include/functions_config.php:417 -msgid "Max. days before autodisable deletion" -msgstr "Días máximos antes de eliminar los deshabilitados" - -#: ../../include/functions_config.php:419 -msgid "Item limit for realtime reports)" -msgstr "Límite de ítems para los informes de tiempo real" - -#: ../../include/functions_config.php:435 -msgid "Big Operatiopn Step to purge old data" -msgstr "Gran operación para la purga de datos antiguos" - -#: ../../include/functions_config.php:478 -#: ../../enterprise/meta/advanced/metasetup.visual.php:111 -#: ../../enterprise/meta/include/functions_meta.php:1142 -msgid "Graphic resolution (1-low, 5-high)" -msgstr "Resolución de los gráficos (1 baja, 5 alta)" - -#: ../../include/functions_config.php:479 -#: ../../include/functions_config.php:1732 -#: ../../include/functions_netflow.php:1640 -#: ../../operation/netflow/nf_live_view.php:406 -msgid "Bytes" -msgstr "Bytes" - -#: ../../include/functions_config.php:482 -#: ../../enterprise/meta/include/functions_meta.php:1132 -msgid "Data precision for reports" -msgstr "Precisión de los datos en los informes" - -#: ../../include/functions_config.php:493 -msgid "Show QR code header" -msgstr "Mostrar código QR en la cabecera" - -#: ../../include/functions_config.php:506 -#: ../../enterprise/meta/include/functions_meta.php:1255 -msgid "Custom logo login" -msgstr "Logo personalizado en la pantalla de bienvenida" - -#: ../../include/functions_config.php:508 -#: ../../enterprise/meta/include/functions_meta.php:1265 -msgid "Custom splash login" -msgstr "Splash login personalizado" - -#: ../../include/functions_config.php:510 -#: ../../enterprise/meta/include/functions_meta.php:1275 -msgid "Custom title1 login" -msgstr "título1 login personalizado" - -#: ../../include/functions_config.php:512 -#: ../../enterprise/meta/include/functions_meta.php:1285 -msgid "Custom title2 login" -msgstr "título2 login personalizado" - -#: ../../include/functions_config.php:517 -#: ../../include/functions_config.php:535 -msgid "Custom Docs url" -msgstr "" - -#: ../../include/functions_config.php:519 -#: ../../include/functions_config.php:537 -msgid "Custom support url" -msgstr "" - -#: ../../include/functions_config.php:522 -msgid "Custom logo metaconsole" -msgstr "Logo personalizado de la metaconsola" - -#: ../../include/functions_config.php:524 -msgid "Custom logo login metaconsole" -msgstr "Logo personalizado del login de la metaconsola" - -#: ../../include/functions_config.php:526 -msgid "Custom splash login metaconsole" -msgstr "Splash login personalizado de la metaconsola" - -#: ../../include/functions_config.php:528 -msgid "Custom title1 login metaconsole" -msgstr "título1 login personalizado de la metaconsola" - -#: ../../include/functions_config.php:530 -msgid "Custom title2 login metaconsole" -msgstr "título2 login personalizado de la metaconsola" - -#: ../../include/functions_config.php:532 -msgid "Login background metaconsole" -msgstr "Fondo del login de la metaconsola" - -#: ../../include/functions_config.php:542 -msgid "Default line favourite_view for the Visual Console" -msgstr "Línea por defecto favourite_view para la consola visual" - -#: ../../include/functions_config.php:544 -msgid "Default line menu items for the Visual Console" -msgstr "Elementos predeterminados de menú de línea para la consola visual" - -#: ../../include/functions_config.php:563 -msgid "Show units in values report" -msgstr "Mostrar unidades en los valores del informe" - -#: ../../include/functions_config.php:569 -msgid "visual_animation" -msgstr "visual_animation" - -#: ../../include/functions_config.php:571 -msgid "Fixed graph" -msgstr "Gráfico fijo" - -#: ../../include/functions_config.php:577 -msgid "Paginate module" -msgstr "Paginar vista de módulos" - -#: ../../include/functions_config.php:583 -msgid "Shortened module graph data" -msgstr "Gráfica de modulo de datos acortados" - -#: ../../include/functions_config.php:589 -msgid "Default type of module charts." -msgstr "Tipo de gráficas de módulos por defecto." - -#: ../../include/functions_config.php:591 -msgid "Default type of interface charts." -msgstr "Tipo predefinido para las gráficas de interfaz" - -#: ../../include/functions_config.php:593 -msgid "Default show only average or min and max" -msgstr "Por defecto mostrar solo la media o el máximo y el mínimo" - -#: ../../include/functions_config.php:598 -#: ../../include/functions_config.php:1796 -#: ../../include/functions_reporting_html.php:505 -#: ../../include/functions_reporting_html.php:584 -#: ../../enterprise/include/functions_reporting.php:1662 -#: ../../enterprise/include/functions_reporting.php:1698 -#: ../../enterprise/include/functions_reporting.php:2470 -#: ../../enterprise/include/functions_reporting.php:2506 -#: ../../enterprise/include/functions_reporting.php:3247 -#: ../../enterprise/include/functions_reporting.php:3283 -#: ../../enterprise/include/functions_reporting.php:4870 -#: ../../enterprise/include/functions_reporting.php:5204 -#: ../../enterprise/include/functions_reporting_csv.php:1079 -#: ../../enterprise/include/functions_reporting_csv.php:1126 -#: ../../enterprise/include/functions_reporting_pdf.php:1409 -#: ../../enterprise/include/functions_reporting_pdf.php:1490 -#: ../../enterprise/include/functions_reporting_pdf.php:1710 -#: ../../enterprise/include/functions_reporting_pdf.php:1746 -#: ../../enterprise/include/functions_reporting_pdf.php:2149 -msgid "Fail" -msgstr "Fallo" - -#: ../../include/functions_config.php:602 -msgid "Display lateral menus with left click" -msgstr "Mostrar los menús laterales con el click izquierdo" - -#: ../../include/functions_config.php:608 -msgid "Service item padding size" -msgstr "Espacio entre los nodos del mapa de servicios" - -#: ../../include/functions_config.php:611 -msgid "Default percentil" -msgstr "Percentil por defecto" - -#: ../../include/functions_config.php:614 -msgid "Default full scale (TIP)" -msgstr "Escala completa por defecto (TIP)" - -#: ../../include/functions_config.php:635 -msgid "Add the custom post process" -msgstr "Añadir la personalización al proceso posterior" - -#: ../../include/functions_config.php:642 -msgid "Delete the custom post process" -msgstr "Borrar la personalización al proceso posterior" - -#: ../../include/functions_config.php:691 -#: ../../enterprise/meta/include/functions_meta.php:1372 -msgid "Custom report info" -msgstr "Información del informe personalizado" - -#: ../../include/functions_config.php:739 -msgid "IP ElasticSearch server" -msgstr "IP del servidor EslasticSearch" - -#: ../../include/functions_config.php:741 -msgid "Port ElasticSearch server" -msgstr "Puerto del servidor EslasticSearch" - -#: ../../include/functions_config.php:743 -#: ../../enterprise/godmode/setup/setup_log_collector.php:50 -msgid "Number of logs viewed" -msgstr "Número de registros vistos" - -#: ../../include/functions_config.php:745 -#: ../../enterprise/godmode/setup/setup_log_collector.php:52 -msgid "Days to purge old information" -msgstr "Días para purgar información antigua" - -#: ../../include/functions_config.php:749 -#: ../../enterprise/godmode/setup/setup_history.php:45 -msgid "Enable history database" -msgstr "Activar base de datos de histórico" - -#: ../../include/functions_config.php:751 -msgid "Enable history event" -msgstr "Activar histórico de eventos" - -#: ../../include/functions_config.php:753 -#: ../../enterprise/godmode/setup/setup_history.php:53 -msgid "Host" -msgstr "Servidor" - -#: ../../include/functions_config.php:759 -#: ../../enterprise/godmode/setup/setup_history.php:62 -msgid "Database user" -msgstr "Usuario de la base de datos" - -#: ../../include/functions_config.php:761 -#: ../../enterprise/godmode/setup/setup_history.php:65 -msgid "Database password" -msgstr "Contraseña de la base de datos" - -#: ../../include/functions_config.php:765 -msgid "Event Days" -msgstr "Eventos en día" - -#: ../../include/functions_config.php:769 -#: ../../enterprise/godmode/setup/setup_history.php:74 -msgid "Delay" -msgstr "Retraso" - -#: ../../include/functions_config.php:775 -msgid "eHorus user" -msgstr "Usuario de eHorus" - -#: ../../include/functions_config.php:777 -msgid "eHorus password" -msgstr "Contraseña de eHorus" - -#: ../../include/functions_config.php:779 -msgid "eHorus API hostname" -msgstr "Propietario de la API de eHorus" - -#: ../../include/functions_config.php:781 -msgid "eHorus API port" -msgstr "Puerto de la API de eHorus" - -#: ../../include/functions_config.php:783 -msgid "eHorus request timeout" -msgstr "Tiempo de respuesta de eHorus" - -#: ../../include/functions_config.php:785 -msgid "eHorus id custom field" -msgstr "Id del campo personalizado de eHorus" - -#: ../../include/functions_config.php:797 -#, php-format -msgid "Failed updated: the next values cannot update: %s" +"A scheduled downtime is going to be executed from %s to %s. Some monitoring " +"data won't be available while downtime is taking place." msgstr "" -"Actualización fracasada: los siguientes valores no pueden ser actualizados:%s" - -#: ../../include/functions_config.php:1228 -#: ../../enterprise/meta/general/login_page.php:170 -#: ../../enterprise/meta/include/process_reset_pass.php:108 -#: ../../enterprise/meta/include/reset_pass.php:97 -msgid "PANDORA FMS NEXT GENERATION" -msgstr "PANDORA FMS NEXT GENERATION" +"Se ejecutará una parada planificada de %s a %s. Algunos de los datos de " +"monitorización no estarán disponibles durante dicha parada." -#: ../../include/functions_config.php:1232 -#: ../../enterprise/meta/general/login_page.php:178 -#: ../../enterprise/meta/include/process_reset_pass.php:116 -#: ../../enterprise/meta/include/reset_pass.php:105 -msgid "METACONSOLE" -msgstr "METACONSOLA" +#: ../../include/class/ConsoleSupervisor.php:1984 +msgid "This instance is not registered in the Update manager section" +msgstr "La instancia no está registrada en la sección Update manager" -#: ../../include/functions_config.php:1954 +#: ../../include/class/ConsoleSupervisor.php:1985 msgid "" "Click here to start the " "registration process" msgstr "" -"Click here para empezar el proceso " -"de registro" +"Haz clic aquí para empezar el proceso " +"de registro." -#: ../../include/functions_config.php:1955 -msgid "This instance is not registered in the Update manager" -msgstr "" -"Esta instancia no está registrada en el Administrador de actualizaciones" +#: ../../include/class/ConsoleSupervisor.php:2017 +msgid "Default password for \"Admin\" user has not been changed" +msgstr "No se ha cambiado la contraseña por defecto del usuario \"Admin\"" -#: ../../include/functions_config.php:1962 +#: ../../include/class/ConsoleSupervisor.php:2018 msgid "" -"Click here to start the " -"newsletter subscription process" +"Please, change the default password since it is a commonly reported " +"vulnerability." msgstr "" -"Click here para empezar el " -"proceso de registro al boletín de noticias" +"Cambie la contraseña por defecto puesto que es una vulnerabilidad frecuente." -#: ../../include/functions_config.php:1963 -msgid "Not subscribed to the newsletter" -msgstr "No suscrito al boletín de noticias" +#: ../../include/class/ConsoleSupervisor.php:2045 +msgid "Default font doesn't exist" +msgstr "No existe una fuente por defecto" -#: ../../include/functions_config.php:1974 -msgid "Default password for \"Admin\" user has not been changed." -msgstr "" -"La contraseña por defecto para el usuario \"Admin\" no ha sido cambiada." - -#: ../../include/functions_config.php:1975 +#: ../../include/class/ConsoleSupervisor.php:2046 msgid "" -"Please change the default password because is a common vulnerability " -"reported." -msgstr "" -"Por favor cambie la contraseña por defecto ya que es una vulnerabilidad " -"comunmente reportada." - -#: ../../include/functions_config.php:1981 -msgid "You can not get updates until you renew the license." -msgstr "No puede obtener actualizaciones hasta que no renueve la licencia" - -#: ../../include/functions_config.php:1982 -msgid "This license has expired." -msgstr "Esta licencia ha expirado" - -#: ../../include/functions_config.php:1987 -msgid "" -"Please check that the web server has write rights on the " -"{HOMEDIR}/attachment directory" -msgstr "" -"Compruebe que el servidor web tiene permisos de escritura en el directorio " -"{HOMEDIR}/directorio_de_adjuntos" - -#: ../../include/functions_config.php:2000 -msgid "Remote configuration directory is not readble for the console" -msgstr "El directorio de configuración remota no es legible por la consola" - -#: ../../include/functions_config.php:2006 -#: ../../include/functions_config.php:2013 -msgid "Remote configuration directory is not writtable for the console" -msgstr "" -"El directorio de configuración remoto no es modificable por la consola" - -#: ../../include/functions_config.php:2024 -msgid "" -"There are too much files in attachment directory. This is not fatal, but you " -"should consider cleaning up your attachment directory manually" -msgstr "" -"Hay demasiados archivos en el directorio «attachment». Este no es un error " -"fatal, pero debería considerar limpiar el directorio manualmente." - -#: ../../include/functions_config.php:2024 -msgid "files" -msgstr "archivos" - -#: ../../include/functions_config.php:2025 -msgid "Too much files in your tempora/attachment directory" -msgstr "Demasiados archivos en el directorio /attachment" - -#: ../../include/functions_config.php:2042 -msgid "" -"Your database is not well maintained. Seems that it have more than 48hr " -"without a proper maintance. Please review Pandora FMS documentation about " -"how to execute this maintance process (pandora_db.pl) and enable it as soon " -"as possible" -msgstr "" -"Tu base de datos no está bien mantenida. Parece que han pasado más de 48hr " -"de un buen mantenimiento. Por favor revise la documentación de Pandora FMS " -"acerca de como ejecutar este proceso de mantenimiento (pandora_db.pl) y " -"habilítelo lo antes posible" - -#: ../../include/functions_config.php:2043 -msgid "Database maintance problem" -msgstr "Problema en el mantenimiento de la base de datos" - -#: ../../include/functions_config.php:2049 -msgid "" -"Your defined font doesnt exist or is not defined. Please check font " +"Your defined font doesn't exist or is not defined. Please, check font " "parameters in your config" msgstr "" -"La fuente definida no existe o no ha sido definida. Por favor compruebe los " -"paremetros de la fuente en su configuración" +"La fuente seleccionada no existe o no está definida. Compruebe los " +"parámetros de fuente en la configuración" -#: ../../include/functions_config.php:2050 -msgid "Default font doesnt exist" -msgstr "La fuente por defecto no existe" - -#: ../../include/functions_config.php:2055 -msgid "You need to restart server after altering this configuration setting." -msgstr "" -"Es necesario reiniciar el servidor después de modificar esta configuración" - -#: ../../include/functions_config.php:2056 -msgid "" -"Event storm protection is activated. No events will be generated during this " -"mode." -msgstr "" -"La protección contra tormentas de eventos está activada. Los eventos no " -"serán generados durante este modo" - -#: ../../include/functions_config.php:2063 -msgid "" -"Your Pandora FMS has the \"develop_bypass\" mode enabled. This is a " -"developer mode and should be disabled in a production system. This value is " -"written in the main index.php file" -msgstr "" -"Pandora FMS tiene el modo \"develop_bypass\" habilitado. Esto es un modo de " -"desarrollo y debe ser deshabilitado en un sistema de producción. Este valor " -"está escrito en el archivo principal index.php" - -#: ../../include/functions_config.php:2064 +#: ../../include/class/ConsoleSupervisor.php:2069 msgid "Developer mode is enabled" -msgstr "El modo «desarrollador» está activado" +msgstr "El modo «desarrollador» está activado." -#: ../../include/functions_config.php:2073 -msgid "Error first setup Open update" -msgstr "Error en la primera configuración de Open update" - -#: ../../include/functions_config.php:2079 +#: ../../include/class/ConsoleSupervisor.php:2071 +#, php-format msgid "" -"There is a new update available. Please go to Administration:Setup:Update Manager for more details." +"Your %s has the \"develop_bypass\" mode enabled. This is a developer mode " +"and should be disabled in a production environment. This value is located in " +"the main index.php file" msgstr "" -"Existe una nueva actualización. Por favor ve a Administración:Configuración:Update Manager para más " -"detalles." +"%s tiene el modo \"develop_bypass\" habilitado. Este es un modo de " +"desarrollo y debe estar desactivado en un entorno de producción. El valor se " +"encuentra en el archivo principal index.php" + +#: ../../include/class/ConsoleSupervisor.php:2095 +msgid "Event storm protection is enabled." +msgstr "La protección de tormenta de eventos está habilitada." + +#: ../../include/class/ConsoleSupervisor.php:2096 +msgid "" +"Some events may get lost while this mode is enabled. The server must be " +"restarted after altering this setting." +msgstr "" +"Podrían perderse algunos elementos al habilitar este modo. Reinicie el " +"servidor después de las modificaciones" + +#: ../../include/class/ConsoleSupervisor.php:2122 +msgid "Failed to retrieve updates, please configure utility" +msgstr "No se han podido obtener actualizaciones, configure la herramienta" + +#: ../../include/class/ConsoleSupervisor.php:2140 +#, php-format +msgid "New %s Console update" +msgstr "Nueva actualización de la consola %s" + +#: ../../include/class/ConsoleSupervisor.php:2143 +msgid "" +"There is a new update available. Please.About minor release update." +msgstr "" +"Hay una o varias actualizaciones disponibles. . Sobre la actualización " +"menor." + +#: ../../include/class/ConsoleSupervisor.php:2205 +#: ../../enterprise/include/functions_tasklist.php:53 +msgid "DiscoveryConsoleTasks is not running properly" +msgstr "DiscoveryConsoleTasks no funciona adecuadamente" + +#: ../../include/class/ConsoleSupervisor.php:2207 +msgid "Discovery relies on an appropriate cron setup." +msgstr "Discovery depende de la configuración cron adecuada" + +#: ../../include/class/ConsoleSupervisor.php:2208 +#: ../../enterprise/include/functions_tasklist.php:56 +msgid "Please, add the following line to your crontab file:" +msgstr "Añada la siguiente línea a su archivo crontab:" + +#: ../../include/class/ConsoleSupervisor.php:2221 +#: ../../enterprise/include/functions_tasklist.php:71 +msgid "Last execution" +msgstr "Última ejecución" + +#: ../../include/class/ConsoleSupervisor.php:2223 +msgid "Please, make sure process is not locked." +msgstr "Asegúrese de que el proceso no está bloqueado." + +#: ../../include/class/ConsoleSupervisor.php:2229 +msgid "DiscoveryConsoleTasks is not configured." +msgstr "DiscoveryConsoleTasks no está configurado." + +#: ../../include/class/ConsoleSupervisor.php:2336 +#, php-format +msgid "%s version misaligned with Console" +msgstr "La versión de %s no está alineada con la consola" + +#: ../../include/class/ConsoleSupervisor.php:2340 +#, php-format +msgid "" +"Server %s and this console have different versions. This might cause several " +"malfunctions. Please, update this server." +msgstr "" +"El servidor de %s y la consola tienen diferentes versiones. Esto podría " +"causar diversos fallos. Actualice el servidor." + +#: ../../include/class/CredentialStore.class.php:562 +msgid "Key identifier is required" +msgstr "Se necesita identificador de clave" + +#: ../../include/class/CredentialStore.class.php:564 +msgid "You must select a group where store this key!" +msgstr "Seleccione un grupo donde guardar esta clave" + +#: ../../include/class/CredentialStore.class.php:566 +msgid "You must specify a product type" +msgstr "Especifique el tipo de producto" + +#: ../../include/class/CredentialStore.class.php:568 +msgid "You must specify a username and/or password" +msgstr "Especifique el nombre de usuario y/o la contraseña" + +#: ../../include/class/CredentialStore.class.php:669 +msgid "identifier cannot be empty" +msgstr "El identificador no puede estar vacío" + +#: ../../include/class/CredentialStore.class.php:674 +msgid "Not allowed" +msgstr "No permitido" + +#: ../../include/class/CredentialStore.class.php:713 +msgid "How to configure encryption." +msgstr "Como configurar el cifrado." + +#: ../../include/class/CredentialStore.class.php:712 +#, php-format +msgid "" +"Database encryption is not enabled. Credentials will be stored in plaintext. " +"%s" +msgstr "" +"El cifrado de la base de datos no está disponible. Los credenciales se " +"guardarán en texto sin formato. %s" + +#: ../../include/class/CredentialStore.class.php:730 +#: ../../include/class/CredentialStore.class.php:833 +#: ../../enterprise/include/class/Omnishell.class.php:398 +msgid "Identifier" +msgstr "Identificador" + +#: ../../include/class/CredentialStore.class.php:731 +#: ../../include/class/CredentialStore.class.php:858 +msgid "Product" +msgstr "Producto" + +#: ../../include/class/CredentialStore.class.php:797 +msgid "Add key" +msgstr "Añadir clave" + +#: ../../include/class/CredentialStore.class.php:867 +#: ../../enterprise/include/class/Aws.cloud.php:97 +msgid "Aws" +msgstr "Aws" + +#: ../../include/class/CredentialStore.class.php:868 +#: ../../enterprise/include/class/Azure.cloud.php:142 +msgid "Azure" +msgstr "Azure" + +#: ../../include/class/CredentialStore.class.php:869 +#: ../../enterprise/godmode/menu.php:155 +#: ../../enterprise/include/class/SAPView.class.php:614 +#: ../../enterprise/include/class/SAPView.class.php:617 +msgid "SAP" +msgstr "SAP" + +#: ../../include/class/CredentialStore.class.php:880 +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:360 +msgid "Extra" +msgstr "Extra" + +#: ../../include/class/CredentialStore.class.php:881 +msgid "Extra (2)" +msgstr "Extra (2)" + +#: ../../include/class/CredentialStore.class.php:888 +#: ../../include/class/CredentialStore.class.php:1032 +msgid "Access key ID" +msgstr "ID de la clave de accso" + +#: ../../include/class/CredentialStore.class.php:889 +#: ../../include/class/CredentialStore.class.php:1033 +msgid "Secret access key" +msgstr "Clave de acceso secreta" + +#: ../../include/class/CredentialStore.class.php:895 +#: ../../include/class/CredentialStore.class.php:905 +msgid "Account ID" +msgstr "ID de la cuenta" + +#: ../../include/class/CredentialStore.class.php:896 +#: ../../include/class/CredentialStore.class.php:1038 +msgid "Application secret" +msgstr "Secretos de aplicación" + +#: ../../include/class/CredentialStore.class.php:897 +#: ../../include/class/CredentialStore.class.php:1039 +msgid "Tenant or domain name" +msgstr "Propietario o nombre del dominio" + +#: ../../include/class/CredentialStore.class.php:898 +#: ../../include/class/CredentialStore.class.php:1040 +msgid "Subscription id" +msgstr "ID de la suscripción" + +#: ../../include/class/CredentialStore.class.php:1003 +#: ../../operation/agentes/status_monitor.php:426 +#: ../../operation/incidents/incident.php:301 +#: ../../enterprise/extensions/vmware/vmware_view.php:1443 +#: ../../enterprise/include/class/AgentRepository.class.php:754 +#: ../../enterprise/include/class/DeploymentCenter.class.php:1488 +#: ../../enterprise/include/class/Omnishell.class.php:1074 +#: ../../enterprise/meta/monitoring/custom_fields_view.php:296 +#: ../../enterprise/operation/agentes/tag_view.php:149 +msgid "Show" +msgstr "Mostrar" + +#: ../../include/class/CredentialStore.class.php:1037 +msgid "Client ID" +msgstr "ID de cliente" + +#: ../../include/class/CredentialStore.class.php:1044 +msgid "Account ID." +msgstr "ID de la cuenta" + +#: ../../include/class/CredentialStore.class.php:1055 +#: ../../include/class/Diagnostics.class.php:2078 +#: ../../include/class/HelpFeedBack.class.php:358 +#: ../../include/functions_ui.php:287 +#: ../../enterprise/include/class/AgentRepository.class.php:825 +#: ../../enterprise/include/class/DeploymentCenter.class.php:1565 +#: ../../enterprise/include/class/Omnishell.class.php:1033 +#: ../../enterprise/include/functions_HA_cluster.php:535 +#: ../../enterprise/include/functions_visual_map.php:676 +msgid "Success" +msgstr "Finalizado correctamente" + +#: ../../include/class/CredentialStore.class.php:1062 +#: ../../include/class/CredentialStore.class.php:1067 +#: ../../include/class/Diagnostics.class.php:2077 +#: ../../include/class/HelpFeedBack.class.php:353 +#: ../../enterprise/include/class/AgentRepository.class.php:832 +#: ../../enterprise/include/class/AgentRepository.class.php:837 +#: ../../enterprise/include/class/DatabaseHA.class.php:204 +#: ../../enterprise/include/class/DeploymentCenter.class.php:1572 +#: ../../enterprise/include/class/DeploymentCenter.class.php:1577 +#: ../../enterprise/include/class/Omnishell.class.php:1029 +#: ../../enterprise/include/functions_HA_cluster.php:542 +#: ../../enterprise/include/functions_HA_cluster.php:547 +#: ../../enterprise/include/functions_ux_console.php:446 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:471 +#: ../../enterprise/operation/agentes/transactional_map.php:318 +#: ../../enterprise/operation/agentes/ux_console_view.php:231 +#: ../../enterprise/operation/agentes/ux_console_view.php:381 +#: ../../enterprise/operation/agentes/wux_console_view.php:415 +msgid "Failed" +msgstr "Fallo" + +#: ../../include/class/CredentialStore.class.php:1113 +msgid "Register new key into keystore" +msgstr "Registrar una clave nueva en el repositorio de claves" + +#: ../../include/class/CredentialStore.class.php:1117 +msgid "Update key" +msgstr "Actualizar clave" + +#: ../../include/class/CustomNetScan.class.php:134 +#: ../../enterprise/include/class/Aws.cloud.php:771 +msgid "" +"This task has been already defined. Please edit it or create a new one." +msgstr "La tarea ya se ha definido. Edite o cree una nueva." + +#: ../../include/class/CustomNetScan.class.php:368 +#: ../../include/class/CustomNetScan.class.php:393 +msgid "NetScan Custom" +msgstr "Personalización NetScan" + +#: ../../include/class/CustomNetScan.class.php:609 +msgid "Recon script" +msgstr "Recon script" + +#: ../../include/class/CustomNetScan.class.php:650 +msgid "Explanation" +msgstr "Explicación" + +#: ../../include/class/CustomNetScan.class.php:666 +msgid "macro_desc" +msgstr "macro_desc" + +#: ../../include/class/Diagnostics.class.php:141 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:435 +#: ../../enterprise/operation/reporting/custom_reporting.php:60 +msgid "Export to PDF" +msgstr "Exportar a PDF" + +#: ../../include/class/Diagnostics.class.php:152 +#, php-format +msgid "%s Diagnostic tool" +msgstr "Herramienta de diagnóstico de %s" + +#: ../../include/class/Diagnostics.class.php:217 +#, php-format +msgid "Info status %s" +msgstr "Información del estado de %s" + +#: ../../include/class/Diagnostics.class.php:221 +msgid "PHP setup" +msgstr "Configuración PHP" + +#: ../../include/class/Diagnostics.class.php:229 +msgid "Database health status" +msgstr "Estado de la base de datos" + +#: ../../include/class/Diagnostics.class.php:233 +msgid "Database status info" +msgstr "Información sobre el estado de la base de datos" + +#: ../../include/class/Diagnostics.class.php:237 +msgid "System Info" +msgstr "Información de Sistema" + +#: ../../include/class/Diagnostics.class.php:241 +msgid "MySQL Performance metrics" +msgstr "Métricas de rendimiento de MySQL" + +#: ../../include/class/Diagnostics.class.php:246 +#, php-format +msgid "Tables fragmentation in the %s database" +msgstr "Fragmentación de tablas de la base de datos de %s" + +#: ../../include/class/Diagnostics.class.php:252 +#, php-format +msgid "%s logs dates" +msgstr "Fechas de logs de %s" + +#: ../../include/class/Diagnostics.class.php:256 +#, php-format +msgid "%s Licence Information" +msgstr "Información de la licencia %s" + +#: ../../include/class/Diagnostics.class.php:260 +#: ../../include/class/Diagnostics.class.php:1242 +msgid "Status of the attachment folder" +msgstr "Estado de la carpeta de adjuntos" + +#: ../../include/class/Diagnostics.class.php:264 +msgid "Information from the tagente_datos table" +msgstr "Información dede la tabla de tagent_data" + +#: ../../include/class/Diagnostics.class.php:268 +#, php-format +msgid "%s server threads" +msgstr "Hilos de servidor de %s" + +#: ../../include/class/Diagnostics.class.php:272 +msgid "SQL show engine innodb status" +msgstr "SQL muestra el estado del motor innodb" + +#: ../../include/class/Diagnostics.class.php:316 +msgid "Graph of the Agents Unknown module." +msgstr "Gráfica de los agentes con módulos desconocidos" + +#: ../../include/class/Diagnostics.class.php:323 +msgid "Graph of the Database Maintenance module." +msgstr "Gráfica del módulo de mantenimiento de la base de datos" + +#: ../../include/class/Diagnostics.class.php:330 +msgid "Graph of the Free Disk Spool Dir module." +msgstr "Gráfica del módulo Free Disk Spool Dir" + +#: ../../include/class/Diagnostics.class.php:336 +msgid "Graph of the Free RAM module." +msgstr "Gráfica del módulo de RAM libre" + +#: ../../include/class/Diagnostics.class.php:342 +msgid "Graph of the Queued Modules module." +msgstr "Gráfica del módulo de módulos encolados" + +#: ../../include/class/Diagnostics.class.php:348 +msgid "Graph of the Status module." +msgstr "Gráfica del módulo de estado." + +#: ../../include/class/Diagnostics.class.php:354 +msgid "Graph of the System Load AVG module." +msgstr "Gráfica del módulo System Load AVG." + +#: ../../include/class/Diagnostics.class.php:361 +msgid "Graph of the Execution Time module." +msgstr "Gráfica del módulo de tiempo de ejecución." + +#: ../../include/class/Diagnostics.class.php:370 +msgid "Graphs modules that represent the self-monitoring system" +msgstr "" +"Gráficas de módulos que representan el sistema de auto-monitorización" + +#: ../../include/class/Diagnostics.class.php:427 +#, php-format +msgid "%s Build" +msgstr "Desarrollo %s" + +#: ../../include/class/Diagnostics.class.php:431 +#, php-format +msgid "%s Version" +msgstr "Versión %s" + +#: ../../include/class/Diagnostics.class.php:435 +msgid "Minor Release" +msgstr "Actualización menor" + +#: ../../include/class/Diagnostics.class.php:439 +msgid "Homedir" +msgstr "Homedir" + +#: ../../include/class/Diagnostics.class.php:443 +msgid "HomeUrl" +msgstr "Homedir" + +#: ../../include/class/Diagnostics.class.php:447 +msgid "Enterprise installed" +msgstr "Versión Enterprise instalada" + +#: ../../include/class/Diagnostics.class.php:448 +msgid "true" +msgstr "verdadero" + +#: ../../include/class/Diagnostics.class.php:448 +msgid "false" +msgstr "falso" + +#: ../../include/class/Diagnostics.class.php:451 +msgid "Update Key" +msgstr "Actualizar clave" + +#: ../../include/class/Diagnostics.class.php:455 +msgid "Updating code path" +msgstr "Actualizando ruta de código" + +#: ../../include/class/Diagnostics.class.php:459 +msgid "Current Update #" +msgstr "Actualización actual #" + +#: ../../include/class/Diagnostics.class.php:483 +msgid "PHP Version" +msgstr "Versión PHP" + +#: ../../include/class/Diagnostics.class.php:487 +msgid "PHP Max execution time" +msgstr "Tiempo máx. de ejecución de PHP" + +#: ../../include/class/Diagnostics.class.php:491 +msgid "PHP Max input time" +msgstr "Tiempo máx. de entrada de PHP" + +#: ../../include/class/Diagnostics.class.php:495 +msgid "PHP Memory limit" +msgstr "Límite de memoria de PHP" + +#: ../../include/class/Diagnostics.class.php:499 +msgid "Session cookie lifetime" +msgstr "Vida de las cookies de sesión" + +#: ../../include/class/Diagnostics.class.php:548 +msgid "Total groups" +msgstr "Grupos totales" + +#: ../../include/class/Diagnostics.class.php:552 +msgid "Total module data records" +msgstr "Total de registros de datos de módulos" + +#: ../../include/class/Diagnostics.class.php:556 +msgid "Total agent access record" +msgstr "Registro total de acceso de agentes" + +#: ../../include/class/Diagnostics.class.php:564 +msgid "Total traps" +msgstr "Traps totales" + +#: ../../include/class/Diagnostics.class.php:568 +msgid "Total users" +msgstr "Usuarios totales" + +#: ../../include/class/Diagnostics.class.php:572 +msgid "Total sessions" +msgstr "Sesiones totales" + +#: ../../include/class/Diagnostics.class.php:611 +msgid "Pandora DB has never been executed" +msgstr "La base de datos de Pandora nunca se ha ejecutado" + +#: ../../include/class/Diagnostics.class.php:618 +msgid "Ago" +msgstr "Desde hace" + +#: ../../include/class/Diagnostics.class.php:625 +msgid "Total unknown agents" +msgstr "Total de agentes desconocidos" + +#: ../../include/class/Diagnostics.class.php:629 +msgid "Total not-init modules" +msgstr "Total de módulos no iniciados" + +#: ../../include/class/Diagnostics.class.php:633 +msgid "Pandora DB Last run" +msgstr "Última ejecución de la base de datos de Pandora" + +#: ../../include/class/Diagnostics.class.php:665 +msgid "DB Schema Version (first installed)" +msgstr "Versión del esquema de la base de datos (primera instalación)" + +#: ../../include/class/Diagnostics.class.php:669 +msgid "DB Schema Version (actual)" +msgstr "Versión del esquema de la base de datos (actual)" + +#: ../../include/class/Diagnostics.class.php:673 +msgid "DB Schema Build" +msgstr "Desarrollo del esquema de la base de datos" + +#: ../../include/class/Diagnostics.class.php:677 +msgid "DB Size" +msgstr "Tamaño de la base de datos" + +#: ../../include/class/Diagnostics.class.php:713 +#: ../../enterprise/godmode/reporting/aws_view.php:54 +msgid "CPU" +msgstr "CPU" + +#: ../../include/class/Diagnostics.class.php:717 +msgid "RAM" +msgstr "RAM" + +#: ../../include/class/Diagnostics.class.php:721 +msgid "Os" +msgstr "SO" + +#: ../../include/class/Diagnostics.class.php:725 +#: ../../include/class/Diagnostics.class.php:743 +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1439 +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1440 +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1733 +#: ../../enterprise/extensions/ipam/ipam_ajax.php:197 +#: ../../enterprise/extensions/ipam/ipam_network.php:324 +msgid "Hostname" +msgstr "Nombre de host" + +#: ../../include/class/Diagnostics.class.php:729 +#: ../../include/class/Diagnostics.class.php:747 +#: ../../include/class/NetworkMap.class.php:2935 +msgid "Ip" +msgstr "IP" + +#: ../../include/class/Diagnostics.class.php:775 +msgid "InnoDB buffer pool size" +msgstr "InnoDB buffer pool size" + +#: ../../include/class/Diagnostics.class.php:779 +#, php-format +msgid "" +"It has to be 40% of the server memory not recommended to be greater or less" +msgstr "" +"Debe ser un 40% de la memoria del servidor. No se recomienda ningún otro " +"porcentaje." + +#: ../../include/class/Diagnostics.class.php:784 +msgid "InnoDB file per table" +msgstr "Archivo InnoDB por tabla" + +#: ../../include/class/Diagnostics.class.php:787 +#: ../../include/class/Diagnostics.class.php:859 +msgid "Recommended ON" +msgstr "ON recomendado" + +#: ../../include/class/Diagnostics.class.php:791 +msgid "InnoDB flush log at trx-commit" +msgstr "Log de InnoDB flush en trx-commit" + +#: ../../include/class/Diagnostics.class.php:794 +msgid "Recommended Value" +msgstr "Valor recomendado" + +#: ../../include/class/Diagnostics.class.php:798 +msgid "InnoDB lock wait timeout" +msgstr "Límite de tiempo de espera de InnoDB lock" + +#: ../../include/class/Diagnostics.class.php:801 +#: ../../include/class/Diagnostics.class.php:808 +#: ../../include/class/Diagnostics.class.php:815 +#: ../../include/class/Diagnostics.class.php:822 +#: ../../include/class/Diagnostics.class.php:829 +#: ../../include/class/Diagnostics.class.php:838 +#: ../../include/class/Diagnostics.class.php:845 +#: ../../include/class/Diagnostics.class.php:852 +#: ../../include/class/Diagnostics.class.php:866 +#: ../../include/class/Diagnostics.class.php:873 +#: ../../include/class/Diagnostics.class.php:880 +#: ../../include/class/Diagnostics.class.php:894 +#: ../../include/class/Diagnostics.class.php:901 +msgid "Min. Recommended Value" +msgstr "Valor mín. recomendado" + +#: ../../include/class/Diagnostics.class.php:805 +msgid "InnoDB log buffer size" +msgstr "Tamaño del buffer del log de InnoDB" + +#: ../../include/class/Diagnostics.class.php:812 +msgid "InnoDB log file size" +msgstr "Tamaño del archivo de log de InnoDB" + +#: ../../include/class/Diagnostics.class.php:819 +msgid "Maximun allowed packet" +msgstr "Paquete máx. permitido" + +#: ../../include/class/Diagnostics.class.php:826 +msgid "Maximun connections" +msgstr "Máx. de conexiones" + +#: ../../include/class/Diagnostics.class.php:831 +msgid "conections" +msgstr "conexiones" + +#: ../../include/class/Diagnostics.class.php:835 +msgid "Query cache limit" +msgstr "Limite del caché de consultas" + +#: ../../include/class/Diagnostics.class.php:842 +msgid "Query cache min-res-unit" +msgstr "Caché de las consultas min-res-unit" + +#: ../../include/class/Diagnostics.class.php:849 +msgid "Query cache size" +msgstr "Tamaño del caché de consultas" + +#: ../../include/class/Diagnostics.class.php:856 +msgid "Query cache type" +msgstr "Tipo de caché de consultas" + +#: ../../include/class/Diagnostics.class.php:863 +msgid "Read buffer size" +msgstr "Tamaño del buffer de lectura" + +#: ../../include/class/Diagnostics.class.php:870 +msgid "Read rnd-buffer size" +msgstr "Tamaño del rnd-buffer de lectura" + +#: ../../include/class/Diagnostics.class.php:877 +msgid "Sort buffer size" +msgstr "Clasificar los tamaños de buffer" + +#: ../../include/class/Diagnostics.class.php:884 +msgid "Sql mode" +msgstr "Modo Sql" + +#: ../../include/class/Diagnostics.class.php:887 +msgid "Must be empty" +msgstr "Debe estar vacío" + +#: ../../include/class/Diagnostics.class.php:891 +msgid "Thread cache size" +msgstr "Tamaño del hilo del caché" + +#: ../../include/class/Diagnostics.class.php:898 +msgid "Thread stack" +msgstr "Hilos acumulados" + +#: ../../include/class/Diagnostics.class.php:961 +msgid "" +"Table fragmentation is higher than recommended. They should be defragmented." +msgstr "" +"La fragmentación de tablas es mayor de la recomendada. Deberían estar " +"desfragmentadas." + +#: ../../include/class/Diagnostics.class.php:965 +msgid "Table fragmentation is correct." +msgstr "La fragmentación de tablas es correcta." + +#: ../../include/class/Diagnostics.class.php:974 +msgid "Tables fragmentation (maximum recommended value)" +msgstr "Fragmentación de tablas (valor recomendado máximo)" + +#: ../../include/class/Diagnostics.class.php:979 +msgid "Tables fragmentation (current value)" +msgstr "Fragmentación de tablas (valor actual)" + +#: ../../include/class/Diagnostics.class.php:983 +msgid "Table fragmentation status" +msgstr "Estado de fragmentación de tablas" + +#: ../../include/class/Diagnostics.class.php:1018 +msgid "Size server logs (current value)" +msgstr "Logs del tamaño del servidor (valor actual)" + +#: ../../include/class/Diagnostics.class.php:1022 +msgid "Status server logs" +msgstr "Logs del estado del servidor" + +#: ../../include/class/Diagnostics.class.php:1027 +msgid "Size error logs (current value)" +msgstr "Logs de error de tamaño (valor actual)" + +#: ../../include/class/Diagnostics.class.php:1031 +msgid "Status error logs" +msgstr "Logs de error de estado" + +#: ../../include/class/Diagnostics.class.php:1036 +msgid "Size console logs (current value)" +msgstr "Logs del tamaño de la consola (valor actual)" + +#: ../../include/class/Diagnostics.class.php:1040 +msgid "Status console logs" +msgstr "Logs del estado de la consola" + +#: ../../include/class/Diagnostics.class.php:1075 +msgid "License capacity is less than 90 percent" +msgstr "La capacidad de la licencia es menor del 90 por ciento" + +#: ../../include/class/Diagnostics.class.php:1078 +msgid "License capacity exceeds 90 percent" +msgstr "La capacidad de la licencia excede del 90 por ciento" + +#: ../../include/class/Diagnostics.class.php:1086 +msgid "" +"The average of modules per agent is more than 40. You can have performance " +"problems" +msgstr "" +"La media de módulos por agente es más de 40. Puede sufrir problemas de " +"rendimiento" + +#: ../../include/class/Diagnostics.class.php:1091 +msgid "The average of modules per agent is less than 40" +msgstr "La media de módulos por agente es menos de 40" + +#: ../../include/class/Diagnostics.class.php:1127 +msgid "The system has no load" +msgstr "El sistema no tiene carga" + +#: ../../include/class/Diagnostics.class.php:1147 +#: ../../enterprise/include/functions_license.php:120 +msgid "Support expires" +msgstr "El soporte caduca" + +#: ../../include/class/Diagnostics.class.php:1171 +msgid "Network Management System" +msgstr "Sistema de administración de la red" + +#: ../../include/class/Diagnostics.class.php:1172 +#: ../../include/class/Diagnostics.class.php:1176 +msgid "Off" +msgstr "Apagado" + +#: ../../include/class/Diagnostics.class.php:1183 +msgid "Status of agents capacity" +msgstr "Estado de la capacidad de los agentes" + +#: ../../include/class/Diagnostics.class.php:1188 +msgid "Status of average modules per agent" +msgstr "Estado de la media de módulos por agente" + +#: ../../include/class/Diagnostics.class.php:1194 +msgid "Interval average of the network modules" +msgstr "Intervalo de media de los módulos de la red" + +#: ../../include/class/Diagnostics.class.php:1224 +msgid "The attached folder contains more than 700 files." +msgstr "La carpeta adjunta contiene más de 700 archivos." + +#: ../../include/class/Diagnostics.class.php:1229 +msgid "The attached folder contains less than 700 files." +msgstr "La carpeta adjunta contiene menos de 700 archivos." + +#: ../../include/class/Diagnostics.class.php:1238 +msgid "Total files in the attached folder" +msgstr "Total de archivos en la carpeta adjunta" + +#: ../../include/class/Diagnostics.class.php:1268 +msgid "" +"The tagente_datos table contains too much data. A historical database is " +"recommended." +msgstr "" +"La tabla tagente_datos contiene demasiados datos. Se recomienda una base de " +"datos de histórico." + +#: ../../include/class/Diagnostics.class.php:1273 +msgid "The tagente_datos table contains an acceptable amount of data." +msgstr "La tabla tagente_datos contiene una cantidad de datos aceptable" + +#: ../../include/class/Diagnostics.class.php:1282 +msgid "Total data in tagente_datos table" +msgstr "Total de datos de la tabla tagente_datos" + +#: ../../include/class/Diagnostics.class.php:1286 +msgid "Tagente_datos table status" +msgstr "Estado de la tabla tagente_datos" + +#: ../../include/class/Diagnostics.class.php:1322 +msgid "Threads" +msgstr "Hilos" + +#: ../../include/class/Diagnostics.class.php:1332 +msgid "Total threads" +msgstr "Total de hilos" + +#: ../../include/class/Diagnostics.class.php:1339 +msgid "Current pandora_server running threads" +msgstr "Hilos pandora_server en ejecución actualmente" + +#: ../../include/class/Diagnostics.class.php:1343 +msgid "" +"There's more pandora_server threads than configured, are you running " +"multiple servers simultaneusly?." +msgstr "" +"Hay más hilos pandora_server de los configurados, ¿está ejecutando varios " +"servidores a la vez?" + +#: ../../include/class/Diagnostics.class.php:1477 +msgid "" +"Please check your Pandora Server setup and make sure that the database " +"maintenance daemon is running." +msgstr "" +"Compruebe la configuración del servidor de Pandora y asegúrese de que el " +"demonio de mantenimiento de la base de datos está en ejecución." + +#: ../../include/class/Diagnostics.class.php:1481 +msgid "" +"It' is very important to keep the database up-to-date to get the best " +"performance and results in Pandora" +msgstr "" +"Es muy importante que la base de datos esté actualizada para conseguir un " +"rendimiento y resultados óptimos en Pandora FMS" + +#: ../../include/class/Diagnostics.class.php:1743 +msgid "You have more than 10 MB of logs" +msgstr "Tiene más de 10MB de registros" + +#: ../../include/class/Diagnostics.class.php:1746 +msgid "You have less than 10 MB of logs" +msgstr "Tiene menos de 10MB de logs" + +#: ../../include/class/Diagnostics.class.php:1809 +msgid "Succesfuly" +msgstr "Con éxito" + +#: ../../include/class/Diagnostics.class.php:1885 +msgid "What happened" +msgstr "¿Qué ha pasado?" + +#: ../../include/class/Diagnostics.class.php:1901 +msgid "Your email" +msgstr "Su email" + +#: ../../include/class/Diagnostics.class.php:1913 +msgid "Include installation data" +msgstr "Incluir datos de instalación" + +#: ../../include/class/Diagnostics.class.php:1950 +msgid "Hello Feedback-Men" +msgstr "Hola Feedback-Men" + +#: ../../include/class/Diagnostics.class.php:1960 +msgid "Hello" +msgstr "Hola" + +#: ../../include/class/Diagnostics.class.php:1964 +#, php-format +msgid "User %s is reporting an issue in its %s experience" +msgstr "" +"El usuario %s está notificando sobre un problema en su experiencia %s" + +#: ../../include/class/Diagnostics.class.php:1973 +msgid "Find some files attached to this mail" +msgstr "Encontrar archivos adjuntos a este correo" + +#: ../../include/class/Diagnostics.class.php:1976 +msgid "PDF is the diagnostic information retrieved at report time" +msgstr "" +"El PDF es la información de diagnóstico obtenida en el momento del informe" + +#: ../../include/class/Diagnostics.class.php:1979 +msgid "CSV contains the statuses of every product file" +msgstr "CSV contiene los estados de cada archivo de producto" + +#: ../../include/class/Diagnostics.class.php:1984 +#, php-format +msgid "" +"If you think this report must be escalated, feel free to forward this mail " +"to \"%s\"" +msgstr "Si cree que el informe debe escalarse, reenvíe este correo a \"%s\"" + +#: ../../include/class/Diagnostics.class.php:1988 +msgid "LEGAL WARNING" +msgstr "AVISO LEGAL" + +#: ../../include/class/Diagnostics.class.php:1990 +msgid "" +"The information contained in this transmission is privileged and " +"confidential information intended only for the use of the individual or " +"entity named above" +msgstr "" +"La información aquí incluida es privilegiada y confidencial, destinada al " +"uso del individuo o la entidad arriba mencionada" + +#: ../../include/class/Diagnostics.class.php:1994 +msgid "" +"If the reader of this message is not the intended recipient, you are hereby " +"notified that any dissemination, distribution or copying of this " +"communication is strictly prohibited" +msgstr "" +"Si el lector del mensaje no es el destinatario deseado, le comunicamos que " +"está prohibido difundir, distribuir o copiar este comunicado" + +#: ../../include/class/Diagnostics.class.php:1998 +msgid "If you have received this transmission in error, do not read it" +msgstr "Si ha recibido este mensaje por error, no lo lea" + +#: ../../include/class/Diagnostics.class.php:2002 +msgid "" +"Please immediately reply to the sender that you have received this " +"communication in error and then delete it" +msgstr "" +"Comuníquele al remitente que ha recibido esta comunicación por error y acto " +"seguido elimínela" + +#: ../../include/class/Diagnostics.class.php:2081 +msgid "Invalid cron task" +msgstr "Tarea cron no válida" + +#: ../../include/class/Diagnostics.class.php:2082 +msgid "Cron task generated" +msgstr "Tarea cron generada" + +#: ../../include/class/Diagnostics.class.php:2117 +#: ../../include/class/Diagnostics.class.php:2127 +msgid "Diagnostics Info" +msgstr "Información de diagnóstico" + +#: ../../include/class/Diagnostics.class.php:2121 +#: ../../include/class/Diagnostics.class.php:2239 +#: ../../enterprise/include/functions_reporting_pdf.php:65 +#, php-format +msgid "Automated %s report for user defined report" +msgstr "Informe de %s automatizado para informe definido por el usuario" + +#: ../../include/class/Diagnostics.class.php:2166 +#: ../../include/functions_cron.php:622 ../../include/functions_cron.php:652 +#: ../../enterprise/extensions/backup/main.php:129 +#: ../../enterprise/include/functions_tasklist.php:345 +#: ../../enterprise/include/functions_tasklist.php:376 +msgid "Path" +msgstr "Ruta" + +#: ../../include/class/Diagnostics.class.php:2235 +#: ../../include/class/Diagnostics.class.php:2245 +msgid "PHP Info" +msgstr "Información PHP" + +#: ../../include/class/HelpFeedBack.class.php:99 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:624 +#: ../../enterprise/include/class/Omnishell.class.php:319 +msgid "Page not found" +msgstr "Página no encontrada" + +#: ../../include/class/HelpFeedBack.class.php:104 +msgid "Browser not compatible." +msgstr "Buscador no compatible." + +#: ../../include/class/HelpFeedBack.class.php:147 +msgid "Suggestion" +msgstr "Sugerencia" + +#: ../../include/class/HelpFeedBack.class.php:158 +msgid "Something is wrong" +msgstr "Algo ha salido mal" + +#: ../../include/class/HelpFeedBack.class.php:171 +msgid "What happened?" +msgstr "¿Qué ha pasado?" + +#: ../../include/class/HelpFeedBack.class.php:181 +msgid "Your Email" +msgstr "Tu email" + +#: ../../include/class/HelpFeedBack.class.php:198 +#: ../../operation/incidents/incident_detail.php:404 +msgid "Submit" +msgstr "Enviar" + +#: ../../include/class/HelpFeedBack.class.php:252 +msgid "[pandorafms wiki] New suggestion" +msgstr "[pandorafms wiki] Nueva sugerencia" + +#: ../../include/class/HelpFeedBack.class.php:254 +msgid "[pandorafms wiki] New report" +msgstr "[pandorafms wiki] Nuevo informe" + +#: ../../include/class/HelpFeedBack.class.php:260 +msgid "Please provide your email address, we promise not to bother you" +msgstr "Añada su dirección de correo electrónico, prometemos no molestarle" + +#: ../../include/class/HelpFeedBack.class.php:308 +msgid "Something went wrong while sending the report." +msgstr "Error al enviar el informe." + +#: ../../include/class/HelpFeedBack.class.php:359 +msgid "Your report had been successfully sent to Artica." +msgstr "Su informe se ha enviado a Ártica correctamente" + +#: ../../include/class/HelpFeedBack.class.php:359 +msgid "Thank you!" +msgstr "¡Gracias!" + +#: ../../include/class/ManageNetScanScripts.class.php:121 +msgid "Net scan scripts" +msgstr "Guiones de escaneo de red" + +#: ../../include/class/ManageNetScanScripts.class.php:211 +msgid "Problem creating" +msgstr "Error al crear" + +#: ../../include/class/ManageNetScanScripts.class.php:222 +#: ../../include/class/ManageNetScanScripts.class.php:309 +msgid "Name or Script fullpath they can not be empty" +msgstr "El nombre o ruta completa del guión no pueden estar vacíos" + +#: ../../include/class/ManageNetScanScripts.class.php:243 +#: ../../include/class/ManageNetScanScripts.class.php:330 +msgid "Problem deleting Net scan Scripts, Not selected script" +msgstr "" +"Error al eliminar los scripts de escaneo de red. No hay scripts seleccionados" + +#: ../../include/class/ManageNetScanScripts.class.php:298 +msgid "Problem updating" +msgstr "Error al actualizar" + +#: ../../include/class/ManageNetScanScripts.class.php:344 +#: ../../include/class/ManageNetScanScripts.class.php:355 +msgid "Problem deleting Net scan Scripts" +msgstr "Error al eliminar los scripts de escaneo de red" + +#: ../../include/class/ManageNetScanScripts.class.php:360 +msgid "Deleted successfully" +msgstr "Borrado correctamente" + +#: ../../include/class/ManageNetScanScripts.class.php:432 +msgid "Are you sure delete script?" +msgstr "¿Está seguro de que desea borrar el script?" + +#: ../../include/class/ManageNetScanScripts.class.php:452 +msgid "Delete Script" +msgstr "Eliminar guión" + +#: ../../include/class/ManageNetScanScripts.class.php:470 +msgid "There are no net scan scripts in the system" +msgstr "No hay scripts de escaneo de red en el sistema" + +#: ../../include/class/ManageNetScanScripts.class.php:550 +msgid "Script fullpath" +msgstr "Ruta completa del script" + +#: ../../include/class/NetworkMap.class.php:2306 +msgid "Failed to generate dotmap, please select different layout schema" +msgstr "No se ha podido generar dotmap, seleccione un formato diferente" + +#: ../../include/class/NetworkMap.class.php:2464 +msgid "Failed to retrieve graph data." +msgstr "No se ha podido obtener datos de gráfica." + +#: ../../include/class/NetworkMap.class.php:2678 +msgid "Holding Area" +msgstr "Búfer de procesamiento" + +#: ../../include/class/NetworkMap.class.php:2806 +#, php-format +msgid "Edit node %s" +msgstr "Modificar el nodo %s" + +#: ../../include/class/NetworkMap.class.php:2808 +msgid "Show details and options" +msgstr "Mostrar detalles y opciones" + +#: ../../include/class/NetworkMap.class.php:2809 +msgid "Add a interface link" +msgstr "Añadir enlace de interfaz" + +#: ../../include/class/NetworkMap.class.php:2810 +msgid "Set parent interface" +msgstr "Establecer padre en la relación de interfaz" + +#: ../../include/class/NetworkMap.class.php:2811 +msgid "Set as children" +msgstr "Establecer como hijo" + +#: ../../include/class/NetworkMap.class.php:2812 +msgid "Set parent" +msgstr "Establecer como padre" + +#: ../../include/class/NetworkMap.class.php:2813 +#: ../../include/class/NetworkMap.class.php:2826 +msgid "Abort the action of set relationship" +msgstr "Cancelar la acción de relacionar por parentesco" + +#: ../../include/class/NetworkMap.class.php:2815 +#: ../../include/class/NetworkMap.class.php:3152 +msgid "Add node" +msgstr "Añadir nodo" + +#: ../../include/class/NetworkMap.class.php:2816 +msgid "Set center" +msgstr "Fijar centro" + +#: ../../include/class/NetworkMap.class.php:2818 +msgid "Refresh Holding area" +msgstr "Actualizar búfer de procesamiento" + +#: ../../include/class/NetworkMap.class.php:2819 +#: ../../include/class/NetworkMap.class.php:2822 +msgid "Proceed" +msgstr "Proceder" + +#: ../../include/class/NetworkMap.class.php:2820 +msgid "" +"Resetting the map will delete all customizations you have done, including " +"manual relationships between elements, new items, etc." +msgstr "" +"Al resetear el mapa se borrarán todas las personalizaciones que hayas hecho, " +"incluyendo las relaciones manuales entre elementos, nuevos elementos, etc." + +#: ../../include/class/NetworkMap.class.php:2821 +#: ../../include/class/Tree.class.php:588 ../../include/functions_events.php:68 +#: ../../include/functions_events.php:102 +#: ../../include/functions_events.php:172 +#: ../../include/functions_events.php.orig:66 +#: ../../include/functions_events.php.orig:100 +#: ../../include/functions_events.php.orig:170 +#: ../../include/functions_ui.php:3511 ../../include/functions_ui.php:3588 +#: ../../include/functions_modules.php:2432 +#: ../../include/functions_modules.php:2449 +#: ../../include/functions_modules.php:3385 +#: ../../include/functions_modules.php:3417 +#: ../../mobile/operation/modules.php:533 +#: ../../mobile/operation/modules.php:560 +#: ../../mobile/operation/modules.php:596 +#: ../../mobile/operation/modules.php:623 +#: ../../operation/agentes/pandora_networkmap.view.php:330 +#: ../../operation/agentes/pandora_networkmap.view.php:351 +#: ../../operation/agentes/status_monitor.php:1387 +#: ../../operation/agentes/status_monitor.php:1393 +#: ../../operation/agentes/status_monitor.php:1466 +#: ../../operation/agentes/status_monitor.php:1472 +#: ../../operation/events/events.php:1741 +#: ../../operation/events/events.php:1794 +#: ../../operation/events/events.php:1849 +#: ../../operation/search_modules.php:108 +#: ../../operation/search_modules.php:139 +#: ../../enterprise/extensions/vmware/vmware_view.php:1026 +#: ../../enterprise/include/functions_services.php:2686 +#: ../../enterprise/include/functions_services.php:2714 +#: ../../enterprise/include/functions_login.php:34 +#: ../../enterprise/operation/agentes/policy_view.php:384 +#: ../../enterprise/operation/agentes/policy_view.php:403 +#: ../../enterprise/operation/agentes/tag_view.php:953 +#: ../../enterprise/operation/agentes/tag_view.php:959 +#: ../../enterprise/operation/agentes/tag_view.php:1004 +#: ../../enterprise/operation/agentes/tag_view.php:1010 +msgid "WARNING" +msgstr "ADVERTENCIA" + +#: ../../include/class/NetworkMap.class.php:2824 +msgid "Restart map" +msgstr "Resetear el mapa" + +#: ../../include/class/NetworkMap.class.php:2825 +msgid "Abort the interface relationship" +msgstr "Abortar la relación de interfaz" + +#: ../../include/class/NetworkMap.class.php:2843 +#: ../../include/class/NetworkMap.class.php:2896 +#, php-format +msgid "In the Open version of %s can not be edited nodes or map" +msgstr "Los nodos y el mapa no se pueden editar en la versión Open de %s" + +#: ../../include/class/NetworkMap.class.php:2849 +#: ../../include/class/NetworkMap.class.php:2902 +msgid "Edit node" +msgstr "Modificar nodo" + +#: ../../include/class/NetworkMap.class.php:2859 +#: ../../include/class/NetworkMap.class.php:2912 +#: ../../enterprise/include/ajax/clustermap.php:39 +msgid "Adresses" +msgstr "Direcciones" + +#: ../../include/class/NetworkMap.class.php:2861 +#: ../../include/class/NetworkMap.class.php:2914 +msgid "OS type" +msgstr "Tipo de SO" + +#: ../../include/class/NetworkMap.class.php:2868 +#: ../../include/class/NetworkMap.class.php:2869 +#: ../../include/class/NetworkMap.class.php:2921 +#: ../../include/class/NetworkMap.class.php:2922 +#: ../../enterprise/include/ajax/clustermap.php:52 +#: ../../enterprise/include/ajax/clustermap.php:53 +msgid "Node Details" +msgstr "Detalles de nodo" + +#: ../../include/class/NetworkMap.class.php:2936 +#: ../../enterprise/extensions/ipam/ipam_ajax.php:262 +msgid "MAC" +msgstr "MAC" + +#: ../../include/class/NetworkMap.class.php:2947 +#: ../../include/class/NetworkMap.class.php:2948 +msgid "Interface Information (SNMP)" +msgstr "Información de interfaces (SNMP)" + +#: ../../include/class/NetworkMap.class.php:2959 +msgid "Shape" +msgstr "Forma" + +#: ../../include/class/NetworkMap.class.php:2962 +msgid "Circle" +msgstr "Círculo" + +#: ../../include/class/NetworkMap.class.php:2963 +msgid "Square" +msgstr "Cuadrado" + +#: ../../include/class/NetworkMap.class.php:2964 +msgid "Rhombus" +msgstr "Rombo" + +#: ../../include/class/NetworkMap.class.php:2977 +msgid "name node" +msgstr "Nombrar nodo" + +#: ../../include/class/NetworkMap.class.php:2983 +#: ../../enterprise/include/functions_HA_cluster.php:496 +msgid "Update node" +msgstr "Actualizar nodo" + +#: ../../include/class/NetworkMap.class.php:2995 +#: ../../include/class/NetworkMap.class.php:3259 +msgid "name fictional node" +msgstr "Nombre de nodo ficticio" + +#: ../../include/class/NetworkMap.class.php:3000 +#: ../../include/class/NetworkMap.class.php:3264 +msgid "Networkmap to link" +msgstr "Enlace a mapa de red" + +#: ../../include/class/NetworkMap.class.php:3012 +msgid "Update fictional node" +msgstr "Actualizar nodo ficticio" + +#: ../../include/class/NetworkMap.class.php:3022 +#: ../../include/class/NetworkMap.class.php:3023 +msgid "Node options" +msgstr "Opciones de nodo" + +#: ../../include/class/NetworkMap.class.php:3034 +#: ../../include/class/NetworkMap.class.php:3098 +msgid "Node source" +msgstr "Nodo origen" + +#: ../../include/class/NetworkMap.class.php:3035 +#: ../../include/class/NetworkMap.class.php:3099 +msgid "Interface source" +msgstr "Interfaz origen" + +#: ../../include/class/NetworkMap.class.php:3036 +#: ../../include/class/NetworkMap.class.php:3100 +msgid "Interface Target" +msgstr "Interfaz objetivo" + +#: ../../include/class/NetworkMap.class.php:3038 +#: ../../include/class/NetworkMap.class.php:3101 +msgid "Node target" +msgstr "Nodo objetivo" + +#: ../../include/class/NetworkMap.class.php:3039 +msgid "E." +msgstr "E." + +#: ../../include/class/NetworkMap.class.php:3072 +msgid "There are not relations" +msgstr "No hay relaciones" + +#: ../../include/class/NetworkMap.class.php:3083 +#: ../../include/class/NetworkMap.class.php:3084 +msgid "Relations" +msgstr "Relaciones" + +#: ../../include/class/NetworkMap.class.php:3140 +msgid "Add interface link" +msgstr "Añadir enlace de interfaz" + +#: ../../include/class/NetworkMap.class.php:3171 +#: ../../include/class/NetworkMap.class.php:3193 +#: ../../include/class/NetworkMap.class.php:3194 +#: ../../include/class/NetworkMap.class.php:3234 +#: ../../include/class/NetworkMap.class.php:3246 +#: ../../include/class/NetworkMap.class.php:3287 +msgid "Add agent node" +msgstr "Añadir nodo de agente" + +#: ../../include/class/NetworkMap.class.php:3245 +msgid "Add agent node (filter by group)" +msgstr "Añadir nodo de agente (filtro por grupo)" + +#: ../../include/class/NetworkMap.class.php:3276 +msgid "Add fictional node" +msgstr "Añadir nodo ficticio" + +#: ../../include/class/NetworkMap.class.php:3286 +msgid "Add fictional point" +msgstr "Añadir punto ficticio" + +#: ../../include/class/NetworkMap.class.php:3464 +msgid "Open Minimap" +msgstr "Abrir Minimapa" + +#: ../../include/class/NetworkMap.class.php:3470 +msgid "Hide Labels" +msgstr "Ocultar etiquetas" + +#: ../../include/class/Tree.class.php:580 ../../include/functions_events.php:57 +#: ../../include/functions_events.php:110 +#: ../../include/functions_events.php:154 +#: ../../include/functions_events.php.orig:55 +#: ../../include/functions_events.php.orig:108 +#: ../../include/functions_events.php.orig:152 +#: ../../include/functions_ui.php:3523 ../../include/functions_ui.php:3593 +#: ../../include/functions_modules.php:2429 +#: ../../include/functions_modules.php:2445 +#: ../../include/functions_modules.php:3381 +#: ../../include/functions_modules.php:3401 +#: ../../mobile/operation/modules.php:527 +#: ../../mobile/operation/modules.php:552 +#: ../../mobile/operation/modules.php:590 +#: ../../mobile/operation/modules.php:615 +#: ../../operation/agentes/pandora_networkmap.view.php:327 +#: ../../operation/agentes/pandora_networkmap.view.php:346 +#: ../../operation/agentes/status_monitor.php:1373 +#: ../../operation/agentes/status_monitor.php:1379 +#: ../../operation/agentes/status_monitor.php:1450 +#: ../../operation/agentes/status_monitor.php:1456 +#: ../../operation/events/events.php:1711 +#: ../../operation/events/events.php:1806 +#: ../../operation/events/events.php:1832 +#: ../../operation/search_modules.php:102 +#: ../../operation/search_modules.php:131 +#: ../../enterprise/extensions/vmware/vmware_view.php:1021 +#: ../../enterprise/include/functions_services.php:2680 +#: ../../enterprise/include/functions_services.php:2709 +#: ../../enterprise/operation/agentes/policy_view.php:381 +#: ../../enterprise/operation/agentes/policy_view.php:398 +#: ../../enterprise/operation/agentes/tag_view.php:939 +#: ../../enterprise/operation/agentes/tag_view.php:945 +#: ../../enterprise/operation/agentes/tag_view.php:988 +#: ../../enterprise/operation/agentes/tag_view.php:994 +msgid "CRITICAL" +msgstr "CRÍTICO" + +#: ../../include/class/Tree.class.php:594 ../../include/functions_events.php:71 +#: ../../include/functions_events.php:115 +#: ../../include/functions_events.php:175 +#: ../../include/functions_events.php.orig:69 +#: ../../include/functions_events.php.orig:113 +#: ../../include/functions_events.php.orig:173 +#: ../../include/functions_ui.php:3530 ../../include/functions_ui.php:3608 +#: ../../include/functions_modules.php:2441 +#: ../../include/functions_modules.php:2445 +#: ../../include/functions_modules.php:2449 +#: ../../include/functions_modules.php:3389 +#: ../../mobile/operation/modules.php:544 +#: ../../mobile/operation/modules.php:552 +#: ../../mobile/operation/modules.php:560 +#: ../../mobile/operation/modules.php:607 +#: ../../mobile/operation/modules.php:615 +#: ../../mobile/operation/modules.php:623 +#: ../../operation/agentes/pandora_networkmap.view.php:341 +#: ../../operation/agentes/pandora_networkmap.view.php:346 +#: ../../operation/agentes/pandora_networkmap.view.php:351 +#: ../../operation/agentes/status_monitor.php:1401 +#: ../../operation/agentes/status_monitor.php:1407 +#: ../../operation/agentes/status_monitor.php:1434 +#: ../../operation/agentes/status_monitor.php:1440 +#: ../../operation/agentes/status_monitor.php:1450 +#: ../../operation/agentes/status_monitor.php:1456 +#: ../../operation/agentes/status_monitor.php:1466 +#: ../../operation/agentes/status_monitor.php:1472 +#: ../../operation/events/events.php:1708 +#: ../../operation/events/events.php:1813 +#: ../../operation/events/events.php:1824 +#: ../../operation/search_modules.php:114 +#: ../../operation/search_modules.php:123 +#: ../../operation/search_modules.php:131 +#: ../../operation/search_modules.php:139 +#: ../../enterprise/extensions/vmware/vmware_view.php:1031 +#: ../../enterprise/include/functions_services.php:2703 +#: ../../enterprise/include/functions_services.php:2709 +#: ../../enterprise/include/functions_services.php:2714 +#: ../../enterprise/include/functions_services.php:2719 +#: ../../enterprise/include/functions_services.php:2726 +#: ../../enterprise/operation/agentes/policy_view.php:393 +#: ../../enterprise/operation/agentes/policy_view.php:398 +#: ../../enterprise/operation/agentes/policy_view.php:403 +#: ../../enterprise/operation/agentes/tag_view.php:972 +#: ../../enterprise/operation/agentes/tag_view.php:978 +#: ../../enterprise/operation/agentes/tag_view.php:988 +#: ../../enterprise/operation/agentes/tag_view.php:994 +#: ../../enterprise/operation/agentes/tag_view.php:1004 +#: ../../enterprise/operation/agentes/tag_view.php:1010 +msgid "UNKNOWN" +msgstr "DESCONOCIDO" + +#: ../../include/class/Tree.class.php:601 +#: ../../include/functions_modules.php:3405 +#: ../../operation/agentes/status_monitor.php:1415 +#: ../../operation/agentes/status_monitor.php:1421 +msgid "NO DATA" +msgstr "SIN DATOS" + +#: ../../include/class/Tree.class.php:610 ../../include/functions_events.php:54 +#: ../../include/functions_events.php:106 +#: ../../include/functions_events.php:169 +#: ../../include/functions_events.php.orig:52 +#: ../../include/functions_events.php.orig:104 +#: ../../include/functions_events.php.orig:167 +#: ../../include/functions_ui.php:3517 ../../include/functions_ui.php:3583 +#: ../../include/functions_modules.php:2435 +#: ../../include/functions_modules.php:2441 +#: ../../include/functions_modules.php:3377 +#: ../../include/functions_modules.php:3409 +#: ../../mobile/operation/modules.php:521 +#: ../../mobile/operation/modules.php:544 +#: ../../mobile/operation/modules.php:584 +#: ../../mobile/operation/modules.php:607 +#: ../../operation/agentes/pandora_networkmap.view.php:333 +#: ../../operation/agentes/pandora_networkmap.view.php:341 +#: ../../operation/agentes/status_monitor.php:1359 +#: ../../operation/agentes/status_monitor.php:1365 +#: ../../operation/agentes/status_monitor.php:1434 +#: ../../operation/agentes/status_monitor.php:1440 +#: ../../operation/events/events.php:1736 +#: ../../operation/events/events.php:1800 +#: ../../operation/events/events.php:1827 ../../operation/search_modules.php:96 +#: ../../operation/search_modules.php:123 +#: ../../enterprise/extensions/vmware/vmware_view.php:1016 +#: ../../enterprise/include/functions_services.php:2674 +#: ../../enterprise/include/functions_services.php:2703 +#: ../../enterprise/operation/agentes/policy_view.php:387 +#: ../../enterprise/operation/agentes/policy_view.php:393 +#: ../../enterprise/operation/agentes/tag_view.php:925 +#: ../../enterprise/operation/agentes/tag_view.php:931 +#: ../../enterprise/operation/agentes/tag_view.php:972 +#: ../../enterprise/operation/agentes/tag_view.php:978 +msgid "NORMAL" +msgstr "NORMAL" + +#: ../../include/class/Tree.class.php:685 +#: ../../enterprise/godmode/alerts/configure_alert_rule.php:164 +msgid "Module alerts" +msgstr "Alertas de módulo" + +#: ../../include/class/WelcomeWindow.class.php:157 +msgid "Welcome to Pandora FMS" +msgstr "Bienvenido a Pandora FMS" + +#: ../../include/class/WelcomeWindow.class.php:158 +msgid "Do not show anymore" +msgstr "No volver a mostrar" + +#: ../../include/class/WelcomeWindow.class.php:167 +msgid "Cancel Configuration Window" +msgstr "Cancelar ventana de configuración" + +#: ../../include/class/WelcomeWindow.class.php:172 +msgid "Are you sure you want to cancel this tutorial?" +msgstr "¿Está seguro de que desea borrar este tutorial?" + +#: ../../include/class/WelcomeWindow.class.php:427 +msgid "Please ensure mail configuration matches your needs" +msgstr "" +"Asegúrese de que la configuración del correo electrónico se ajusta a sus " +"necesidades" + +#: ../../include/class/WelcomeWindow.class.php:461 +msgid "Create an agent" +msgstr "Crear agente" + +#: ../../include/class/WelcomeWindow.class.php:486 +msgid "Create a module to check if an agent is online" +msgstr "Crear módulo para saber si el agente está en línea" + +#: ../../include/class/WelcomeWindow.class.php:511 +msgid "Be warned if something is wrong, create an alert on the module" +msgstr "" +"Manténgase informado de cualquier problema, cree una alerta para el módulo" + +#: ../../include/class/WelcomeWindow.class.php:536 +msgid "Discover hosts and devices in your network" +msgstr "Explorar hosts y dispositivos en la red" + +#: ../../include/class/WelcomeWindow.class.php:564 +msgid "" +"If something is not working as expected, look for this icon and report!" +msgstr "" +"Si algo no funciona como debería, !busque este icono e informe del problema¡" + +#: ../../include/class/OrderInterpreter.class.php:105 +#: ../../enterprise/meta/monitoring/tactical.php:40 +msgid "Tactical View" +msgstr "Vista táctica" + +#: ../../include/class/OrderInterpreter.class.php:123 +msgid "Agent Management" +msgstr "Gestión de agentes" + +#: ../../include/class/OrderInterpreter.class.php:157 +msgid "Manage Policies" +msgstr "Gestionar políticas" + +#: ../../include/class/OrderInterpreter.class.php:171 +msgid "List Alerts" +msgstr "Listar alertas" + +#: ../../include/class/OrderInterpreter.class.php:195 +msgid "View Events" +msgstr "Ver eventos" + +#: ../../include/class/OrderInterpreter.class.php:247 +msgid "Manage Servers" +msgstr "Gestionar servidores" + +#: ../../include/class/OrderInterpreter.class.php:261 +msgid "Edit User" +msgstr "Editar usuario" + +#: ../../include/class/OrderInterpreter.class.php:271 +msgid "Tree View" +msgstr "Vista de árbol" + +#: ../../include/class/OrderInterpreter.class.php:281 +msgid "Network Component" +msgstr "Componente de red" + +#: ../../include/class/OrderInterpreter.class.php:295 +msgid "Task List" +msgstr "Lista de tareas" + +#: ../../include/class/OrderInterpreter.class.php:339 +msgid "Update Manager" +msgstr "Gestor de actualizaciones" + +#: ../../include/class/OrderInterpreter.class.php:353 +msgid "Manage Agent Groups" +msgstr "Gestionar grupos de agentes" + +#: ../../include/class/OrderInterpreter.class.php:394 +msgid "GO TO " +msgstr "IR A " + +#: ../../include/class/OrderInterpreter.class.php:423 +msgid "results found" +msgstr "Resultados encontrados" + +#: ../../include/class/OrderInterpreter.class.php:427 +msgid "No results found" +msgstr "No se han encontrado resultados" + +#: ../../include/rest-api/models/VisualConsole/Items/StaticGraph.php:220 +#: ../../include/rest-api/models/VisualConsole/Items/StaticGraph.php:222 +#: ../../include/functions_visual_map.php:1845 +#: ../../include/functions_visual_map.php:1847 +msgid "Last value: " +msgstr "Último valor: " + +#: ../../include/functions.php:231 +#: ../../enterprise/include/functions_reporting_csv.php:2029 +msgid "." +msgstr "." + +#: ../../include/functions.php:233 +msgid "," +msgstr "," + +#: ../../include/functions.php:498 ../../include/functions.php:638 +msgid "s" +msgstr "s" + +#: ../../include/functions.php:499 ../../include/functions.php:639 +msgid "d" +msgstr "d" + +#: ../../include/functions.php:500 ../../include/functions.php:640 +msgid "M" +msgstr "M" + +#: ../../include/functions.php:501 ../../include/functions.php:641 +msgid "Y" +msgstr "Y" + +#: ../../include/functions.php:502 ../../include/functions.php:642 +msgid "m" +msgstr "m" + +#: ../../include/functions.php:503 ../../include/functions.php:643 +msgid "h" +msgstr "h" + +#: ../../include/functions.php:504 ../../include/functions.php:644 +msgid "N" +msgstr "N" + +#: ../../include/functions.php:1021 ../../include/functions.php:1266 +#: ../../include/functions.php:1300 ../../include/functions_events.php:3083 +#: ../../include/functions_events.php.orig:2989 +#: ../../include/functions_graph.php:2880 +#: ../../include/functions_graph.php:3462 +#: ../../include/functions_graph.php:3463 +#: ../../include/functions_graph.php:4871 +#: ../../include/functions_incidents.php:34 +#: ../../include/functions_incidents.php:75 +msgid "Maintenance" +msgstr "Mantenimiento" + +#: ../../include/functions.php:1025 ../../include/functions.php:1267 +#: ../../include/functions.php:1304 ../../include/functions_events.php:3087 +#: ../../include/functions_events.php.orig:2993 +#: ../../include/functions_graph.php:3467 +#: ../../include/functions_graph.php:3468 +#: ../../include/functions_graph.php:4875 +msgid "Informational" +msgstr "Informativo" + +#: ../../include/functions.php:1041 ../../include/functions.php:1269 +#: ../../include/functions.php:1320 ../../include/functions_graph.php:3477 +#: ../../include/functions_graph.php:3478 +#: ../../include/functions_graph.php:4891 +msgid "Minor" +msgstr "Menor" + +#: ../../include/functions.php:1045 ../../include/functions.php:1271 +#: ../../include/functions.php:1324 ../../include/functions_graph.php:3487 +#: ../../include/functions_graph.php:3488 +#: ../../include/functions_graph.php:4895 +msgid "Major" +msgstr "Principal" + +#: ../../include/functions.php:1220 ../../include/functions_events.php:3007 +#: ../../include/functions_events.php.orig:2913 +msgid "Monitor Critical" +msgstr "Monitor en estado crítico" + +#: ../../include/functions.php:1221 ../../include/functions_events.php:3011 +#: ../../include/functions_events.php.orig:2917 +msgid "Monitor Warning" +msgstr "Monitor en estado de advertencia" + +#: ../../include/functions.php:1222 ../../include/functions_events.php:3015 +#: ../../include/functions_events.php.orig:2921 +msgid "Monitor Normal" +msgstr "Monitor en estado normal" + +#: ../../include/functions.php:1224 +msgid "Monitor Unknown" +msgstr "Monitor en estado desconocido" + +#: ../../include/functions.php:1227 ../../include/functions_events.php:2641 +#: ../../include/functions_events.php:3023 +#: ../../include/functions_events.php.orig:2547 +#: ../../include/functions_events.php.orig:2929 +msgid "Alert recovered" +msgstr "Alerta recuperada" + +#: ../../include/functions.php:1228 ../../include/functions_events.php:2689 +#: ../../include/functions_events.php:3027 +#: ../../include/functions_events.php.orig:2595 +#: ../../include/functions_events.php.orig:2933 +msgid "Alert ceased" +msgstr "Alerta finalizada" + +#: ../../include/functions.php:1229 ../../include/functions_events.php:3031 +#: ../../include/functions_events.php.orig:2937 +msgid "Alert manual validation" +msgstr "Validación manual de alerta" + +#: ../../include/functions.php:1231 +msgid "Agent created" +msgstr "Agente creado" + +#: ../../include/functions.php:1232 ../../include/functions_events.php:3035 +#: ../../include/functions_events.php.orig:2941 +msgid "Recon host detected" +msgstr "Equipo de red detectado con recon" + +#: ../../include/functions.php:1235 ../../include/functions_events.php:2685 +#: ../../include/functions_events.php:3047 +#: ../../include/functions_events.php.orig:2591 +#: ../../include/functions_events.php.orig:2953 +msgid "Configuration change" +msgstr "Cambio de configuración" + +#: ../../include/functions.php:2530 +#, php-format +msgid "%s seconds" +msgstr "%s segundos" + +#: ../../include/functions.php:2533 ../../include/functions.php:2534 +#, php-format +msgid "%s minutes" +msgstr "%s minutos" + +#: ../../include/functions.php:2542 ../../include/functions.php:2543 +#, php-format +msgid "%s months" +msgstr "%s meses" + +#: ../../include/functions.php:2545 ../../include/functions.php:2546 +#, php-format +msgid "%s years" +msgstr "%s años" + +#: ../../include/functions.php:2548 +msgid "Default values will be used" +msgstr "Se usarán los valores por defecto" + +#: ../../include/functions.php:2737 +msgid "The uploaded file was only partially uploaded" +msgstr "El archivo se ha subido parcialmente." + +#: ../../include/functions.php:2741 +msgid "No file was uploaded" +msgstr "No se subió ningún archivo." + +#: ../../include/functions.php:2745 +msgid "Missing a temporary folder" +msgstr "El directorio temporal no existe." + +#: ../../include/functions.php:2749 +msgid "Failed to write file to disk" +msgstr "No se pudo escribir el archivo al disco." + +#: ../../include/functions.php:2753 +msgid "File upload stopped by extension" +msgstr "Subida de archivo cancelada por la extensión" + +#: ../../include/functions.php:2757 +msgid "Unknown upload error" +msgstr "Error desconocido al subir el archivo" + +#: ../../include/functions.php:2868 +msgid "No data found to export" +msgstr "Datos no encontrados para exportar" + +#: ../../include/functions.php:3189 +#: ../../operation/gis_maps/render_view.php:136 +msgid "5 seconds" +msgstr "5 segundos" + +#: ../../include/functions.php:3190 +#: ../../operation/gis_maps/render_view.php:137 +msgid "10 seconds" +msgstr "10 segundos" + +#: ../../include/functions.php:3191 +msgid "15 seconds" +msgstr "15 segundos" + +#: ../../include/functions.php:3192 +#: ../../operation/gis_maps/render_view.php:138 +msgid "30 seconds" +msgstr "30 segundos" + +#: ../../include/functions.php:3196 +#: ../../include/functions_notifications.php:722 +msgid "15 minutes" +msgstr "15 minutos" + +#: ../../include/functions.php:3662 +#: ../../enterprise/include/functions_dashboard.php:1020 +#: ../../enterprise/meta/monitoring/wizard/wizard.agent.php:146 +#: ../../enterprise/meta/monitoring/wizard/wizard.module.local.php:211 +#: ../../enterprise/meta/monitoring/wizard/wizard.module.network.php:252 +#: ../../enterprise/meta/monitoring/wizard/wizard.module.web.php:212 +msgid "Previous" +msgstr "Anterior" + +#: ../../include/functions.php:3668 +msgid "Summatory series" +msgstr "Series sumatorias" + +#: ../../include/functions.php:3672 +msgid "Average series" +msgstr "Series de media" + +#: ../../include/functions.php:3696 ../../include/functions.php:3697 +#: ../../include/functions.php:3705 ../../include/functions.php:3711 +#: ../../include/functions.php:3747 ../../include/functions.php:3808 +msgid "Unit " +msgstr "Unidad " + +#: ../../include/functions.php:3718 ../../include/functions.php:3754 +msgid "Min:" +msgstr "Mín.:" + +#: ../../include/functions.php:3723 ../../include/functions.php:3759 +msgid "Max:" +msgstr "Máx.:" + +#: ../../include/functions.php:3728 ../../include/functions.php:3764 +msgid "Avg:" +msgstr "Media:" + +#: ../../include/functions.php:3805 ../../include/functions.php:3813 +msgid "of module" +msgstr "de módulo" + +#: ../../include/functions.php:3830 +msgid "Projection" +msgstr "Proyección" + +#: ../../include/functions_networkmap.php:1287 +#: ../../include/functions_maps.php:42 ../../operation/search_main.php:73 +#: ../../operation/search_results.php:170 ../../operation/tree.php:93 +#: ../../enterprise/dashboard/widgets/tree_view.php:44 +#: ../../enterprise/include/functions_groups.php:33 +#: ../../enterprise/meta/advanced/policymanager.apply.php:198 +#: ../../enterprise/operation/agentes/ver_agente.php:218 +msgid "Policies" +msgstr "Políticas" + +#: ../../include/functions_networkmap.php:1291 +msgid "Radial dynamic" +msgstr "Dinámico radial" + +#: ../../include/functions_networkmap.php:1295 +#: ../../include/functions_maps.php:38 +msgid "Topology" +msgstr "Topología" + +#: ../../include/functions_networkmap.php:1313 +msgid "Create a new topology map" +msgstr "Crear nuevo mapa topológico" + +#: ../../include/functions_networkmap.php:1314 +msgid "Create a new group map" +msgstr "Crear nuevo mapa de grupo" + +#: ../../include/functions_networkmap.php:1315 +msgid "Create a new dynamic map" +msgstr "Crear un nuevo mapa dinámico" + +#: ../../include/functions_networkmap.php:1317 +msgid "Create a new radial dynamic map" +msgstr "Crear un nuevo mapa dinámico radial" + +#: ../../include/functions_networkmap.php:2032 +#: ../../include/functions_maps.php:73 +msgid "Copy of " +msgstr "Copiar de " + +#: ../../include/functions_agents.php:881 +msgid "" +"There was an error copying the agent configuration, the copy has been " +"cancelled" +msgstr "" +"Hubo un error al copiar la configuración del agente, se canceló la copia." + +#: ../../include/functions_agents.php:2606 +#: ../../include/functions_agents.php:2645 +#: ../../include/functions_agents.php:2684 +msgid "No Monitors" +msgstr "No hay monitores" + +#: ../../include/functions_agents.php:2614 +#: ../../include/functions_agents.php:2653 +#: ../../include/functions_agents.php:2692 +#: ../../include/functions_reporting.php:9883 +msgid "At least one module in CRITICAL status" +msgstr "Al menos un módulo está en estado CRÍTICO" + +#: ../../include/functions_agents.php:2620 +#: ../../include/functions_agents.php:2659 +#: ../../include/functions_agents.php:2700 +#: ../../include/functions_reporting.php:9890 +msgid "At least one module in WARNING status" +msgstr "Al menos un módulo está en estado de ADVERTENCIA" + +#: ../../include/functions_agents.php:2626 +#: ../../include/functions_agents.php:2665 +#: ../../include/functions_agents.php:2708 +#: ../../include/functions_reporting.php:9897 +msgid "At least one module is in UKNOWN status" +msgstr "Al menos un módulo está en estado DESCONOCIDO" + +#: ../../include/functions_agents.php:2632 +#: ../../include/functions_agents.php:2671 +#: ../../include/functions_agents.php:2716 +#: ../../include/functions_reporting.php:9904 +msgid "All Monitors OK" +msgstr "Todos los monitores OK" + +#: ../../include/functions_agents.php:3405 +#: ../../include/functions_agents.php:3459 +#: ../../include/functions_reporting_html.php:4499 +#: ../../enterprise/meta/monitoring/custom_fields_view.php:390 +msgid "Agents ok" +msgstr "Agentes OK" + +#: ../../include/functions_agents.php:3415 +#: ../../include/functions_reporting_html.php:4490 +#: ../../mobile/operation/groups.php:143 +#: ../../enterprise/meta/monitoring/custom_fields_view.php:364 +msgid "Agents critical" +msgstr "Agentes críticos" + +#: ../../include/functions_agents.php:3425 +#: ../../include/functions_reporting_html.php:4493 +#: ../../enterprise/meta/monitoring/custom_fields_view.php:377 +msgid "Agents warning" +msgstr "Agentes en estado de advertencia" + +#: ../../include/functions_agents.php:3435 +#: ../../include/functions_reporting_html.php:4502 +#: ../../mobile/operation/groups.php:146 +#: ../../enterprise/meta/monitoring/custom_fields_view.php:403 +msgid "Agents unknown" +msgstr "Agentes desconocidos" + +#: ../../include/functions_agents.php:3449 +#: ../../include/functions_reporting_html.php:4508 +#: ../../mobile/operation/groups.php:140 +#: ../../enterprise/meta/monitoring/custom_fields_view.php:416 +msgid "Agents not init" +msgstr "Agentes no iniciados" + +#: ../../include/functions_agents.php:3552 +#: ../../enterprise/include/class/SAP.app.php:699 +msgid "SAP Login OK" +msgstr "Inicio de sesión SAP correcto" + +#: ../../include/functions_agents.php:3553 +#: ../../enterprise/include/class/SAP.app.php:700 +msgid "SAP Dumps" +msgstr "Volcados SAP" + +#: ../../include/functions_agents.php:3554 +#: ../../enterprise/include/class/SAP.app.php:701 +msgid "SAP lock entry list" +msgstr "Lista de entradas de bloqueo SAP" + +#: ../../include/functions_agents.php:3555 +#: ../../enterprise/include/class/SAP.app.php:702 +msgid "SAP canceled Jobs" +msgstr "Trabajos SAP cancelados" + +#: ../../include/functions_agents.php:3556 +#: ../../enterprise/include/class/SAP.app.php:703 +msgid "SAP Batch inputs erroneous" +msgstr "Entradas SAP en grupo erróneas" + +#: ../../include/functions_agents.php:3557 +#: ../../enterprise/include/class/SAP.app.php:704 +msgid "SAP IDOC erroneous" +msgstr "SAP IDOC erróneo" + +#: ../../include/functions_agents.php:3558 +#: ../../enterprise/include/class/SAP.app.php:705 +msgid "SAP IDOC OK" +msgstr "SAP IDOC OK" + +#: ../../include/functions_agents.php:3559 +#: ../../enterprise/include/class/SAP.app.php:706 +msgid "SAP WP without active restart" +msgstr "WP SAP sin reinicio activo" + +#: ../../include/functions_agents.php:3560 +#: ../../enterprise/include/class/SAP.app.php:707 +msgid "SAP WP stopped" +msgstr "WP SAP parado" + +#: ../../include/functions_agents.php:3561 +msgid "Average time of SAPGUI response " +msgstr "Media de tiempo de respuesta de SAPGUI " + +#: ../../include/functions_agents.php:3562 +#: ../../enterprise/include/class/SAP.app.php:709 +msgid "Dialog response time" +msgstr "Tiempo de respuesta del diálogo" + +#: ../../include/functions_agents.php:3563 +msgid "Dialog Logged users " +msgstr "Usuarios conectados en el diálogo " + +#: ../../include/functions_agents.php:3564 +#: ../../enterprise/include/class/SAP.app.php:711 +msgid "TRFC in error" +msgstr "TRFC en error" + +#: ../../include/functions_agents.php:3565 +#: ../../enterprise/include/class/SAP.app.php:712 +msgid "QRFC in error SMQ2" +msgstr "QRFC en error SMQ2" + +#: ../../include/functions_agents.php:3566 +#: ../../enterprise/include/class/SAP.app.php:713 +msgid "Number of Update WPs in error" +msgstr "Número de WPs de actualización en error" + +#: ../../include/functions_alerts.php:460 +#: ../../enterprise/include/functions_policies.php:511 +#: ../../enterprise/include/functions_policies.php:526 +msgid "copy" +msgstr "copiar" + +#: ../../include/functions_alerts.php:656 +#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:110 +#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:111 +#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:122 +#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:123 +msgid "Regular expression" +msgstr "Expresión regular" + +#: ../../include/functions_alerts.php:657 +msgid "Max and min" +msgstr "Máx. y mín." + +#: ../../include/functions_alerts.php:660 +msgid "Equal to" +msgstr "Igual a" + +#: ../../include/functions_alerts.php:661 +msgid "Not equal to" +msgstr "Diferente de" + +#: ../../include/functions_alerts.php:664 +#: ../../enterprise/operation/agentes/wux_console_view.php:332 +#: ../../enterprise/operation/agentes/wux_console_view.php:337 +msgid "Unknown status" +msgstr "Estado desconocido" + +#: ../../include/functions_alerts.php:665 +msgid "On Change" +msgstr "en estado de cambio" + +#: ../../include/functions_alerts.php:667 +msgid "Not normal status" +msgstr "Estado anormal" + +#: ../../include/functions_alerts.php:1135 +#: ../../include/functions_network_components.php:617 +#: ../../enterprise/include/functions_local_components.php:342 +msgid "Copy of" +msgstr "Copia de" + +#: ../../include/functions_alerts.php:1691 +msgid "No actions defined" +msgstr "No hay acciones definidas" + +#: ../../include/functions_alerts.php:2764 +msgid "Alert and command group does not match" +msgstr "El grupo de la alerta y del comando no coinciden" + +#: ../../include/functions_api.php:93 +msgid "No set or get or help operation." +msgstr "Sin acceso a operaciones de tipo SET, GET o HELP" + +#: ../../include/functions_api.php:103 +msgid "This operation does not exist." +msgstr "Esta operación no existe." + +#: ../../include/functions_api.php:113 +msgid "Id does not exist in BD." +msgstr "ID no existe en la BD" + +#: ../../include/functions_api.php:123 +msgid "This operation can not be used in cluster elements." +msgstr "Esta operación no es posible en elementos de un cluster." + +#: ../../include/functions_api.php:133 +msgid "The user has not enough permission to make this action." +msgstr "El usuario no tiene permisos para realizar esta acción." + +#: ../../include/functions_api.php:143 +#: ../../enterprise/meta/monitoring/custom_fields_view.php:704 +msgid "No data to show." +msgstr "No hay datos." + +#: ../../include/functions_api.php:153 +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:309 +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:72 +#: ../../enterprise/godmode/agentes/collections.php:57 +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:18 +#: ../../enterprise/include/functions_enterprise_api.php:3044 +#: ../../enterprise/include/functions_enterprise_api.php:5648 +msgid "" +"This console is not manager of this environment, please manage this feature " +"from centralized manager console (Metaconsole)." +msgstr "" +"La consola no administra este entorno, gestione esta funcionalidad desde el " +"administrador centralizado de la consola (Metaconsola)." + +#: ../../include/functions_api.php:1078 +msgid "Does not exist agent with this name." +msgstr "No existe un agente con este nombre." + +#: ../../include/functions_api.php:1088 +msgid "Does not exist module with this name." +msgstr "No existen módulos con este nombre." + +#: ../../include/functions_api.php:1153 +msgid "Does not exist the pair alias/module required." +msgstr "El conjunto alias/module requerido no existe." + +#: ../../include/functions_api.php:1352 +msgid "The agent parent don`t exist." +msgstr "El agente padre no existe." + +#: ../../include/functions_api.php:1357 +msgid "The user cannot access to parent agent." +msgstr "El usuario no puede acceder al agente padre." + +#: ../../include/functions_api.php:1643 +msgid "Could not be created for unknown reason" +msgstr "No se ha podido crear por razones desconocidas" + +#: ../../include/functions_api.php:1686 +msgid "Error creating OS" +msgstr "Error al crear el SO" + +#: ../../include/functions_api.php:1715 +msgid "Success updating OS" +msgstr "SO creado correctamente" + +#: ../../include/functions_api.php:1898 ../../include/functions_api.php:8239 +#: ../../include/functions_api.php:13996 +msgid "Correct Delete" +msgstr "Borrado correctamente" + +#: ../../include/functions_api.php:3115 +msgid "" +"Error in creation network module. Id_module_type is not correct for network " +"modules." +msgstr "" +"Error al crear el módulo de red. Id_module_type no es correcto para los " +"módulos de red." + +#: ../../include/functions_api.php:3194 +msgid "Error in creation network module." +msgstr "Error al crear el módulo de red" + +#: ../../include/functions_api.php:3227 +msgid "Error updating network module. Module name cannot be left blank." +msgstr "" +"Error al actualizar el módulo de red. El nombre del módulo no puede dejarse " +"en blanco." + +#: ../../include/functions_api.php:3246 +msgid "Error updating network module. Id_module doesn't exist." +msgstr "Error al actualizar el módulo de red. El Id_modulo no existe." + +#: ../../include/functions_api.php:3272 +msgid "Error updating network module. Id_module exists in the new agent." +msgstr "" +"Error al actualizar el módulo de red. El id_module existe en el nuevo agente." + +#: ../../include/functions_api.php:3330 +msgid "Network module updated." +msgstr "Módulo de red actualizado" + +#: ../../include/functions_api.php:3360 +msgid "Error in creation plugin module. Id_plugin cannot be left blank." +msgstr "" +"Error al crear el módulo plugin. Id_plugin no puede dejarse en blanco." + +#: ../../include/functions_api.php:3461 +msgid "Error in creation plugin module." +msgstr "Error al crear el módulo plugin" + +#: ../../include/functions_api.php:3493 +msgid "Error updating plugin module. Id_module cannot be left blank." +msgstr "" +"Error al actualizar el módulo del plugin. Id_module no se puede dejar en " +"blanco." + +#: ../../include/functions_api.php:3518 +msgid "Error updating plugin module. Id_module exists in the new agent." +msgstr "" +"Error al actualizar el módulo plugin. Id_module existe en el nuevo agente." + +#: ../../include/functions_api.php:3526 +msgid "Error updating plugin module. Id_agent doesn't exist." +msgstr "Error al actualizar el módulo plugin. El ID de agente no existe." + +#: ../../include/functions_api.php:3590 +msgid "Plugin module updated." +msgstr "Módulo de plugin actualizado" + +#: ../../include/functions_api.php:3620 +msgid "Error in creation data module. Module_name cannot be left blank." +msgstr "" +"Error al crear los datos del módulo. Module_name no puede dejarse en blanco." + +#: ../../include/functions_api.php:3712 ../../include/functions_api.php:3803 +#: ../../include/functions_api.php:3956 +msgid "Error in creation data module." +msgstr "Error al crear datos del módulo" + +#: ../../include/functions_api.php:3744 +msgid "Error in creation synthetic module. Module_name cannot be left blank." +msgstr "" +"Error al crear un módulo sintético. El nombre del módulo no puede estar " +"vacío." + +#: ../../include/functions_api.php:3767 ../../include/functions_api.php:3773 +msgid "Error in creation synthetic module. Agent name doesn't exist." +msgstr "Error al crear un módulo sintético. El nombre del agente no existe." + +#: ../../include/functions_api.php:3946 ../../include/functions_api.php:4099 +msgid "Synthetic module created ID: " +msgstr "ID del módulo sintético creado: " + +#: ../../include/functions_api.php:4132 +msgid "Error updating data module. Id_module cannot be left blank." +msgstr "" +"Error al actualizar los datos del módulo. Id_module no se puede dejar en " +"blanco." + +#: ../../include/functions_api.php:4157 +msgid "Error updating data module. Id_module exists in the new agent." +msgstr "" +"Error al actualizar los datos del módulo. Id_module existe en el nuevo " +"agente." + +#: ../../include/functions_api.php:4165 +msgid "Error updating data module. Id_agent doesn't exist." +msgstr "Error al actualizar los datos del módulo. El ID de agente no existe." + +#: ../../include/functions_api.php:4216 +msgid "Data module updated." +msgstr "Datos del módulo actualizado" + +#: ../../include/functions_api.php:4252 +msgid "Error in creation SNMP module. Module_name cannot be left blank." +msgstr "" +"Error al crear el módulo SNMP. Id_module no se puede dejar en blanco." + +#: ../../include/functions_api.php:4257 +msgid "" +"Error in creation SNMP module. Invalid id_module_type for a SNMP module." +msgstr "Error al crear el módulo SNMP. Id_module_type" + +#: ../../include/functions_api.php:4288 ../../include/functions_api.php:4479 +#: ../../include/functions_api.php:7675 +msgid "" +"Error in creation SNMP module. snmp3_priv_method doesn't exist. Set it to " +"'AES' or 'DES'. " +msgstr "" +"Error al crear módulo SNMP. El método snmp3_priv_method no existe. Cambia a " +"'AES' o 'DES'. " + +#: ../../include/functions_api.php:4293 ../../include/functions_api.php:4490 +#: ../../include/functions_api.php:7680 +msgid "" +"Error in creation SNMP module. snmp3_sec_level doesn't exist. Set it to " +"'authNoPriv' or 'authPriv' or 'noAuthNoPriv'. " +msgstr "" +"Error al crear módulo SNMP. snmp3_sec_level no existe. Cambia a 'authNoPriv' " +"o 'authPriv' o 'noAuthNoPriv'. " + +#: ../../include/functions_api.php:4298 ../../include/functions_api.php:4498 +#: ../../include/functions_api.php:7685 +msgid "" +"Error in creation SNMP module. snmp3_auth_method doesn't exist. Set it to " +"'MD5' or 'SHA'. " +msgstr "" +"Error al crear módulo SNMP. snmp3_auth_method no existe. Cambia a 'MD5' o " +"'SHA'. " + +#: ../../include/functions_api.php:4402 +msgid "Error in creation SNMP module." +msgstr "Error al crear módulo SNMP" + +#: ../../include/functions_api.php:4436 +msgid "Error updating SNMP module. Id_module cannot be left blank." +msgstr "" +"Error al actualizar el módulo SNMP. Id_module no se puede dejar en blanco." + +#: ../../include/functions_api.php:4461 +msgid "Error updating SNMP module. Id_module exists in the new agent." +msgstr "" +"Error al actualizar el módulo SNMP. Id_module existe en el nuevo agente" + +#: ../../include/functions_api.php:4469 +msgid "Error updating snmp module. Id_agent doesn't exist." +msgstr "Error al actualizar el módulo SNMP. El ID de agente no existe." + +#: ../../include/functions_api.php:4590 +msgid "SNMP module updated." +msgstr "Módulo SNMP actualizado" + +#: ../../include/functions_api.php:4626 +msgid "" +"Error creating network component. Network component name cannot be left " +"blank." +msgstr "" +"Error al crear el componente de red. El nombre del componente de red no " +"puede dejarse en blanco." + +#: ../../include/functions_api.php:4631 +msgid "" +"Error creating network component. Incorrect value for Network component type " +"field." +msgstr "" +"Error al crear componente de red. Valor incorrecto para el campo de tipo de " +"componente de red." + +#: ../../include/functions_api.php:4636 +msgid "" +"Error creating network component. Network component group cannot be left " +"blank." +msgstr "" +"Error al crear componente de red. El grupo del componente de red no puede " +"estar vacío." + +#: ../../include/functions_api.php:4674 +msgid "" +"Error creating network component. This network component already exists." +msgstr "Error al crear componente de red. El componente de red ya existe." + +#: ../../include/functions_api.php:4722 +msgid "" +"Error creating plugin component. Plugin component name cannot be left blank." +msgstr "" +"Error al crear componente plugin. El nombre del componente plugin no puede " +"estar en blanco." + +#: ../../include/functions_api.php:4728 +msgid "Error creating plugin component. Incorrect value for Id plugin." +msgstr "" +"Error al crear componente plugin. Valor incorrecto para el ID del plugin." + +#: ../../include/functions_api.php:4733 +msgid "" +"Error creating plugin component. Plugin component group cannot be left blank." +msgstr "" +"Error al crear componente plugin. El grupo del componente plugin no puede " +"estar en blanco." + +#: ../../include/functions_api.php:4775 +msgid "" +"Error creating plugin component. This plugin component already exists." +msgstr "Error al crear componente plugin. El componente plugin ya existe." + +#: ../../include/functions_api.php:4817 +msgid "" +"Error creating SNMP component. SNMP component name cannot be left blank." +msgstr "" +"Error al crear componente SNMP. El nombre del componente SNMP no puede estar " +"en blanco." + +#: ../../include/functions_api.php:4827 +msgid "" +"Error creating SNMP component. Incorrect value for Snmp component type field." +msgstr "" +"Error al crear componente SNMP. Valor incorrecto para el tipo de campo del " +"componente SNMP." + +#: ../../include/functions_api.php:4832 +msgid "" +"Error creating SNMP component. Snmp component group cannot be left blank." +msgstr "" +"Error al crear componente SNMP. El grupo del componente SNMP no puede estar " +"en blanco." + +#: ../../include/functions_api.php:4843 +msgid "" +"Error creating SNMP component. snmp3_priv_method doesn't exist. Set it to " +"'AES' or 'DES'. " +msgstr "" +"Error al crear componente SNMP. snmp3_priv_method no existe. Cambia a 'AES' " +"o 'DES'. " + +#: ../../include/functions_api.php:4853 +msgid "" +"Error creating SNMP component. snmp3_sec_level doesn't exist. Set it to " +"'authNoPriv' or 'authPriv' or 'noAuthNoPriv'. " +msgstr "" +"Error al crear componente SNMP. snmp3_sec_level no existe. Cambia a " +"'authNoPriv' o 'authPriv' o 'noAuthNoPriv'. " + +#: ../../include/functions_api.php:4861 +msgid "" +"Error creating SNMP component. snmp3_auth_method doesn't exist. Set it to " +"'MD5' or 'SHA'. " +msgstr "" +"Error al crear componente SNMP. snmp3_auth_method no existe. Cambia a 'MD5' " +"o 'SHA'. " + +#: ../../include/functions_api.php:4944 +msgid "Error creating SNMP component. This SNMP component already exists." +msgstr "Error al crear componente SNMP. El componente SNMP ya existe." + +#: ../../include/functions_api.php:4986 +msgid "" +"Error creating local component. Local component name cannot be left blank." +msgstr "" +"Error al crear componente local. El nombre del componente local no puede " +"estar en blanco." + +#: ../../include/functions_api.php:4999 +msgid "" +"Error creating local component. Local component group cannot be left blank." +msgstr "" +"Error al crear el componente local. El grupo del componente local no puede " +"estar en blanco." + +#: ../../include/functions_api.php:5032 +msgid "Error creating local component." +msgstr "Error al crear el componente local" + +#: ../../include/functions_api.php:5040 +msgid "Error creating local component. This local component already exists." +msgstr "Error al crear el componente local. El componente local ya existe." + +#: ../../include/functions_api.php:5085 +msgid "" +"Error getting module value from all agents. Module name cannot be left blank." +msgstr "" +"Error al obtener el valor del módulo para todos los agentes. El nombre del " +"módulo no puede estar en blanco." + +#: ../../include/functions_api.php:5095 +msgid "" +"Error getting module value from all agents. Module name doesn't exist." +msgstr "" +"Error al obtener el valor del módulo para todos los agentes. El nombre del " +"módulo no existe." + +#: ../../include/functions_api.php:5158 +msgid "Error creating alert template. Template name cannot be left blank." +msgstr "" +"Error al crear la plantilla de alerta. El nombre de plantilla no puede estar " +"en blanco." + +#: ../../include/functions_api.php:5230 +msgid "Error creating alert template." +msgstr "Error al crear plantilla de alerta" + +#: ../../include/functions_api.php:5270 +msgid "Error updating alert template. Id_template cannot be left blank." +msgstr "" +"Error al actualizar plantilla de alerta. Id_template no puede estar en " +"blanco." + +#: ../../include/functions_api.php:5280 +msgid "Error updating alert template. Id_template doesn't exist." +msgstr "Error al actualizar plantilla de alerta. Id_template no existe." + +#: ../../include/functions_api.php:5331 +msgid "Error updating alert template." +msgstr "Error al actualizar plantilla de alerta" + +#: ../../include/functions_api.php:5338 +msgid "Correct updating of alert template" +msgstr "Plantilla de alerta actualizada correctamente" + +#: ../../include/functions_api.php:5367 +msgid "Error deleting alert template. Id_template cannot be left blank." +msgstr "" +"Error al borrar plantilla de alerta. Id_template no puede dejarse en blanco." + +#: ../../include/functions_api.php:5378 +msgid "Error deleting alert template." +msgstr "Error al borrar plantilla de alerta" + +#: ../../include/functions_api.php:5385 +msgid "Correct deleting of alert template." +msgstr "Plantilla de alerta borrada correctamente" + +#: ../../include/functions_api.php:5436 +msgid "Error getting all alert templates." +msgstr "Error al obtener todas las plantillas de alerta" + +#: ../../include/functions_api.php:5481 +msgid "Error getting all alert commands." +msgstr "Error al obtener todos los comandos de alertas." + +#: ../../include/functions_api.php:5516 +msgid "Error getting alert template. Id_template doesn't exist." +msgstr "Error al obtener plantilla de alerta. Id_template no existe." + +#: ../../include/functions_api.php:5544 +msgid "Error getting alert template." +msgstr "Error al obtener plantilla de alerta" + +#: ../../include/functions_api.php:5608 +#: ../../enterprise/include/functions_enterprise_api.php:2369 +msgid "Error getting alert actions." +msgstr "Error al obtener acciones de alertas." + +#: ../../include/functions_api.php:5658 +msgid "Error getting module groups." +msgstr "Error al obtener grupos de módulo" + +#: ../../include/functions_api.php:5722 +msgid "Error getting plugins." +msgstr "Error al obtener plugins" + +#: ../../include/functions_api.php:5770 ../../include/functions_api.php:5776 +msgid "Error creating module from network component. Agent doesn't exist." +msgstr "" +"Error al crear módulo desde el componente de red. El agente no existe." + +#: ../../include/functions_api.php:5784 +msgid "" +"Error creating module from network component. Network component doesn't " +"exist." +msgstr "" +"Error al crear el módulo desde un componente de red. El componente de red no " +"existe." + +#: ../../include/functions_api.php:5810 ../../include/functions_api.php:11285 +#: ../../include/functions_api.php:11351 ../../include/functions_api.php:11632 +#: ../../include/functions_api.php:11713 +#, php-format +msgid "%d agents affected" +msgstr "%d agentes afectados" + +#: ../../include/functions_api.php:5816 +msgid "Error creating module from network component. Error creating module." +msgstr "Error al crear módulo desde componente de red" + +#: ../../include/functions_api.php:5847 +msgid "Error assigning module to template. Id_template cannot be left blank." +msgstr "" +"Error al asignar módulo a plantilla. Id_template no puede estar en blanco." + +#: ../../include/functions_api.php:5855 +msgid "Error assigning module to template. Id_module cannot be left blank." +msgstr "" +"Error al asignar módulo a plantilla. Id_module no puede estar en blanco." + +#: ../../include/functions_api.php:5863 +msgid "Error assigning module to template. Id_agent cannot be left blank." +msgstr "" +"Error al asignar módulo a plantilla. Id_agent no puede estar en blanco." + +#: ../../include/functions_api.php:5880 +msgid "Error assigning module to template. Id_template doensn't exists." +msgstr "Error al asignar módulo a plantilla. Id_template no existe." + +#: ../../include/functions_api.php:5888 +msgid "Error assigning module to template. Id_agent doesn't exist." +msgstr "Error al asignar módulo a plantilla. Id_agent no existe." + +#: ../../include/functions_api.php:5895 +msgid "Error assigning module to template. Id_module doesn't exist." +msgstr "Error al asignar módulo a plantilla. Id_module no existe." + +#: ../../include/functions_api.php:5903 +msgid "Error assigning module to template." +msgstr "Error al asignar módulo a plantilla" + +#: ../../include/functions_api.php:5937 +msgid "" +"Error deleting module template. Id_module_template cannot be left blank." +msgstr "" +"Error al borrar módulo de plantilla. Id_module_template no puede estar en " +"blanco." + +#: ../../include/functions_api.php:5944 +msgid "Error deleting module template. Id_module_template doesn't exist." +msgstr "Error al borrar módulo de plantilla. Id_module_template no existe." + +#: ../../include/functions_api.php:5952 ../../include/functions_api.php:6060 +msgid "Error deleting module template." +msgstr "Error al borrar módulo de plantilla" + +#: ../../include/functions_api.php:5954 ../../include/functions_api.php:6062 +msgid "Correct deleting of module template." +msgstr "Plantilla de módulo borrada correctamente" + +#: ../../include/functions_api.php:6042 +#, php-format +msgid "Module template has been deleted in %d agents." +msgstr "La plantilla de módulo se ha borrado en %d agentes." + +#: ../../include/functions_api.php:6135 +msgid "Error validate all alerts. Failed " +msgstr "Error al validar todas las alertas " + +#: ../../include/functions_api.php:6137 +#, php-format +msgid "Correct validating of all alerts (total %d)." +msgstr "Se han validado correctamente todas las alertas (total %d)" + +#: ../../include/functions_api.php:6172 +msgid "Error validating all alert policies." +msgstr "Error al validar todas las alertas de políticas" + +#: ../../include/functions_api.php:6229 +msgid "Error validate all policy alerts. Failed " +msgstr "Error validar todas las alertas de políticas " + +#: ../../include/functions_api.php:6231 +msgid "Correct validating of all policy alerts." +msgstr "Todas las alertas de políticas se validaron correctamente" + +#: ../../include/functions_api.php:6263 +msgid "Error stopping downtime. Id_downtime cannot be left blank." +msgstr "" +"Error al parar el tiempo de inactividad. Id_downtime no puede estar en " +"blanco." + +#: ../../include/functions_api.php:6274 +msgid "No action has been taken." +msgstr "No se ha realizado ninguna acción." + +#: ../../include/functions_api.php:6276 +msgid "Error stopping downtime." +msgstr "Error al detener la parada." + +#: ../../include/functions_api.php:6278 +msgid "Downtime stopped." +msgstr "Tiempo de inactividad interrumpido" + +#: ../../include/functions_api.php:6405 +msgid "Error set tag." +msgstr "Error al asignar etiqueta." + +#: ../../include/functions_api.php:6467 +msgid "No planned downtime retrieved" +msgstr "No se han obtenido paradas planificadas" + +#: ../../include/functions_api.php:6754 +msgid "and this modules are doesn't exists or not applicable a this agents: " +msgstr "y este módulo no existe o no es aplicable a estos agentes: " + +#: ../../include/functions_api.php:6758 +msgid "and this agents are generate problems: " +msgstr "y estos agentes generan problemas: " + +#: ../../include/functions_api.php:6762 +msgid "and this agents with ids are doesn't exists: " +msgstr "y estos agentes con los identificadores no existen: " + +#: ../../include/functions_api.php:6802 +msgid "Error adding data module to policy. Id_policy cannot be left blank." +msgstr "" +"Error al añadir los datos de módulo a la política. Id_policy no puede estar " +"en blanco." + +#: ../../include/functions_api.php:6812 +msgid "Error adding data module to policy. Module_name cannot be left blank." +msgstr "" +"Error al añadir los datos de módulo a la política. Module_name no puede " +"estar en blanco." + +#: ../../include/functions_api.php:6820 +msgid "Error adding data module to policy." +msgstr "Error al añadir los datos de módulo a la política" + +#: ../../include/functions_api.php:6858 +msgid "" +"Error adding data module to policy. The module is already in the policy." +msgstr "" +"Error al añadir los datos de módulo a la política. El módulo ya existe en la " +"política." + +#: ../../include/functions_api.php:6910 +msgid "Error updating data module in policy. Id_policy cannot be left blank." +msgstr "" +"Error al actualizar los datos del módulo en la política. Id_policy no puede " +"estar en blanco." + +#: ../../include/functions_api.php:6919 +msgid "" +"Error updating data module in policy. Id_policy_module cannot be left blank." +msgstr "" +"Error al actualizar datos del módulo en la política. Id_policy_module no " +"puede estar en blanco." + +#: ../../include/functions_api.php:6927 +msgid "Error updating data module in policy. Module doesn't exist." +msgstr "" +"Error al actualizar datos de módulo en la política. El módulo no existe." + +#: ../../include/functions_api.php:6934 +msgid "" +"Error updating data module in policy. Module type is not network type." +msgstr "" +"Error al actualizar datos de módulo en política. El tipo de módulo no es de " +"red." + +#: ../../include/functions_api.php:6984 +msgid "Data policy module updated." +msgstr "Política de módulo de datos actualizado" + +#: ../../include/functions_api.php:7019 +msgid "" +"Error adding network module to policy. Id_policy cannot be left blank." +msgstr "" +"Error al añadir módulos de red a la política. Id_policy no puede estar en " +"blanco." + +#: ../../include/functions_api.php:7032 +msgid "" +"Error adding network module to policy. Module_name cannot be left blank." +msgstr "" +"Error al añadir módulos de red a la política. Module_name no puede estar en " +"blanco." + +#: ../../include/functions_api.php:7040 +msgid "" +"Error adding network module to policy. Id_module_type is not correct for " +"network modules." +msgstr "" +"Error al añadir módulos de red a la política. Id_module_type no es correcto " +"para módulos de red." + +#: ../../include/functions_api.php:7058 +msgid "Error adding network module to policy." +msgstr "Error al añadir módulos de red a la política" + +#: ../../include/functions_api.php:7098 +msgid "" +"Error adding network module to policy. The module is already in the policy." +msgstr "" +"Error al añadir módulos de red a la política. El módulo ya existe en la " +"política." + +#: ../../include/functions_api.php:7140 +msgid "" +"Error updating network module in policy. Id_policy cannot be left blank." +msgstr "" +"Error al actualizar módulo de red en la política. Id_policy no puede estar " +"en blanco." + +#: ../../include/functions_api.php:7148 +msgid "" +"Error updating network module in policy. Id_policy_module cannot be left " +"blank." +msgstr "" +"Error al actualizar módulo de red en la política. Id_policy_module no puede " +"estar en blanco." + +#: ../../include/functions_api.php:7159 +msgid "Error updating network module in policy. Module doesn't exist." +msgstr "" +"Error al actualizar el módulo de red en la política. El módulo no existe." + +#: ../../include/functions_api.php:7167 +msgid "" +"Error updating network module in policy. Module type is not network type." +msgstr "" +"Error al actualizar módulo de red en la política. El tipo de módulo no es de " +"red." + +#: ../../include/functions_api.php:7211 +msgid "Network policy module updated." +msgstr "Módulo de red de la política actualizado" + +#: ../../include/functions_api.php:7241 +msgid "Error adding plugin module to policy. Id_policy cannot be left blank." +msgstr "" +"Error al añadir módulo de plugin a la política. Id_policy no puede estar en " +"blanco." + +#: ../../include/functions_api.php:7251 +msgid "" +"Error adding plugin module to policy. Module_name cannot be left blank." +msgstr "" +"Error al añadir módulo de plugin a la política. Module_name no puede estar " +"en blanco." + +#: ../../include/functions_api.php:7256 +msgid "Error adding plugin module to policy. Id_plugin cannot be left blank." +msgstr "" +"Error al añadir módulo de plugin a la política. Id_plugin no puede estar en " +"blanco." + +#: ../../include/functions_api.php:7264 +msgid "Error adding plugin module to policy." +msgstr "Error al añadir módulo de plugin a la política" + +#: ../../include/functions_api.php:7308 +msgid "" +"Error adding plugin module to policy. The module is already in the policy." +msgstr "" +"Error al añadir el módulo de plugin a la política. El módulo ya existe en la " +"política." + +#: ../../include/functions_api.php:7351 +msgid "" +"Error updating plugin module in policy. Id_policy cannot be left blank." +msgstr "" +"Error al actualizar el módulo de plugin en la política. Id_policy no puede " +"estar en blanco." + +#: ../../include/functions_api.php:7359 +msgid "" +"Error updating plugin module in policy. Id_policy_module cannot be left " +"blank." +msgstr "" +"Error al actualizar módulo de plugin en la política. Id_policy_module no " +"puede estar en blanco." + +#: ../../include/functions_api.php:7370 +msgid "Error updating plugin module in policy. Module doesn't exist." +msgstr "" +"Error al actualizar módulo de plugin en la política. El módulo no existe." + +#: ../../include/functions_api.php:7378 +msgid "" +"Error updating plugin module in policy. Module type is not network type." +msgstr "" +"Error al actualizar módulo de plugin en la política. El tipo de módulo no es " +"de tipo red." + +#: ../../include/functions_api.php:7438 +msgid "Plugin policy module updated." +msgstr "Módulo de plugin de la política actualizado" + +#: ../../include/functions_api.php:7524 +#, php-format +msgid "Remote config of module %s not available" +msgstr "La configuración remota de los módulos %s no está disponible" + +#: ../../include/functions_api.php:7641 +msgid "Error adding SNMP module to policy. Id_policy cannot be left blank." +msgstr "" +"Error al añadir módulo SNMP a la política. Id_policy no puede estar en " +"blanco." + +#: ../../include/functions_api.php:7651 +msgid "Error adding SNMP module to policy. Module_name cannot be left blank." +msgstr "" +"Error al añadir módulo SNMP a la política. Module_name no puede estar en " +"blanco." + +#: ../../include/functions_api.php:7659 +msgid "Error adding SNMP module to policy." +msgstr "Error al añadir módulo SNMP a la política" + +#: ../../include/functions_api.php:7664 +msgid "" +"Error adding SNMP module to policy. Id_module_type is not correct for SNMP " +"modules." +msgstr "" +"Error al añadir módulo SNMP a la política. Id_module_type no es correcto " +"para módulos SNMP." + +#: ../../include/functions_api.php:7758 +msgid "" +"Error adding SNMP module to policy. The module is already in the policy." +msgstr "" +"Error al añadir módulo SNMP a la política. El módulo ya existe en la " +"política." + +#: ../../include/functions_api.php:7800 +msgid "Error updating SNMP module in policy. Id_policy cannot be left blank." +msgstr "" +"Error al actualizar módulo SNMP de la política. Id_policy no puede estar en " +"blanco." + +#: ../../include/functions_api.php:7805 +msgid "" +"Error updating SNMP module in policy. Id_policy_module cannot be left blank." +msgstr "" +"Error al actualizar módulo SNMP de la política. Id_policy_module no puede " +"estar en blanco." + +#: ../../include/functions_api.php:7813 +msgid "Error updating SNMP module in policy. Module doesn't exist." +msgstr "Error al actualizar módulo SNMP de la política. El módulo no existe." + +#: ../../include/functions_api.php:7818 +msgid "Error updating SNMP module in policy. Module type is not SNMP type." +msgstr "" +"Error al actualizar módulo SNMP de la política. El tipo de módulo no es SNMP." + +#: ../../include/functions_api.php:7827 +msgid "" +"Error updating SNMP module. snmp3_priv_method doesn't exist. Set it to 'AES' " +"or 'DES'. " +msgstr "" +"Error al actualizar módulo SNMP. snmp3_priv_method no existe. Cambia a 'AES' " +"o 'DES'. " + +#: ../../include/functions_api.php:7839 +msgid "" +"Error updating SNMP module. snmp3_sec_level doesn't exist. Set it to " +"'authNoPriv' or 'authPriv' or 'noAuthNoPriv'. " +msgstr "" +"Error al actualizar módulo SNMP. snmp3_sec_level no existe. Cambia a " +"'authNoPriv' o 'authPriv' o 'noAuthNoPriv'. " + +#: ../../include/functions_api.php:7848 +msgid "" +"Error updating SNMP module. snmp3_auth_method doesn't exist. Set it to 'MD5' " +"or 'SHA'. " +msgstr "" +"Error al actualizar módulo SNMP. snmp3_auth_method no existe. Cambia a 'MD5' " +"o 'SHA'. " + +#: ../../include/functions_api.php:7934 +msgid "SNMP policy module updated." +msgstr "Módulo SNMP de la política actualizado" + +#: ../../include/functions_api.php:7955 ../../include/functions_api.php:7988 +msgid "Error deleting agent from policy. Policy cannot be left blank." +msgstr "" +"Error al eliminar el agente de la política. La política no puede estar vacía." + +#: ../../include/functions_api.php:7960 +msgid "Error deleting agent from policy. Agent cannot be left blank." +msgstr "" +"Error al eliminar el agente de la política. El agente no puede estar vacío." + +#: ../../include/functions_api.php:7966 +msgid "Error deleting agent from policy. Node ID cannot be left blank." +msgstr "" +"Error al eliminar el agente de la política. El ID del nodo no puede estar " +"vacío." + +#: ../../include/functions_api.php:7993 +#: ../../enterprise/include/functions_enterprise_api.php:2671 +msgid "Error adding agent to policy. Agent name cannot be left blank." +msgstr "" +"Error al eliminar el agente de la política. El nombre del agente no puede " +"estar vacío." + +#: ../../include/functions_api.php:8038 +msgid "Error in group creation. Group_name cannot be left blank." +msgstr "Error al crear el grupo. Group_name no puede estar en blanco." + +#: ../../include/functions_api.php:8046 +msgid "Error in group creation. Icon_name cannot be left blank." +msgstr "Error al crear el grupo. Icon_name no puede estar en blanco." + +#: ../../include/functions_api.php:8059 +msgid "Error in group creation. Id_parent_group doesn't exist." +msgstr "Error al crear grupo. Id_parent_group no existe." + +#: ../../include/functions_api.php:8088 +msgid "Error in group creation." +msgstr "Error al crear el grupo" + +#: ../../include/functions_api.php:8145 ../../include/functions_api.php:10845 +#: ../../include/functions_api.php:10898 +msgid "There is not any group with the id provided" +msgstr "No hay grupos con este ID" + +#: ../../include/functions_api.php:8275 +msgid "Error in netflow filter creation. Filter name cannot be left blank." +msgstr "" +"Error al crear el filtro Netflow. El nombre del filtro no puede estar en " +"blanco." + +#: ../../include/functions_api.php:8280 +msgid "Error in netflow filter creation. Group id cannot be left blank." +msgstr "" +"Error al crear filtro Netflow. El ID de grupo no puede estar en blanco." + +#: ../../include/functions_api.php:8286 +msgid "Error in netflow filter creation. Id_group doesn't exist." +msgstr "Error al crear el filtro de netflow. Id_grupo no existe." + +#: ../../include/functions_api.php:8297 +msgid "Error in netflow filter creation. Filter cannot be left blank." +msgstr "" +"Error al crear el filtro Netflow. El filtro no puede estar en blanco." + +#: ../../include/functions_api.php:8302 +msgid "Error in netflow filter creation. Aggregate_by cannot be left blank." +msgstr "" +"Error al crear el filtro Netflow. Aggregate_by no puede estar en blanco." + +#: ../../include/functions_api.php:8307 +msgid "Error in netflow filter creation. Output_format cannot be left blank." +msgstr "" +"Error al crear el filtro Netflow. Aggregate_by no puede estar en blanco." + +#: ../../include/functions_api.php:8325 +msgid "Error in netflow filter creation." +msgstr "Error al crear el filtro Netflow" + +#: ../../include/functions_api.php:8542 +msgid "Create user." +msgstr "Crear usuario" + +#: ../../include/functions_api.php:8596 +msgid "Error updating user. Id_user cannot be left blank." +msgstr "Error al actualizar el usuario. Id_user no puede estar en blanco." + +#: ../../include/functions_api.php:8606 +msgid "Error updating user. Id_user doesn't exist." +msgstr "Error al actualizar el usuario. Id_user no existe." + +#: ../../include/functions_api.php:8623 +msgid "Error updating user. Password info incorrect." +msgstr "" +"Error al actualizar el usuario. La información de contraseña es incorrecta." + +#: ../../include/functions_api.php:8631 +msgid "Updated user." +msgstr "Usuario actualizado" + +#: ../../include/functions_api.php:8673 +msgid "Error enable/disable user. Id_user cannot be left blank." +msgstr "" +"Error al habilitar/deshabilitar el usuario. Id_user no puede estar en blanco." + +#: ../../include/functions_api.php:8681 +msgid "Error enable/disable user. Enable/disable value cannot be left blank." +msgstr "" +"Error al habilitar/deshabilitar el usuario. El valor de " +"habilitar/deshabilitar no puede estar en blanco." + +#: ../../include/functions_api.php:8689 +msgid "Error enable/disable user. The user doesn't exist." +msgstr "Error al habilitar/deshabilitar el usuario. El usuario no existe." + +#: ../../include/functions_api.php:8700 +msgid "Error in user enabling/disabling." +msgstr "Error al habilitar/deshabilitar el usuario" + +#: ../../include/functions_api.php:8708 +msgid "Enabled user." +msgstr "Usuario habilitado" + +#: ../../include/functions_api.php:8716 +msgid "Disabled user." +msgstr "Usuario deshabilitado" + +#: ../../include/functions_api.php:8994 +#, php-format +msgid "Template have been inserted in %d agents." +msgstr "Las plantillas se han insertado en %d agentes." + +#: ../../include/functions_api.php:9166 +msgid "XML file was generated successfully in path: " +msgstr "El archivo XML se ha creado correctamente en la ruta: " + +#: ../../include/functions_api.php:9306 +#, php-format +msgid "Module has been created in %d agents." +msgstr "El módulo se ha cread en %d agentes." + +#: ../../include/functions_api.php:9428 +#, php-format +msgid "Action has been set for %d agents." +msgstr "La acción se ha asignado a %d agentes." + +#: ../../include/functions_api.php:9558 +#, php-format +msgid "Created/Updated %s/%s module groups" +msgstr "Creados/Actualizados %s/%s grupos de módulos" + +#: ../../include/functions_api.php:9562 +#, php-format +msgid "Error creating/updating %s/%s module groups
    " +msgstr "Error al crear/actualizar los grupos de módulos %s/%s
    " + +#: ../../include/functions_api.php:9569 ../../include/functions_api.php:13601 +msgid "This function is only for metaconsole" +msgstr "Función solo válida para la Metaconsola" + +#: ../../include/functions_api.php:9616 +msgid "Name cannot be empty." +msgstr "El nombre no puede estar vacío." + +#: ../../include/functions_api.php:9621 +msgid "Command cannot be empty." +msgstr "El comando no puede estar vacío." + +#: ../../include/functions_api.php:9626 +msgid "Name already exist" +msgstr "El nombre ya existe." + +#: ../../include/functions_api.php:9631 +msgid "Group does not exist" +msgstr "El grupo no existe." + +#: ../../include/functions_api.php:10062 +msgid "There is not gis data for the agent" +msgstr "No hay datos GIS para el agente" + +#: ../../include/functions_api.php:10103 ../../include/functions_api.php:10221 +msgid "Gis not activated" +msgstr "GIS no activado" + +#: ../../include/functions_api.php:10122 ../../include/functions_api.php:10240 +msgid "Missing parameters" +msgstr "Faltan parámetros" + +#: ../../include/functions_api.php:10809 +msgid "Delete user." +msgstr "Borrar usuario" + +#: ../../include/functions_api.php:10850 ../../include/functions_api.php:10903 +msgid "There is not any profile with the id provided" +msgstr "No hay perfiles con este ID" + +#: ../../include/functions_api.php:10862 +msgid "Add user profile." +msgstr "Añadir perfil de usuario" + +#: ../../include/functions_api.php:10921 +msgid "Delete user profile." +msgstr "Borrar perfil de usuario" + +#: ../../include/functions_api.php:10978 +msgid "Error retrieving profiles" +msgstr "Error al obtener los perfiles" + +#: ../../include/functions_api.php:11034 +msgid "Error creating user profile" +msgstr "Error al crear el perfil de usuario" + +#: ../../include/functions_api.php:11096 +msgid "Error updating user profile" +msgstr "Error al actualizar el perfil de usuario" + +#: ../../include/functions_api.php:11131 +msgid "Error deleting user profile" +msgstr "Error al eliminar el perfil de usuario" + +#: ../../include/functions_api.php:11292 +msgid "Correct module disable" +msgstr "Módulo deshabilitado correctamente" + +#: ../../include/functions_api.php:11294 +msgid "Error disabling module" +msgstr "Error al deshabilitar el módulo" + +#: ../../include/functions_api.php:11358 +msgid "Correct module enable" +msgstr "Módulo habilitado correctamente" + +#: ../../include/functions_api.php:11360 +msgid "Error enabling module" +msgstr "Error al habilitar el módulo" + +#: ../../include/functions_api.php:11408 ../../include/functions_api.php:11461 +msgid "Error alert disable" +msgstr "Error al deshabilitar la alerta" + +#: ../../include/functions_api.php:11508 ../../include/functions_api.php:11561 +msgid "Error alert enable" +msgstr "Error al habilitar la alerta" + +#: ../../include/functions_api.php:12026 +msgid "No alert found" +msgstr "No se han encontrado alertas" + +#: ../../include/functions_api.php:12200 +msgid "Cannot connect with the agent node." +msgstr "No se ha podido conectar con el nodo del agente." + +#: ../../include/functions_api.php:12446 +msgid "Error adding event comment." +msgstr "Error al añadir el comentario en el evento" + +#: ../../include/functions_api.php:12729 +msgid "Error enable/disable agent. Id_agent cannot be left blank." +msgstr "" +"Error al habilitar/deshabilitar el agente. Id_agent no puede estar en blanco." + +#: ../../include/functions_api.php:12741 +msgid "" +"Error enable/disable agent. Enable/disable value cannot be left blank." +msgstr "" +"Error al habilitar/deshabilitar el agente. El valor de " +"habilitar/deshabilitar no puede estar en blanco." + +#: ../../include/functions_api.php:12749 +msgid "Error enable/disable agent. The agent doesn't exist." +msgstr "Error al habilitar/deshabilitar el agente. El agente no existe." + +#: ../../include/functions_api.php:12773 +msgid "Error in agent enabling/disabling." +msgstr "Error al activar/desactivar el agente" + +#: ../../include/functions_api.php:12780 +msgid "Enabled agent." +msgstr "Agente habilitado" + +#: ../../include/functions_api.php:12788 +msgid "Disabled agent." +msgstr "Agente deshabilitado" + +#: ../../include/functions_api.php:12903 +msgid "Error getting special_days." +msgstr "Error al obtener días especiales" + +#: ../../include/functions_api.php:12943 +msgid "Error creating special day. Specified day already exists." +msgstr "Error al crear el día especial. El día especificado ya existe." + +#: ../../include/functions_api.php:12948 +msgid "Error creating special day. Invalid date format." +msgstr "Error al crear el día especial. Formato de fecha no válida." + +#: ../../include/functions_api.php:12953 +msgid "Error creating special day. Group id cannot be left blank." +msgstr "Error al crear el día especia. El ID de grupo no puede estar vacío." + +#: ../../include/functions_api.php:12959 +msgid "Error creating special day. Id_group doesn't exist." +msgstr "Error al crear el día especia. Id_grupo no existe." + +#: ../../include/functions_api.php:12977 +msgid "Error in creation special day." +msgstr "Error al crear el día especial" + +#: ../../include/functions_api.php:13027 +msgid "Error in creation service. No name" +msgstr "Error al crear el servicio. No hay nombre." + +#: ../../include/functions_api.php:13050 +msgid "Error in creation service. No agent id" +msgstr "Error al crear el servicio. No hay ID de agente." + +#: ../../include/functions_api.php:13114 +msgid "Error in creation service" +msgstr "Error al crear el servicio" + +#: ../../include/functions_api.php:13146 +msgid "Error in update service. No service id" +msgstr "Error al actualizar el servicio. No hay ID de servicio." + +#: ../../include/functions_api.php:13268 +msgid "Error in update service" +msgstr "Error al actualizar el servicio" + +#: ../../include/functions_api.php:13301 +msgid "Error adding elements to service. No service id" +msgstr "Error al añadir elementos al servicio. No hay ID de servicio." + +#: ../../include/functions_api.php:13378 +msgid "Error adding elements to service" +msgstr "Error al añadir elementos al servicio" + +#: ../../include/functions_api.php:13415 +msgid "Error updating special day. Id cannot be left blank." +msgstr "" +"Error al actualizar el día especial. El campo ID no puede estar vacío." + +#: ../../include/functions_api.php:13422 +msgid "Error updating special day. Id doesn't exist." +msgstr "Error al actualizar el día especial. El ID no existe." + +#: ../../include/functions_api.php:13427 +msgid "Error updating special day. Invalid date format." +msgstr "Error al actualizar el día especial. Formato de fecha no válido." + +#: ../../include/functions_api.php:13477 +msgid "Error deleting special day. Id cannot be left blank." +msgstr "Error al eliminar el día especial. El campo ID no puede estar vacío." + +#: ../../include/functions_api.php:13484 +msgid "Error deleting special day. Id doesn't exist." +msgstr "Error al eliminar el día especial" + +#: ../../include/functions_api.php:13491 +msgid "Error in deletion special day." +msgstr "Error al eliminar el día especial" + +#: ../../include/functions_api.php:13596 +#: ../../enterprise/meta/advanced/license_meta.php:50 +msgid "Metaconsole and all nodes license updated" +msgstr "" +"Licencia de la Metaconsola y todos sus módulos actualizada correctamente" + +#: ../../include/functions_api.php:13598 +#: ../../enterprise/meta/advanced/license_meta.php:52 +#, php-format +msgid "Metaconsole license updated but %d of %d node synchronization failed" +msgstr "" +"Licencia de la Metaconsola actualizada pero %d de %d de los nodos no se " +"sincronizaron correctamente" + +#: ../../include/functions_api.php:13627 +msgid "A cluster with this name already exists." +msgstr "Ya existe un cluster con este nombre." + +#: ../../include/functions_api.php:13709 +msgid "Failed to create cluster." +msgstr "Error al crear el cluster." + +#: ../../include/functions_api.php:13712 +msgid "Agent name cannot be empty." +msgstr "El nombre de agente no puede estar vacío." + +#: ../../include/functions_api.php:13745 ../../include/functions_api.php:13878 +msgid "Error adding elements to cluster" +msgstr "Error al añadir elementos al cluster." + +#: ../../include/functions_api.php:13894 ../../include/functions_api.php:13939 +#: ../../include/functions_api.php:13985 ../../include/functions_api.php:14160 +#: ../../include/functions_api.php:14198 ../../include/functions_api.php:14221 +#: ../../include/functions_api.php:14255 ../../include/functions_api.php:14324 +#: ../../include/functions_api.php:14359 ../../include/functions_api.php:14552 +msgid "The user cannot access to the cluster" +msgstr "El usuario no puede acceder al cluster" + +#: ../../include/functions_api.php:14591 +msgid "Error creating event filter. Event filter name cannot be left blank." +msgstr "" +"Error al crear el filtro de evento. El nombre de filtro de evento no puede " +"estar vacío." + +#: ../../include/functions_api.php:14731 +msgid "Error creating event filter." +msgstr "Error al crear filtro de evento." + +#: ../../include/functions_api.php:14737 +msgid "Event filter successfully created." +msgstr "Filtro de evento creado correctamente." + +#: ../../include/functions_api.php:14774 +msgid "Error updating event filter. Event filter ID cannot be left blank." +msgstr "" +"Error al actualizar el filtro de evento. El ID de filtro de evento no puede " +"estar vacío." + +#: ../../include/functions_api.php:14785 +msgid "Error updating event filter. Event filter ID doesn't exist." +msgstr "" +"Error al actualizar el filtro de evento. El ID de filtro de evento no existe." + +#: ../../include/functions_api.php:14966 +msgid "Error updating event filter." +msgstr "Error al actualizar el filtro de evento." + +#: ../../include/functions_api.php:14972 +msgid "Event filter successfully updated." +msgstr "Filtro de evento creado correctamente." + +#: ../../include/functions_api.php:14998 +msgid "Error deleting event_filter. Event filter ID cannot be left blank." +msgstr "" +"Error al borrar el evento_filtro. El ID de filtro de evento no puede estar " +"vacío." + +#: ../../include/functions_api.php:15008 +msgid "Error deleting event filter." +msgstr "Error al eliminar el filtro de evento." + +#: ../../include/functions_api.php:15015 +msgid "Event filter successfully deleted." +msgstr "Filtro de evento borrado correctamente." + +#: ../../include/functions_api.php:15063 +msgid "Error getting all event filters." +msgstr "Error al obtener todos los filtros de eventos." + +#: ../../include/functions_api.php:15293 +msgid "Error in trap update." +msgstr "Error al actualizar el trap." + +#: ../../include/functions_api.php:15299 +msgid "Validated traps." +msgstr "Traps validados." + +#: ../../include/functions_api.php:15320 +msgid "Error in trap delete." +msgstr "Error al eliminar el trap." + +#: ../../include/functions_api.php:15326 +msgid "Deleted traps." +msgstr "Traps eliminados." + +#: ../../include/functions_api.php:15484 +msgid "Error. Agent cannot be left blank." +msgstr "Error. El agente no puede estar vacío." + +#: ../../include/functions_api.php:15491 ../../include/functions_api.php:15941 +msgid "This agent does not exist." +msgstr "El agente no existe." + +#: ../../include/functions_api.php:15513 +#, php-format +msgid "Successfully updated module/alert count in id agent %d." +msgstr "" +"Recuento de módulos/alertas en ID de agente %d actualizado correctamente." + +#: ../../include/functions_api.php:15515 +msgid "Successfully updated module/alert count in all agents" +msgstr "" +"Recuento de módulos/alertas actualizado correctamente en todos los agentes" + +#: ../../include/functions_api.php:15589 +msgid "Users could not be found." +msgstr "No se han encontrado usuarios." + +#: ../../include/functions_api.php:15793 ../../include/functions_api.php:15800 +msgid "User profile could not be deleted." +msgstr "No se ha podido eliminar el perfil de usuario." + +#: ../../include/functions_api.php:15848 ../../include/functions_api.php:15875 +msgid "User profile could not be available." +msgstr "Perfil de usuario no disponible." + +#: ../../include/functions_api.php:15936 +msgid "This policy does not exist." +msgstr "Esta política no existe." + +#: ../../include/functions_api.php:15946 +msgid "This agent does not exist in this policy." +msgstr "Este agente no existe en esta politica." + +#: ../../include/functions_api.php:15951 +#, php-format +msgid "Successfully added to delete pending id agent %d to id policy %d." +msgstr "" +"Se ha añadido correctamente el agente %d a pendiente de eliminación en la " +"política %d." + +#: ../../include/functions_notifications.php:706 +msgid "Notify all users" +msgstr "Notificar a todos los usuarios" + +#: ../../include/functions_notifications.php:709 +msgid "Also email users with notification content" +msgstr "" +"También usuarios de correo electrónico con contenido de notificaciones" + +#: ../../include/functions_notifications.php:712 +msgid "Users can modify notification preferences" +msgstr "El usuario puede modificar las preferencias de notificación" + +#: ../../include/functions_notifications.php:717 +msgid "Users can postpone notifications up to" +msgstr "El usuario puede postponer las notificaciones hasta" + +#: ../../include/functions_notifications.php:728 +msgid "forever" +msgstr "para siempre" + +#: ../../include/functions_notifications.php:761 +msgid "Notified users" +msgstr "Usuarios notificados" + +#: ../../include/functions_notifications.php:761 +msgid "Notified groups" +msgstr "Grupos notificados" + +#: ../../include/functions_notifications.php:762 +msgid "Add users" +msgstr "Añadir usuarios" + +#: ../../include/functions_notifications.php:762 +msgid "Add groups" +msgstr "Añadir grupos" + +#: ../../include/functions_notifications.php:763 +msgid "Delete users" +msgstr "Borrar usuarios" + +#: ../../include/functions_notifications.php:763 +msgid "Delete groups" +msgstr "Borrar grupos" + +#: ../../include/functions_notifications.php:859 +msgid "Add elements" +msgstr "Añadir elementos" + +#: ../../include/functions_notifications.php:871 +msgid "Remove elements" +msgstr "Eliminar elementos" + +#: ../../include/functions_notifications.php:981 +msgid "Click here to get more information" +msgstr "Pinche aquí para obtener más información" + +#: ../../include/functions_clippy.php:152 +#, php-format +msgid "%s assistant" +msgstr "Asistente de %s" + +#: ../../include/functions_clippy.php:189 +#: ../../include/functions_clippy.php:194 +msgid "End wizard" +msgstr "Cerrar asistente" + +#: ../../include/functions_clippy.php:227 +msgid "Next →" +msgstr "Siguiente →" + +#: ../../include/functions_clippy.php:228 +msgid "← Back" +msgstr "← Anterior" + +#: ../../include/functions_clippy.php:240 +msgid "Do you want to exit the help tour?" +msgstr "¿Quieres salir de la ayuda guiada?" + +#: ../../include/functions_network.php:98 +msgid "Top listeners" +msgstr "Top listeners" + +#: ../../include/functions_network.php:99 +msgid "Top talkers" +msgstr "Top talkers" + +#: ../../include/functions_network.php:109 +msgid "Top TCP protocols" +msgstr "Top de protocolos TCP" + +#: ../../include/functions_network.php:110 +msgid "Top UDP protocols" +msgstr "Top de protocolos UDP" + +#: ../../include/functions_config.php:127 +msgid "Failed updated: User did not login." +msgstr "Fallo de actualización: el usuario no inició sesión" + +#: ../../include/functions_config.php:135 +msgid "Failed updated: User is not admin." +msgstr "Fallo de actualización: el usuario no es administrador" + +#: ../../include/functions_config.php:160 +#: ../../enterprise/meta/advanced/metasetup.setup.php:113 +#: ../../enterprise/meta/include/functions_meta.php:370 +msgid "Language settings" +msgstr "Configuración de idioma" + +#: ../../include/functions_config.php:168 +msgid "phantomjs config directory" +msgstr "Directorio de configuración de phatomjs" + +#: ../../include/functions_config.php:184 +msgid "SSL cert path" +msgstr "Ruta del certificado SSL" + +#: ../../include/functions_config.php:192 +msgid "Use cert." +msgstr "Usar certificado" + +#: ../../include/functions_config.php:212 +msgid "Integria inventory" +msgstr "Inventario Integria IMS" + +#: ../../include/functions_config.php:216 +#: ../../include/functions_config.php:1499 +msgid "Integria API password" +msgstr "Contraseña de la API de Integria IMS" + +#: ../../include/functions_config.php:220 +msgid "Integria URL" +msgstr "URL de Integria IMS" + +#: ../../include/functions_config.php:260 +msgid "License information" +msgstr "Información sobre la licencia" + +#: ../../include/functions_config.php:306 +msgid "Limit parameters bulk" +msgstr "Límite de operaciones en bloque" + +#: ../../include/functions_config.php:310 +msgid "Identification_reminder" +msgstr "Recordatorio de identificación" + +#: ../../include/functions_config.php:314 +msgid "Include_agents" +msgstr "Incluir agentes" + +#: ../../include/functions_config.php:318 +msgid "alias_as_name" +msgstr "Alias como nombre" + +#: ../../include/functions_config.php:326 +msgid "unique_ip" +msgstr "unique_ip" + +#: ../../include/functions_config.php:330 +#: ../../enterprise/meta/advanced/metasetup.mail.php:107 +msgid "Server SMTP" +msgstr "Servidor SMTP" + +#: ../../include/functions_config.php:334 +#: ../../enterprise/meta/advanced/metasetup.mail.php:101 +msgid "From dir" +msgstr "Desde dir" + +#: ../../include/functions_config.php:342 +#: ../../enterprise/meta/advanced/metasetup.mail.php:110 +msgid "Port SMTP" +msgstr "Puerto SMTP" + +#: ../../include/functions_config.php:358 +msgid "WebSocket bind address" +msgstr "Dirección de enlace WebSocket" + +#: ../../include/functions_config.php:362 +msgid "WebSocket port" +msgstr "Puerto WebSocket" + +#: ../../include/functions_config.php:373 +#: ../../enterprise/godmode/setup/setup.php:47 +msgid "Forward SNMP traps to agent (if exist)" +msgstr "Reenviar los traps SNMP al agente (si existe)" + +#: ../../include/functions_config.php:377 +#: ../../enterprise/godmode/setup/setup.php:77 +msgid "Use Enterprise ACL System" +msgstr "Utilizar el sistema ACL Enterprise" + +#: ../../include/functions_config.php:381 +#: ../../enterprise/meta/include/functions_meta.php:361 +msgid "Activate Metaconsole" +msgstr "Activar la Metaconsola" + +#: ../../include/functions_config.php:385 +#: ../../enterprise/godmode/setup/setup.php:93 +#: ../../enterprise/meta/advanced/metasetup.setup.php:281 +#: ../../enterprise/meta/include/functions_meta.php:568 +msgid "Size of collection" +msgstr "Tamaño de la colección" + +#: ../../include/functions_config.php:389 +#: ../../enterprise/godmode/setup/setup.php:107 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:619 +msgid "Events replication" +msgstr "Replicación de eventos" + +#: ../../include/functions_config.php:394 +#: ../../enterprise/godmode/setup/setup.php:119 +msgid "Replication interval" +msgstr "Intervalo de replicación" + +#: ../../include/functions_config.php:398 +#: ../../enterprise/godmode/setup/setup.php:133 +msgid "Replication limit" +msgstr "Límite de replicación" + +#: ../../include/functions_config.php:402 +#: ../../enterprise/godmode/setup/setup.php:164 +msgid "Replication mode" +msgstr "Modo de replicación" + +#: ../../include/functions_config.php:406 +#: ../../enterprise/godmode/setup/setup.php:270 +msgid "Show events list in local console (read only)" +msgstr "Mostrar lista de eventos en la consola local (solo lectura)" + +#: ../../include/functions_config.php:411 +msgid "Replication DB engine" +msgstr "Motor de BD de replicación" + +#: ../../include/functions_config.php:415 +msgid "Replication DB host" +msgstr "Host de la BD de replicación" + +#: ../../include/functions_config.php:419 +msgid "Replication DB database" +msgstr "Nombre de la BD de replicación" + +#: ../../include/functions_config.php:423 +msgid "Replication DB user" +msgstr "Usuario de la BD de replicación" + +#: ../../include/functions_config.php:427 +msgid "Replication DB password" +msgstr "Contraseña de la BD de replicación" + +#: ../../include/functions_config.php:431 +msgid "Replication DB port" +msgstr "Puerto de la BD de replicación" + +#: ../../include/functions_config.php:435 +msgid "Metaconsole agent cache" +msgstr "Caché de agente de la Metaconsola" + +#: ../../include/functions_config.php:439 +#: ../../enterprise/godmode/setup/setup.php:376 +msgid "Activate Log Collector" +msgstr "Activar el colector de logs" + +#: ../../include/functions_config.php:443 +msgid "Enable Update Manager" +msgstr "Habilitar Update Manager" + +#: ../../include/functions_config.php:451 +msgid "Ipam Ocuppied Manager Critical" +msgstr "Ipam Ocuppied Manager Crítico" + +#: ../../include/functions_config.php:455 +msgid "Ipam Ocuppied Manager Warning" +msgstr "Ipam Ocuppied Manager Advertencia" + +#: ../../include/functions_config.php:459 +#: ../../enterprise/godmode/setup/setup.php:445 +msgid "SAP/R3 Plugin Licence" +msgstr "Licencia plugin SAP/R3" + +#: ../../include/functions_config.php:464 +#: ../../enterprise/godmode/setup/setup.php:288 +msgid "Inventory changes blacklist" +msgstr "Lista negra ante cambios de inventario" + +#: ../../include/functions_config.php:472 +#: ../../enterprise/godmode/setup/setup.php:499 +#: ../../enterprise/meta/advanced/metasetup.password.php:79 +#: ../../enterprise/meta/include/functions_meta.php:579 +msgid "Enable password policy" +msgstr "Habilitar política de contraseñas" + +#: ../../include/functions_config.php:476 +#: ../../enterprise/godmode/setup/setup.php:508 +#: ../../enterprise/meta/advanced/metasetup.password.php:101 +#: ../../enterprise/meta/include/functions_meta.php:588 +msgid "Min. size password" +msgstr "Contraseña con tamaño mínimo" + +#: ../../include/functions_config.php:480 +#: ../../enterprise/godmode/setup/setup.php:537 +#: ../../enterprise/meta/advanced/metasetup.password.php:105 +#: ../../enterprise/meta/include/functions_meta.php:615 +msgid "Password expiration" +msgstr "Expiración de contraseña" + +#: ../../include/functions_config.php:484 +#: ../../enterprise/godmode/setup/setup.php:549 +#: ../../enterprise/meta/advanced/metasetup.password.php:132 +#: ../../enterprise/meta/include/functions_meta.php:624 +msgid "Force change password on first login" +msgstr "Forzar cambio de contraseña en el primer inicio de sesión" + +#: ../../include/functions_config.php:488 +#: ../../enterprise/godmode/setup/setup.php:558 +#: ../../enterprise/meta/advanced/metasetup.password.php:109 +#: ../../enterprise/meta/include/functions_meta.php:633 +msgid "User blocked if login fails" +msgstr "Usuario bloqueado si la identificación falla" + +#: ../../include/functions_config.php:492 +#: ../../enterprise/godmode/setup/setup.php:569 +#: ../../enterprise/meta/advanced/metasetup.password.php:113 +#: ../../enterprise/meta/include/functions_meta.php:642 +msgid "Number of failed login attempts" +msgstr "Número de intentos de identificación fallidos" + +#: ../../include/functions_config.php:496 +#: ../../enterprise/godmode/setup/setup.php:519 +#: ../../enterprise/meta/advanced/metasetup.password.php:138 +#: ../../enterprise/meta/include/functions_meta.php:597 +msgid "Password must have numbers" +msgstr "La contraseña debe contener números." + +#: ../../include/functions_config.php:500 +#: ../../enterprise/godmode/setup/setup.php:528 +#: ../../enterprise/meta/advanced/metasetup.password.php:142 +#: ../../enterprise/meta/include/functions_meta.php:606 +msgid "Password must have symbols" +msgstr "La contraseña debe contener símbolos." + +#: ../../include/functions_config.php:504 +#: ../../enterprise/godmode/setup/setup.php:581 +#: ../../enterprise/meta/advanced/metasetup.password.php:126 +#: ../../enterprise/meta/include/functions_meta.php:549 +msgid "Apply password policy to admin users" +msgstr "Aplicar la política de contraseñas a los usuarios administradores" + +#: ../../include/functions_config.php:508 +#: ../../enterprise/godmode/setup/setup.php:590 +#: ../../enterprise/meta/advanced/metasetup.password.php:121 +#: ../../enterprise/meta/include/functions_meta.php:651 +msgid "Enable password history" +msgstr "Activar histórico de contraseñas" + +#: ../../include/functions_config.php:512 +#: ../../enterprise/godmode/setup/setup.php:599 +#: ../../enterprise/meta/advanced/metasetup.password.php:117 +#: ../../enterprise/meta/include/functions_meta.php:662 +msgid "Compare previous password" +msgstr "Comparar la contraseña anterior" + +#: ../../include/functions_config.php:516 +#: ../../enterprise/godmode/setup/setup.php:611 +#: ../../enterprise/meta/advanced/metasetup.password.php:146 +#: ../../enterprise/meta/include/functions_meta.php:514 +msgid "Activate reset password" +msgstr "Activar reseteo de contraseña" + +#: ../../include/functions_config.php:532 +#: ../../enterprise/godmode/setup/setup_auth.php:52 +#: ../../enterprise/godmode/setup/setup_auth.php:297 +#: ../../enterprise/godmode/setup/setup_auth.php:838 +#: ../../enterprise/meta/include/functions_meta.php:701 +msgid "Autocreate profile" +msgstr "Crear el perfil automáticamente" + +#: ../../include/functions_config.php:536 +#: ../../enterprise/godmode/setup/setup_auth.php:58 +#: ../../enterprise/godmode/setup/setup_auth.php:303 +#: ../../enterprise/godmode/setup/setup_auth.php:844 +#: ../../enterprise/meta/include/functions_meta.php:710 +msgid "Autocreate profile group" +msgstr "Crear perfil de grupo automáticamente" + +#: ../../include/functions_config.php:540 +#: ../../enterprise/godmode/setup/setup_auth.php:65 +#: ../../enterprise/godmode/setup/setup_auth.php:310 +#: ../../enterprise/godmode/setup/setup_auth.php:851 +#: ../../enterprise/meta/include/functions_meta.php:719 +msgid "Autocreate profile tags" +msgstr "Crear etiquetas de perfil automáticamente" + +#: ../../include/functions_config.php:544 +#: ../../enterprise/godmode/setup/setup_auth.php:316 +#: ../../enterprise/meta/include/functions_meta.php:728 +msgid "Automatically assigned no hierarchy" +msgstr "Jerarquía no asignada automáticamente" + +#: ../../include/functions_config.php:548 +#: ../../enterprise/godmode/setup/setup_auth.php:1037 +#: ../../enterprise/meta/include/functions_meta.php:737 +msgid "Autocreate blacklist" +msgstr "Crear una lista negra automáticamente" + +#: ../../include/functions_config.php:552 +#: ../../enterprise/godmode/setup/setup_auth.php:1045 +#: ../../enterprise/meta/include/functions_meta.php:768 +msgid "Active directory server" +msgstr "Servidor de directorio activo" + +#: ../../include/functions_config.php:556 +#: ../../enterprise/godmode/setup/setup_auth.php:1051 +#: ../../enterprise/meta/include/functions_meta.php:777 +msgid "Active directory port" +msgstr "Puerto del directorio activo" + +#: ../../include/functions_config.php:564 +#: ../../enterprise/godmode/setup/setup_auth.php:827 +#: ../../enterprise/meta/include/functions_meta.php:795 +msgid "Advanced Config AD" +msgstr "Configuración avanzada AD" + +#: ../../include/functions_config.php:568 +#: ../../enterprise/godmode/setup/setup_auth.php:103 +#: ../../enterprise/meta/include/functions_meta.php:831 +msgid "Advanced Config LDAP" +msgstr "Configuración LDAP avanzada" + +#: ../../include/functions_config.php:572 +#: ../../enterprise/godmode/setup/setup_auth.php:1063 +#: ../../enterprise/meta/include/functions_meta.php:804 +msgid "Domain" +msgstr "Dominio" + +#: ../../include/functions_config.php:576 +#: ../../enterprise/godmode/setup/setup_auth.php:885 +#: ../../enterprise/meta/include/functions_meta.php:813 +msgid "Advanced Permisions AD" +msgstr "Permisos avanzados de AD" + +#: ../../include/functions_config.php:580 +#: ../../enterprise/godmode/setup/setup_auth.php:126 +#: ../../enterprise/meta/include/functions_meta.php:822 +msgid "Advanced Permissions LDAP" +msgstr "Permisos LDAP avanzados" + +#: ../../include/functions_config.php:620 +#: ../../enterprise/godmode/setup/setup_auth.php:98 +#: ../../enterprise/meta/include/functions_meta.php:1107 +msgid "Login user attribute" +msgstr "Identificar atributo de usuario" + +#: ../../include/functions_config.php:624 +#: ../../enterprise/godmode/setup/setup_auth.php:91 +#: ../../enterprise/meta/include/functions_meta.php:1127 +msgid "LDAP function" +msgstr "Función LDAP" + +#: ../../include/functions_config.php:629 +#: ../../enterprise/godmode/setup/setup_auth.php:79 +#: ../../enterprise/meta/include/functions_meta.php:1094 +msgid "Save Password" +msgstr "Guardar contraseña" + +#: ../../include/functions_config.php:636 +#: ../../enterprise/meta/include/functions_meta.php:1116 +msgid "Save profile" +msgstr "Guardar perfil" + +#: ../../include/functions_config.php:640 +#: ../../enterprise/godmode/setup/setup_auth.php:712 +msgid "MySQL host" +msgstr "Dirección de MySQL" + +#: ../../include/functions_config.php:644 +#: ../../include/functions_config.php:664 +#: ../../enterprise/godmode/setup/setup_auth.php:718 +#: ../../enterprise/godmode/setup/setup_auth.php:750 +#: ../../enterprise/meta/include/functions_meta.php:1147 +#: ../../enterprise/meta/include/functions_meta.php:1196 +#: ../../enterprise/meta/include/functions_meta.php:1245 +msgid "MySQL port" +msgstr "Puerto de MySQL" + +#: ../../include/functions_config.php:648 +#: ../../include/functions_config.php:668 +#: ../../include/functions_config.php:1403 +#: ../../enterprise/godmode/setup/setup_auth.php:724 +#: ../../enterprise/godmode/setup/setup_auth.php:756 +#: ../../enterprise/godmode/setup/setup_history.php:54 +#: ../../enterprise/meta/include/functions_meta.php:1156 +#: ../../enterprise/meta/include/functions_meta.php:1205 +#: ../../enterprise/meta/include/functions_meta.php:1254 +msgid "Database name" +msgstr "Nombre de la base de datos" + +#: ../../include/functions_config.php:660 +#: ../../enterprise/godmode/setup/setup_auth.php:744 +#: ../../enterprise/meta/include/functions_meta.php:1236 +msgid "Integria host" +msgstr "Servidor de Integria IMS" + +#: ../../include/functions_config.php:680 +#: ../../enterprise/meta/include/functions_meta.php:876 +msgid "Saml path" +msgstr "Ruta de SAML" + +#: ../../include/functions_config.php:684 +#: ../../enterprise/meta/include/functions_meta.php:888 +msgid "Saml source" +msgstr "Saml origen" + +#: ../../include/functions_config.php:688 +#: ../../enterprise/meta/include/functions_meta.php:900 +msgid "Saml user id parameter" +msgstr "Parámetro de ID de usuario saml" + +#: ../../include/functions_config.php:692 +#: ../../enterprise/meta/include/functions_meta.php:912 +msgid "Saml mail parameter" +msgstr "Parámetro de correo de saml" + +#: ../../include/functions_config.php:696 +#: ../../enterprise/meta/include/functions_meta.php:924 +msgid "Saml group name parameter" +msgstr "Parámetro de nombre de grupo saml" + +#: ../../include/functions_config.php:700 +#: ../../enterprise/meta/include/functions_meta.php:936 +msgid "Saml attr type parameter" +msgstr "Parámetro de tipo de attr saml" + +#: ../../include/functions_config.php:704 +#: ../../enterprise/meta/include/functions_meta.php:948 +msgid "Saml profiles and tags parameter" +msgstr "Parámetro de perfiles y etiquetas saml" + +#: ../../include/functions_config.php:708 +msgid "Saml profile parameters" +msgstr "Parámetros de perfil saml" + +#: ../../include/functions_config.php:712 +#: ../../enterprise/meta/include/functions_meta.php:984 +msgid "Saml tag parameter" +msgstr "Parámetro de etiqueta saml" + +#: ../../include/functions_config.php:716 +#: ../../enterprise/meta/include/functions_meta.php:960 +msgid "Saml profile and tag separator" +msgstr "Separador de perfil y etiqueta saml" + +#: ../../include/functions_config.php:724 +#: ../../enterprise/meta/include/functions_meta.php:757 +#: ../../enterprise/meta/include/functions_meta.php:1008 +msgid "Session timeout" +msgstr "Sesión expirada" + +#: ../../include/functions_config.php:770 +msgid "Max. days before autodisable deletion" +msgstr "Días máximos antes de eliminar los deshabilitados" + +#: ../../include/functions_config.php:774 +msgid "Item limit for realtime reports)" +msgstr "Límite de elementos para los informes de tiempo real" + +#: ../../include/functions_config.php:806 +msgid "Big Operatiopn Step to purge old data" +msgstr "Gran operación para la purga de datos antiguos" + +#: ../../include/functions_config.php:840 +msgid "Max execution event response" +msgstr "Máxima respuesta de ejecución de eventos" + +#: ../../include/functions_config.php:851 +#: ../../enterprise/meta/include/functions_meta.php:1295 +msgid "Timestamp or time comparation" +msgstr "Marca o comparación temporal" + +#: ../../include/functions_config.php:894 +#: ../../include/functions_config.php:2724 +#: ../../operation/network/network_report.php:218 +#: ../../operation/network/network_report.php:250 +#: ../../enterprise/include/functions_reporting_csv.php:1938 +#: ../../enterprise/include/functions_reporting_csv.php:1946 +msgid "Bytes" +msgstr "Bytes" + +#: ../../include/functions_config.php:899 +#: ../../enterprise/meta/include/functions_meta.php:1340 +msgid "Data precision for reports" +msgstr "Precisión de los datos en los informes" + +#: ../../include/functions_config.php:920 +msgid "Show QR code header" +msgstr "Mostrar código QR en la cabecera" + +#: ../../include/functions_config.php:928 +#: ../../enterprise/meta/include/functions_meta.php:1630 +msgid "Font path" +msgstr "Ruta de la tipografía" + +#: ../../include/functions_config.php:944 +msgid "Custom logo collapsed" +msgstr "El logo personalizado se ha caído" + +#: ../../include/functions_config.php:948 +msgid "Custom logo white background" +msgstr "Fondo blanco del logo personalizado" + +#: ../../include/functions_config.php:952 +#: ../../enterprise/meta/include/functions_meta.php:1514 +msgid "Custom logo login" +msgstr "Logo personalizado en la pantalla de bienvenida" + +#: ../../include/functions_config.php:956 +#: ../../enterprise/meta/include/functions_meta.php:1523 +msgid "Custom splash login" +msgstr "Login de Splash personalizado" + +#: ../../include/functions_config.php:976 +msgid "Custom title header" +msgstr "Encabezado de título personalizado" + +#: ../../include/functions_config.php:980 +msgid "Custom subtitle header" +msgstr "Encabezado del subtítulo personalizado" + +#: ../../include/functions_config.php:984 +#: ../../enterprise/meta/include/functions_meta.php:1550 +msgid "Custom title1 login" +msgstr "Título1 conexión personalizado" + +#: ../../include/functions_config.php:988 +#: ../../enterprise/meta/include/functions_meta.php:1559 +msgid "Custom title2 login" +msgstr "Título2 conexión personalizado" + +#: ../../include/functions_config.php:996 +#: ../../include/functions_config.php:1040 +msgid "Custom Docs url" +msgstr "URL de documentos personalizados" + +#: ../../include/functions_config.php:1000 +#: ../../include/functions_config.php:1044 +msgid "Custom support url" +msgstr "URL de soporte personalizado" + +#: ../../include/functions_config.php:1012 +msgid "Custom logo metaconsole" +msgstr "Logo personalizado de la Metaconsola" + +#: ../../include/functions_config.php:1016 +msgid "Custom logo metaconsole (white background)" +msgstr "Logo personalizado de la consola (fondo blanco)" + +#: ../../include/functions_config.php:1020 +msgid "Custom logo login metaconsole" +msgstr "Logo personalizado de la conexión a la Metaconsola" + +#: ../../include/functions_config.php:1024 +msgid "Custom splash login metaconsole" +msgstr "Conexión del Splash personalizado de la Metaconsola" + +#: ../../include/functions_config.php:1028 +msgid "Custom title1 login metaconsole" +msgstr "Título1 conexión personalizado de la Metaconsola" + +#: ../../include/functions_config.php:1032 +msgid "Custom title2 login metaconsole" +msgstr "Título2 conexión personalizado de la Metaconsola" + +#: ../../include/functions_config.php:1036 +msgid "Login background metaconsole" +msgstr "Fondo de la conexión a la Metaconsola" + +#: ../../include/functions_config.php:1048 +#: ../../enterprise/meta/include/functions_meta.php:1687 +msgid "Use the legacy Visual Console" +msgstr "Usar la consola visual heredada" + +#: ../../include/functions_config.php:1052 +#: ../../enterprise/meta/include/functions_meta.php:1692 +msgid "Default expiration of the Visual Console item's cache" +msgstr "" +"Caducidad del caché de los elementos de la consola visual por defecto" + +#: ../../include/functions_config.php:1060 +msgid "Default line favourite_view for the Visual Console" +msgstr "Línea por defecto favourite_view para la consola visual" + +#: ../../include/functions_config.php:1064 +msgid "Default line menu items for the Visual Console" +msgstr "Elementos predeterminados de menú de línea para la consola visual" + +#: ../../include/functions_config.php:1072 +msgid "Default line menu items for the Services" +msgstr "Linea de elementos de menú por defecto para los servicios" + +#: ../../include/functions_config.php:1104 +msgid "Show units in values report" +msgstr "Mostrar unidades en los valores del informe" + +#: ../../include/functions_config.php:1112 +msgid "Autohidden menu" +msgstr "Ocultar menú automáticamente" + +#: ../../include/functions_config.php:1116 +msgid "visual_animation" +msgstr "visual_animation" + +#: ../../include/functions_config.php:1120 +#: ../../enterprise/meta/advanced/metasetup.visual.php:146 +#: ../../enterprise/meta/include/functions_meta.php:1406 +msgid "Disable help" +msgstr "Deshabilitar ayuda" + +#: ../../include/functions_config.php:1124 +msgid "Fixed graph" +msgstr "Gráfico fijo" + +#: ../../include/functions_config.php:1132 +msgid "Paginate module" +msgstr "Paginar vista de módulos" + +#: ../../include/functions_config.php:1144 +msgid "Shortened module graph data" +msgstr "Gráfico de módulo de datos acortados" + +#: ../../include/functions_config.php:1156 +msgid "Default type of module charts." +msgstr "Tipo de gráficos de módulos por defecto" + +#: ../../include/functions_config.php:1160 +msgid "Default type of interface charts." +msgstr "Tipo predefinido para los gráficos de interfaz" + +#: ../../include/functions_config.php:1171 +#: ../../include/functions_config.php:2800 +#: ../../include/functions_reporting_html.php:602 +#: ../../enterprise/include/functions_reporting.php:1698 +#: ../../enterprise/include/functions_reporting.php:1739 +#: ../../enterprise/include/functions_reporting.php:2623 +#: ../../enterprise/include/functions_reporting.php:2682 +#: ../../enterprise/include/functions_reporting.php:3616 +#: ../../enterprise/include/functions_reporting.php:3675 +#: ../../enterprise/include/functions_reporting.php:5729 +#: ../../enterprise/include/functions_reporting_csv.php:1334 +#: ../../enterprise/include/functions_reporting_csv.php:1380 +#: ../../enterprise/include/functions_reporting_csv.php:1698 +msgid "Fail" +msgstr "Fallo" + +#: ../../include/functions_config.php:1177 +msgid "Display lateral menus with left click" +msgstr "Mostrar los menús laterales con el clic izquierdo" + +#: ../../include/functions_config.php:1187 +msgid "Service item padding size" +msgstr "Espacio entre los nodos del mapa de servicios" + +#: ../../include/functions_config.php:1192 +msgid "Default percentil" +msgstr "Percentil por defecto" + +#: ../../include/functions_config.php:1196 +msgid "Default full scale (TIP)" +msgstr "Escala completa por defecto (TIP)" + +#: ../../include/functions_config.php:1200 +msgid "Default soft graphs" +msgstr "" + +#: ../../include/functions_config.php:1204 +msgid "Default zoom graphs" +msgstr "Gráficas ampliadas por defecto" + +#: ../../include/functions_config.php:1208 +msgid "Default height of the chart image" +msgstr "Altuta de la imagen de la gráfica por defecto" + +#: ../../include/functions_config.php:1229 +msgid "Add the custom post process" +msgstr "Añadir la personalización al proceso posterior" + +#: ../../include/functions_config.php:1237 +msgid "Delete the custom post process" +msgstr "Borrar la personalización al proceso posterior" + +#: ../../include/functions_config.php:1284 +#: ../../enterprise/meta/include/functions_meta.php:1642 +msgid "Custom report info" +msgstr "Información del informe personalizado" + +#: ../../include/functions_config.php:1305 +#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:100 +#: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:127 +#: ../../enterprise/meta/include/functions_meta.php:1647 +msgid "Font family" +msgstr "Tipo de letra" + +#: ../../include/functions_config.php:1369 +msgid "IP ElasticSearch server" +msgstr "IP del servidor ElasticSearch" + +#: ../../include/functions_config.php:1373 +msgid "Port ElasticSearch server" +msgstr "Puerto del servidor ElasticSearch" + +#: ../../include/functions_config.php:1377 +#: ../../enterprise/godmode/setup/setup_log_collector.php:42 +msgid "Number of logs viewed" +msgstr "Número de logs vistos" + +#: ../../include/functions_config.php:1381 +#: ../../enterprise/godmode/setup/setup_log_collector.php:44 +msgid "Days to purge old information" +msgstr "Días para purgar información antigua" + +#: ../../include/functions_config.php:1387 +#: ../../enterprise/godmode/setup/setup_history.php:42 +msgid "Enable history database" +msgstr "Activar base de datos de histórico" + +#: ../../include/functions_config.php:1391 +msgid "Enable history event" +msgstr "Activar histórico de eventos" + +#: ../../include/functions_config.php:1395 +#: ../../enterprise/godmode/setup/setup_history.php:48 +#: ../../enterprise/include/functions_reporting_csv.php:1938 +#: ../../enterprise/include/functions_reporting_csv.php:1946 +msgid "Host" +msgstr "Host" + +#: ../../include/functions_config.php:1407 +#: ../../enterprise/godmode/setup/setup_history.php:57 +msgid "Database user" +msgstr "Usuario de la base de datos" + +#: ../../include/functions_config.php:1411 +#: ../../enterprise/godmode/setup/setup_history.php:60 +msgid "Database password" +msgstr "Contraseña de la base de datos" + +#: ../../include/functions_config.php:1427 +msgid "Event Days" +msgstr "Eventos en día" + +#: ../../include/functions_config.php:1443 +#: ../../enterprise/godmode/setup/setup_history.php:69 +msgid "Delay" +msgstr "Retraso" + +#: ../../include/functions_config.php:1453 +msgid "eHorus user login" +msgstr "Inicio de sesión del usuario a eHorus" + +#: ../../include/functions_config.php:1465 +msgid "eHorus API hostname" +msgstr "Propietario de la API de eHorus" + +#: ../../include/functions_config.php:1469 +msgid "eHorus API port" +msgstr "Puerto de la API de eHorus" + +#: ../../include/functions_config.php:1473 +msgid "eHorus request timeout" +msgstr "Tiempo de respuesta de eHorus" + +#: ../../include/functions_config.php:1477 +msgid "eHorus id custom field" +msgstr "ID del campo personalizado de eHorus" + +#: ../../include/functions_config.php:1487 +msgid "Integria user" +msgstr "Usuario de Integria" + +#: ../../include/functions_config.php:1491 +msgid "Integria password" +msgstr "Contraseña de Integria" + +#: ../../include/functions_config.php:1495 +msgid "integria API hostname" +msgstr "Nombre del host de la API de Integria" + +#: ../../include/functions_config.php:1503 +msgid "Integria request timeout" +msgstr "Límite de tiempo de las peticiones de Integria" + +#: ../../include/functions_config.php:1507 +msgid "Integria default group" +msgstr "Grupo por defecto de Integria" + +#: ../../include/functions_config.php:1511 +msgid "Integria custom response default group" +msgstr "Grupo de respuesta personalizada de Integria por defecto" + +#: ../../include/functions_config.php:1515 +msgid "Integria default priority" +msgstr "Prioridad por defecto de Integria" + +#: ../../include/functions_config.php:1519 +msgid "Integria custom response default priority" +msgstr "Prioridad de respuesta personalizada de Integria por defecto" + +#: ../../include/functions_config.php:1523 +msgid "Integria default creator" +msgstr "Creador por defecto de Integria" + +#: ../../include/functions_config.php:1527 +msgid "Integria default owner" +msgstr "Propietario de Integria por defecto" + +#: ../../include/functions_config.php:1531 +msgid "Integria custom response default owner" +msgstr "Propietario de respuesta personalizada de Integria por defecto" + +#: ../../include/functions_config.php:1535 +msgid "Integria default ticket type" +msgstr "Tipo de ticket de Integria por defecto" + +#: ../../include/functions_config.php:1539 +msgid "Integria custom response default ticket type" +msgstr "Tipo de ticket de respuesta personalizado de Integria por defecto" + +#: ../../include/functions_config.php:1543 +msgid "Integria default ticket status" +msgstr "Estado del ticket de Integria por defecto" + +#: ../../include/functions_config.php:1547 +msgid "Integria custom response default ticket status" +msgstr "Estado del ticket de respuesta personalizada de Integria por defecto" + +#: ../../include/functions_config.php:1551 +msgid "Integria default ticket title" +msgstr "Título del ticket de Integria por defecto" + +#: ../../include/functions_config.php:1555 +msgid "Integria custom response default ticket title" +msgstr "Título del ticket de respuesta personalizada de Integria por defecto" + +#: ../../include/functions_config.php:1559 +msgid "Integria default ticket content" +msgstr "Contenido del ticket de Integria por defecto" + +#: ../../include/functions_config.php:1563 +msgid "Integria custom response default ticket content" +msgstr "" +"Contenido del ticket de respuesta personalizada de Integria por defecto" + +#: ../../include/functions_config.php:1581 +#, php-format +msgid "Failed updated: the next values cannot update: %s" +msgstr "" +"Error de actualización. Los siguientes valores no pueden ser actualizados: %s" + +#: ../../include/functions_config.php:2068 +#: ../../operation/agentes/networkmap.dinamic.php:218 +msgid "Pandora FMS" +msgstr "Pandora FMS" + +#: ../../include/functions_config.php:2072 ../../include/functions_ui.php:1695 +msgid "the Flexible Monitoring System" +msgstr "Sistema Flexible de Monitorización" + +#: ../../include/functions_config.php:2076 +msgid "PANDORA FMS" +msgstr "PANDORA FMS" #: ../../include/functions_config.php:2080 -msgid "New update of Pandora Console" -msgstr "Nueva actualización de la consola de Pandora" +#: ../../enterprise/include/process_reset_pass.php:150 +#: ../../enterprise/include/process_reset_pass.php:153 +#: ../../enterprise/include/reset_pass.php:130 +#: ../../enterprise/include/reset_pass.php:133 +msgid "ONE TOOL TO MONITOR THEM ALL" +msgstr "UNA HERRAMIENTA PARA GOBERNARLOS A TODOS" -#: ../../include/functions_config.php:2094 -msgid "" -"To disable, change it on your PHP configuration file (php.ini) and put " -"safe_mode = Off (Dont forget restart apache process after changes)" -msgstr "" -"Para deshabilitar, hay que poner safe_mode = Off en el fichero de " -"configuración de PHP (php.ini). (Después de los cambios, hay que reiniciar " -"Apache)" - -#: ../../include/functions_config.php:2095 -msgid "PHP safe mode is enabled. Some features may not properly work." -msgstr "" -"El modo seguro de PHP está activado. Algunas funcionalidades pueden no " -"funcionar correctamente" - -#: ../../include/functions_config.php:2100 -#, php-format -msgid "Recommended value is %s" -msgstr "El valor recomendado es '%s'" - -#: ../../include/functions_config.php:2100 -#: ../../include/functions_config.php:2106 -msgid "Unlimited" -msgstr "Sin límite" - -#: ../../include/functions_config.php:2100 -#: ../../include/functions_config.php:2106 -#: ../../include/functions_config.php:2114 -#: ../../include/functions_config.php:2129 -msgid "" -"Please, change it on your PHP configuration file (php.ini) or contact with " -"administrator (Dont forget restart apache process after changes)" -msgstr "" -"Por favor, cambielo en su fichero de configuración de PHP (php.ini) o " -"contacte con un administrador (No olvide reiniciar el proceso apache tras " -"los cambios)" - -#: ../../include/functions_config.php:2101 -#: ../../include/functions_config.php:2107 -#: ../../include/functions_config.php:2115 -#: ../../include/functions_config.php:2123 -#, php-format -msgid "Not recommended '%s' value in PHP configuration" -msgstr "Valor '%s' no recomendado en la configuración de PHP" - -#: ../../include/functions_config.php:2106 -#: ../../include/functions_config.php:2114 -#: ../../include/functions_config.php:2122 -#, php-format -msgid "Recommended value is: %s" -msgstr "El valor recomendado es: %s" - -#: ../../include/functions_config.php:2114 -#: ../../include/functions_config.php:2122 -#, php-format -msgid "%s or greater" -msgstr "%s o mayor" - -#: ../../include/functions_config.php:2122 -msgid "" -"Please, change it on your PHP configuration file (php.ini) or contact with " -"administrator" -msgstr "" -"Por favor, cámbielo en su fichero de configuración de PHP (php.ini) o " -"contacte con un administrador" +#: ../../include/functions_config.php:2124 +#: ../../enterprise/meta/general/login_page.php:199 +msgid "PANDORA FMS NEXT GENERATION" +msgstr "PANDORA FMS NEXT GENERATION" #: ../../include/functions_config.php:2128 -msgid "" -"Variable disable_functions containts functions system() or exec(), in PHP " -"configuration file (php.ini)" -msgstr "" -"La variable disable_functions contiene las funciones system() o exec() en el " -"fichero de configuración de php (php.ini)" +#: ../../enterprise/meta/general/login_page.php:207 +#: ../../enterprise/meta/include/process_reset_pass.php:147 +#: ../../enterprise/meta/include/reset_pass.php:123 +msgid "METACONSOLE" +msgstr "METACONSOLA" -#: ../../include/functions_config.php:2129 -msgid "Problems with disable functions in PHP.INI" -msgstr "Problemas para desactivar funciones en PHP.INI" +#: ../../include/functions_reports.php:631 +#: ../../include/functions_reports.php:635 +#: ../../include/functions_reports.php:640 +#: ../../include/functions_reports.php:646 +#: ../../include/functions_reports.php:652 +#: ../../include/functions_reports.php:656 +#: ../../include/functions_reports.php:660 +#: ../../include/functions_reports.php:667 +#: ../../include/functions_reports.php:673 +#: ../../include/functions_reports.php:678 +#: ../../include/functions_groups.php:123 +#: ../../include/functions_groups.php:187 +#: ../../operation/agentes/ver_agente.php:1266 +#: ../../operation/search_results.php:118 +msgid "Graphs" +msgstr "Gráficos" -#: ../../include/functions_ui.php:230 -msgid "Information" -msgstr "Información" +#: ../../include/functions_reports.php:632 +#: ../../include/functions_reporting.php:7605 +#: ../../include/functions_reporting.php:7744 +msgid "Simple graph" +msgstr "Gráfico simple" -#: ../../include/functions_ui.php:236 -#: ../../enterprise/include/functions_visual_map.php:622 -msgid "Success" -msgstr "Éxito" +#: ../../include/functions_reports.php:636 +#: ../../enterprise/include/functions_reporting.php:7481 +msgid "Simple baseline graph" +msgstr "Gráfico simple de línea base" -#: ../../include/functions_ui.php:372 -msgid "Request successfully processed" -msgstr "Petición procesada correctamente" +#: ../../include/functions_reports.php:653 +#: ../../enterprise/include/functions_reporting_csv.php:930 +msgid "SQL vertical bar graph" +msgstr "Gráfico de barra vertical SQL" -#: ../../include/functions_ui.php:375 -msgid "Error processing request" -msgstr "Error al procesar la petición" +#: ../../include/functions_reports.php:657 +#: ../../enterprise/include/functions_reporting_csv.php:934 +msgid "SQL pie graph" +msgstr "Gráfico circular de SQL" -#: ../../include/functions_ui.php:513 -msgid "" -"Is possible that this view uses part of information which your user has not " -"access" -msgstr "" -"Es posible que esta vista utilice parte de la información a la cual su " -"usuario no tenga acceso" +#: ../../include/functions_reports.php:661 +msgid "SQL horizonal bar graph" +msgstr "Gráfico de barra horizontal SQL" -#: ../../include/functions_ui.php:683 -msgid "Software" -msgstr "Software" +#: ../../include/functions_reports.php:668 +msgid "Automatic combined Graph" +msgstr "Gráfico automático combinado" -#: ../../include/functions_ui.php:1055 -msgid "The alert would fire when the value is over " -msgstr "" -"La alerta se disparará cuando el valor esté por encima de " +#: ../../include/functions_reports.php:674 +msgid "Availability graph" +msgstr "Gráfico de disponibilidad" -#: ../../include/functions_ui.php:1060 -msgid "The alert would fire when the value is under " -msgstr "" -"La alerta se disparará cuando el valor esté por debajo de " +#: ../../include/functions_reports.php:679 +msgid "Module Histogram graph" +msgstr "Gráfico de histórico de módulo" -#: ../../include/functions_ui.php:1343 -#: ../../enterprise/meta/include/functions_ui_meta.php:54 -msgid "the Flexible Monitoring System" -msgstr "el Sistema Flexible de Monitorización" +#: ../../include/functions_reports.php:683 +#: ../../include/functions_reports.php:688 +#: ../../include/functions_reports.php:692 +#: ../../include/functions_reports.php:696 +#: ../../include/functions_reports.php:702 +#: ../../enterprise/include/functions_reporting_csv.php:1744 +#: ../../enterprise/operation/services/services.list.php:414 +#: ../../enterprise/operation/services/services.service.php:175 +msgid "SLA" +msgstr "SLA" -#: ../../include/functions_ui.php:1681 ../../include/functions_ui.php:1707 -#, php-format -msgid "Total items: %s" -msgstr "Total de elementos %s" +#: ../../include/functions_reports.php:684 +#: ../../include/functions_reporting.php:871 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:127 +#: ../../enterprise/godmode/services/services.service.php:455 +#: ../../enterprise/include/functions_reporting_csv.php:1274 +msgid "S.L.A." +msgstr "SLA" -#: ../../include/functions_ui.php:2024 -msgid "Unknown type" -msgstr "Tipo desconocido" +#: ../../include/functions_reports.php:689 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:128 +#: ../../enterprise/include/functions_reporting.php:2088 +msgid "Monthly S.L.A." +msgstr "SLA mensual" -#: ../../include/functions_ui.php:2837 -msgid "Type at least two characters to search." -msgstr "Escriba al menos dos caracteres para buscar." +#: ../../include/functions_reports.php:693 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:129 +#: ../../enterprise/include/functions_reporting.php:3035 +msgid "Weekly S.L.A." +msgstr "SLA semanal" -#: ../../include/functions_ui.php:3721 -msgid "" -"Cannot connect to the database, please check your database setup in the " -"include/config.php file.

    \n" -"\t\t\tProbably your database, hostname, user or password values are " -"incorrect or\n" -"\t\t\tthe database server is not running." -msgstr "" -"No se pudo conectar a la base de datos, por favor, compruebe su " -"configuración de base de datos en el fichero include/config.php " -"

    \n" -"\t\t\tProbablemente su valor de administrador, usuario o contraseña sean " -"incorrectos.\n" -"\t\t\tla base de datos no está en ejecución." +#: ../../include/functions_reports.php:697 +#: ../../enterprise/include/functions_reporting.php:4010 +msgid "Hourly S.L.A." +msgstr "SLA cada hora" -#: ../../include/functions_ui.php:3736 -msgid "" -"Cannot load configuration variables from database. Please check your " -"database setup in the\n" -"\t\t\tinclude/config.php file.

    \n" -"\t\t\tMost likely your database schema has been created but there are is no " -"data in it, you have a problem with the database access credentials or your " -"schema is out of date.\n" -"\t\t\t

    Pandora FMS Console cannot find include/config.php or " -"this file has invalid\n" -"\t\t\tpermissions and HTTP server cannot read it. Please read documentation " -"to fix this problem.
    " -msgstr "" -"No se pueden cargar las variables de configuración de la base de datos. Por " -"favor, compruebe la configuración de su base de datos en el\n" -"\t\t\tinclude/config.php file.

    \n" -"\t\t\tLo más probable es que el esquema de su base de datos haya sido creada " -"pero no hay datos dentro, tiene un problema con los credenciales o su " -"esquema está fuera de fecha\n" -"\t\t\t

    La consola de Pandora FMS no puede encontrar " -"include/config.php or this file has invalid\n" -"\t\t\tpermisos y el servidor HTTP no puede leerlo. Por favor, lea la " -"documentación para solucionar este problema.
    " +#: ../../include/functions_reports.php:703 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:134 +#: ../../enterprise/include/functions_reporting.php:5210 +msgid "Services S.L.A." +msgstr "SLA de servicios" -#: ../../include/functions_ui.php:3744 -msgid "" -"Pandora FMS Console cannot find include/config.php or this file has " -"invalid\n" -"\t\t\tpermissions and HTTP server cannot read it. Please read documentation " -"to fix this problem." -msgstr "" -"La consola de Pandora FMS no puede encontrar include/config.php o " -"este archivo tiene permisos\n" -"\t\t\tno válidos y el servidor HTTP no puede leerlo. Por favor, lea la " -"documentación para solucionar este problema." +#: ../../include/functions_reports.php:709 +#: ../../include/functions_reports.php:713 +msgid "Forecasting" +msgstr "Predicción" -#: ../../include/functions_ui.php:3759 -msgid "" -"For security reasons, normal operation is not possible until you delete " -"installer file.\n" -"\t\t\tPlease delete the ./install.php file before running Pandora FMS " -"Console." -msgstr "" -"Por razones de seguridad no podrá operar con normalidad gasta que elimine el " -"archivo de instalación\n" -"\t\t\tPor favor, elimine el archivo ./install.php antes de ejecutar " -"la consola de Pandora FMS." +#: ../../include/functions_reports.php:710 +#: ../../enterprise/include/functions_reporting_csv.php:675 +msgid "Prediction date" +msgstr "Fecha de predicción" -#: ../../include/functions_ui.php:3764 -msgid "" -"For security reasons, config.php must have restrictive permissions, " -"and \"other\" users\n" -"\t\t\tshould not read it or write to it. It should be written only for " -"owner\n" -"\t\t\t(usually www-data or http daemon user), normal operation is not " -"possible until you change\n" -"\t\t\tpermissions for include/config.php file. Please do it, it is " -"for your security." -msgstr "" -"Por razones de seguridad, config.php debe tener permisos " -"restringidos, y los usuarios \"otros\"\n" -"\t\t\tno deberían tener permisos de lectura o escritura sobre el. Solo " -"debería poder escribir el creador\n" -"\t\t\t(habitualmente www-data o http daemon usuario), la operación normal no " -"es posible hasta que cambie\n" -"\t\t\tlos permisos para el fichero include/config.php . Por favor " -"hágalo, es por su seguridad." +#: ../../include/functions_reports.php:714 +msgid "Projection graph" +msgstr "Gráfico de proyección" -#: ../../include/functions_db.php:90 +#: ../../include/functions_reports.php:719 +msgid "Avg. Value" +msgstr "Valor medio" + +#: ../../include/functions_reports.php:731 +msgid "Monitor report" +msgstr "Informe de monitores" + +#: ../../include/functions_reports.php:735 +msgid "Serialize data" +msgstr "Serializar datos" + +#: ../../include/functions_reports.php:739 +#: ../../include/functions_reporting.php:4831 +#: ../../include/functions_reporting.php:7482 +#: ../../enterprise/include/functions_reporting_csv.php:963 +#: ../../enterprise/include/functions_reporting_csv.php:981 +#: ../../enterprise/include/functions_reporting_csv.php:983 +msgid "Summatory" +msgstr "Sumatorio" + +#: ../../include/functions_reports.php:743 +msgid "Historical Data" +msgstr "Datos históricos" + +#: ../../include/functions_reports.php:747 +#: ../../include/functions_reporting_html.php:2918 +#: ../../include/functions_reporting.php:7109 +#: ../../enterprise/include/functions_reporting_csv.php:1104 +#: ../../enterprise/include/functions_reporting_csv.php:1118 +#: ../../enterprise/include/functions_reporting_csv.php:1122 +#: ../../enterprise/include/functions_reporting_csv.php:1133 +msgid "Increment" +msgstr "Incremento" + +#: ../../include/functions_reports.php:751 +#: ../../include/functions_reports.php:757 +#: ../../include/functions_reports.php:763 +#: ../../include/functions_reports.php:769 +#: ../../include/functions_reports.php:775 +#: ../../include/functions_reports.php:784 +#: ../../include/functions_reports.php:790 +#: ../../include/functions_reports.php:794 +#: ../../include/functions_reports.php:798 +msgid "Grouped" +msgstr "Agrupado" + +#: ../../include/functions_reports.php:758 +#: ../../include/functions_reports.php:764 +#: ../../enterprise/include/functions_reporting_csv.php:841 +msgid "Group report" +msgstr "Grupo de informes" + +#: ../../include/functions_reports.php:770 +#: ../../include/functions_reporting.php:2369 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:47 +#: ../../enterprise/include/functions_reporting_csv.php:755 +msgid "Exception" +msgstr "Excepción" + +#: ../../include/functions_reports.php:791 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:46 +msgid "Top n" +msgstr "Top N" + +#: ../../include/functions_reports.php:795 +msgid "Network interfaces" +msgstr "Interfaces de red" + +#: ../../include/functions_reports.php:799 +#: ../../include/functions_reporting.php:6224 +#: ../../include/functions_reporting.php:6499 +#: ../../enterprise/include/functions_reporting.php:1076 +#: ../../enterprise/include/functions_reporting_csv.php:445 +msgid "Availability" +msgstr "Disponibilidad" + +#: ../../include/functions_reports.php:803 +#: ../../include/functions_reports.php:807 +msgid "Text/HTML " +msgstr "Texto/HTML " + +#: ../../include/functions_reports.php:808 +msgid "Import text from URL" +msgstr "Importar texto de una URL" + +#: ../../include/functions_reports.php:813 +msgid "Module alert report" +msgstr "Informe de alerta de módulo" + +#: ../../include/functions_reports.php:817 +msgid "Agent alert report " +msgstr "Informe de alerta de agente " + +#: ../../include/functions_reports.php:822 +msgid "Group alert report" +msgstr "Informe de alerta de grupo" + +#: ../../include/functions_reports.php:828 +msgid "Module event report" +msgstr "Informe de evento de módulo" + +#: ../../include/functions_reports.php:832 +msgid "Agent event report" +msgstr "Informe de evento de agente" + +#: ../../include/functions_reports.php:836 +msgid "Group event report" +msgstr "Informe de evento de grupo" + +#: ../../include/functions_reports.php:847 +msgid "Inventory changes" +msgstr "Inventario de cambios" + +#: ../../include/functions_reports.php:855 +#: ../../include/functions_reporting.php:4676 +msgid "Agent configuration" +msgstr "Configuración de agentes" + +#: ../../include/functions_reports.php:859 +#: ../../include/functions_reporting.php:3433 +msgid "Group configuration" +msgstr "Configuración del grupo" + +#: ../../include/functions_reports.php:863 +msgid "Netflow area chart" +msgstr "Gráfico de área de Netflow" + +#: ../../include/functions_reports.php:867 +msgid "Netflow data table" +msgstr "Tabla de datos de Netflow" + +#: ../../include/functions_reports.php:871 +msgid "Netflow summary table" +msgstr "Tabla de resumen de Netflow" + +#: ../../include/functions_reports.php:877 +#: ../../enterprise/include/functions_reporting.php:1968 +msgid "Log" +msgstr "Log" + +#: ../../include/functions_reports.php:878 +#: ../../enterprise/include/functions_reporting.php:1955 +msgid "Log report" +msgstr "Informe de log" + +#: ../../include/functions_reports.php:884 +#: ../../enterprise/meta/general/logon_ok.php:37 +msgid "Network traffic" +msgstr "Tráfico de la red" + +#: ../../include/functions_reports.php:885 +msgid "Network Traffic Top N" +msgstr "Primeros N de tráfico de red" + +#: ../../include/functions_cron.php:446 +msgid "Scheduled jobs" +msgstr "Tareas programadas" + +#: ../../include/functions_cron.php:455 +#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:593 +#: ../../enterprise/include/functions_tasklist.php:168 +#: ../../enterprise/meta/advanced/cron_main.php:322 +msgid "Task" +msgstr "Tarea" + +#: ../../include/functions_cron.php:456 +#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:603 +#: ../../enterprise/include/functions_tasklist.php:169 +#: ../../enterprise/meta/advanced/cron_main.php:353 +msgid "Scheduled" +msgstr "Programado" + +#: ../../include/functions_cron.php:457 +#: ../../enterprise/include/functions_tasklist.php:170 +#: ../../enterprise/meta/advanced/cron_main.php:366 +msgid "Next execution" +msgstr "Siguiente ejecución" + +#: ../../include/functions_cron.php:458 +#: ../../enterprise/include/functions_tasklist.php:171 +msgid "Last run" +msgstr "Última ejecución" + +#: ../../include/functions_cron.php:481 ../../include/functions_cron.php:519 +#: ../../include/functions_cron.php:570 ../../include/functions_cron.php:596 +#: ../../include/functions_cron.php:632 ../../include/functions_cron.php:662 +#: ../../enterprise/include/functions_tasklist.php:200 +#: ../../enterprise/include/functions_tasklist.php:243 +#: ../../enterprise/include/functions_tasklist.php:295 +#: ../../enterprise/include/functions_tasklist.php:322 +#: ../../enterprise/include/functions_tasklist.php:359 +#: ../../enterprise/include/functions_tasklist.php:390 +#: ../../enterprise/include/functions_tasklist.php:414 +msgid "Force run" +msgstr "Forzar ejecución" + +#: ../../include/functions_cron.php:507 +#: ../../enterprise/include/functions_reporting_csv.php:838 +#: ../../enterprise/include/functions_reporting_csv.php:977 +#: ../../enterprise/include/functions_reporting_csv.php:1008 +#: ../../enterprise/include/functions_reporting_csv.php:1063 +#: ../../enterprise/include/functions_reporting_csv.php:1118 +#: ../../enterprise/include/functions_reporting_csv.php:1167 +#: ../../enterprise/include/functions_reporting_csv.php:1222 +#: ../../enterprise/include/functions_tasklist.php:223 +#: ../../enterprise/operation/reporting/custom_reporting.php:81 +msgid "Report type" +msgstr "Tipo de informe" + +#: ../../include/functions_cron.php:558 +#: ../../enterprise/include/functions_cron.php:219 +#: ../../enterprise/include/functions_tasklist.php:279 +msgid "Report per agent" +msgstr "Informe por agente" + +#: ../../include/functions_cron.php:586 +#: ../../enterprise/include/functions_cron.php:273 +#: ../../enterprise/include/functions_tasklist.php:308 +msgid "Custom script" +msgstr "Script personalizado" + +#: ../../include/functions_servers.php:560 +#: ../../include/functions_servers.php:1187 +msgid "Data server" +msgstr "Servidor de datos" + +#: ../../include/functions_servers.php:570 +#: ../../include/functions_servers.php:1190 +msgid "Network server" +msgstr "Servidor de red" + +#: ../../include/functions_servers.php:580 +msgid "SNMP Trap server" +msgstr "Servidor de traps SNMP" + +#: ../../include/functions_servers.php:600 +#: ../../include/functions_servers.php:1202 +msgid "Plugin server" +msgstr "Servidor de plugins" + +#: ../../include/functions_servers.php:610 +msgid "Prediction server" +msgstr "Servidor de predicción" + +#: ../../include/functions_servers.php:620 +#: ../../include/functions_servers.php:1208 +msgid "WMI server" +msgstr "Servidor WMI" + +#: ../../include/functions_servers.php:630 +#: ../../include/functions_servers.php:1214 +#: ../../enterprise/godmode/servers/manage_export_form.php:73 +msgid "Export server" +msgstr "Servidor de exportación" + +#: ../../include/functions_servers.php:640 +#: ../../include/functions_servers.php:1217 +msgid "Inventory server" +msgstr "Servidor de inventario" + +#: ../../include/functions_servers.php:650 +#: ../../include/functions_servers.php:1211 +msgid "Web server" +msgstr "Servidor web" + +#: ../../include/functions_servers.php:660 +#: ../../include/functions_servers.php:1220 +msgid "Event server" +msgstr "Servidor de eventos" + +#: ../../include/functions_servers.php:670 +#: ../../include/functions_servers.php:1196 +msgid "Enterprise ICMP server" +msgstr "Servidor ICMP Enterprise" + +#: ../../include/functions_servers.php:680 +#: ../../include/functions_servers.php:1199 +msgid "Enterprise SNMP server" +msgstr "Servidor SNMP Enterprise" + +#: ../../include/functions_servers.php:690 +msgid "Enterprise Satellite server" +msgstr "Servidor Enterprise Satélite" + +#: ../../include/functions_servers.php:700 +msgid "Enterprise Transactional server" +msgstr "Servidor transaccional Enterprise" + +#: ../../include/functions_servers.php:710 +msgid "Mainframe server" +msgstr "Servidor mainframe" + +#: ../../include/functions_servers.php:720 +msgid "Sync server" +msgstr "Servidor sync" + +#: ../../include/functions_servers.php:730 +msgid "Wux server" +msgstr "Servidor WUX" + +#: ../../include/functions_servers.php:740 +#: ../../include/functions_servers.php:1226 +msgid "Log server" +msgstr "Servidor de registros" + +#: ../../include/functions_servers.php:750 +msgid "Autoprovision server" +msgstr "Servidor de auto aprovisionamiento" + +#: ../../include/functions_servers.php:760 +msgid "Migration server" +msgstr "Servidor de migración" + +#: ../../include/functions_servers.php:1193 +msgid "SNMP server" +msgstr "Servidor SNMP" + +#: ../../include/functions_servers.php:1205 +msgid "Prediction Server" +msgstr "Servidor de predicción" + +#: ../../include/functions_servers.php:1229 +msgid "WUX server" +msgstr "Servidor WUX" + +#: ../../include/functions_snmp.php:65 +msgid "Load Average (Last minute)" +msgstr "Carga media (última hora)" + +#: ../../include/functions_snmp.php:69 +msgid "Load Average (Last 5 minutes)" +msgstr "Carga media (últimos 5 minutos)" + +#: ../../include/functions_snmp.php:73 +msgid "Load Average (Last 15 minutes)" +msgstr "Carga media (últimos 15 minutos)" + +#: ../../include/functions_snmp.php:77 +msgid "Total Swap Size configured for the host" +msgstr "Tamaño de intercambio total configurado para el host" + +#: ../../include/functions_snmp.php:81 +msgid "Available Swap Space on the host" +msgstr "Espacio de intercambio disponible en el host" + +#: ../../include/functions_snmp.php:85 +msgid "Total Real/Physical Memory Size on the host" +msgstr "Tamaño de memoria real/física en el servidor" + +#: ../../include/functions_snmp.php:89 +msgid "Available Real/Physical Memory Space on the host" +msgstr "Memoria real/física disponible en el servidor" + +#: ../../include/functions_snmp.php:93 +msgid "Total Available Memory on the host" +msgstr "Memoria total disponible" + +#: ../../include/functions_snmp.php:97 +msgid "Total Cached Memory" +msgstr "Memoria de caché total" + +#: ../../include/functions_snmp.php:101 +msgid "Total Buffered Memory" +msgstr "Memoria total del búfer" + +#: ../../include/functions_snmp.php:105 +msgid "Amount of memory swapped in from disk (kB/s)" +msgstr "La cantidad de memoria intercambiada desde el disco (kB/s)" + +#: ../../include/functions_snmp.php:109 +msgid "Amount of memory swapped to disk (kB/s)" +msgstr "Cantidad de memoria intercambiada con el disco (kB/s)" + +#: ../../include/functions_snmp.php:113 +msgid "Number of blocks sent to a block device" +msgstr "Número de bloques enviado al dispositivo de bloques" + +#: ../../include/functions_snmp.php:117 +msgid "Number of blocks received from a block device" +msgstr "Número de bloques recibidos del dispositivo de bloques" + +#: ../../include/functions_snmp.php:121 +msgid "Number of interrupts processed" +msgstr "Número de interrupciones procesadas" + +#: ../../include/functions_snmp.php:125 +msgid "Number of context switches" +msgstr "Número de cambios de contexto" + +#: ../../include/functions_snmp.php:129 +msgid "user CPU time" +msgstr "tiempo de CPU de usuario" + +#: ../../include/functions_snmp.php:133 +msgid "system CPU time" +msgstr "tiempo de CPU del sistema" + +#: ../../include/functions_snmp.php:137 +msgid "idle CPU time" +msgstr "tiempo de inactividad de la CPU" + +#: ../../include/functions_snmp.php:141 +msgid "system Up time" +msgstr "Tiempo de actividad del sistema" + +#: ../../include/functions_snmp.php:349 +msgid "Pagination" +msgstr "Paginación" + +#: ../../include/functions_snmp.php:381 ../../include/functions_snmp.php:389 +msgid "Group by Enterprise String / IP" +msgstr "Agrupar por Cadena Enterprise/IP" + +#: ../../include/functions_snmp.php:451 +#: ../../enterprise/include/functions_events.php:291 +msgid "Active filter" +msgstr "Filtro activo" + +#: ../../include/functions_snmp.php:451 +#: ../../enterprise/include/functions_events.php:291 +msgid "Active filters" +msgstr "Filtros activos" + +#: ../../include/functions_db.php:115 #, php-format msgid "Error connecting to database %s at %s." -msgstr "Error conectando a la base de datos %s el %s" +msgstr "Error al conectar a la base de datos %s el %s" -#: ../../include/functions_db.php:1564 +#: ../../include/functions_db.php:1749 msgid "Database debug" -msgstr "Depurar BBDD" +msgstr "Depurar BD" -#: ../../include/functions_db.php:1580 +#: ../../include/functions_db.php:1765 msgid "SQL sentence" msgstr "Consulta SQL" -#: ../../include/functions_db.php:1582 +#: ../../include/functions_db.php:1767 msgid "Rows" msgstr "Filas" -#: ../../include/functions_db.php:1583 +#: ../../include/functions_db.php:1768 msgid "Saved" msgstr "Guardado" -#: ../../include/functions_db.php:1584 +#: ../../include/functions_db.php:1769 msgid "Time (ms)" msgstr "Tiempo (ms)" -#: ../../include/functions_update_manager.php:202 -msgid "There is a unknown error." -msgstr "Hay un error desconocido." +#: ../../include/functions_snmp_browser.php:503 +msgid "Numeric OID" +msgstr "OID numérico" -#: ../../include/functions_update_manager.php:316 -#: ../../include/functions_update_manager.php:319 -#: ../../include/functions_update_manager.php:445 -#: ../../include/functions_update_manager.php:449 -#: ../../enterprise/include/functions_update_manager.php:141 -#: ../../enterprise/include/functions_update_manager.php:317 -msgid "Could not connect to internet" -msgstr "No se puede conectar con internet" +#: ../../include/functions_snmp_browser.php:521 +msgid "Syntax" +msgstr "Sintaxis" -#: ../../include/functions_update_manager.php:324 -#: ../../include/functions_update_manager.php:327 -#: ../../include/functions_update_manager.php:456 -#: ../../include/functions_update_manager.php:460 -#: ../../enterprise/include/functions_update_manager.php:144 -msgid "Server not found." -msgstr "Servidor no encontrado" +#: ../../include/functions_snmp_browser.php:527 +msgid "Display hint" +msgstr "Activar indicación" -#: ../../include/functions_update_manager.php:382 -msgid "Update to the last version" -msgstr "Actualizado a la ultima version" +#: ../../include/functions_snmp_browser.php:533 +msgid "Max access" +msgstr "Acceso máximo" -#: ../../include/functions_update_manager.php:385 -#: ../../enterprise/include/functions_update_manager.php:229 -msgid "There is no update available." -msgstr "No hay actualizaciones disponibles" +#: ../../include/functions_snmp_browser.php:555 +msgid "OID Information" +msgstr "Información OID" -#: ../../include/functions_update_manager.php:494 -#: ../../include/functions_update_manager.php:524 -msgid "Remote server error on newsletter request" -msgstr "Error de servidor remoto en la solicitud de boletín informativo" +#: ../../include/functions_snmp_browser.php:633 +msgid "Starting OID" +msgstr "Iniciar OID" -#: ../../include/functions_update_manager.php:502 -msgid "E-mail successfully subscribed to newsletter." -msgstr "E-mail suscrito correctamente al boletín informativo" +#: ../../include/functions_snmp_browser.php:682 +msgid "Server to execute" +msgstr "Servidor a ejecutar" -#: ../../include/functions_update_manager.php:504 -msgid "E-mail has already subscribed to newsletter." -msgstr "El E-mail ya está suscrito al boletín informativo" +#: ../../include/functions_snmp_browser.php:685 +msgid "Browse" +msgstr "Examinar" -#: ../../include/functions_update_manager.php:506 -#: ../../include/functions_update_manager.php:546 -msgid "Update manager returns error code: " -msgstr "El administrador de actualizaciones devolvió un error: " +#: ../../include/functions_snmp_browser.php:731 +msgid "First match" +msgstr "Primera correspondencia" -#: ../../include/functions_update_manager.php:541 -msgid "Pandora successfully subscribed with UID: " -msgstr "Pandora se suscribió correctamente con UID: " +#: ../../include/functions_snmp_browser.php:732 +msgid "Previous match" +msgstr "Coincidencia anterior" -#: ../../include/functions_update_manager.php:543 -msgid "Unsuccessful subscription." -msgstr "No se pudo suscribir" +#: ../../include/functions_snmp_browser.php:733 +msgid "Next match" +msgstr "Siguiente coincidencia" -#: ../../include/functions_update_manager.php:670 -msgid "Failed extracting the package to temp directory." -msgstr "Fallo al extraer el paquete al directorio temporal" +#: ../../include/functions_snmp_browser.php:734 +msgid "Last match" +msgstr "Última coincidencia" -#: ../../include/functions_update_manager.php:709 -msgid "Failed the copying of the files." -msgstr "Fallo copiando los ficheros" +#: ../../include/functions_snmp_browser.php:741 +msgid "Expand the tree (can be slow)" +msgstr "Expandir el árbol (podría llevar tiempo)" -#: ../../include/functions_update_manager.php:725 -msgid "Package extracted successfully." -msgstr "Paquete extraído correctamente" +#: ../../include/functions_snmp_browser.php:746 +msgid "Collapse the tree" +msgstr "Contraer el árbol" -#: ../../include/functions_events.php:880 -#: ../../operation/agentes/tactical.php:188 -msgid "Latest events" -msgstr "Últimos eventos" +#: ../../include/functions_snmp_browser.php:765 +msgid "SNMP v3 options" +msgstr "Opciones SNMP v3" -#: ../../include/functions_events.php:895 -#: ../../include/functions_events.php:1509 -#: ../../include/functions_events.php:1711 -#: ../../include/functions_events.php:1717 -#: ../../include/functions_events.php:1721 -#: ../../include/functions_events.php:1726 -#: ../../include/functions_events.php:3250 -#: ../../include/functions_events.php:3258 -#: ../../include/functions_graph.php:3505 -#: ../../operation/snmpconsole/snmp_view.php:465 -#: ../../operation/snmpconsole/snmp_view.php:772 -#: ../../operation/snmpconsole/snmp_view.php:1027 -msgid "Validated" -msgstr "Validado" +#: ../../include/functions_snmp_browser.php:768 +msgid "Search options" +msgstr "Opciones de búsqueda" -#: ../../include/functions_events.php:895 -#: ../../enterprise/operation/agentes/policy_view.php:51 -msgid "V." -msgstr "V." +#: ../../include/functions_snmp_browser.php:778 +msgid "Search matches" +msgstr "Buscar coincidencias" -#: ../../include/functions_events.php:1015 -msgid "Events -by module-" -msgstr "Eventos-por módulo-" +#: ../../include/functions_events.php:60 +#: ../../include/functions_events.php.orig:58 +#: ../../include/functions_modules.php:2426 +#: ../../include/functions_modules.php:3393 +#: ../../mobile/operation/modules.php:515 +#: ../../mobile/operation/modules.php:578 +#: ../../operation/agentes/status_monitor.php:1352 +#: ../../operation/events/events.php:1837 ../../operation/search_modules.php:90 +#: ../../enterprise/operation/agentes/tag_view.php:918 +msgid "NOT INIT" +msgstr "No iniciado" -#: ../../include/functions_events.php:1025 -#: ../../operation/agentes/tactical.php:203 -#: ../../operation/events/event_statistics.php:37 -msgid "Event graph" -msgstr "Gráfica de eventos" +#: ../../include/functions_events.php:65 ../../include/functions_events.php:91 +#: ../../include/functions_events.php.orig:63 +#: ../../include/functions_events.php.orig:89 +#: ../../include/functions_ui.php:3495 ../../operation/events/events.php:1779 +#: ../../operation/events/events.php:1844 +msgid "ALERT" +msgstr "ALERTA" -#: ../../include/functions_events.php:1030 -#: ../../operation/agentes/tactical.php:209 -#: ../../operation/events/event_statistics.php:57 -msgid "Event graph by agent" -msgstr "Gráfica de eventos por agente" - -#: ../../include/functions_events.php:1135 -msgid "Going to unknown" -msgstr "Cambiando a estado desconocido" - -#: ../../include/functions_events.php:1141 -msgid "Alert manually validated" -msgstr "Alerta validada manualmente" - -#: ../../include/functions_events.php:1144 -msgid "Going from critical to warning" -msgstr "Cayendo de crítico a advertencia" - -#: ../../include/functions_events.php:1148 -msgid "Going down to critical state" -msgstr "Cayendo a estado crítico" - -#: ../../include/functions_events.php:1152 -msgid "Going up to normal state" -msgstr "Subiendo a estado normal" - -#: ../../include/functions_events.php:1155 -msgid "Going down from normal to warning" -msgstr "Cayendo de normal a advertencia" - -#: ../../include/functions_events.php:1161 -#: ../../include/functions_graph.php:3630 -#: ../../include/functions_graph.php:3681 +#: ../../include/functions_events.php:98 +#: ../../include/functions_events.php:2673 +#: ../../include/functions_events.php.orig:96 +#: ../../include/functions_events.php.orig:2579 +#: ../../include/functions_ui.php:3504 ../../include/functions_graph.php:3384 +#: ../../operation/events/events.php:1788 msgid "SYSTEM" msgstr "SISTEMA" -#: ../../include/functions_events.php:1164 -msgid "Recon server detected a new host" -msgstr "El servidor Recon detectó un equipo nuevo" +#: ../../include/functions_events.php:132 +#: ../../include/functions_events.php.orig:130 +msgid "NEW" +msgstr "NUEVO" -#: ../../include/functions_events.php:1167 +#: ../../include/functions_events.php:135 +#: ../../include/functions_events.php.orig:133 +msgid "IN PROCESS" +msgstr "EN PROCESO" + +#: ../../include/functions_events.php:138 +#: ../../include/functions_events.php.orig:136 +msgid "VALIDATED" +msgstr "VALIDADO" + +#: ../../include/functions_events.php:157 +#: ../../include/functions_events.php.orig:155 +#: ../../include/functions_ui.php:3573 ../../operation/events/events.php:1716 +msgid "MAINTENANCE" +msgstr "MANTENIMIENTO" + +#: ../../include/functions_events.php:160 +#: ../../include/functions_events.php.orig:158 +#: ../../include/functions_ui.php:3578 ../../operation/events/events.php:1721 +msgid "INFORMATIONAL" +msgstr "INFORMATIVO" + +#: ../../include/functions_events.php:163 +#: ../../include/functions_events.php.orig:161 +#: ../../include/functions_ui.php:3603 ../../operation/events/events.php:1726 +msgid "MAJOR" +msgstr "MAYOR" + +#: ../../include/functions_events.php:166 +#: ../../include/functions_events.php.orig:164 +#: ../../include/functions_ui.php:3598 ../../operation/events/events.php:1731 +msgid "MINOR" +msgstr "MENOR" + +#: ../../include/functions_events.php:189 +#: ../../include/functions_events.php.orig:187 +#: ../../enterprise/meta/include/functions_events_meta.php:58 +msgid "Event id" +msgstr "Identificación del evento" + +#: ../../include/functions_events.php:190 +#: ../../include/functions_events.php:2388 +#: ../../include/functions_events.php:4490 +#: ../../include/functions_events.php.orig:188 +#: ../../include/functions_events.php.orig:2294 +#: ../../include/functions_events.php.orig:4384 +#: ../../include/functions_reporting_html.php:1183 +#: ../../include/functions_reporting_html.php:1191 +#: ../../include/functions_reporting_html.php:3951 +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:395 +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:451 +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:503 +#: ../../enterprise/meta/include/functions_events_meta.php:62 +msgid "Event name" +msgstr "Nombre del evento" + +#: ../../include/functions_events.php:197 +#: ../../include/functions_events.php.orig:195 +msgid "Agent module" +msgstr "Módulo de agente" + +#: ../../include/functions_events.php:203 +#: ../../include/functions_events.php:4268 +#: ../../include/functions_events.php.orig:201 +#: ../../include/functions_events.php.orig:4175 +#: ../../enterprise/meta/include/functions_events_meta.php:114 +msgid "Extra id" +msgstr "ID extra" + +#: ../../include/functions_events.php:209 +#: ../../include/functions_events.php:6111 +#: ../../include/functions_events.php.orig:207 +#: ../../include/functions_events.php.orig:6015 +#: ../../include/functions_reporting_html.php:3882 ../../operation/tree.php:219 +#: ../../enterprise/dashboard/widgets/module_status.php:30 +#: ../../enterprise/dashboard/widgets/module_status.php:223 +#: ../../enterprise/meta/include/functions_events_meta.php:138 +msgid "Module status" +msgstr "Estado del módulo" + +#: ../../include/functions_events.php:238 +#: ../../include/functions_events.php.orig:236 +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:105 +#: ../../enterprise/include/functions_inventory.php:76 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:409 +msgid "Agent alias" +msgstr "Alias del agente" + +#: ../../include/functions_events.php:2353 +#: ../../include/functions_events.php:2356 +#: ../../include/functions_events.php.orig:2259 +#: ../../include/functions_events.php.orig:2262 +#: ../../include/functions_reporting_html.php:4849 +#: ../../include/functions_reporting_html.php:5034 +#: ../../include/functions_reporting.php:1827 +#: ../../include/functions_reporting.php:2117 +#: ../../mobile/operation/events.php:858 +#: ../../operation/events/events.build_table.php:134 +#: ../../operation/events/events.build_table.php:1141 +msgid "No events" +msgstr "No hay eventos" + +#: ../../include/functions_events.php:2366 +#: ../../include/functions_events.php.orig:2272 +#: ../../operation/agentes/tactical.php:197 +msgid "Latest events" +msgstr "Últimos eventos" + +#: ../../include/functions_events.php:2406 +#: ../../include/functions_events.php:3142 +#: ../../include/functions_events.php:3422 +#: ../../include/functions_events.php:3431 +#: ../../include/functions_events.php:3438 +#: ../../include/functions_events.php:3445 +#: ../../include/functions_events.php:5535 +#: ../../include/functions_events.php:5543 +#: ../../include/functions_events.php.orig:2312 +#: ../../include/functions_events.php.orig:3048 +#: ../../include/functions_events.php.orig:3328 +#: ../../include/functions_events.php.orig:3337 +#: ../../include/functions_events.php.orig:3344 +#: ../../include/functions_events.php.orig:3351 +#: ../../include/functions_events.php.orig:5439 +#: ../../include/functions_events.php.orig:5447 +#: ../../include/functions_graph.php:3255 +#: ../../operation/snmpconsole/snmp_view.php:564 +#: ../../operation/snmpconsole/snmp_view.php:886 +#: ../../operation/snmpconsole/snmp_view.php:1153 +msgid "Validated" +msgstr "Validado" + +#: ../../include/functions_events.php:2406 +#: ../../include/functions_events.php.orig:2312 +#: ../../enterprise/operation/agentes/policy_view.php:53 +msgid "V." +msgstr "V." + +#: ../../include/functions_events.php:2503 +#: ../../include/functions_events.php.orig:2409 +msgid "Events -by module-" +msgstr "Eventos -por módulo-" + +#: ../../include/functions_events.php:2509 +#: ../../include/functions_events.php.orig:2415 +#: ../../operation/agentes/tactical.php:214 +#: ../../operation/events/event_statistics.php:51 +msgid "Event graph" +msgstr "Gráfico de eventos" + +#: ../../include/functions_events.php:2511 +#: ../../include/functions_events.php.orig:2417 +#: ../../operation/agentes/tactical.php:217 +#: ../../operation/events/event_statistics.php:71 +msgid "Event graph by agent" +msgstr "Gráfico de eventos por agente" + +#: ../../include/functions_events.php:2637 +#: ../../include/functions_events.php.orig:2543 +msgid "Going to unknown" +msgstr "Cambiando a estado desconocido" + +#: ../../include/functions_events.php:2645 +#: ../../include/functions_events.php.orig:2551 +msgid "Alert manually validated" +msgstr "Alerta validada manualmente" + +#: ../../include/functions_events.php:2649 +#: ../../include/functions_events.php.orig:2555 +msgid "Going from critical to warning" +msgstr "Cambiando de crítico a advertencia" + +#: ../../include/functions_events.php:2655 +#: ../../include/functions_events.php.orig:2561 +msgid "Going up to critical state" +msgstr "Entrando en estado crítico" + +#: ../../include/functions_events.php:2661 +#: ../../include/functions_events.php.orig:2567 +msgid "Going up to normal state" +msgstr "Subiendo a estado normal" + +#: ../../include/functions_events.php:2665 +#: ../../include/functions_events.php.orig:2571 +msgid "Going down from normal to warning" +msgstr "Cambiando de normal a advertencia" + +#: ../../include/functions_events.php:2677 +#: ../../include/functions_events.php.orig:2583 +msgid "Discovery server detected a new host" +msgstr "El servidor Discovery ha detectado un host nuevo" + +#: ../../include/functions_events.php:2681 +#: ../../include/functions_events.php.orig:2587 msgid "New agent created" msgstr "Agente nuevo creado" -#: ../../include/functions_events.php:1180 +#: ../../include/functions_events.php:2698 +#: ../../include/functions_events.php.orig:2604 msgid "Unknown type:" msgstr "Tipo desconocido:" -#: ../../include/functions_events.php:1500 -#: ../../include/functions_events.php:1507 -#: ../../include/functions_events.php:1527 -#: ../../enterprise/dashboard/widgets/events_list.php:47 +#: ../../include/functions_events.php:3134 +#: ../../include/functions_events.php:3140 +#: ../../include/functions_events.php:3162 +#: ../../include/functions_events.php.orig:3040 +#: ../../include/functions_events.php.orig:3046 +#: ../../include/functions_events.php.orig:3068 +#: ../../enterprise/dashboard/widgets/events_list.php:64 msgid "All event" msgstr "Todos los eventos" -#: ../../include/functions_events.php:1501 -#: ../../include/functions_events.php:1530 +#: ../../include/functions_events.php:3135 +#: ../../include/functions_events.php:3166 +#: ../../include/functions_events.php.orig:3041 +#: ../../include/functions_events.php.orig:3072 msgid "Only new" msgstr "Solo nuevos" -#: ../../include/functions_events.php:1502 -#: ../../include/functions_events.php:1533 -#: ../../enterprise/dashboard/widgets/events_list.php:48 +#: ../../include/functions_events.php:3136 +#: ../../include/functions_events.php:3170 +#: ../../include/functions_events.php.orig:3042 +#: ../../include/functions_events.php.orig:3076 +#: ../../enterprise/dashboard/widgets/events_list.php:65 msgid "Only validated" -msgstr "Solo validados" +msgstr "Solo eventos validados" -#: ../../include/functions_events.php:1503 -#: ../../include/functions_events.php:1536 +#: ../../include/functions_events.php:3137 +#: ../../include/functions_events.php:3174 +#: ../../include/functions_events.php.orig:3043 +#: ../../include/functions_events.php.orig:3080 msgid "Only in process" msgstr "Solo en proceso" -#: ../../include/functions_events.php:1504 -#: ../../include/functions_events.php:1539 +#: ../../include/functions_events.php:3138 +#: ../../include/functions_events.php:3178 +#: ../../include/functions_events.php.orig:3044 +#: ../../include/functions_events.php.orig:3084 msgid "Only not validated" msgstr "Solo no validados" -#: ../../include/functions_events.php:1508 -#: ../../include/functions_events.php:1711 -#: ../../enterprise/godmode/reporting/cluster_builder.php:144 -#: ../../enterprise/godmode/reporting/cluster_builder.php:191 -#: ../../enterprise/godmode/reporting/cluster_builder.php:300 -#: ../../enterprise/godmode/reporting/cluster_builder.php:543 +#: ../../include/functions_events.php:3141 +#: ../../include/functions_events.php:3420 +#: ../../include/functions_events.php.orig:3047 +#: ../../include/functions_events.php.orig:3326 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:31 #: ../../enterprise/meta/monitoring/wizard/wizard.php:97 msgid "New" msgstr "Nuevo" -#: ../../include/functions_events.php:1510 -#: ../../include/functions_events.php:1711 -#: ../../include/functions_events.php:1717 +#: ../../include/functions_events.php:3143 +#: ../../include/functions_events.php:3421 +#: ../../include/functions_events.php:3430 +#: ../../include/functions_events.php.orig:3049 +#: ../../include/functions_events.php.orig:3327 +#: ../../include/functions_events.php.orig:3336 msgid "In process" msgstr "En proceso" -#: ../../include/functions_events.php:1511 +#: ../../include/functions_events.php:3144 +#: ../../include/functions_events.php.orig:3050 msgid "Not Validated" msgstr "No validado" -#: ../../include/functions_events.php:1666 +#: ../../include/functions_events.php:3329 +#: ../../include/functions_events.php.orig:3235 msgid "Change owner" msgstr "Cambiar propietario" -#: ../../include/functions_events.php:1705 +#: ../../include/functions_events.php:3405 +#: ../../include/functions_events.php.orig:3311 msgid "Change status" msgstr "Cambiar estado" -#: ../../include/functions_events.php:1744 -#: ../../include/functions_events.php:2663 +#: ../../include/functions_events.php:3488 +#: ../../include/functions_events.php:4797 +#: ../../include/functions_events.php.orig:3394 +#: ../../include/functions_events.php.orig:4701 +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:365 msgid "Add comment" msgstr "Añadir comentario" -#: ../../include/functions_events.php:1751 -#: ../../include/functions_events.php:1753 -#: ../../include/functions_events.php:4132 -#: ../../operation/events/events.build_table.php:687 +#: ../../include/functions_events.php:3508 +#: ../../include/functions_events.php:3512 +#: ../../include/functions_events.php:6591 +#: ../../include/functions_events.php.orig:3414 +#: ../../include/functions_events.php.orig:3418 +#: ../../include/functions_events.php.orig:6495 +#: ../../operation/events/events.build_table.php:867 +#: ../../operation/events/events.php:1900 msgid "Delete event" msgstr "Eliminar evento" -#: ../../include/functions_events.php:1763 +#: ../../include/functions_events.php:3532 +#: ../../include/functions_events.php.orig:3438 msgid "Custom responses" msgstr "Respuesta personalizada" -#: ../../include/functions_events.php:2073 -msgid "There was an error connecting to the node" -msgstr "Hubo un error conectando al nodo" +#: ../../include/functions_events.php:3966 +#: ../../include/functions_events.php.orig:3872 +msgid "Extended information" +msgstr "Información extendida" -#: ../../include/functions_events.php:2112 +#: ../../include/functions_events.php:3994 +#: ../../include/functions_events.php.orig:3900 +msgid "There was an error connecting to the node" +msgstr "Error al conectarse al nodo" + +#: ../../include/functions_events.php:4031 +#: ../../include/functions_events.php.orig:3937 msgid "Agent details" msgstr "Detalles del agente" -#: ../../include/functions_events.php:2144 -#: ../../operation/agentes/ver_agente.php:772 -#: ../../enterprise/extensions/vmware/ajax.php:105 -#: ../../enterprise/operation/agentes/ver_agente.php:76 +#: ../../include/functions_events.php:4081 +#: ../../include/functions_events.php.orig:3987 +#: ../../operation/agentes/ver_agente.php:859 +#: ../../enterprise/operation/agentes/ver_agente.php:75 msgid "Last remote contact" msgstr "Último contacto remoto" -#: ../../include/functions_events.php:2150 +#: ../../include/functions_events.php:4088 +#: ../../include/functions_events.php.orig:3994 msgid "View custom fields" msgstr "Ver campos personalizados" -#: ../../include/functions_events.php:2162 +#: ../../include/functions_events.php:4111 +#: ../../include/functions_events.php.orig:4017 msgid "Module details" msgstr "Detalles del módulo" -#: ../../include/functions_events.php:2179 +#: ../../include/functions_events.php:4127 +#: ../../include/functions_events.php.orig:4033 msgid "No assigned" msgstr "No asignado" -#: ../../include/functions_events.php:2252 -#: ../../include/functions_events.php:2256 +#: ../../include/functions_events.php:4217 +#: ../../include/functions_events.php:4223 +#: ../../include/functions_events.php.orig:4124 +#: ../../include/functions_events.php.orig:4130 msgid "Go to data overview" msgstr "Ir a la vista general de datos" -#: ../../include/functions_events.php:2342 +#: ../../include/functions_events.php:4323 +#: ../../include/functions_events.php.orig:4226 #, php-format msgid "Invalid custom data: %s" msgstr "Datos personalizados no válidos: %s" -#: ../../include/functions_events.php:2443 -#: ../../include/functions_events.php:3624 -#: ../../mobile/operation/events.php:469 -#: ../../operation/events/events.build_table.php:149 +#: ../../include/functions_events.php:4485 +#: ../../include/functions_events.php:6000 +#: ../../include/functions_events.php.orig:4379 +#: ../../include/functions_events.php.orig:5904 +#: ../../mobile/operation/events.php:512 +#: ../../operation/events/events.build_table.php:162 msgid "Event ID" msgstr "ID del evento" -#: ../../include/functions_events.php:2455 +#: ../../include/functions_events.php:4498 +#: ../../include/functions_events.php.orig:4392 msgid "First event" msgstr "Primer evento" -#: ../../include/functions_events.php:2455 +#: ../../include/functions_events.php:4498 +#: ../../include/functions_events.php.orig:4392 msgid "Last event" -msgstr "ültimo evento" +msgstr "Último evento" -#: ../../include/functions_events.php:2520 -#: ../../mobile/operation/events.php:497 +#: ../../include/functions_events.php:4574 +#: ../../include/functions_events.php.orig:4468 +#: ../../mobile/operation/events.php:540 msgid "Acknowledged by" msgstr "Admitido por" -#: ../../include/functions_events.php:2558 +#: ../../include/functions_events.php:4635 +#: ../../include/functions_events.php.orig:4521 msgid "ID extra" msgstr "ID extra" -#: ../../include/functions_events.php:2609 -#: ../../include/functions_events.php:2655 +#: ../../include/functions_events.php:4688 +#: ../../include/functions_events.php.orig:4608 +#: ../../include/functions_events.php.orig:4664 msgid "There are no comments" msgstr "No hay comentarios" -#: ../../include/functions_events.php:2808 -#: ../../include/functions_reporting_html.php:878 -msgid "Pandora System" -msgstr "Sistema de Pandora" +#: ../../include/functions_events.php:4807 +#: ../../include/functions_events.php.orig:4711 +msgid "" +"If event replication is ongoing, it won't be possible to enter comments " +"here. This option is only to allow local pandora users to see comments, but " +"not to operate with them. The operation, when event replication is enabled, " +"must be done only in the Metaconsole." +msgstr "" +"Si la replicación de evento está en proceso, no sera posible añadir " +"comentarios. Esta opción solo permite a los usuarios locales de Pandora FMS " +"ver los comentarios, pero no usarlos. Este proceso solo se puede llevar a " +"cabo en la Metaconsola si la replicación de eventos está habilitada." -#: ../../include/functions_events.php:3253 -#: ../../include/functions_events.php:3258 -#: ../../operation/snmpconsole/snmp_view.php:464 -#: ../../operation/snmpconsole/snmp_view.php:768 -#: ../../operation/snmpconsole/snmp_view.php:1030 +#: ../../include/functions_events.php:4992 +#: ../../include/functions_events.php.orig:4896 +msgid "Pandora System" +msgstr "Sistema de Pandora FMS" + +#: ../../include/functions_events.php:5537 +#: ../../include/functions_events.php:5544 +#: ../../include/functions_events.php.orig:5441 +#: ../../include/functions_events.php.orig:5448 +#: ../../operation/snmpconsole/snmp_view.php:563 +#: ../../operation/snmpconsole/snmp_view.php:876 +#: ../../operation/snmpconsole/snmp_view.php:1162 msgid "Not validated" msgstr "Sin validar" -#: ../../include/functions_events.php:3629 -#: ../../mobile/operation/events.php:108 -#: ../../operation/events/events.build_table.php:155 -msgid "Event Name" -msgstr "Nombre del evento" - -#: ../../include/functions_events.php:3667 -#: ../../operation/events/events.build_table.php:198 +#: ../../include/functions_events.php:6051 +#: ../../include/functions_events.php.orig:5955 msgid "Agent Module" msgstr "Módulo del agente" -#: ../../include/functions_events.php:3698 -#: ../../operation/events/events.build_table.php:235 -msgid "Extra ID" -msgstr "ID Extra" - -#: ../../include/functions_events.php:4122 -#: ../../operation/events/events.build_table.php:677 +#: ../../include/functions_events.php:6577 +#: ../../include/functions_events.php.orig:6481 +#: ../../operation/events/events.build_table.php:843 +#: ../../operation/events/events.php:1876 msgid "Validate event" msgstr "Validar evento" -#: ../../include/functions_events.php:4137 -#: ../../operation/events/events.build_table.php:692 -#: ../../operation/events/events.php:806 ../../operation/events/events.php:810 -#: ../../operation/events/events.php:980 ../../operation/events/events.php:984 +#: ../../include/functions_events.php:6600 +#: ../../include/functions_events.php.orig:6504 +#: ../../operation/events/events.build_table.php:877 msgid "Is not allowed delete events in process" msgstr "No puede borrar eventos en proceso" -#: ../../include/functions_events.php:4145 -#: ../../operation/events/events.build_table.php:700 -#: ../../operation/menu.php:199 ../../operation/snmpconsole/snmp_view.php:868 -#: ../../enterprise/operation/agentes/wux_console_view.php:448 +#: ../../include/functions_events.php:6611 +#: ../../include/functions_events.php.orig:6515 +#: ../../operation/events/events.build_table.php:831 +#: ../../operation/events/events.php:1698 +#: ../../operation/events/events.php:1861 ../../operation/menu.php:247 +#: ../../operation/snmpconsole/snmp_view.php:988 +#: ../../enterprise/operation/agentes/wux_console_view.php:560 msgid "Show more" msgstr "Mostrar más" -#: ../../include/functions_users.php:527 -#, php-format -msgid "User %s login at %s" -msgstr "Usuario %s entró a las %s" +#: ../../include/functions_tags.php:707 +msgid "Click here to open a popup window with URL tag" +msgstr "Haz clic aquí para abrir una ventana popup con la etiqueta URL." -#: ../../include/functions_users.php:588 +#: ../../include/functions_treeview.php:52 +msgid "There was a problem loading module" +msgstr "Error al cargar el módulo" + +#: ../../include/functions_treeview.php:313 +#: ../../include/functions_visual_map.php:2943 +#: ../../include/functions_visual_map.php:2958 +#: ../../include/graphs/functions_flot.php:501 +#: ../../include/functions_reporting_html.php:595 +#: ../../include/functions_reporting_html.php:3411 +#: ../../enterprise/godmode/reporting/cluster_view.php:356 +#: ../../enterprise/godmode/reporting/cluster_view.php:452 +msgid "No data" +msgstr "Sin datos" + +#: ../../include/functions_treeview.php:317 +#: ../../include/functions_reporting_html.php:75 +#: ../../include/functions_reporting_html.php:4463 +#: ../../enterprise/include/functions_reporting_pdf.php:1708 +msgid "Last data" +msgstr "Últimos datos" + +#: ../../include/functions_treeview.php:332 +msgid "Go to module edition" +msgstr "Ir a la edición de módulos" + +#: ../../include/functions_treeview.php:383 +msgid "There was a problem loading alerts" +msgstr "Error al cargar las alertas" + +#: ../../include/functions_treeview.php:468 +msgid "Go to alerts edition" +msgstr "Ir a \"editar alertas\"" + +#: ../../include/functions_treeview.php:540 +#: ../../operation/agentes/agent_fields.php:24 +#: ../../operation/agentes/custom_fields.php:24 +#: ../../operation/agentes/estado_generalagente.php:63 +msgid "There was a problem loading agent" +msgstr "Error al cargar la configuración del agente" + +#: ../../include/functions_treeview.php:601 +#: ../../operation/agentes/estado_generalagente.php:433 +msgid "Other IP addresses" +msgstr "Otras direcciones IP" + +#: ../../include/functions_treeview.php:631 +#: ../../operation/agentes/estado_agente.php:701 +#: ../../operation/agentes/estado_generalagente.php:298 +#: ../../operation/gis_maps/ajax.php:360 ../../operation/gis_maps/ajax.php:477 +#: ../../enterprise/operation/agentes/tag_view.php:574 +msgid "Remote" +msgstr "Remoto" + +#: ../../include/functions_treeview.php:639 +msgid "Next agent contact" +msgstr "Siguiente contacto con el agente" + +#: ../../include/functions_treeview.php:657 +msgid "Go to agent edition" +msgstr "Ir a \"editar agentes\"" + +#: ../../include/functions_treeview.php:661 +msgid "Edit cluster" +msgstr "Editar cluster" + +#: ../../include/functions_treeview.php:673 +msgid "Agent data" +msgstr "Datos de agentes" + +#: ../../include/functions_treeview.php:685 +#: ../../operation/agentes/estado_generalagente.php:208 +#: ../../operation/gis_maps/ajax.php:341 +msgid "Agent Version" +msgstr "Versión del agente" + +#: ../../include/functions_treeview.php:704 +#: ../../operation/agentes/estado_generalagente.php:399 +msgid "Position (Long, Lat)" +msgstr "Posición (longitud, latitud)" + +#: ../../include/functions_treeview.php:721 +#: ../../operation/agentes/estado_generalagente.php:441 +msgid "Timezone Offset" +msgstr "Zona horaria desactivada" + +#: ../../include/functions_treeview.php:737 +#: ../../operation/agentes/agent_fields.php:44 +#: ../../operation/agentes/estado_generalagente.php:472 +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:211 +msgid "Custom field" +msgstr "Campo personalizado" + +#: ../../include/functions_treeview.php:753 +msgid "Advanced information" +msgstr "Información avanzada" + +#: ../../include/functions_treeview.php:759 +#: ../../operation/agentes/estado_generalagente.php:523 +msgid "Agent access rate (24h)" +msgstr "Accesibilidad del agente (24h)" + +#: ../../include/functions_treeview.php:766 +#: ../../mobile/operation/agent.php:275 +#: ../../operation/agentes/estado_generalagente.php:809 +msgid "Events (24h)" +msgstr "Eventos (24h)" + +#: ../../include/functions_treeview.php:809 +#: ../../operation/agentes/estado_generalagente.php:642 +#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:1164 +msgid "Interface traffic" +msgstr "Interfaz de tráfico" + +#: ../../include/functions_treeview.php:830 +msgid "Interface information" +msgstr "Interfaz de información" + +#: ../../include/functions_filemanager.php:170 +#: ../../include/functions_filemanager.php:235 +#: ../../include/functions_filemanager.php:288 +#: ../../include/functions_filemanager.php:367 +msgid "Security error" +msgstr "Error de seguridad" + +#: ../../include/functions_filemanager.php:180 +msgid "Upload error" +msgstr "Error de subida" + +#: ../../include/functions_filemanager.php:187 +#: ../../include/functions_filemanager.php:250 +#: ../../include/functions_filemanager.php:312 +msgid "Upload correct" +msgstr "Subida correcta" + +#: ../../include/functions_filemanager.php:200 +msgid "" +"File size seems to be too large. Please check your php.ini configuration or " +"contact with the administrator" +msgstr "" +"El tamaño del archivo es demasiado grande. Por favor, comprueba la " +"configuración de php.ini o contacta con el administrador." + +#: ../../include/functions_filemanager.php:244 +msgid "Error creating file" +msgstr "Error al crear el archivo" + +#: ../../include/functions_filemanager.php:255 +#: ../../include/functions_filemanager.php:347 +msgid "Error creating file with empty name" +msgstr "Error al crear archivo con nombre en blanco" + +#: ../../include/functions_filemanager.php:298 +msgid "Attach error" +msgstr "Error en el adjunto" + +#: ../../include/functions_filemanager.php:334 +#: ../../enterprise/godmode/agentes/collections.editor.php:171 +#: ../../enterprise/godmode/agentes/collections.editor.php:338 +#: ../../enterprise/meta/advanced/collections.editor.php:139 +#: ../../enterprise/meta/advanced/collections.editor.php:304 +msgid "Security error." +msgstr "Error de seguridad" + +#: ../../include/functions_filemanager.php:343 +msgid "Directory created" +msgstr "Directorio creado" + +#: ../../include/functions_filemanager.php:369 +#: ../../include/functions_reporting_html.php:1411 +#: ../../enterprise/include/functions_inventory.php:721 +#: ../../enterprise/include/functions_inventory.php:786 +msgid "Deleted" +msgstr "Eliminado(s)" + +#: ../../include/functions_filemanager.php:548 +#: ../../include/functions_filemanager.php:776 +msgid "Create a Directory" +msgstr "Crear directorio" + +#: ../../include/functions_filemanager.php:552 +#: ../../include/functions_filemanager.php:783 +#: ../../include/functions_filemanager.php:784 +msgid "Create a Text" +msgstr "Crear texto" + +#: ../../include/functions_filemanager.php:556 +#: ../../include/functions_filemanager.php:791 +#: ../../include/functions_filemanager.php:792 +msgid "Upload Files" +msgstr "Subir archivos" + +#: ../../include/functions_filemanager.php:587 #, php-format -msgid "User %s was deleted in the DB at %s" -msgstr "El usuario %s fué borrado en la base de datos el %s" +msgid "Directory %s doesn't exist!" +msgstr "El directorio %s no existe" + +#: ../../include/functions_filemanager.php:636 +msgid "Parent directory" +msgstr "Directorio padre" + +#: ../../include/functions_filemanager.php:650 +msgid "Directory" +msgstr "Directorio" + +#: ../../include/functions_filemanager.php:658 +msgid "Compressed file" +msgstr "Archivo comprimido" + +#: ../../include/functions_filemanager.php:662 +#: ../../include/functions_filemanager.php:669 +msgid "Text file" +msgstr "Archivo de texto" + +#: ../../include/functions_filemanager.php:702 +msgid "This file could be executed by any user" +msgstr "Cualquier usuario podría ejecutar este archivo." + +#: ../../include/functions_filemanager.php:703 +msgid "Make sure it can't perform dangerous tasks" +msgstr "Asegúrate de que no puede desempeñar tareas peligrosas" + +#: ../../include/functions_filemanager.php:775 +#: ../../include/functions_filemanager.php:811 +msgid "Create directory" +msgstr "Crear directorio" + +#: ../../include/functions_filemanager.php:800 +msgid "The zip upload in this dir, easy to upload multiple files." +msgstr "" +"Subir archivo zip a este directorio, útil para subir múltiples archivos." + +#: ../../include/functions_filemanager.php:800 +msgid "Decompress" +msgstr "Descomprimir" + +#: ../../include/functions_filemanager.php:800 +#: ../../enterprise/extensions/csv_import_group/main.php:91 +#: ../../enterprise/include/class/CSVImportAgents.class.php:196 +msgid "Go" +msgstr "Ir" + +#: ../../include/functions_filemanager.php:819 +msgid "Create text" +msgstr "Crear texto" + +#: ../../include/functions_filemanager.php:827 +msgid "Upload file/s" +msgstr "Subir archivo/s" + +#: ../../include/functions_filemanager.php:834 +msgid "The directory is read-only" +msgstr "Este directorio es solo de lectura." + +#: ../../include/functions_ui.php:280 +msgid "Information" +msgstr "Información" + +#: ../../include/functions_ui.php:454 +msgid "Request successfully processed" +msgstr "Petición procesada correctamente" + +#: ../../include/functions_ui.php:458 +msgid "Error processing request" +msgstr "Error al procesar la petición" + +#: ../../include/functions_ui.php:615 +msgid "" +"Is possible that this view uses part of information which your user has not " +"access" +msgstr "" +"Es posible que esta vista utilice parte de la información a la cual tu " +"usuario no tenga acceso." + +#: ../../include/functions_ui.php:857 +msgid "Software" +msgstr "Software" + +#: ../../include/functions_ui.php:1331 +msgid "The alert would fire when the value is over " +msgstr "" +"La alerta se disparará cuando el valor esté por encima de ." + +#: ../../include/functions_ui.php:1336 +msgid "The alert would fire when the value is under " +msgstr "" +"La alerta se disparará cuando el valor esté por debajo de ." + +#: ../../include/functions_ui.php:1351 +msgid "Unknown option." +msgstr "Opción desconocida." + +#: ../../include/functions_ui.php:2069 ../../include/functions_ui.php:2095 +#, php-format +msgid "Total items: %s" +msgstr "Número total de elementos: %s" + +#: ../../include/functions_ui.php:2494 +msgid "Unknown type" +msgstr "Tipo desconocido" + +#: ../../include/functions_ui.php:3269 +#: ../../enterprise/include/class/DatabaseHA.class.php:213 +#: ../../enterprise/meta/monitoring/custom_fields_view.php:337 +#: ../../enterprise/meta/monitoring/custom_fields_view.php:339 +msgid "Processing" +msgstr "Procesando" + +#: ../../include/functions_ui.php:3341 ../../include/functions_ui.php:3342 +msgid "Export current page to CSV" +msgstr "Exportar página actual a CSV" + +#: ../../include/functions_ui.php:4466 +msgid "Type at least two characters to search." +msgstr "Escribe al menos dos caracteres para buscar." + +#: ../../include/functions_ui.php:5380 +msgid "Unhandled error" +msgstr "Error no tratado" + +#: ../../include/functions_ui.php:5381 +msgid "An unhandled error occurs" +msgstr "Ha ocurrido un error no tratado" + +#: ../../include/functions_ui.php:5623 +#: ../../enterprise/include/functions_ux_console.php:472 +#: ../../enterprise/operation/agentes/tag_view.php:856 +#: ../../enterprise/operation/agentes/tag_view.php:866 +#: ../../enterprise/operation/agentes/ux_console_view.php:123 +#: ../../enterprise/operation/agentes/ux_console_view.php:311 +#: ../../enterprise/operation/agentes/ux_console_view.php:406 +#: ../../enterprise/operation/agentes/wux_console_view.php:312 +msgid "Snapshot view" +msgstr "Vista de captura de pantalla" + +#: ../../include/functions_ui.php:5647 +#, php-format +msgid "" +"These controls are using the timezone of the system (%s) instead of yours " +"(%s). The difference with your time zone in hours is %s." +msgstr "" +"Estos controles emplean la zona horaria del sistema (%s) en vez de la suya " +"(%s). La diferencia de horas con su zona horaria es %s." + +#: ../../include/functions_gis.php:27 ../../include/functions_gis.php:31 +#: ../../include/functions_gis.php:36 +msgid "Hierarchy of agents" +msgstr "Jerarquía de agentes" + +#: ../../include/functions_graph.php:1016 +msgid "No data to display within the selected interval" +msgstr "No hay datos en el intervalo seleccionado" + +#: ../../include/functions_graph.php:2465 +msgid "Not fired alerts" +msgstr "No se han disparado alertas." + +#: ../../include/functions_graph.php:2484 +#: ../../include/functions_graph.php:2602 +#: ../../include/functions_graph.php:2700 +#: ../../include/functions_graph.php:3273 +#: ../../include/functions_graph.php:3780 +#: ../../include/functions_reporting.php:1663 +#: ../../include/functions_reporting.php:1876 +#: ../../include/functions_reporting.php:1901 +#: ../../include/functions_reporting.php:1928 +#: ../../include/functions_reporting.php:1955 +#: ../../include/functions_reporting.php:2802 +#: ../../include/functions_reporting.php:3053 +#: ../../include/functions_reporting.php:3080 +#: ../../include/functions_reporting.php:3107 +#: ../../include/functions_reporting.php:8127 +#: ../../include/functions_reporting.php:8154 +#: ../../include/functions_reporting.php:8181 +#: ../../enterprise/dashboard/widgets/top_n_events_by_module.php:243 +#: ../../enterprise/dashboard/widgets/top_n_events_by_group.php:206 +msgid "other" +msgstr "otro" + +#: ../../include/functions_graph.php:2715 +#: ../../include/functions_graph.php:2763 +#: ../../include/graphs/functions_gd.php:183 +#: ../../include/graphs/functions_gd.php:466 +msgid "Out of limits" +msgstr "Fuera de límites" + +#: ../../include/functions_graph.php:2875 +#: ../../include/functions_incidents.php:29 +#: ../../include/functions_incidents.php:55 +msgid "Informative" +msgstr "Informativo" + +#: ../../include/functions_graph.php:2876 +#: ../../include/functions_incidents.php:30 +#: ../../include/functions_incidents.php:59 +#: ../../include/functions_netflow.php:1595 +msgid "Low" +msgstr "Bajo" + +#: ../../include/functions_graph.php:2877 +#: ../../include/functions_incidents.php:31 +#: ../../include/functions_incidents.php:63 +#: ../../include/functions_netflow.php:1596 +msgid "Medium" +msgstr "Medio" + +#: ../../include/functions_graph.php:2878 +#: ../../include/functions_incidents.php:32 +#: ../../include/functions_incidents.php:67 +msgid "Serious" +msgstr "Grave" + +#: ../../include/functions_graph.php:2879 +#: ../../include/functions_incidents.php:33 +#: ../../include/functions_incidents.php:71 +msgid "Very serious" +msgstr "Muy grave" + +#: ../../include/functions_graph.php:2918 +#: ../../include/functions_graph.php:2941 +msgid "Open incident" +msgstr "Abrir incidente" + +#: ../../include/functions_graph.php:2919 +#: ../../include/functions_graph.php:2945 +msgid "Closed incident" +msgstr "Incidente cerrado" + +#: ../../include/functions_graph.php:2920 +#: ../../include/functions_graph.php:2949 +msgid "Outdated" +msgstr "Obsoleto" + +#: ../../include/functions_graph.php:2921 +#: ../../include/functions_graph.php:2953 +#: ../../enterprise/godmode/setup/setup_acl.php:651 +#: ../../enterprise/godmode/setup/setup_acl.php:661 +msgid "Invalid" +msgstr "No válido" + +#: ../../include/functions_graph.php:5274 +msgid "Main node" +msgstr "Nodo principal" + +#: ../../include/functions_groups.php:75 +msgid "Alert Actions" +msgstr "Acciones de alerta" + +#: ../../include/functions_groups.php:91 +msgid "Alert Templates" +msgstr "Plantillas de alerta" + +#: ../../include/functions_groups.php:107 +#: ../../operation/agentes/pandora_networkmap.editor.php:307 +#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:105 +msgid "Recon task" +msgstr "Tarea de reconocimiento" + +#: ../../include/functions_groups.php:139 +#: ../../operation/search_results.php:131 +#: ../../enterprise/include/functions_cron.php:1324 +#: ../../enterprise/meta/general/main_header.php:158 +#: ../../enterprise/meta/general/main_header.php:174 +#: ../../enterprise/mobile/include/functions_web.php:15 +msgid "Reports" +msgstr "Informes" + +#: ../../include/functions_groups.php:155 +msgid "Layout visual console" +msgstr "Diseño de la consola visual" + +#: ../../include/functions_groups.php:171 +msgid "Plannet down time" +msgstr "Tiempo de inactividad estipulado" + +#: ../../include/functions_groups.php:203 +msgid "GIS maps" +msgstr "Mapas GIS" + +#: ../../include/functions_groups.php:219 +msgid "GIS connections" +msgstr "Conexiones GIS" + +#: ../../include/functions_groups.php:235 +msgid "GIS map layers" +msgstr "Mapas GIS adicionales" + +#: ../../include/functions_groups.php:251 +msgid "Network maps" +msgstr "Mapas de red" + +#: ../../include/functions_update_manager.php:130 +#, php-format +msgid "%s configuration wizard" +msgstr "Asistente de configuración de %s" + +#: ../../include/functions_update_manager.php:133 +#, php-format +msgid "" +"Please fill the following information in order to configure your %s instance " +"successfully" +msgstr "" +"Rellene esta información para configurar su instancia de %s correctamente" + +#: ../../include/functions_update_manager.php:196 +msgid "E-mail for receiving alerts" +msgstr "Correo electrónico para la recepción de alertas" + +#: ../../include/functions_update_manager.php:221 +msgid "All fields required" +msgstr "Todos los campos requeridos" + +#: ../../include/functions_update_manager.php:230 +msgid "Are you sure you don't want to configure a base email?" +msgstr "¿Está seguro de que no desea configurar un correo base?" + +#: ../../include/functions_update_manager.php:232 +msgid "" +"You could change this options later in \"alert actions\" and setting your " +"account." +msgstr "" +"Puede modificar las preferencias más tarde en \"acciones de alerta\" y " +"configurar su propia cuenta." + +#: ../../include/functions_update_manager.php:446 +msgid "Register to Update Manager" +msgstr "Regístrese en Update Manager" + +#: ../../include/functions_update_manager.php:454 +#, php-format +msgid "Keep this %s console up to date with latest updates." +msgstr "Mantener la consola %s actualizada con las últimas actualizaciones." + +#: ../../include/functions_update_manager.php:461 +#, php-format +msgid "" +"When you subscribe to the %s Update Manager service, you accept that we " +"register your %s instance as an identifier on a database owned by %s. This " +"data will solely be used to provide you with information about %s and will " +"not be conceded to third parties. You can unregister from said database at " +"any time from the Update Manager options." +msgstr "" +"Al suscribirse al servicio de %s Update Manager, acepta que registremos su " +"instancia %s como identificador en una base de datos propiedad de %s. Estos " +"datos se usarán exclusivamente para proporcionarle información sobre %s y no " +"se compartirá con terceros. Puede darse de baja de la base de datos en " +"cualquier momento desde las opciones de Update Manager." + +#: ../../include/functions_update_manager.php:477 +#: ../../include/functions_update_manager.php:771 +msgid "OK!" +msgstr "¡OK!" + +#: ../../include/functions_update_manager.php:493 +msgid "Are you sure you don't want to use update manager?" +msgstr "¿Está seguro de que no quiere usar Update Manager?" + +#: ../../include/functions_update_manager.php:495 +msgid "" +"You will need to update your system manually, through source code or RPM " +"packages to be up to date with latest updates." +msgstr "" +"Deberá actualizar su sistema manualmente a través del código fuente o de los " +"paquetes RPM para estar al día con las últimas actualizaciones." + +#: ../../include/functions_update_manager.php:714 +msgid "Do you want to be up to date?" +msgstr "¿Desea estar al día?" + +#: ../../include/functions_update_manager.php:722 +#: ../../operation/users/user_edit.php:434 +msgid "Subscribe to our newsletter" +msgstr "Suscríbete a nuestra newsletter" + +#: ../../include/functions_update_manager.php:731 +#, php-format +msgid "" +"By subscribing to the newsletter, you accept that your email will be " +"transferred to a database owned by %s. These data will be used only to " +"provide you with information about %s and will not be given to third " +"parties. You can unsubscribe from this database at any time from the " +"newsletter subscription options." +msgstr "" +"Al suscribirse a la newsletter, acepta que su correo electrónico pase a " +"formar parte de una base de datos propiedad de %s. Estos datos se usarán " +"exclusivamente para proporcionarle información sobre %s y no se compartirán " +"con terceros. Puede anular la suscripción en cualquier momento desde las " +"opciones de suscripción de la newsletter." + +#: ../../include/functions_update_manager.php:788 +msgid "Are you sure you don't want to subscribe?" +msgstr "¿Está seguro de que desea anular la suscripción?" + +#: ../../include/functions_update_manager.php:790 +msgid "You will miss all news about amazing features and fixes!" +msgstr "" +"¡Se perderá todas las novedades sobre increíbles actualizaciones y parches!" + +#: ../../include/functions_update_manager.php:869 +msgid "You must specify an email" +msgstr "Debe añadir una cuenta de correo electrónico" + +#: ../../include/functions_update_manager.php:1121 +#: ../../include/functions_update_manager.php:1151 +#, php-format +msgid "Line \"%s\" not copied to the progress file." +msgstr "La línea \"%s\" no se ha copiado al archivo de progreso." + +#: ../../include/functions_update_manager.php:1195 +msgid "There is a unknown error." +msgstr "Surgió un error desconocido." + +#: ../../include/functions_update_manager.php:1344 +#: ../../include/functions_update_manager.php:1346 +#: ../../include/functions_update_manager.php:1486 +#: ../../include/functions_update_manager.php:1489 +#: ../../enterprise/include/functions_update_manager.php:182 +#: ../../enterprise/include/functions_update_manager.php:376 +msgid "Could not connect to internet" +msgstr "No se pudo conectar a internet" + +#: ../../include/functions_update_manager.php:1350 +#: ../../include/functions_update_manager.php:1352 +#: ../../include/functions_update_manager.php:1495 +#: ../../include/functions_update_manager.php:1498 +#: ../../enterprise/include/functions_update_manager.php:184 +msgid "Server not found." +msgstr "Servidor no encontrado" + +#: ../../include/functions_update_manager.php:1408 +#: ../../enterprise/include/functions_update_manager.php:266 +msgid "There is no update available." +msgstr "No hay actualizaciones disponibles" + +#: ../../include/functions_update_manager.php:1548 +msgid "Remote server error on newsletter request" +msgstr "Error del servidor remoto en petición de newsletter" + +#: ../../include/functions_update_manager.php:1558 +msgid "E-mail successfully subscribed to newsletter." +msgstr "Email suscrito correctamente a la newsletter" + +#: ../../include/functions_update_manager.php:1563 +msgid "E-mail has already subscribed to newsletter." +msgstr "El email ya está suscrito a la newsletter." + +#: ../../include/functions_update_manager.php:1570 +#: ../../include/functions_update_manager.php:1651 +msgid "Update manager returns error code: " +msgstr "El Administrador de actualizaciones devolvió un error: " + +#: ../../include/functions_update_manager.php:1607 +msgid "Error while registering console." +msgstr "Error al registrar la consola." + +#: ../../include/functions_update_manager.php:1639 +msgid "Pandora successfully subscribed with UID: " +msgstr "Pandora FMS se suscribió correctamente con UID: " + +#: ../../include/functions_update_manager.php:1644 +msgid "Unsuccessful subscription." +msgstr "No se pudo suscribir" + +#: ../../include/functions_update_manager.php:1722 +msgid "Failed extracting the package to temp directory." +msgstr "Fallo al extraer el paquete al directorio temporal" + +#: ../../include/functions_update_manager.php:1772 +msgid "Failed the copying of the files." +msgstr "Error al copiar los archivos" + +#: ../../include/functions_update_manager.php:1792 +msgid "Package extracted successfully." +msgstr "Paquete extraído correctamente" + +#: ../../include/functions_html.php:1069 +msgid "weeks" +msgstr "semanas" + +#: ../../include/functions_html.php:1230 +msgid "Month day" +msgstr "Día del mes" + +#: ../../include/functions_html.php:1231 +#: ../../enterprise/include/functions_reporting_csv.php:1530 +#: ../../enterprise/include/functions_reporting_csv.php:1798 +msgid "Month" +msgstr "Mes" + +#: ../../include/functions_html.php:1232 +msgid "Week day" +msgstr "Día de la semana" + +#: ../../include/functions_html.php:3093 +msgid "Type at least two characters to search the module." +msgstr "Escribe al menos dos caracteres para buscar el módulo." + +#: ../../include/functions_html.php:3250 +#, php-format +msgid "%s cannot verify the origin of the request. Try again, please." +msgstr "%s no puede verificar el origen de la petición. Vuelva a intentarlo." + +#: ../../include/functions_html.php:3746 +msgid "Type at least two characters to search the user." +msgstr "Escriba al menos dos caracteres para buscar el usuario." #: ../../include/functions_users.php:593 #, php-format +msgid "User %s login at %s" +msgstr "El usuario %s entró a las %s" + +#: ../../include/functions_users.php:673 +#, php-format +msgid "User %s was deleted in the DB at %s" +msgstr "El usuario %s fue borrado de la base de datos el %s" + +#: ../../include/functions_users.php:680 +#, php-format msgid "User %s logout at %s" -msgstr "Usuario %s salió a las %s" +msgstr "El usuario %s salió a las %s" -#: ../../include/functions_visual_map.php:1031 -#: ../../enterprise/dashboard/widgets/custom_graph.php:196 -msgid "" -"Could not draw pie with labels contained inside canvas. Resize widget to " -"500px width minimum" -msgstr "" -"No se pudo dibujar gráfica circular con las etiquetas que contiene el " -"canvas . Redimensionar el widget a un ancho mínimo de 500px" +#: ../../include/functions_incidents.php:95 +#: ../../include/functions_incidents.php:116 +msgid "Active incidents" +msgstr "Incidentes activos" -#: ../../include/functions_visual_map.php:1826 -msgid "Last value: " -msgstr "Ultimo valor: " +#: ../../include/functions_incidents.php:96 +#: ../../include/functions_incidents.php:120 +msgid "Active incidents, with comments" +msgstr "Incidentes activos, con comentarios" -#: ../../include/functions_visual_map.php:2618 +#: ../../include/functions_incidents.php:97 +#: ../../include/functions_incidents.php:124 +msgid "Rejected incidents" +msgstr "Incidentes rechazados" + +#: ../../include/functions_incidents.php:98 +#: ../../include/functions_incidents.php:128 +msgid "Expired incidents" +msgstr "Incidentes caducados" + +#: ../../include/functions_incidents.php:99 +#: ../../include/functions_incidents.php:132 +msgid "Closed incidents" +msgstr "Incidentes cerrados" + +#: ../../include/functions_visual_map.php:2721 msgid "Agent successfully added to layout" -msgstr "Agente añadido correctamente a la distribución" +msgstr "Agente añadido correctamente al diseño" -#: ../../include/functions_visual_map.php:2773 +#: ../../include/functions_visual_map.php:2905 msgid "Modules successfully added to layout" -msgstr "Módulos añadidos correctamente a la distribución" +msgstr "Módulos añadidos correctamente al diseño" -#: ../../include/functions_visual_map.php:3060 +#: ../../include/functions_visual_map.php:3236 msgid "Agents successfully added to layout" -msgstr "Agentes añadidos con éxito a la plantilla" +msgstr "Agentes añadidos correctamente al diseño" -#: ../../include/functions_visual_map.php:3435 +#: ../../include/functions_visual_map.php:3635 msgid "Cannot load the visualmap" msgstr "No se puede cargar el mapa visual" -#: ../../include/functions_visual_map.php:3906 -#: ../../include/functions_visual_map_editor.php:62 -#: ../../include/functions_visual_map_editor.php:873 +#: ../../include/functions_visual_map.php:4253 +#: ../../include/functions_visual_map_editor.php:69 +#: ../../include/functions_visual_map_editor.php:1306 +#: ../../enterprise/dashboard/widgets/clock.php:25 +#: ../../enterprise/dashboard/widgets/clock.php:79 msgid "Clock" -msgstr "" +msgstr "Reloj" -#: ../../include/functions_visual_map.php:3910 +#: ../../include/functions_visual_map.php:4258 msgid "Bars graph" -msgstr "Gráfica de barras" +msgstr "Gráfico de barras" -#: ../../include/functions_visual_map.php:3918 +#: ../../include/functions_visual_map.php:4268 msgid "Percentile bar" msgstr "Barra de porcentaje" -#: ../../include/functions_visual_map.php:3922 +#: ../../include/functions_visual_map.php:4273 msgid "Circular progress bar" msgstr "Barra de progreso circular" -#: ../../include/functions_visual_map.php:3926 -#: ../../include/functions_visual_map_editor.php:515 +#: ../../include/functions_visual_map.php:4278 +#: ../../include/functions_visual_map_editor.php:621 msgid "Circular progress bar (interior)" msgstr "Barra de progreso circular (interior)" -#: ../../include/functions_visual_map.php:3930 -msgid "Static graph" -msgstr "Imagen estática" +#: ../../include/functions_integriaims.php:41 +msgid "Configure Integria IMS" +msgstr "Configurar Integria IMS" -#: ../../include/functions_visual_map_editor.php:58 +#: ../../include/functions_integriaims.php:42 +msgid "Ticket list" +msgstr "Lista de tickets" + +#: ../../include/functions_integriaims.php:43 +msgid "New ticket" +msgstr "Nuevo ticket" + +#: ../../include/functions_integriaims.php:72 +msgid "Edit ticket" +msgstr "Editar ticket" + +#: ../../include/functions_integriaims.php:73 +msgid "View ticket" +msgstr "Ver ticket" + +#: ../../include/functions_integriaims.php:209 +msgid "" +"API request failed. Please check Integria IMS' access credentials in Pandora " +"setup." +msgstr "" +"Error de petición API. Compruebe los credenciales de acceso a Integria IMS " +"en los ajustes de Pandora FMS." + +#: ../../include/functions_maps.php:50 +#: ../../include/functions_reporting.php:969 +#: ../../include/functions_reporting.php:6807 +#: ../../operation/agentes/pandora_networkmap.php:776 +#: ../../enterprise/include/functions_reporting.php:2237 +#: ../../enterprise/include/functions_reporting.php:3186 +#: ../../enterprise/include/functions_reporting.php:4159 +msgid "Dynamic" +msgstr "Dinámico" + +#: ../../include/functions_menu.php:492 +msgid "Configure user" +msgstr "Configurar usuario" + +#: ../../include/functions_menu.php:493 +msgid "Configure profile" +msgstr "Configurar perfil" + +#: ../../include/functions_menu.php:495 +msgid "Manage recontask" +msgstr "Gestionar tarea recon" + +#: ../../include/functions_menu.php:497 +msgid "Module templates management" +msgstr "Gestión de plantillas de módulos" + +#: ../../include/functions_menu.php:498 +msgid "Inventory modules management" +msgstr "Gestión de módulos de inventario" + +#: ../../include/functions_menu.php:499 +#: ../../enterprise/meta/advanced/component_management.php:49 +msgid "Tags management" +msgstr "Gestión de etiquetas" + +#: ../../include/functions_menu.php:503 +msgid "View agent" +msgstr "Ver agente" + +#: ../../include/functions_menu.php:507 +msgid "Manage network map" +msgstr "Gestionar mapas de red" + +#: ../../include/functions_menu.php:509 +msgid "Builder visual console" +msgstr "Configurador de la consola visual" + +#: ../../include/functions_menu.php:511 +msgid "Administration events" +msgstr "Administrador de eventos" + +#: ../../include/functions_menu.php:513 +msgid "View reporting" +msgstr "Ver informes" + +#: ../../include/functions_menu.php:514 +msgid "Graph viewer" +msgstr "Visor de gráficos" + +#: ../../include/functions_menu.php:516 +msgid "Manage custom graphs" +msgstr "Gestionar gráficos personalizados" + +#: ../../include/functions_menu.php:517 +msgid "View graph containers" +msgstr "Ver contenedores de gráfico" + +#: ../../include/functions_menu.php:518 +msgid "Manage graph containers" +msgstr "Gestionar contenedores de gráfico" + +#: ../../include/functions_menu.php:519 +msgid "View graph templates" +msgstr "Ver plantillas de gráfico" + +#: ../../include/functions_menu.php:520 +msgid "Manage graph templates" +msgstr "Gestionar plantillas de gráfico" + +#: ../../include/functions_menu.php:521 +msgid "Graph template items" +msgstr "Elementos de la plantilla de gráfico" + +#: ../../include/functions_menu.php:522 +msgid "Graph template wizard" +msgstr "Asistente de plantilla de gráfico" + +#: ../../include/functions_menu.php:524 +msgid "Copy dashboard" +msgstr "Copiar dashboard" + +#: ../../include/functions_menu.php:527 +msgid "Manage GIS Maps" +msgstr "Gestionar mapas GIS" + +#: ../../include/functions_menu.php:530 +msgid "Incidents statistics" +msgstr "Estadísticas de incidentes" + +#: ../../include/functions_menu.php:531 +msgid "Manage messages" +msgstr "Gestionar mensajes" + +#: ../../include/functions_menu.php:533 +msgid "Manage groups" +msgstr "Gestionar grupos" + +#: ../../include/functions_menu.php:534 +msgid "Manage module groups" +msgstr "Gestionar grupos de módulos" + +#: ../../include/functions_menu.php:535 +msgid "Manage custom field" +msgstr "Gestionar campos personalizados" + +#: ../../include/functions_menu.php:537 +msgid "Manage alert actions" +msgstr "Gestionar acciones de alertas" + +#: ../../include/functions_menu.php:538 +msgid "Manage commands" +msgstr "Gestionar comandos" + +#: ../../include/functions_menu.php:539 +msgid "Manage event alerts" +msgstr "Gestionar eventos de alertas" + +#: ../../include/functions_menu.php:541 +msgid "Manage export targets" +msgstr "Gestionar objetivos de exportación" + +#: ../../include/functions_menu.php:543 +msgid "Manage services" +msgstr "Gestionar de servicios" + +#: ../../include/functions_menu.php:545 ../../operation/menu.php:143 +msgid "SNMP filters" +msgstr "Filtros SNMP" + +#: ../../include/functions_menu.php:546 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:23 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:24 +#: ../../enterprise/operation/menu.php:184 +#: ../../enterprise/operation/snmpconsole/snmp_view.php:82 +msgid "SNMP trap editor" +msgstr "Editor de traps SNMP" + +#: ../../include/functions_menu.php:547 ../../operation/menu.php:144 +msgid "SNMP trap generator" +msgstr "Generador de traps SNMP" + +#: ../../include/functions_menu.php:548 ../../operation/menu.php:133 +msgid "SNMP console" +msgstr "Consola SNMP" + +#: ../../include/functions_menu.php:550 +msgid "Manage incident" +msgstr "Gestionar incidentes" + +#: ../../include/functions_menu.php:603 +msgid "Administration" +msgstr "Administración" + +#: ../../include/functions_visual_map_editor.php:62 msgid "" "To use 'label'field, you should write\n" "\t\t\t\t\ta text to replace '(_VALUE_)' and the value of the module will be " "printed at the end." msgstr "" "Para usar el campo \"etiqueta\", debe escribir\n" -"\t\t\t\t\tun teto para reemplazar '(_VALUE_)' y el valor del módulo se " -"pintará al final." +"\t\t\t\t\tun texto para reemplazar '(_VALUE_)' y el valor del módulo se " +"grabará al final." -#: ../../include/functions_visual_map_editor.php:97 -#: ../../include/functions_visual_map_editor.php:121 +#: ../../include/functions_visual_map_editor.php:108 +#: ../../include/functions_visual_map_editor.php:134 msgid "Border color" msgstr "Color del borde" -#: ../../include/functions_visual_map_editor.php:133 +#: ../../include/functions_visual_map_editor.php:152 msgid "Border width" msgstr "Ancho del borde" -#: ../../include/functions_visual_map_editor.php:142 +#: ../../include/functions_visual_map_editor.php:161 msgid "Fill color" msgstr "Color de relleno" -#: ../../include/functions_visual_map_editor.php:193 +#: ../../include/functions_visual_map_editor.php:217 msgid "" "Scroll the mouse wheel over the label editor to change the background color" msgstr "" -"Deslice la rueda del ratón sobre el editor de etiquetas para cambiar el " +"Desliza la rueda del ratón sobre el editor de etiquetas para cambiar el " "color de fondo." -#: ../../include/functions_visual_map_editor.php:212 +#: ../../include/functions_visual_map_editor.php:233 msgid "Clock animation" -msgstr "" +msgstr "Animación de reloj" -#: ../../include/functions_visual_map_editor.php:214 +#: ../../include/functions_visual_map_editor.php:236 msgid "Simple analogic" -msgstr "" +msgstr "Analógico" -#: ../../include/functions_visual_map_editor.php:215 +#: ../../include/functions_visual_map_editor.php:237 msgid "Simple digital" -msgstr "" +msgstr "Digital" -#: ../../include/functions_visual_map_editor.php:221 +#: ../../include/functions_visual_map_editor.php:251 msgid "Time format" -msgstr "" +msgstr "Formato de hora" -#: ../../include/functions_visual_map_editor.php:223 +#: ../../include/functions_visual_map_editor.php:254 msgid "Only time" -msgstr "" +msgstr "Solo la hora" -#: ../../include/functions_visual_map_editor.php:224 +#: ../../include/functions_visual_map_editor.php:255 msgid "Time and date" -msgstr "" +msgstr "Hora y fecha" -#: ../../include/functions_visual_map_editor.php:241 +#: ../../include/functions_visual_map_editor.php:291 msgid "Time zone" -msgstr "" +msgstr "Zona horaria" -#: ../../include/functions_visual_map_editor.php:263 +#: ../../include/functions_visual_map_editor.php:307 msgid "Enable link" msgstr "Activar enlace" -#: ../../include/functions_visual_map_editor.php:285 +#: ../../include/functions_visual_map_editor.php:328 msgid "White" msgstr "Blanco" -#: ../../include/functions_visual_map_editor.php:286 +#: ../../include/functions_visual_map_editor.php:329 msgid "Black" -msgstr "Netro" +msgstr "Negro" -#: ../../include/functions_visual_map_editor.php:287 +#: ../../include/functions_visual_map_editor.php:330 msgid "Transparent" msgstr "Transparente" -#: ../../include/functions_visual_map_editor.php:294 +#: ../../include/functions_visual_map_editor.php:344 msgid "Grid color" msgstr "Color de cuadrícula" -#: ../../include/functions_visual_map_editor.php:404 +#: ../../include/functions_visual_map_editor.php:464 msgid "Data image" msgstr "Datos en imagen" -#: ../../include/functions_visual_map_editor.php:411 +#: ../../include/functions_visual_map_editor.php:469 msgid "Resume data color" msgstr "Color de la leyenda" -#: ../../include/functions_visual_map_editor.php:419 +#: ../../include/functions_visual_map_editor.php:483 msgid "24h" -msgstr "24 h" +msgstr "24h" -#: ../../include/functions_visual_map_editor.php:420 +#: ../../include/functions_visual_map_editor.php:484 msgid "8h" -msgstr "8 h" +msgstr "8h" -#: ../../include/functions_visual_map_editor.php:421 +#: ../../include/functions_visual_map_editor.php:485 msgid "2h" -msgstr "2 h" +msgstr "2h" -#: ../../include/functions_visual_map_editor.php:422 +#: ../../include/functions_visual_map_editor.php:486 msgid "1h" -msgstr "1 h" +msgstr "1h" -#: ../../include/functions_visual_map_editor.php:426 +#: ../../include/functions_visual_map_editor.php:490 msgid "Max. Time" msgstr "Tiempo máximo" -#: ../../include/functions_visual_map_editor.php:480 +#: ../../include/functions_visual_map_editor.php:572 msgid "Original Size" msgstr "Tamaño original" -#: ../../include/functions_visual_map_editor.php:487 +#: ../../include/functions_visual_map_editor.php:580 msgid "Aspect ratio" msgstr "Relación de aspecto" -#: ../../include/functions_visual_map_editor.php:488 -msgid "Width proportional" +#: ../../include/functions_visual_map_editor.php:581 +msgid "Proportional Width" msgstr "Ancho proporcional" -#: ../../include/functions_visual_map_editor.php:494 +#: ../../include/functions_visual_map_editor.php:589 msgid "Height proportional" msgstr "Altura proporcional" -#: ../../include/functions_visual_map_editor.php:515 +#: ../../include/functions_visual_map_editor.php:620 msgid "Circular porgress bar" msgstr "Barra de progreso circular" -#: ../../include/functions_visual_map_editor.php:552 +#: ../../include/functions_visual_map_editor.php:671 msgid "Element color" msgstr "Color del elemento" -#: ../../include/functions_visual_map_editor.php:561 -msgid "Label color" -msgstr "Color de etiqueta" +#: ../../include/functions_visual_map_editor.php:691 +msgid "Value color" +msgstr "Color del valor" -#: ../../include/functions_visual_map_editor.php:582 +#: ../../include/functions_visual_map_editor.php:725 +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:521 +#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:393 msgid "Show statistics" msgstr "Mostrar estadísticas" -#: ../../include/functions_visual_map_editor.php:589 +#: ../../include/functions_visual_map_editor.php:733 +msgid "Diameter" +msgstr "Diámetro" + +#: ../../include/functions_visual_map_editor.php:740 +msgid "Default color" +msgstr "Color predeterminado" + +#: ../../include/functions_visual_map_editor.php:744 +msgid "" +"The color of the element will be the one selected in the first range created " +"in which the value of the module is found (with the initial and final values " +"of the range included)" +msgstr "" +"El color del elemento será el seleccionado en el primer intervalo creado, en " +"el que se encuentra el valor del módulo (con los valores iniciales y finales " +"del intervalo incluidos)" + +#: ../../include/functions_visual_map_editor.php:747 +msgid "Ranges" +msgstr "Intervalos" + +#: ../../include/functions_visual_map_editor.php:747 +msgid "From value" +msgstr "Desde el valor" + +#: ../../include/functions_visual_map_editor.php:747 +msgid "To value" +msgstr "Hasta el valor" + +#: ../../include/functions_visual_map_editor.php:747 +msgid "Color" +msgstr "Color" + +#: ../../include/functions_visual_map_editor.php:752 msgid "Always show on top" msgstr "Mostrar siempre arriba" -#: ../../include/functions_visual_map_editor.php:605 +#: ../../include/functions_visual_map_editor.php:753 +msgid "" +"It allows the element to be superimposed to the rest of items of the visual " +"console" +msgstr "" +"Permite que el elemento se superponga al resto de los elementos de la " +"consola visual" + +#: ../../include/functions_visual_map_editor.php:756 +msgid "Hide last value on boolean modules" +msgstr "Ocultar el último valor en módulos boleanos" + +#: ../../include/functions_visual_map_editor.php:762 +msgid "Show last value" +msgstr "Mostrar último valor" + +#: ../../include/functions_visual_map_editor.php:775 +#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:95 msgid "Vertical" msgstr "Vertical" -#: ../../include/functions_visual_map_editor.php:605 +#: ../../include/functions_visual_map_editor.php:776 +#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:98 msgid "Horizontal" msgstr "Horizontal" -#: ../../include/functions_visual_map_editor.php:673 +#: ../../include/functions_visual_map_editor.php:844 msgid "For use the original image file size, set 0 width and 0 height." msgstr "" -"Para usar el tamaño original de la imagen, coloque en 0 el ancho y en 0 el " +"Para usar el tamaño original de la imagen, configura en 0 el ancho y en 0 el " "alto." -#: ../../include/functions_visual_map_editor.php:711 -msgid "Map linked weight" -msgstr "Ancho del enlace del mapa" +#: ../../include/functions_visual_map_editor.php:884 +msgid "Linked visual console" +msgstr "Consola visual enlazada" -#: ../../include/functions_visual_map_editor.php:722 +#: ../../include/functions_visual_map_editor.php:991 +#: ../../enterprise/extensions/visual_console_manager.php:247 +msgid "By status weight" +msgstr "Por peso de estadp" + +#: ../../include/functions_visual_map_editor.php:992 +#: ../../enterprise/extensions/visual_console_manager.php:248 +msgid "By critical elements" +msgstr "Por elementos críticos" + +#: ../../include/functions_visual_map_editor.php:1007 +msgid "Type of the status calculation of the linked visual console" +msgstr "Tipo de cálculo de estado de la consola visual enlazada" + +#: ../../include/functions_visual_map_editor.php:1012 +#: ../../enterprise/extensions/visual_console_manager.php:256 msgid "By default" msgstr "Por defecto" -#: ../../include/functions_visual_map_editor.php:728 -msgid "Lines haven't advanced options" -msgstr "Las líneas no tienen opciones avanzadas" +#: ../../include/functions_visual_map_editor.php:1032 +msgid "Linked visual console weight" +msgstr "Peso de la consola visual enlazada" -#: ../../include/functions_visual_map_editor.php:737 +#: ../../include/functions_visual_map_editor.php:1058 +#: ../../enterprise/extensions/visual_console_manager.php:278 +#: ../../enterprise/godmode/services/services.elements.php:735 +msgid "Critical weight" +msgstr "Peso crítico" + +#: ../../include/functions_visual_map_editor.php:1084 +#: ../../enterprise/extensions/visual_console_manager.php:293 +#: ../../enterprise/godmode/services/services.elements.php:739 +msgid "Warning weight" +msgstr "Peso de advertencia" + +#: ../../include/functions_visual_map_editor.php:1099 +msgid "Lines haven't advanced options" +msgstr "Las líneas no tienen opciones avanzadas." + +#: ../../include/functions_visual_map_editor.php:1116 msgid "Restrict access to group" msgstr "Restringir acceso al grupo" -#: ../../include/functions_visual_map_editor.php:740 +#: ../../include/functions_visual_map_editor.php:1127 msgid "" "If selected, restrict visualization of this item in the visual console to " "users who have access to selected group. This is also used on calculating " "child visual consoles." msgstr "" -"Si se selecciona, restringirá la visualización de este elemento en la " +"Si se selecciona, se restringirá la visualización de este elemento en la " "consola visual a los usuarios que tengan acceso al grupo seleccionado. " "También se utiliza para calcular consolas visuales de los hijos." -#: ../../include/functions_visual_map_editor.php:767 +#: ../../include/functions_visual_map_editor.php:1158 +msgid "Cache expiration" +msgstr "Caducidad del caché" + +#: ../../include/functions_visual_map_editor.php:1197 msgid "Click start point
    of the line" -msgstr "Haga clic en el punto de inicio
    de la línea" +msgstr "Haz clic en el punto de inicio
    de la línea" -#: ../../include/functions_visual_map_editor.php:772 +#: ../../include/functions_visual_map_editor.php:1200 msgid "Click end point
    of the line" -msgstr "Haga clic en el punto final
    de la línea" +msgstr "Haz clic en el punto final
    de la línea" -#: ../../include/functions_visual_map_editor.php:867 +#: ../../include/functions_visual_map_editor.php:1300 msgid "Serialized pie graph" msgstr "Gráfico circular serializado" -#: ../../include/functions_visual_map_editor.php:868 +#: ../../include/functions_visual_map_editor.php:1301 msgid "Bars Graph" -msgstr "Gráfica de barras" +msgstr "Gráfico de barras" -#: ../../include/functions_visual_map_editor.php:889 +#: ../../include/functions_visual_map_editor.php:1323 msgid "Show grid" msgstr "Mostrar cuadrícula" -#: ../../include/functions_visual_map_editor.php:891 +#: ../../include/functions_visual_map_editor.php:1325 msgid "Delete item" msgstr "Borrar elemento" -#: ../../include/functions_visual_map_editor.php:892 +#: ../../include/functions_visual_map_editor.php:1326 msgid "Copy item" msgstr "Copiar elemento" -#: ../../include/functions_visual_map_editor.php:920 +#: ../../include/functions_visual_map_editor.php:1366 +#: ../../include/functions_visual_map_editor.php:1370 +#: ../../include/functions_visual_map_editor.php:1374 +#: ../../include/functions_visual_map_editor.php:1378 +#: ../../include/functions_visual_map_editor.php:1382 +#: ../../include/functions_visual_map_editor.php:1386 +#: ../../include/functions_visual_map_editor.php:1390 +#: ../../include/functions_visual_map_editor.php:1394 +#: ../../include/functions_visual_map_editor.php:1398 +#: ../../include/functions_visual_map_editor.php:1402 +#: ../../include/functions_visual_map_editor.php:1406 +#: ../../include/functions_visual_map_editor.php:1410 +#: ../../include/functions_visual_map_editor.php:1414 +#: ../../include/functions_visual_map_editor.php:1418 +#: ../../include/functions_visual_map_editor.php:1422 +#: ../../include/functions_visual_map_editor.php:1426 +#: ../../include/functions_visual_map_editor.php:1430 +#: ../../include/functions_visual_map_editor.php:1434 +#: ../../include/functions_visual_map_editor.php:1438 +msgid "Visual Console Builder Information" +msgstr "Información del desarrollador de la consola visual" + +#: ../../include/functions_visual_map_editor.php:1367 +msgid "Min allowed size is 1024x768." +msgstr "El tamaño mín. permitido es 1024x768." + +#: ../../include/functions_visual_map_editor.php:1371 +#: ../../include/functions_visual_map_editor.php:1439 +msgid "No custom graph defined." +msgstr "No hay gráfica personalizada definida." + +#: ../../include/functions_visual_map_editor.php:1375 msgid "No image or name defined." -msgstr "No se ha definido ningun nombre o imagen" +msgstr "No se ha definido ningún nombre o imagen." -#: ../../include/functions_visual_map_editor.php:922 +#: ../../include/functions_visual_map_editor.php:1379 msgid "No label defined." -msgstr "No se ha definido una etiqueta." +msgstr "No se ha definido ninguna etiqueta." -#: ../../include/functions_visual_map_editor.php:924 +#: ../../include/functions_visual_map_editor.php:1383 +msgid "No service defined." +msgstr "No hay servicio definido." + +#: ../../include/functions_visual_map_editor.php:1387 msgid "No image defined." msgstr "No se ha definido ninguna imagen." -#: ../../include/functions_visual_map_editor.php:926 +#: ../../include/functions_visual_map_editor.php:1391 msgid "No process defined." -msgstr "No hay proceso definido." +msgstr "No hay ningún proceso definido." -#: ../../include/functions_visual_map_editor.php:928 +#: ../../include/functions_visual_map_editor.php:1395 msgid "No Max value defined." -msgstr "No hay valor máximo definido." +msgstr "No hay ningún valor máximo definido." -#: ../../include/functions_visual_map_editor.php:930 +#: ../../include/functions_visual_map_editor.php:1399 msgid "No width defined." msgstr "No hay margen definido." -#: ../../include/functions_visual_map_editor.php:932 +#: ../../include/functions_visual_map_editor.php:1403 msgid "No height defined." -msgstr "Altura sin definir." +msgstr "Altura sin definir" -#: ../../include/functions_visual_map_editor.php:934 +#: ../../include/functions_visual_map_editor.php:1407 +msgid "The width must not exceed the size of the visual console container." +msgstr "" +"El ancho no debe exceder el tamaño del contenedor de la consola visual." + +#: ../../include/functions_visual_map_editor.php:1411 +msgid "The height must not exceed the size of the visual console container." +msgstr "" +"La altura no debe exceder el tamaño del contenedor de la consola visual." + +#: ../../include/functions_visual_map_editor.php:1415 msgid "No period defined." -msgstr "No hay periodo definido." +msgstr "No hay ningún período definido." -#: ../../include/functions_visual_map_editor.php:936 +#: ../../include/functions_visual_map_editor.php:1419 msgid "No agent defined." -msgstr "No hay agente definido." +msgstr "No hay ningún agente definido." -#: ../../include/functions_visual_map_editor.php:938 +#: ../../include/functions_visual_map_editor.php:1423 msgid "No module defined." -msgstr "No hay módulo definido." +msgstr "No hay ningún módulo definido." -#: ../../include/functions_visual_map_editor.php:941 +#: ../../include/functions_visual_map_editor.php:1427 +msgid "No module defined. This module must be string type." +msgstr "No hay módulo definido. Este módulo debe ser del tipo cadena." + +#: ../../include/functions_visual_map_editor.php:1431 msgid "Successfully save the changes." msgstr "Cambios guardados con éxito" -#: ../../include/functions_visual_map_editor.php:943 -msgid "Could not be save" -msgstr "No se puede guardar" +#: ../../include/functions_visual_map_editor.php:1435 +msgid "Could not be save." +msgstr "No se ha podido guardar." -#: ../../include/functions_filemanager.php:172 -#: ../../include/functions_filemanager.php:242 -#: ../../include/functions_filemanager.php:300 -#: ../../include/functions_filemanager.php:382 -msgid "Security error" -msgstr "Error de seguridad" - -#: ../../include/functions_filemanager.php:185 -msgid "Upload error" -msgstr "Error de subida" - -#: ../../include/functions_filemanager.php:193 -#: ../../include/functions_filemanager.php:261 -#: ../../include/functions_filemanager.php:326 -msgid "Upload correct" -msgstr "Subida correcta" - -#: ../../include/functions_filemanager.php:206 -msgid "" -"File size seems to be too large. Please check your php.ini configuration or " -"contact with the administrator" -msgstr "" -"El tamaño del archivo es demasiado grande. Por favor, compruebe su " -"configuración php.ini o contacte con el administrador" - -#: ../../include/functions_filemanager.php:254 -msgid "Error creating file" -msgstr "Error al crear fichero" - -#: ../../include/functions_filemanager.php:267 -#: ../../include/functions_filemanager.php:362 -msgid "Error creating file with empty name" -msgstr "Error al crear archivo con nombre en blanco" - -#: ../../include/functions_filemanager.php:312 -msgid "Attach error" -msgstr "Error en el adjunto" - -#: ../../include/functions_filemanager.php:348 -#: ../../enterprise/godmode/agentes/collections.editor.php:142 -#: ../../enterprise/godmode/agentes/collections.editor.php:305 -msgid "Security error." -msgstr "Error de seguridad." - -#: ../../include/functions_filemanager.php:357 -msgid "Directory created" -msgstr "Directorio creado" - -#: ../../include/functions_filemanager.php:385 -#: ../../include/functions_reporting_html.php:1241 -#: ../../enterprise/include/functions_inventory.php:662 -#: ../../enterprise/include/functions_inventory.php:727 -#: ../../enterprise/include/functions_reporting_pdf.php:557 -msgid "Deleted" -msgstr "Eliminado(s)" - -#: ../../include/functions_filemanager.php:550 -#, php-format -msgid "Directory %s doesn't exist!" -msgstr "El directorio %s no existe" - -#: ../../include/functions_filemanager.php:565 -msgid "Index of images" -msgstr "Índice de imágenes" - -#: ../../include/functions_filemanager.php:603 -msgid "Parent directory" -msgstr "Directorio padre" - -#: ../../include/functions_filemanager.php:632 -msgid "The zip upload in this dir, easy to upload multiple files." -msgstr "" -"Subir archivo zip a este directorio, útil para subir múltiples archivos." - -#: ../../include/functions_filemanager.php:636 -msgid "Decompress" -msgstr "Descomprimir" - -#: ../../include/functions_filemanager.php:638 -#: ../../enterprise/extensions/csv_import/main.php:108 -#: ../../enterprise/extensions/csv_import_group/main.php:84 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1204 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1412 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1588 -msgid "Go" -msgstr "Ir" - -#: ../../include/functions_filemanager.php:679 -msgid "Directory" -msgstr "Directorio" - -#: ../../include/functions_filemanager.php:685 -msgid "Compressed file" -msgstr "Archivo comprimido" - -#: ../../include/functions_filemanager.php:688 -#: ../../include/functions_filemanager.php:695 -msgid "Text file" -msgstr "Fichero de texto" - -#: ../../include/functions_filemanager.php:727 -msgid "This file could be executed by any user" -msgstr "Cualquier usuario podría ejecutar este archivo" - -#: ../../include/functions_filemanager.php:728 -msgid "Make sure it can't perform dangerous tasks" -msgstr "Asegúrese de que no puede desempeñar tareas peligrosas" - -#: ../../include/functions_filemanager.php:796 -msgid "Create directory" -msgstr "Crear directorio" - -#: ../../include/functions_filemanager.php:801 -msgid "Create text" -msgstr "Crear texto" - -#: ../../include/functions_filemanager.php:806 -msgid "Upload file/s" -msgstr "Subir archivo/s" - -#: ../../include/functions_filemanager.php:813 -msgid "The directory is read-only" -msgstr "Este directorio es de solo lectura" - -#: ../../include/functions_gis.php:27 ../../include/functions_gis.php:31 -#: ../../include/functions_gis.php:36 -msgid "Hierarchy of agents" -msgstr "jerarquía de agentes" - -#: ../../include/functions_graph.php:805 -#: ../../include/functions_graph.php:4617 -#: ../../include/functions_reports.php:564 -msgid "Avg. Value" -msgstr "Valor promedio" - -#: ../../include/functions_graph.php:807 -msgid "Units. Value" -msgstr "Valor de unidades" - -#: ../../include/functions_graph.php:890 -#: ../../include/functions_graph.php:1917 -#: ../../include/functions_graph.php:2011 -#, php-format -msgid "Percentile %dº" -msgstr "Porcentaje %dº" - -#: ../../include/functions_graph.php:940 -#: ../../include/functions_graph.php:4852 -#: ../../enterprise/include/functions_dashboard.php:851 -#: ../../enterprise/meta/monitoring/wizard/wizard.agent.php:160 -#: ../../enterprise/meta/monitoring/wizard/wizard.module.local.php:180 -#: ../../enterprise/meta/monitoring/wizard/wizard.module.network.php:208 -#: ../../enterprise/meta/monitoring/wizard/wizard.module.web.php:170 -msgid "Previous" -msgstr "Anterior" - -#: ../../include/functions_graph.php:1412 -#, php-format -msgid "%s" -msgstr "%s" - -#: ../../include/functions_graph.php:1917 -#: ../../include/functions_graph.php:2011 -msgid " of module " -msgstr " de módulo " - -#: ../../include/functions_graph.php:2221 -#: ../../include/functions_graph.php:2224 -#: ../../include/functions_graph.php:2231 -#: ../../include/functions_graph.php:2234 -#: ../../include/functions_graph.php:2241 -#: ../../include/functions_graph.php:2244 -#: ../../include/functions_graph.php:2267 -#: ../../include/functions_graph.php:2269 -#: ../../include/functions_graph.php:2275 -#: ../../include/functions_graph.php:2277 -#: ../../include/functions_graph.php:2282 -#: ../../include/functions_graph.php:2284 -msgid "summatory" -msgstr "sumatorio" - -#: ../../include/functions_graph.php:2222 -#: ../../include/functions_graph.php:2225 -#: ../../include/functions_graph.php:2232 -#: ../../include/functions_graph.php:2235 -#: ../../include/functions_graph.php:2240 -#: ../../include/functions_graph.php:2243 -#: ../../include/functions_graph.php:2307 -#: ../../include/functions_graph.php:2309 -#: ../../include/functions_graph.php:2315 -#: ../../include/functions_graph.php:2317 -#: ../../include/functions_graph.php:2322 -#: ../../include/functions_graph.php:2324 -msgid "average" -msgstr "promedio" - -#: ../../include/functions_graph.php:2589 -msgid "Not fired alerts" -msgstr "No se han lanzado alertas" - -#: ../../include/functions_graph.php:2758 -#: ../../include/functions_graph.php:2804 -#: ../../include/graphs/functions_gd.php:165 -#: ../../include/graphs/functions_gd.php:256 -#: ../../enterprise/include/functions_reporting.php:1793 -#: ../../enterprise/include/functions_reporting_pdf.php:1849 -#: ../../enterprise/include/functions_reporting_pdf.php:1850 -msgid "Out of limits" -msgstr "Fuera de límites" - -#: ../../include/functions_graph.php:3037 -msgid "Today" -msgstr "Hoy" - -#: ../../include/functions_graph.php:3038 -msgid "Week" -msgstr "Semana" - -#: ../../include/functions_graph.php:3039 ../../include/functions_html.php:954 -#: ../../enterprise/include/functions_reporting_csv.php:1271 -#: ../../enterprise/include/functions_reporting_csv.php:1483 -msgid "Month" -msgstr "Mes" - -#: ../../include/functions_graph.php:3040 -#: ../../include/functions_graph.php:3041 -msgid "Months" -msgstr "Meses" - -#: ../../include/functions_graph.php:3063 -msgid "History db" -msgstr "Base de datos histórico" - -#: ../../include/functions_graph.php:3254 -#: ../../include/functions_incidents.php:29 -#: ../../include/functions_incidents.php:54 -msgid "Informative" -msgstr "Informativo" - -#: ../../include/functions_graph.php:3255 -#: ../../include/functions_incidents.php:30 -#: ../../include/functions_incidents.php:57 -msgid "Low" -msgstr "Bajo" - -#: ../../include/functions_graph.php:3256 -#: ../../include/functions_incidents.php:31 -#: ../../include/functions_incidents.php:60 -msgid "Medium" -msgstr "Medio" - -#: ../../include/functions_graph.php:3257 -#: ../../include/functions_incidents.php:32 -#: ../../include/functions_incidents.php:63 -msgid "Serious" -msgstr "Grave" - -#: ../../include/functions_graph.php:3258 -#: ../../include/functions_incidents.php:33 -#: ../../include/functions_incidents.php:66 -msgid "Very serious" -msgstr "Muy grave" - -#: ../../include/functions_graph.php:3281 -#: ../../include/functions_graph.php:3293 -msgid "Open incident" -msgstr "Abrir incidente" - -#: ../../include/functions_graph.php:3282 -#: ../../include/functions_graph.php:3295 -msgid "Closed incident" -msgstr "Incidente cerrado" - -#: ../../include/functions_graph.php:3283 -#: ../../include/functions_graph.php:3297 -msgid "Outdated" -msgstr "Obsoleto" - -#: ../../include/functions_graph.php:3284 -#: ../../include/functions_graph.php:3299 -#: ../../enterprise/godmode/setup/setup_acl.php:577 -#: ../../enterprise/godmode/setup/setup_acl.php:590 -msgid "Invalid" -msgstr "No válido" - -#: ../../include/functions_graph.php:4618 -msgid "Units" -msgstr "Unidades" - -#: ../../include/functions_graph.php:5162 -#: ../../enterprise/dashboard/widgets/top_n.php:77 -msgid "Avg." -msgstr "Media" - -#: ../../include/functions_graph.php:6457 -msgid "Main node" -msgstr "Nodo principal" - -#: ../../include/get_file.php:46 +#: ../../include/get_file.php:39 msgid "Security error. Please contact the administrator." -msgstr "Error de seguridad. Contacte con el administrador" +msgstr "Error de seguridad. Contacta con el administrador." -#: ../../include/get_file.php:56 +#: ../../include/get_file.php:62 msgid "File is missing in disk storage. Please contact the administrator." msgstr "" -"El archivo no se encuentra en disco, por favor, contacte con el " +"El archivo no se encuentra en el disco. Por favor, contacta con el " "administrador." -#: ../../include/functions_groups.php:63 -msgid "Alert Actions" -msgstr "Acciones de alerta" - -#: ../../include/functions_groups.php:78 -msgid "Alert Templates" -msgstr "Plantillas de alerta" - -#: ../../include/functions_groups.php:106 -#: ../../include/functions_groups.php:163 -#: ../../include/functions_reports.php:498 -#: ../../include/functions_reports.php:500 -#: ../../include/functions_reports.php:504 -#: ../../include/functions_reports.php:506 -#: ../../include/functions_reports.php:510 -#: ../../include/functions_reports.php:512 -#: ../../include/functions_reports.php:514 -#: ../../include/functions_reports.php:518 -#: ../../include/functions_reports.php:522 -#: ../../include/functions_reports.php:525 -#: ../../operation/agentes/ver_agente.php:1152 -#: ../../operation/search_results.php:104 -msgid "Graphs" -msgstr "Gráficas" - -#: ../../include/functions_groups.php:120 -#: ../../operation/search_results.php:114 -#: ../../enterprise/extensions/cron/functions.php:593 -#: ../../enterprise/meta/general/main_header.php:136 -#: ../../enterprise/meta/general/main_header.php:151 -#: ../../enterprise/mobile/include/functions_web.php:15 -msgid "Reports" -msgstr "Informes" - -#: ../../include/functions_groups.php:135 -msgid "Layout visual console" -msgstr "Diseño de la consola visual" - -#: ../../include/functions_groups.php:149 -msgid "Plannet down time" -msgstr "Tiempo de inactividad estipulado" - -#: ../../include/functions_groups.php:176 -msgid "GIS maps" -msgstr "Mapas GIS" - -#: ../../include/functions_groups.php:190 -msgid "GIS connections" -msgstr "Conexiones GIS" - -#: ../../include/functions_groups.php:204 -msgid "GIS map layers" -msgstr "Mapas GIS adicionales" - -#: ../../include/functions_groups.php:217 -msgid "Network maps" -msgstr "Mapas de red" - -#: ../../include/functions_groups.php:788 -#: ../../include/functions_groups.php:790 -#: ../../include/functions_groups.php:792 -#: ../../include/functions_groups.php:793 -#: ../../include/functions_groups.php:794 -#: ../../include/functions_reporting_html.php:3539 -#: ../../mobile/operation/groups.php:137 -msgid "Agents unknown" -msgstr "agentes desconocidos" - -#: ../../include/functions_groups.php:842 -#: ../../include/functions_groups.php:844 -#: ../../include/functions_groups.php:846 -#: ../../include/functions_groups.php:847 -#: ../../include/functions_groups.php:848 -#: ../../include/functions_reporting_html.php:3043 -#: ../../include/functions_reporting_html.php:3052 -#: ../../mobile/operation/groups.php:161 -#: ../../operation/agentes/ver_agente.php:848 -#: ../../enterprise/operation/agentes/ver_agente.php:152 -msgid "Alerts fired" -msgstr "Alertas disparadas" - -#: ../../include/functions_groups.php:2143 -msgid "Show branch children" -msgstr "Mostrar los grupos dependientes" - -#: ../../include/functions_groups.php:2172 -msgid "" -"You can not delete the last group in Pandora. A common installation must has " -"almost one group." -msgstr "" -"No se puede borrar el último grupo en Pandora. Una instalación normal debe " -"tener al menos un grupo." - -#: ../../include/functions_html.php:835 -msgid "weeks" -msgstr "semana" - -#: ../../include/functions_html.php:953 -msgid "Month day" -msgstr "Día del mes" - -#: ../../include/functions_html.php:955 -msgid "Week day" -msgstr "Día de la semana" - -#: ../../include/functions_html.php:2261 -msgid "Type at least two characters to search the module." -msgstr "Escriba al menos dos caracteres para buscar el módulo" - -#: ../../include/functions_incidents.php:88 -#: ../../include/functions_incidents.php:107 -msgid "Active incidents" -msgstr "Incidentes activos" - -#: ../../include/functions_incidents.php:89 -#: ../../include/functions_incidents.php:110 -msgid "Active incidents, with comments" -msgstr "Incidentes activos, con comentarios" - -#: ../../include/functions_incidents.php:90 -#: ../../include/functions_incidents.php:113 -msgid "Rejected incidents" -msgstr "Incidentes rechazados" - -#: ../../include/functions_incidents.php:91 -#: ../../include/functions_incidents.php:116 -msgid "Expired incidents" -msgstr "Incidentes caducados" - -#: ../../include/functions_incidents.php:92 -#: ../../include/functions_incidents.php:119 -msgid "Closed incidents" -msgstr "Incidentes cerrados" - -#: ../../include/functions_maps.php:34 -#: ../../include/functions_networkmap.php:1678 -#: ../../include/functions_networkmap.php:1757 -#: ../../enterprise/meta/general/logon_ok.php:62 -msgid "Topology" -msgstr "Topología" - -#: ../../include/functions_maps.php:37 -#: ../../include/functions_networkmap.php:1672 ../../operation/tree.php:80 -#: ../../enterprise/dashboard/widgets/tree_view.php:41 -#: ../../enterprise/include/functions_groups.php:32 -#: ../../enterprise/meta/advanced/policymanager.apply.php:200 -#: ../../enterprise/operation/agentes/ver_agente.php:208 -msgid "Policies" -msgstr "Políticas" - -#: ../../include/functions_menu.php:481 -msgid "Configure user" -msgstr "Configurar usuario" - -#: ../../include/functions_menu.php:482 -msgid "Configure profile" -msgstr "Configurar perfil" - -#: ../../include/functions_menu.php:486 -msgid "Module templates management" -msgstr "Gestión de plantillas de módulos" - -#: ../../include/functions_menu.php:487 -msgid "Inventory modules management" -msgstr "Gestión de módulos de inventario" - -#: ../../include/functions_menu.php:488 -#: ../../enterprise/meta/advanced/component_management.php:56 -msgid "Tags management" -msgstr "Gestión de etiquetas" - -#: ../../include/functions_menu.php:492 -msgid "View agent" -msgstr "Ver agente" - -#: ../../include/functions_menu.php:496 -msgid "Manage network map" -msgstr "Gestión de mapas de red" - -#: ../../include/functions_menu.php:498 -msgid "Builder visual console" -msgstr "Configurador de la consola visual" - -#: ../../include/functions_menu.php:500 -msgid "Administration events" -msgstr "Administrador de eventos" - -#: ../../include/functions_menu.php:502 -msgid "View reporting" -msgstr "Ver informes" - -#: ../../include/functions_menu.php:503 -msgid "Graph viewer" -msgstr "" - -#: ../../include/functions_menu.php:505 -msgid "Manage custom graphs" -msgstr "Gestionar graficas personalizadas" - -#: ../../include/functions_menu.php:506 -msgid "View graph containers" -msgstr "Ver contenedores de gráfica" - -#: ../../include/functions_menu.php:507 -msgid "Manage graph containers" -msgstr "Gestionar contenedores de gráfica" - -#: ../../include/functions_menu.php:508 -msgid "View graph templates" -msgstr "Ver plantillas de gráfica" - -#: ../../include/functions_menu.php:509 -msgid "Manage graph templates" -msgstr "Gestionar plantillas de gráfica" - -#: ../../include/functions_menu.php:510 -msgid "Graph template items" -msgstr "Elementos de la plantilla de gráfica" - -#: ../../include/functions_menu.php:511 -msgid "Graph template wizard" -msgstr "Asistente de plantilla de gráfica" - -#: ../../include/functions_menu.php:514 -msgid "Copy dashboard" -msgstr "Copiar dashboard" - -#: ../../include/functions_menu.php:517 -msgid "Manage GIS Maps" -msgstr "Gestionar mapas GIS" - -#: ../../include/functions_menu.php:519 -msgid "Incidents statistics" -msgstr "Estadísticas incidentes" - -#: ../../include/functions_menu.php:520 -msgid "Manage messages" -msgstr "Gestionar mensajes" - -#: ../../include/functions_menu.php:522 -msgid "Manage groups" -msgstr "Gestionar grupos" - -#: ../../include/functions_menu.php:523 -msgid "Manage module groups" -msgstr "Gestionar grupos de módulos" - -#: ../../include/functions_menu.php:524 -msgid "Manage custom field" -msgstr "Gestionar campos personalizados" - -#: ../../include/functions_menu.php:526 -msgid "Manage alert actions" -msgstr "Gestionar acciones de alertas" - -#: ../../include/functions_menu.php:527 -msgid "Manage commands" -msgstr "Gestionar comandos" - -#: ../../include/functions_menu.php:528 -msgid "Manage event alerts" -msgstr "Gestionar eventos de alertas" - -#: ../../include/functions_menu.php:530 -msgid "Manage export targets" -msgstr "Gestionar objetivos de exportación" - -#: ../../include/functions_menu.php:532 -msgid "Manage services" -msgstr "Gestión de servicios" - -#: ../../include/functions_menu.php:534 ../../operation/menu.php:95 -msgid "SNMP filters" -msgstr "Filtros SNMP" - -#: ../../include/functions_menu.php:535 -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:22 -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:23 -#: ../../enterprise/operation/menu.php:135 -#: ../../enterprise/operation/snmpconsole/snmp_view.php:79 -msgid "SNMP trap editor" -msgstr "Editor de Traps SNMP" - -#: ../../include/functions_menu.php:536 ../../operation/menu.php:96 -msgid "SNMP trap generator" -msgstr "Generador de traps SNMP" - -#: ../../include/functions_menu.php:538 ../../operation/menu.php:87 -msgid "SNMP console" -msgstr "Consola SNMP" - -#: ../../include/functions_menu.php:540 -msgid "Manage incident" -msgstr "Gestionar incidentes" - -#: ../../include/functions_menu.php:592 -msgid "Administration" -msgstr "Administración" - -#: ../../include/functions_modules.php:1952 -#: ../../mobile/operation/modules.php:451 -#: ../../mobile/operation/modules.php:504 -#: ../../operation/agentes/status_monitor.php:1151 -#: ../../operation/search_modules.php:104 -#: ../../enterprise/operation/agentes/tag_view.php:795 -msgid "NOT INIT" -msgstr "No inicializado" - -#: ../../include/functions_modules.php:1971 -#: ../../include/functions_modules.php:1975 -#: ../../include/functions_modules.php:1979 -#: ../../mobile/operation/modules.php:471 -#: ../../mobile/operation/modules.php:476 -#: ../../mobile/operation/modules.php:481 -#: ../../mobile/operation/modules.php:524 -#: ../../mobile/operation/modules.php:529 -#: ../../mobile/operation/modules.php:534 -#: ../../operation/agentes/pandora_networkmap.view.php:317 -#: ../../operation/agentes/pandora_networkmap.view.php:322 -#: ../../operation/agentes/pandora_networkmap.view.php:327 -#: ../../operation/agentes/status_monitor.php:1190 -#: ../../operation/agentes/status_monitor.php:1195 -#: ../../operation/agentes/status_monitor.php:1202 -#: ../../operation/agentes/status_monitor.php:1207 -#: ../../operation/agentes/status_monitor.php:1214 -#: ../../operation/agentes/status_monitor.php:1219 -#: ../../operation/search_modules.php:124 +#: ../../include/functions_modules.php:2441 +#: ../../include/functions_modules.php:2445 +#: ../../include/functions_modules.php:2449 +#: ../../mobile/operation/modules.php:544 +#: ../../mobile/operation/modules.php:552 +#: ../../mobile/operation/modules.php:560 +#: ../../mobile/operation/modules.php:607 +#: ../../mobile/operation/modules.php:615 +#: ../../mobile/operation/modules.php:623 +#: ../../operation/agentes/pandora_networkmap.view.php:341 +#: ../../operation/agentes/pandora_networkmap.view.php:346 +#: ../../operation/agentes/pandora_networkmap.view.php:351 +#: ../../operation/agentes/status_monitor.php:1434 +#: ../../operation/agentes/status_monitor.php:1440 +#: ../../operation/agentes/status_monitor.php:1450 +#: ../../operation/agentes/status_monitor.php:1456 +#: ../../operation/agentes/status_monitor.php:1466 +#: ../../operation/agentes/status_monitor.php:1472 +#: ../../operation/search_modules.php:123 #: ../../operation/search_modules.php:131 -#: ../../operation/search_modules.php:138 -#: ../../enterprise/include/functions_services.php:1703 -#: ../../enterprise/include/functions_services.php:1708 -#: ../../enterprise/include/functions_services.php:1712 -#: ../../enterprise/operation/agentes/policy_view.php:378 -#: ../../enterprise/operation/agentes/policy_view.php:382 -#: ../../enterprise/operation/agentes/policy_view.php:386 -#: ../../enterprise/operation/agentes/tag_view.php:834 -#: ../../enterprise/operation/agentes/tag_view.php:839 -#: ../../enterprise/operation/agentes/tag_view.php:846 -#: ../../enterprise/operation/agentes/tag_view.php:851 -#: ../../enterprise/operation/agentes/tag_view.php:858 -#: ../../enterprise/operation/agentes/tag_view.php:863 -#: ../../enterprise/operation/agentes/transactional_map.php:152 +#: ../../operation/search_modules.php:139 +#: ../../enterprise/include/functions_services.php:2703 +#: ../../enterprise/include/functions_services.php:2709 +#: ../../enterprise/include/functions_services.php:2714 +#: ../../enterprise/operation/agentes/policy_view.php:393 +#: ../../enterprise/operation/agentes/policy_view.php:398 +#: ../../enterprise/operation/agentes/policy_view.php:403 +#: ../../enterprise/operation/agentes/tag_view.php:972 +#: ../../enterprise/operation/agentes/tag_view.php:978 +#: ../../enterprise/operation/agentes/tag_view.php:988 +#: ../../enterprise/operation/agentes/tag_view.php:994 +#: ../../enterprise/operation/agentes/tag_view.php:1004 +#: ../../enterprise/operation/agentes/tag_view.php:1010 +#: ../../enterprise/operation/agentes/transactional_map.php:184 msgid "Last status" msgstr "Último estado" -#: ../../include/functions_netflow.php:362 +#: ../../include/functions_modules.php:3334 +msgid "Realtime SNMP graph" +msgstr "Gráfica SNMP en tiempo real" + +#: ../../include/functions_modules.php:3397 +msgid "ALL" +msgstr "TODO" + +#: ../../include/functions_modules.php:3413 +msgid "NOT NORMAL" +msgstr "NO NORMAL" + +#: ../../include/functions_netflow.php:346 msgid "Total flows" msgstr "Fluctuaciones totales" -#: ../../include/functions_netflow.php:367 +#: ../../include/functions_netflow.php:351 msgid "Total bytes" msgstr "Bytes totales" -#: ../../include/functions_netflow.php:372 +#: ../../include/functions_netflow.php:356 msgid "Total packets" msgstr "Paquetes totales" -#: ../../include/functions_netflow.php:377 +#: ../../include/functions_netflow.php:361 msgid "Average bits per second" msgstr "Media de bits por segundo" -#: ../../include/functions_netflow.php:382 +#: ../../include/functions_netflow.php:366 msgid "Average packets per second" msgstr "Media de paquetes por segundo" -#: ../../include/functions_netflow.php:387 +#: ../../include/functions_netflow.php:371 msgid "Average bytes per packet" msgstr "Media de bytes por paquete" -#: ../../include/functions_netflow.php:1031 -msgid "Area graph" -msgstr "Gráfica del área" - -#: ../../include/functions_netflow.php:1032 -msgid "Pie graph and Summary table" -msgstr "Gráfica de tarta y tabla resumen" - #: ../../include/functions_netflow.php:1033 -msgid "Statistics table" -msgstr "Tabla de estadísticas" +msgid "Area graph" +msgstr "Gráfico del área" -#: ../../include/functions_netflow.php:1034 -#: ../../operation/agentes/exportdata.php:330 +#: ../../include/functions_netflow.php:1035 +#: ../../operation/agentes/exportdata.php:361 msgid "Data table" msgstr "Tabla de datos" -#: ../../include/functions_netflow.php:1035 +#: ../../include/functions_netflow.php:1036 msgid "Circular mesh" msgstr "Malla circular" -#: ../../include/functions_netflow.php:1036 -#: ../../include/functions_netflow.php:1390 +#: ../../include/functions_netflow.php:1037 +#: ../../include/functions_netflow.php:1249 msgid "Host detailed traffic" msgstr "Tráfico detallado de la máquina" -#: ../../include/functions_netflow.php:1049 -#: ../../include/functions_netflow.php:1082 -msgid "10 mins" -msgstr "10 minutos" - -#: ../../include/functions_netflow.php:1050 -#: ../../include/functions_netflow.php:1083 -msgid "15 mins" -msgstr "15 minutos" - -#: ../../include/functions_netflow.php:1051 -#: ../../include/functions_netflow.php:1084 -msgid "30 mins" -msgstr "30 minutos" - -#: ../../include/functions_netflow.php:1053 -#: ../../include/functions_netflow.php:1086 -#: ../../operation/gis_maps/render_view.php:143 -#: ../../enterprise/dashboard/widgets/top_n.php:62 -#: ../../enterprise/godmode/agentes/inventory_manager.php:177 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:191 -#: ../../enterprise/godmode/reporting/graph_template_editor.php:182 -msgid "2 hours" -msgstr "2 horas" - -#: ../../include/functions_netflow.php:1054 -#: ../../include/functions_netflow.php:1087 -#: ../../enterprise/dashboard/widgets/top_n.php:63 -msgid "5 hours" -msgstr "5 horas" - -#: ../../include/functions_netflow.php:1058 -#: ../../include/functions_netflow.php:1091 -msgid "5 days" -msgstr "5 días" - -#: ../../include/functions_netflow.php:1062 -#: ../../enterprise/godmode/reporting/graph_template_editor.php:192 -msgid "2 months" -msgstr "2 meses" - -#: ../../include/functions_netflow.php:1065 -msgid "Last year" -msgstr "En el último año" - -#: ../../include/functions_netflow.php:1079 -msgid "1 min" -msgstr "1 minuto" - -#: ../../include/functions_netflow.php:1080 -msgid "2 mins" -msgstr "2 minutos" - -#: ../../include/functions_netflow.php:1081 -msgid "5 mins" -msgstr "5 minutos" - -#: ../../include/functions_netflow.php:1132 -#: ../../include/functions_netflow.php:1142 -#: ../../include/functions_netflow.php:1191 -#: ../../include/functions_netflow.php:1249 -#: ../../include/functions_netflow.php:1255 -#: ../../include/functions_netflow.php:1288 -msgid "Aggregate" -msgstr "Agregar" - -#: ../../include/functions_netflow.php:1361 +#: ../../include/functions_netflow.php:1236 +#: ../../enterprise/include/functions_reporting_csv.php:1937 msgid "Sent" msgstr "Enviado" -#: ../../include/functions_netflow.php:1368 +#: ../../include/functions_netflow.php:1244 +#: ../../enterprise/include/functions_reporting_csv.php:1945 msgid "Received" msgstr "Recibido" -#: ../../include/functions_netflow.php:1435 -msgid "Error generating report" -msgstr "Error al generar el informe" - -#: ../../include/functions_netflow.php:1632 -msgid "MB" -msgstr "MB" - -#: ../../include/functions_netflow.php:1634 -msgid "MB/s" -msgstr "MB/s" - -#: ../../include/functions_netflow.php:1636 -msgid "kB" -msgstr "kB" - -#: ../../include/functions_netflow.php:1638 -msgid "kB/s" -msgstr "kB/s" - -#: ../../include/functions_netflow.php:1642 -msgid "B/s" -msgstr "B/s" - -#: ../../include/functions_netflow.php:1656 +#: ../../include/functions_netflow.php:1377 msgid "Dst port" msgstr "Puerto destino" -#: ../../include/functions_netflow.php:1658 +#: ../../include/functions_netflow.php:1380 msgid "Dst IP" -msgstr "Ip de destino" +msgstr "IP de destino" -#: ../../include/functions_netflow.php:1662 +#: ../../include/functions_netflow.php:1383 msgid "Src IP" -msgstr "IP Orig" +msgstr "IP de origen" -#: ../../include/functions_netflow.php:1664 +#: ../../include/functions_netflow.php:1386 msgid "Src port" -msgstr "Puerto Orig" +msgstr "Puerto de origen" -#: ../../include/functions_planned_downtimes.php:560 +#: ../../include/functions_netflow.php:1573 +#, php-format +msgid "nfdump binary (%s) not found!" +msgstr "nfdump binary (%s) no encontrado" + +#: ../../include/functions_netflow.php:1580 +msgid "Make sure nfdump version 1.6.8 or newer is installed!" +msgstr "" +"Asegúrate de que tienes instalada la versión 1.6.8 nfdump o alguna posterior." + +#: ../../include/functions_netflow.php:1597 +msgid "High" +msgstr "Alta" + +#: ../../include/functions_netflow.php:1598 +msgid "Ultra High" +msgstr "Extra alta" + +#: ../../include/functions_netflow.php:1599 +#: ../../enterprise/include/functions_cron.php:465 +msgid "Hourly" +msgstr "Cada hora" + +#: ../../include/functions_netflow.php:1631 +#, php-format +msgid "Agregate by %s" +msgstr "Añadir por %s" + +#: ../../include/functions_netflow.php:1639 +#, php-format +msgid "Resolution %s" +msgstr "Resolución de %s" + +#: ../../include/graphs/export_data.php:68 +#: ../../include/graphs/export_data.php:128 +msgid "An error occured exporting the data" +msgstr "Error al exportar los datos" + +#: ../../include/graphs/export_data.php:74 +#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:125 +msgid "Selected" +msgstr "Seleccionado" + +#: ../../include/graphs/functions_flot.php:360 +#: ../../include/graphs/functions_flot.php:391 +msgid "Cancel zoom" +msgstr "Cancelar el zoom" + +#: ../../include/graphs/functions_flot.php:362 +msgid "Warning and Critical thresholds" +msgstr "Umbrales de advertencia y crítico" + +#: ../../include/graphs/functions_flot.php:367 +msgid "Overview graph" +msgstr "Gráfico de vista general" + +#: ../../include/functions_reporting_html.php:94 +msgid "Label: " +msgstr "Etiqueta: " + +#: ../../include/functions_reporting_html.php:120 +#: ../../enterprise/include/functions_reporting_csv.php:1998 +#: ../../enterprise/include/functions_reporting_csv.php:2002 +#: ../../enterprise/include/functions_reporting_pdf.php:1507 +msgid "Generated" +msgstr "Generado" + +#: ../../include/functions_reporting_html.php:123 +#: ../../enterprise/include/functions_reporting_pdf.php:1511 +msgid "Report date" +msgstr "Fecha del informe" + +#: ../../include/functions_reporting_html.php:128 +#: ../../operation/reporting/reporting_viewer.php:215 +#: ../../enterprise/include/functions_reporting_pdf.php:1530 +msgid "Items period before" +msgstr "Período de elementos antes de" + +#: ../../include/functions_reporting_html.php:494 +#: ../../enterprise/include/functions_reporting.php:1677 +#: ../../enterprise/include/functions_reporting.php:2597 +#: ../../enterprise/include/functions_reporting.php:3589 +msgid "Max/Min Values" +msgstr "Valores max/min" + +#: ../../include/functions_reporting_html.php:495 +#: ../../enterprise/include/functions_reporting.php:1678 +#: ../../enterprise/include/functions_reporting.php:2598 +#: ../../enterprise/include/functions_reporting.php:3590 +#: ../../enterprise/include/functions_reporting.php:5705 +#: ../../enterprise/include/functions_reporting_csv.php:1299 +#: ../../enterprise/include/functions_reporting_csv.php:1345 +#: ../../enterprise/include/functions_reporting_csv.php:1418 +#: ../../enterprise/include/functions_reporting_csv.php:1537 +#: ../../enterprise/include/functions_reporting_csv.php:1805 +msgid "SLA Limit" +msgstr "Límite del SLA" + +#: ../../include/functions_reporting_html.php:496 +#: ../../enterprise/include/functions_reporting.php:1679 +#: ../../enterprise/include/functions_reporting.php:1848 +#: ../../enterprise/include/functions_reporting.php:2599 +#: ../../enterprise/include/functions_reporting.php:3591 +#: ../../enterprise/include/functions_reporting.php:5706 +msgid "SLA Compliance" +msgstr "Cumplimiento del SLA" + +#: ../../include/functions_reporting_html.php:526 +msgid "Global Time" +msgstr "Tiempo global" + +#: ../../include/functions_reporting_html.php:527 +#: ../../enterprise/include/functions_reporting_csv.php:1733 +msgid "Time Total" +msgstr "Tiempo total" + +#: ../../include/functions_reporting_html.php:528 +msgid "Time Failed" +msgstr "Tiempo en fallo" + +#: ../../include/functions_reporting_html.php:529 +#: ../../include/functions_reporting_html.php:3053 +#: ../../enterprise/include/functions_reporting_csv.php:1734 +msgid "Time OK" +msgstr "Tiempo OK" + +#: ../../include/functions_reporting_html.php:530 +#: ../../include/functions_reporting_html.php:3059 +#: ../../enterprise/include/functions_reporting_csv.php:1736 +msgid "Time Unknown" +msgstr "Tiempo desconocido" + +#: ../../include/functions_reporting_html.php:531 +#: ../../enterprise/include/functions_reporting_csv.php:1737 +msgid "Time Not Init" +msgstr "Tiempo no iniciado" + +#: ../../include/functions_reporting_html.php:532 +msgid "Downtime" +msgstr "Parada planificada" + +#: ../../include/functions_reporting_html.php:557 +msgid "Checks Time" +msgstr "Tiempo de comprobaciones" + +#: ../../include/functions_reporting_html.php:558 +#: ../../enterprise/include/functions_reporting_csv.php:1739 +msgid "Checks Total" +msgstr "Comprobaciones totales" + +#: ../../include/functions_reporting_html.php:559 +#: ../../enterprise/include/functions_reporting_csv.php:498 +msgid "Checks Failed" +msgstr "Comprobaciones fallidas" + +#: ../../include/functions_reporting_html.php:560 +#: ../../include/functions_reporting_html.php:3126 +#: ../../enterprise/include/functions_reporting_csv.php:1740 +msgid "Checks OK" +msgstr "Comprobaciones OK" + +#: ../../include/functions_reporting_html.php:561 +#: ../../enterprise/include/functions_reporting_csv.php:1742 +msgid "Checks Unknown" +msgstr "Comprobaciones desconocidas" + +#: ../../include/functions_reporting_html.php:725 +#: ../../include/functions_reporting_html.php:3260 +#: ../../include/functions_reporting_html.php:3741 +#: ../../include/functions_reporting_html.php:3744 +#: ../../include/functions_reporting.php:1449 +#: ../../include/functions_reporting.php:2483 +#: ../../enterprise/dashboard/widgets/top_n.php:537 +msgid "There are no Agent/Modules defined" +msgstr "No hay Agentes/Módulos definidos" + +#: ../../include/functions_reporting_html.php:780 +#: ../../include/functions_reporting_html.php:3536 +#: ../../enterprise/include/functions_services.php:2321 +#: ../../enterprise/include/functions_reporting.php:2907 +#: ../../enterprise/include/functions_reporting.php:3905 +#: ../../enterprise/include/functions_reporting.php:5771 +msgid "Unknow" +msgstr "Desconocido" + +#: ../../include/functions_reporting_html.php:785 +#: ../../include/functions_reporting_html.php:3541 +#: ../../enterprise/include/functions_reporting.php:1719 +#: ../../enterprise/include/functions_reporting.php:2653 +#: ../../enterprise/include/functions_reporting.php:2912 +#: ../../enterprise/include/functions_reporting.php:3646 +#: ../../enterprise/include/functions_reporting.php:3910 +#: ../../enterprise/include/functions_reporting.php:4827 +#: ../../enterprise/include/functions_reporting.php:5776 +msgid "Not Init" +msgstr "No iniciado" + +#: ../../include/functions_reporting_html.php:790 +#: ../../include/functions_reporting_html.php:3546 +#: ../../enterprise/include/functions_reporting.php:2917 +#: ../../enterprise/include/functions_reporting.php:3915 +#: ../../enterprise/include/functions_reporting.php:5781 +msgid "Downtimes" +msgstr "Paradas planificadas" + +#: ../../include/functions_reporting_html.php:911 +#: ../../include/functions_reporting_html.php:1838 +#: ../../include/functions_reporting_html.php:3297 +#: ../../include/functions_reporting_html.php:3768 +msgid "Min Value" +msgstr "Valor mínimo" + +#: ../../include/functions_reporting_html.php:912 +#: ../../include/functions_reporting_html.php:1839 +#: ../../include/functions_reporting_html.php:3298 +#: ../../include/functions_reporting_html.php:3769 +msgid "Average Value" +msgstr "Valor medio" + +#: ../../include/functions_reporting_html.php:913 +#: ../../include/functions_reporting_html.php:1840 +#: ../../include/functions_reporting_html.php:3295 +#: ../../include/functions_reporting_html.php:3771 +msgid "Max Value" +msgstr "Valor máximo" + +#: ../../include/functions_reporting_html.php:962 +#: ../../include/functions_reporting_html.php:1186 +#: ../../include/functions_reporting_html.php:1959 +#: ../../operation/snmpconsole/snmp_view.php:810 +#: ../../enterprise/godmode/alerts/configure_alert_rule.php:155 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1317 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1009 +msgid "Count" +msgstr "Número" + +#: ../../include/functions_reporting_html.php:967 +#: ../../include/functions_reporting_html.php:975 +#: ../../include/functions_reporting_html.php:1965 +msgid "Val. by" +msgstr "Val. por" + +#: ../../include/functions_reporting_html.php:1034 +#, php-format +msgid "%s System" +msgstr "Sistema %s" + +#: ../../include/functions_reporting_html.php:1082 +#: ../../include/functions_reporting_html.php:1282 +msgid "Events by agent" +msgstr "Eventos por agente" + +#: ../../include/functions_reporting_html.php:1099 +#: ../../include/functions_reporting_html.php:1299 +msgid "Events by user validator" +msgstr "Eventos por usuario validador" + +#: ../../include/functions_reporting_html.php:1116 +#: ../../include/functions_reporting_html.php:1316 +msgid "Events by Severity" +msgstr "Eventos por gravedad" + +#: ../../include/functions_reporting_html.php:1133 +#: ../../include/functions_reporting_html.php:1333 +msgid "Events validated vs unvalidated" +msgstr "Eventos validados vs no validados" + +#: ../../include/functions_reporting_html.php:1400 +#: ../../enterprise/include/functions_inventory.php:715 +#: ../../enterprise/include/functions_inventory.php:778 +msgid "Added" +msgstr "Añadido" + +#: ../../include/functions_reporting_html.php:1617 +#: ../../enterprise/dashboard/widgets/agent_module.php:421 +#: ../../enterprise/include/functions_reporting_pdf.php:841 +#, php-format +msgid "%s in %s : NORMAL" +msgstr "%s en %s : NORMAL" + +#: ../../include/functions_reporting_html.php:1634 +#: ../../enterprise/dashboard/widgets/agent_module.php:437 +#: ../../enterprise/include/functions_reporting_pdf.php:858 +#, php-format +msgid "%s in %s : CRITICAL" +msgstr "%s en %s : CRÍTICO" + +#: ../../include/functions_reporting_html.php:1651 +#: ../../enterprise/dashboard/widgets/agent_module.php:453 +#: ../../enterprise/include/functions_reporting_pdf.php:875 +#, php-format +msgid "%s in %s : WARNING" +msgstr "%s en %s : ADVERTENCIA" + +#: ../../include/functions_reporting_html.php:1668 +#: ../../enterprise/dashboard/widgets/agent_module.php:469 +#: ../../enterprise/include/functions_reporting_pdf.php:892 +#, php-format +msgid "%s in %s : UNKNOWN" +msgstr "%s en %s : DESCONOCIDO" + +#: ../../include/functions_reporting_html.php:1687 +#: ../../enterprise/dashboard/widgets/agent_module.php:502 +#: ../../enterprise/include/functions_reporting_pdf.php:926 +#, php-format +msgid "%s in %s : ALERTS FIRED" +msgstr "%s en %s : ALERTA DISPARADA" + +#: ../../include/functions_reporting_html.php:1704 +#: ../../enterprise/dashboard/widgets/agent_module.php:485 +#: ../../enterprise/include/functions_reporting_pdf.php:909 +#, php-format +msgid "%s in %s : Not initialize" +msgstr "%s en %s : No iniciado" + +#: ../../include/functions_reporting_html.php:1734 +msgid "Cell turns grey when the module is in 'not initialize' status" +msgstr "Celda gris cuando el módulo está en estado \"no iniciado\"" + +#: ../../include/functions_reporting_html.php:1904 +#: ../../include/functions_reporting_html.php:4338 +msgid "Monitors" +msgstr "Monitores" + +#: ../../include/functions_reporting_html.php:1915 +#: ../../include/functions_reporting_html.php:2407 +#: ../../include/functions_reporting_html.php:2408 +#: ../../mobile/operation/alerts.php:48 +#: ../../operation/agentes/alerts_status.functions.php:79 +#: ../../operation/snmpconsole/snmp_view.php:208 +#: ../../operation/snmpconsole/snmp_view.php:1173 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2626 +msgid "Fired" +msgstr "Disparada" + +#: ../../include/functions_reporting_html.php:1924 +#, php-format +msgid "Last %s" +msgstr "Último %s" + +#: ../../include/functions_reporting_html.php:2064 +msgid "Events validated by user" +msgstr "Eventos validados por el usuario" + +#: ../../include/functions_reporting_html.php:2081 +#: ../../include/functions_reporting_html.php:4613 +msgid "Events by severity" +msgstr "Eventos por gravedad" + +#: ../../include/functions_reporting_html.php:2098 +#: ../../operation/events/event_statistics.php:75 +msgid "Amount events validated" +msgstr "Cantidad de eventos validados" + +#: ../../include/functions_reporting_html.php:2325 +#, php-format +msgid "Interface '%s' throughput graph" +msgstr "Interfaz '%s' gráfico de rendimiento" + +#: ../../include/functions_reporting_html.php:2329 +msgid "Mac" +msgstr "Mac" + +#: ../../include/functions_reporting_html.php:2330 +msgid "Actual status" +msgstr "Estado actual" + +#: ../../include/functions_reporting_html.php:2652 +#: ../../include/functions_reporting_html.php:2654 +msgid "Empty modules" +msgstr "Módulos vacíos" + +#: ../../include/functions_reporting_html.php:2661 +msgid "Warning
    Critical" +msgstr "Advertencia
    Crítico" + +#: ../../include/functions_reporting_html.php:2766 +#: ../../include/functions_reporting_html.php:2794 +#: ../../include/functions_reporting_html.php:2822 +#: ../../include/functions_reporting_html.php:2843 +#: ../../include/functions_reporting_html.php:2846 +#: ../../include/functions_reporting_html.php:2851 +#: ../../include/functions_reporting.php:4955 +#: ../../include/functions_reporting.php:4978 +#: ../../include/functions_reporting.php:4982 +#: ../../include/functions_reporting.php:4986 +#: ../../include/functions_reporting.php:4990 +#: ../../enterprise/include/functions_reporting_csv.php:1083 +#: ../../enterprise/include/functions_reporting_pdf.php:467 +#: ../../enterprise/include/functions_reporting_pdf.php:499 +#: ../../enterprise/include/functions_reporting_pdf.php:525 +#: ../../enterprise/include/functions_reporting_pdf.php:550 +#: ../../enterprise/include/functions_reporting_pdf.php:553 +#: ../../enterprise/include/functions_reporting_pdf.php:560 +msgid "Maximun" +msgstr "Máximo" + +#: ../../include/functions_reporting_html.php:2774 +#: ../../include/functions_reporting_html.php:2829 +#: ../../enterprise/include/functions_reporting_pdf.php:475 +#: ../../enterprise/include/functions_reporting_pdf.php:532 +msgid "Minimun" +msgstr "Mínimo" + +#: ../../include/functions_reporting_html.php:2782 +#: ../../include/functions_reporting_html.php:2836 +#: ../../enterprise/include/ajax/log_viewer.ajax.php:61 +#: ../../enterprise/include/functions_reporting_pdf.php:483 +#: ../../enterprise/include/functions_reporting_pdf.php:539 +msgid "Average" +msgstr "Media" + +#: ../../include/functions_reporting_html.php:2821 +#: ../../include/functions_reporting_html.php:2828 +#: ../../include/functions_reporting_html.php:2835 +#: ../../include/functions_reporting_html.php:2845 +#: ../../include/functions_reporting_html.php:2850 +#: ../../include/functions_reporting.php:4973 +#: ../../enterprise/include/functions_reporting_csv.php:1028 +#: ../../enterprise/include/functions_reporting_csv.php:1083 +#: ../../enterprise/include/functions_reporting_csv.php:1187 +#: ../../enterprise/include/functions_reporting_pdf.php:524 +#: ../../enterprise/include/functions_reporting_pdf.php:531 +#: ../../enterprise/include/functions_reporting_pdf.php:538 +#: ../../enterprise/include/functions_reporting_pdf.php:552 +#: ../../enterprise/include/functions_reporting_pdf.php:557 +msgid "Lapse" +msgstr "Tiempo transcurrido" + +#: ../../include/functions_reporting_html.php:2916 +#: ../../enterprise/include/functions_reporting_csv.php:1118 +msgid "From data" +msgstr "Desde datos" + +#: ../../include/functions_reporting_html.php:2917 +#: ../../enterprise/include/functions_reporting_csv.php:1118 +msgid "To data" +msgstr "hasta datos" + +#: ../../include/functions_reporting_html.php:2945 +#: ../../enterprise/include/functions_reporting_csv.php:1124 +#: ../../enterprise/include/functions_reporting_csv.php:1135 +msgid "Negative increase: " +msgstr "Incremento negativo: " + +#: ../../include/functions_reporting_html.php:2947 +#: ../../enterprise/include/functions_reporting_csv.php:1126 +#: ../../enterprise/include/functions_reporting_csv.php:1137 +msgid "Positive increase: " +msgstr "Incremento positivo: " + +#: ../../include/functions_reporting_html.php:2949 +#: ../../enterprise/include/functions_reporting_csv.php:1128 +#: ../../enterprise/include/functions_reporting_csv.php:1139 +msgid "Neutral increase: " +msgstr "Incremento neutral: " + +#: ../../include/functions_reporting_html.php:3065 +msgid "Time Not Init Module" +msgstr "Tiempo en módulo no iniciado" + +#: ../../include/functions_reporting_html.php:3071 +#: ../../enterprise/include/functions_reporting_csv.php:1738 +msgid "Time Downtime" +msgstr "Tiempo de parada planificada" + +#: ../../include/functions_reporting_html.php:3076 +msgid "% Ok" +msgstr "% OK" + +#: ../../include/functions_reporting_html.php:3132 +msgid "Checks Uknown" +msgstr "Comprobaciones en desconocido" + +#: ../../include/functions_reporting_html.php:3296 +#: ../../enterprise/include/functions_reporting_csv.php:619 +msgid "Agent min value" +msgstr "Valor mínimo del agente" + +#: ../../include/functions_reporting_html.php:3481 +msgid "Primary" +msgstr "Primario" + +#: ../../include/functions_reporting_html.php:3676 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:249 +#: ../../enterprise/include/functions_reporting_csv.php:881 +msgid "Sum" +msgstr "Suma" + +#: ../../include/functions_reporting_html.php:3883 +#: ../../include/functions_reporting.php:8898 +#: ../../include/functions_reporting.php:8919 +msgid "Alert level" +msgstr "Nivel de alerta" + +#: ../../include/functions_reporting_html.php:4019 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1378 +msgid "Alert description" +msgstr "Descripción de la alerta" + +#: ../../include/functions_reporting_html.php:4059 +#: ../../include/functions_reporting_html.php:4213 +#: ../../mobile/include/functions_web.php:22 +#: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:148 +msgid "Monitor" +msgstr "Monitor" + +#: ../../include/functions_reporting_html.php:4112 +#, php-format +msgid "Agents in group: %s" +msgstr "Agentes en el grupo: %s" + +#: ../../include/functions_reporting_html.php:4214 +msgid "Last failure" +msgstr "Último fallo" + +#: ../../include/functions_reporting_html.php:4304 +msgid "N/A(*)" +msgstr "N/A(*)" + +#: ../../include/functions_reporting_html.php:4517 +#: ../../include/functions_reporting_html.php:4522 +#: ../../enterprise/meta/monitoring/custom_fields_view.php:501 +msgid "Agents by status" +msgstr "Agentes por estado" + +#: ../../include/functions_reporting_html.php:4541 +#: ../../include/functions_reporting.php:9119 +#: ../../enterprise/dashboard/widgets/tactical.php:32 +msgid "Monitor checks" +msgstr "Comprobaciones de monitores" + +#: ../../include/functions_reporting_html.php:4545 +#: ../../include/functions_reporting.php:9138 +msgid "Total agents and monitors" +msgstr "Total de agentes y monitores" + +#: ../../include/functions_reporting_html.php:4558 +#: ../../operation/agentes/pandora_networkmap.php:695 +#: ../../enterprise/godmode/reporting/cluster_list.php:191 +msgid "Nodes" +msgstr "Nodos" + +#: ../../include/functions_reporting_html.php:4564 +#: ../../include/functions_reporting_html.php:4569 +msgid "Node overview" +msgstr "Resumen de nodos" + +#: ../../include/functions_reporting_html.php:4589 +#: ../../include/functions_reporting_html.php:4601 +msgid "Critical events" +msgstr "Eventos en estado crítico" + +#: ../../include/functions_reporting_html.php:4592 +#: ../../include/functions_reporting_html.php:4603 +msgid "Warning events" +msgstr "Eventos en estado de advertencia" + +#: ../../include/functions_reporting_html.php:4595 +#: ../../include/functions_reporting_html.php:4605 +msgid "OK events" +msgstr "Eventos OK" + +#: ../../include/functions_reporting_html.php:4598 +#: ../../include/functions_reporting_html.php:4607 +msgid "Unknown events" +msgstr "Eventos desconocidos" + +#: ../../include/functions_reporting_html.php:4623 +msgid "Important Events by Criticity" +msgstr "Eventos importantes por gravedad" + +#: ../../include/functions_reporting_html.php:4649 +#, php-format +msgid "Last activity in %s console" +msgstr "Última actividad en la consola %s" + +#: ../../include/functions_reporting_html.php:4740 +#: ../../include/functions_reporting_html.php:4881 +msgid "Events info (1hr.)" +msgstr "Información de eventos (1h)" + +#: ../../include/functions_reporting_html.php:5070 +msgid "Kilobytes" +msgstr "Kilobytes" + +#: ../../include/functions_reporting_html.php:5071 +#: ../../enterprise/include/functions_reporting_csv.php:1938 +#: ../../enterprise/include/functions_reporting_csv.php:1946 +msgid "Packages" +msgstr "Paquetes" + +#: ../../include/functions_reporting_html.php:5075 +msgid "No network traffic sent data" +msgstr "Datos de tráfico de red no enviado" + +#: ../../include/functions_reporting_html.php:5085 +msgid "Network traffic sent" +msgstr "Tráfico de red enviado" + +#: ../../include/functions_reporting_html.php:5092 +msgid "No network traffic received data" +msgstr "Datos de tráfico de red no recibido" + +#: ../../include/functions_reporting_html.php:5102 +msgid "Network traffic received" +msgstr "Tráfico de red recibido" + +#: ../../include/functions_reporting_html.php:5123 +msgid "This SLA has been affected by the following planned downtimes" +msgstr "Las siguientes paradas planificadas han modificado este SLA" + +#: ../../include/functions_reporting_html.php:5124 +msgid "" +"If the duration of the planned downtime is less than 5 minutes it will not " +"be represented in the graph" +msgstr "" +"Si la duración de la parada planificada es de menos de 5 minutos, no se " +"representará en el gráfico" + +#: ../../include/functions_reporting_html.php:5131 +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:431 +msgid "Dates" +msgstr "Fechas" + +#: ../../include/functions_reporting_html.php:5162 +msgid "This item is affected by a malformed planned downtime" +msgstr "A este elemento le afecta una parada planificada mal formada." + +#: ../../include/functions_reporting_html.php:5162 +msgid "Go to the planned downtimes section to solve this" +msgstr "" +"Ir a la sección de paradas planificadas para solucionar este problema" + +#: ../../include/functions_planned_downtimes.php:577 msgid "Succesful stopped the Downtime" -msgstr "La parada planificada se ha detenido correctamente" +msgstr "La parada planificada se ha detenido correctamente." -#: ../../include/functions_planned_downtimes.php:561 +#: ../../include/functions_planned_downtimes.php:578 msgid "Unsuccesful stopped the Downtime" -msgstr "La parada planificada no ha podido ser detenida" +msgstr "La parada planificada no ha podido ser detenida." -#: ../../include/functions_planned_downtimes.php:660 +#: ../../include/functions_planned_downtimes.php:718 #, php-format msgid "Enabled %s elements from the downtime" msgstr "Habilitar %s elementos desde la parada" -#: ../../include/functions_planned_downtimes.php:785 +#: ../../include/functions_planned_downtimes.php:777 +msgid "The downtime must be quiet, disable_agents or disable_agents_alerts" +msgstr "" +"La parada debe estar silenciada, disable_agents o disable_agents_alerts" + +#: ../../include/functions_planned_downtimes.php:782 +msgid "The execution must be once or periodically" +msgstr "La ejecución debe ser única o periódica" + +#: ../../include/functions_planned_downtimes.php:787 +msgid "The periodicity must be weekly or monthly" +msgstr "La periodicidad debe ser semanal o mensual" + +#: ../../include/functions_planned_downtimes.php:792 +msgid "There is no user with such id" +msgstr "No hay usuarios con ese ID" + +#: ../../include/functions_planned_downtimes.php:797 +msgid "There is no group with such id" +msgstr "No hay grupos con ese ID" + +#: ../../include/functions_planned_downtimes.php:802 +msgid "Date is wrong formatted" +msgstr "Formato de fecha incorrecto" + +#: ../../include/functions_planned_downtimes.php:909 msgid "This planned downtime are executed now. Can't delete in this moment." msgstr "" "Esta parada planificada se está ejecutando. No se puede borrar en este " "momento." -#: ../../include/functions_planned_downtimes.php:790 +#: ../../include/functions_planned_downtimes.php:916 msgid "Deleted this planned downtime successfully." -msgstr "Parada planificada borrada con éxito" +msgstr "Parada planificada borrada correctamente" -#: ../../include/functions_planned_downtimes.php:792 +#: ../../include/functions_planned_downtimes.php:918 msgid "Problems for deleted this planned downtime." -msgstr "Problemas al borrar la parada planificada" +msgstr "Error al borrar la parada planificada" -#: ../../include/functions_networkmap.php:1675 -#: ../../include/functions_networkmap.php:1761 -msgid "Radial dynamic" -msgstr "Dinámico radial" - -#: ../../include/functions_networkmap.php:1731 -msgid "Create a new topology map" -msgstr "Crear nuevo mapa topológico" - -#: ../../include/functions_networkmap.php:1732 -msgid "Create a new group map" -msgstr "Crear nuevo mapa de grupo" - -#: ../../include/functions_networkmap.php:1733 -msgid "Create a new dynamic map" -msgstr "Crear un nuevo mapa dinámico" - -#: ../../include/functions_networkmap.php:1735 -msgid "Create a new radial dynamic map" -msgstr "Crear un nuevo mapa dinámico radial" - -#: ../../include/functions_snmp_browser.php:145 -msgid "Target IP cannot be blank." -msgstr "Ip Target no puede dejarse en blanco" - -#: ../../include/functions_snmp_browser.php:449 -msgid "Numeric OID" -msgstr "OID numérico" - -#: ../../include/functions_snmp_browser.php:466 -msgid "Syntax" -msgstr "Sintáxis" - -#: ../../include/functions_snmp_browser.php:471 -msgid "Display hint" -msgstr "Activar hint" - -#: ../../include/functions_snmp_browser.php:476 -msgid "Max access" -msgstr "Acceso máximo" - -#: ../../include/functions_snmp_browser.php:491 -msgid "OID Information" -msgstr "Información OID" - -#: ../../include/functions_snmp_browser.php:556 -msgid "Starting OID" -msgstr "Iniciar OID" - -#: ../../include/functions_snmp_browser.php:585 -msgid "Server to execute" -msgstr "Servidor a ejecutar" - -#: ../../include/functions_snmp_browser.php:588 -msgid "Browse" -msgstr "Examinar" - -#: ../../include/functions_snmp_browser.php:625 -msgid "First match" -msgstr "Primera correspondencia" - -#: ../../include/functions_snmp_browser.php:627 -msgid "Previous match" -msgstr "Coincidencia anterior" - -#: ../../include/functions_snmp_browser.php:629 -msgid "Next match" -msgstr "Siguiente coincidencia" - -#: ../../include/functions_snmp_browser.php:631 -msgid "Last match" -msgstr "Última coincidencia" - -#: ../../include/functions_snmp_browser.php:636 -msgid "Expand the tree (can be slow)" -msgstr "Expandir el árbol (puede ser lento)" - -#: ../../include/functions_snmp_browser.php:638 -msgid "Collapse the tree" -msgstr "Contraer el árbol" - -#: ../../include/functions_snmp_browser.php:657 -msgid "SNMP v3 options" -msgstr "Opciones SNMP v3" - -#: ../../include/functions_snmp_browser.php:660 -msgid "Search options" -msgstr "Opciones de búsqueda" - -#: ../../include/functions_reporting_html.php:93 -msgid "Label: " -msgstr "Etiqueta: " - -#: ../../include/functions_reporting_html.php:111 -#: ../../enterprise/include/functions_netflow_pdf.php:157 -#: ../../enterprise/include/functions_reporting_csv.php:1617 -#: ../../enterprise/include/functions_reporting_csv.php:1621 -#: ../../enterprise/include/functions_reporting_pdf.php:2244 -msgid "Generated" -msgstr "Generado" - -#: ../../include/functions_reporting_html.php:114 -#: ../../enterprise/include/functions_reporting_pdf.php:2247 -msgid "Report date" -msgstr "Fecha del informe" - -#: ../../include/functions_reporting_html.php:119 -#: ../../operation/reporting/reporting_viewer.php:197 -#: ../../enterprise/include/functions_reporting_pdf.php:2252 -msgid "Items period before" -msgstr "Periodo de elementos antes de" - -#: ../../include/functions_reporting_html.php:401 -#: ../../enterprise/include/functions_reporting.php:1649 -#: ../../enterprise/include/functions_reporting.php:2457 -#: ../../enterprise/include/functions_reporting.php:3234 -#: ../../enterprise/include/functions_reporting_pdf.php:1347 -#: ../../enterprise/include/functions_reporting_pdf.php:1690 -msgid "Max/Min Values" -msgstr "Valores Max/Min" - -#: ../../include/functions_reporting_html.php:402 -#: ../../enterprise/include/functions_reporting.php:1650 -#: ../../enterprise/include/functions_reporting.php:2458 -#: ../../enterprise/include/functions_reporting.php:3235 -#: ../../enterprise/include/functions_reporting.php:4844 -#: ../../enterprise/include/functions_reporting.php:5145 -#: ../../enterprise/include/functions_reporting_csv.php:1043 -#: ../../enterprise/include/functions_reporting_csv.php:1090 -#: ../../enterprise/include/functions_reporting_csv.php:1162 -#: ../../enterprise/include/functions_reporting_csv.php:1278 -#: ../../enterprise/include/functions_reporting_csv.php:1490 -#: ../../enterprise/include/functions_reporting_pdf.php:1348 -#: ../../enterprise/include/functions_reporting_pdf.php:1691 -#: ../../enterprise/include/functions_reporting_pdf.php:2121 -msgid "SLA Limit" -msgstr "Límite del SLA" - -#: ../../include/functions_reporting_html.php:403 -#: ../../enterprise/include/functions_reporting.php:1650 -#: ../../enterprise/include/functions_reporting.php:1782 -#: ../../enterprise/include/functions_reporting.php:2458 -#: ../../enterprise/include/functions_reporting.php:3235 -#: ../../enterprise/include/functions_reporting.php:4845 -#: ../../enterprise/include/functions_reporting.php:5146 -#: ../../enterprise/include/functions_reporting_pdf.php:1349 -#: ../../enterprise/include/functions_reporting_pdf.php:1691 -#: ../../enterprise/include/functions_reporting_pdf.php:1840 -#: ../../enterprise/include/functions_reporting_pdf.php:2122 -msgid "SLA Compliance" -msgstr "Cumplimiento del SLA" - -#: ../../include/functions_reporting_html.php:428 -#: ../../enterprise/include/functions_reporting_pdf.php:1356 -msgid "Global Time" -msgstr "Tiempo global" - -#: ../../include/functions_reporting_html.php:429 -#: ../../enterprise/include/functions_reporting_csv.php:1421 -#: ../../enterprise/include/functions_reporting_pdf.php:1357 -msgid "Time Total" -msgstr "Tiempo total" - -#: ../../include/functions_reporting_html.php:430 -#: ../../enterprise/include/functions_reporting_pdf.php:1358 -#: ../../enterprise/include/functions_reporting_pdf.php:1931 -msgid "Time Failed" -msgstr "Tiempo en fallo" - -#: ../../include/functions_reporting_html.php:431 -#: ../../include/functions_reporting_html.php:2328 -#: ../../enterprise/include/functions_reporting_csv.php:1422 -#: ../../enterprise/include/functions_reporting_pdf.php:1359 -#: ../../enterprise/include/functions_reporting_pdf.php:1932 -msgid "Time OK" -msgstr "Tiempo OK" - -#: ../../include/functions_reporting_html.php:432 -#: ../../enterprise/include/functions_reporting_csv.php:1424 -#: ../../enterprise/include/functions_reporting_pdf.php:1360 -#: ../../enterprise/include/functions_reporting_pdf.php:1933 -msgid "Time Unknown" -msgstr "Tiempo Desconocido" - -#: ../../include/functions_reporting_html.php:433 -#: ../../enterprise/include/functions_reporting_csv.php:1425 -#: ../../enterprise/include/functions_reporting_pdf.php:1361 -msgid "Time Not Init" -msgstr "TIempo No Inicializado" - -#: ../../include/functions_reporting_html.php:434 -#: ../../enterprise/include/functions_reporting_pdf.php:1362 -msgid "Downtime" -msgstr "Parada planificada" - -#: ../../include/functions_reporting_html.php:459 -#: ../../enterprise/include/functions_reporting_pdf.php:1368 -msgid "Checks Time" -msgstr "Tiempo de comprobaciones" - -#: ../../include/functions_reporting_html.php:460 -#: ../../enterprise/include/functions_reporting_csv.php:1427 -#: ../../enterprise/include/functions_reporting_pdf.php:1369 -msgid "Checks Total" -msgstr "Comprobaciones totales" - -#: ../../include/functions_reporting_html.php:461 -#: ../../enterprise/include/functions_reporting_pdf.php:1370 -#: ../../enterprise/include/functions_reporting_pdf.php:1951 -msgid "Checks Failed" -msgstr "Comprobaciones fallidas" - -#: ../../include/functions_reporting_html.php:462 -#: ../../include/functions_reporting_html.php:2371 -#: ../../enterprise/include/functions_reporting_csv.php:1428 -#: ../../enterprise/include/functions_reporting_pdf.php:1371 -#: ../../enterprise/include/functions_reporting_pdf.php:1952 -msgid "Checks OK" -msgstr "Comprobaciones OK" - -#: ../../include/functions_reporting_html.php:463 -#: ../../enterprise/include/functions_reporting_csv.php:1430 -#: ../../enterprise/include/functions_reporting_pdf.php:1372 -#: ../../enterprise/include/functions_reporting_pdf.php:1953 -msgid "Checks Unknown" -msgstr "Comprobaciones Desconocidas" - -#: ../../include/functions_reporting_html.php:688 -#: ../../include/functions_reporting_html.php:2607 -#: ../../enterprise/include/functions_reporting.php:2671 -#: ../../enterprise/include/functions_reporting.php:3440 -#: ../../enterprise/include/functions_reporting_pdf.php:1587 -#: ../../enterprise/include/functions_services.php:1360 -msgid "Unknow" -msgstr "Desconocido" - -#: ../../include/functions_reporting_html.php:693 -#: ../../include/functions_reporting_html.php:2612 -#: ../../operation/agentes/group_view.php:170 -#: ../../enterprise/include/functions_reporting.php:1680 -#: ../../enterprise/include/functions_reporting.php:2488 -#: ../../enterprise/include/functions_reporting.php:2676 -#: ../../enterprise/include/functions_reporting.php:3265 -#: ../../enterprise/include/functions_reporting.php:3445 -#: ../../enterprise/include/functions_reporting.php:4182 -#: ../../enterprise/include/functions_reporting_pdf.php:1589 -#: ../../enterprise/include/functions_reporting_pdf.php:1728 -msgid "Not Init" -msgstr "No iniciado" - -#: ../../include/functions_reporting_html.php:698 -#: ../../include/functions_reporting_html.php:2617 -#: ../../enterprise/include/functions_reporting.php:2681 -#: ../../enterprise/include/functions_reporting.php:3450 -#: ../../enterprise/include/functions_reporting_pdf.php:1591 -msgid "Downtimes" -msgstr "Paradas planificadas" - -#: ../../include/functions_reporting_html.php:703 -#: ../../include/functions_reporting_html.php:2622 -#: ../../enterprise/include/functions_reporting.php:2686 -#: ../../enterprise/include/functions_reporting.php:3455 -#: ../../enterprise/include/functions_reporting_pdf.php:1593 -msgid "Ignore time" -msgstr "Tiempo ignorado" - -#: ../../include/functions_reporting_html.php:775 -#: ../../include/functions_reporting_html.php:1532 -#: ../../include/functions_reporting_html.php:2521 -#: ../../include/functions_reporting_html.php:2787 -#: ../../enterprise/include/functions_reporting_pdf.php:850 -#: ../../enterprise/include/functions_reporting_pdf.php:977 -#: ../../enterprise/include/functions_reporting_pdf.php:1033 -msgid "Min Value" -msgstr "Valor mínimo" - -#: ../../include/functions_reporting_html.php:776 -#: ../../include/functions_reporting_html.php:1533 -#: ../../include/functions_reporting_html.php:2522 -#: ../../include/functions_reporting_html.php:2788 -#: ../../enterprise/include/functions_reporting_pdf.php:851 -#: ../../enterprise/include/functions_reporting_pdf.php:978 -#: ../../enterprise/include/functions_reporting_pdf.php:1034 -#: ../../enterprise/include/functions_reporting_pdf.php:2074 -msgid "Average Value" -msgstr "Valor medio" - -#: ../../include/functions_reporting_html.php:777 -#: ../../include/functions_reporting_html.php:1534 -#: ../../include/functions_reporting_html.php:2519 -#: ../../include/functions_reporting_html.php:2790 -#: ../../enterprise/include/functions_reporting_pdf.php:852 -#: ../../enterprise/include/functions_reporting_pdf.php:979 -#: ../../enterprise/include/functions_reporting_pdf.php:1035 -#: ../../enterprise/include/functions_reporting_pdf.php:2071 -msgid "Max Value" -msgstr "Valor máximo" - -#: ../../include/functions_reporting_html.php:810 -#: ../../include/functions_reporting_html.php:1028 -#: ../../include/functions_reporting_html.php:1647 -#: ../../operation/snmpconsole/snmp_view.php:718 -#: ../../enterprise/godmode/alerts/configure_alert_rule.php:143 -msgid "Count" -msgstr "Número" - -#: ../../include/functions_reporting_html.php:815 -#: ../../include/functions_reporting_html.php:824 -#: ../../include/functions_reporting_html.php:1652 -msgid "Val. by" -msgstr "Val. por" - -#: ../../include/functions_reporting_html.php:918 -#: ../../include/functions_reporting_html.php:1114 -msgid "Events by agent" -msgstr "Eventos por agente" - -#: ../../include/functions_reporting_html.php:937 -#: ../../include/functions_reporting_html.php:1133 -msgid "Events by user validator" -msgstr "Eventos por usuario validador" - -#: ../../include/functions_reporting_html.php:956 -#: ../../include/functions_reporting_html.php:1152 -msgid "Events by Severity" -msgstr "Eventos por gravedad" - -#: ../../include/functions_reporting_html.php:975 -#: ../../include/functions_reporting_html.php:1171 -msgid "Events validated vs unvalidated" -msgstr "Eventos validados vs no validados" - -#: ../../include/functions_reporting_html.php:1231 -#: ../../enterprise/include/functions_inventory.php:656 -#: ../../enterprise/include/functions_inventory.php:719 -#: ../../enterprise/include/functions_reporting_pdf.php:541 -msgid "Added" -msgstr "Añadido" - -#: ../../include/functions_reporting_html.php:1382 -#: ../../enterprise/dashboard/widgets/agent_module.php:347 -#: ../../enterprise/include/functions_reporting_pdf.php:664 -#, php-format -msgid "%s in %s : NORMAL" -msgstr "%s en %s : NORMAL" - -#: ../../include/functions_reporting_html.php:1391 -#: ../../enterprise/dashboard/widgets/agent_module.php:355 -#: ../../enterprise/include/functions_reporting_pdf.php:673 -#, php-format -msgid "%s in %s : CRITICAL" -msgstr "%s en %s : CRITICAL" - -#: ../../include/functions_reporting_html.php:1400 -#: ../../enterprise/dashboard/widgets/agent_module.php:363 -#: ../../enterprise/include/functions_reporting_pdf.php:682 -#, php-format -msgid "%s in %s : WARNING" -msgstr "%s en %s : WARNING" - -#: ../../include/functions_reporting_html.php:1409 -#: ../../enterprise/dashboard/widgets/agent_module.php:371 -#: ../../enterprise/include/functions_reporting_pdf.php:691 -#, php-format -msgid "%s in %s : UNKNOWN" -msgstr "%s en %s : DESCONOCIDO" - -#: ../../include/functions_reporting_html.php:1420 -#: ../../enterprise/dashboard/widgets/agent_module.php:388 -#: ../../enterprise/include/functions_reporting_pdf.php:709 -#, php-format -msgid "%s in %s : ALERTS FIRED" -msgstr "%s en %s : ALERTA ENVIADA" - -#: ../../include/functions_reporting_html.php:1429 -#: ../../enterprise/dashboard/widgets/agent_module.php:379 -#: ../../enterprise/include/functions_reporting_pdf.php:700 -#, php-format -msgid "%s in %s : Not initialize" -msgstr "%s en %s : No iniciado" - -#: ../../include/functions_reporting_html.php:1453 -msgid "Cell turns grey when the module is in 'not initialize' status" -msgstr "" -"La celda se vuelve gris cuando el módulo está en estado \"no iniciado\"" - -#: ../../include/functions_reporting_html.php:1559 -#: ../../include/functions_reporting_html.php:1574 -#: ../../operation/agentes/gis_view.php:214 -#: ../../operation/agentes/group_view.php:165 ../../operation/tree.php:295 -#: ../../enterprise/dashboard/widgets/tree_view.php:207 -#: ../../enterprise/include/functions_inventory.php:324 -#: ../../enterprise/include/functions_inventory.php:456 -#: ../../enterprise/include/functions_reporting_pdf.php:737 -#: ../../enterprise/include/functions_reporting_pdf.php:752 -#: ../../enterprise/meta/monitoring/group_view.php:145 -#: ../../enterprise/operation/agentes/agent_inventory.php:230 -msgid "Total" -msgstr "Total" - -#: ../../include/functions_reporting_html.php:1588 -#: ../../include/functions_reporting_html.php:3385 -msgid "Monitors" -msgstr "Monitores" - -#: ../../include/functions_reporting_html.php:1607 -#: ../../include/functions_reporting_html.php:1962 -#: ../../include/functions_reporting_html.php:1963 -#: ../../mobile/operation/alerts.php:38 -#: ../../operation/agentes/alerts_status.functions.php:74 -#: ../../operation/snmpconsole/snmp_view.php:194 -#: ../../operation/snmpconsole/snmp_view.php:1035 -#: ../../enterprise/include/functions_reporting_pdf.php:780 -msgid "Fired" -msgstr "Lanzada" - -#: ../../include/functions_reporting_html.php:1620 -#: ../../enterprise/include/functions_reporting_pdf.php:795 -#, php-format -msgid "Last %s" -msgstr "Último %s" - -#: ../../include/functions_reporting_html.php:1740 -msgid "Events validated by user" -msgstr "Eventos validados por el usuario" - -#: ../../include/functions_reporting_html.php:1759 -#: ../../include/functions_reporting_html.php:3674 -msgid "Events by severity" -msgstr "Eventos por gravedad" - -#: ../../include/functions_reporting_html.php:1778 -#: ../../operation/events/event_statistics.php:61 -msgid "Amount events validated" -msgstr "Cantidad de eventos validados" - -#: ../../include/functions_reporting_html.php:1908 -#, php-format -msgid "Interface '%s' throughput graph" -msgstr "Interfaz '%s' gráfico de rendimiento" - -#: ../../include/functions_reporting_html.php:1911 -msgid "Mac" -msgstr "Mac" - -#: ../../include/functions_reporting_html.php:1912 -msgid "Actual status" -msgstr "Estado actual" - -#: ../../include/functions_reporting_html.php:2108 -msgid "Empty modules" -msgstr "Módulos vacíos" - -#: ../../include/functions_reporting_html.php:2115 -msgid "Warning
    Critical" -msgstr "Warning
    Critical" - -#: ../../include/functions_reporting_html.php:2236 -#: ../../enterprise/include/functions_reporting_csv.php:857 -#: ../../enterprise/include/functions_reporting_pdf.php:361 -msgid "From data" -msgstr "Desde datos" - -#: ../../include/functions_reporting_html.php:2237 -#: ../../enterprise/include/functions_reporting_csv.php:857 -#: ../../enterprise/include/functions_reporting_pdf.php:362 -msgid "To data" -msgstr "hasta datos" - -#: ../../include/functions_reporting_html.php:2265 -#: ../../enterprise/include/functions_reporting_csv.php:869 -#: ../../enterprise/include/functions_reporting_csv.php:887 -#: ../../enterprise/include/functions_reporting_pdf.php:374 -msgid "Negative increase: " -msgstr "Incremento negativo: " - -#: ../../include/functions_reporting_html.php:2268 -#: ../../enterprise/include/functions_reporting_csv.php:872 -#: ../../enterprise/include/functions_reporting_csv.php:890 -#: ../../enterprise/include/functions_reporting_pdf.php:377 -msgid "Positive increase: " -msgstr "Incremento positivo: " - -#: ../../include/functions_reporting_html.php:2271 -#: ../../enterprise/include/functions_reporting_csv.php:875 -#: ../../enterprise/include/functions_reporting_csv.php:893 -#: ../../enterprise/include/functions_reporting_pdf.php:380 -msgid "Neutral increase: " -msgstr "Incremento neutral: " - -#: ../../include/functions_reporting_html.php:2326 -msgid "Total time" -msgstr "Tiempo total" - -#: ../../include/functions_reporting_html.php:2327 -msgid "Time failed" -msgstr "Tiempo en fallo" - -#: ../../include/functions_reporting_html.php:2329 -msgid "Time Uknown" -msgstr "Tiempo en desconocido" - -#: ../../include/functions_reporting_html.php:2330 -msgid "Time Not Init Module" -msgstr "Tiempo en módulo no inicializado" - -#: ../../include/functions_reporting_html.php:2331 -#: ../../enterprise/include/functions_reporting_csv.php:1426 -msgid "Time Downtime" -msgstr "Tiempo de parada planificada" - -#: ../../include/functions_reporting_html.php:2332 -#: ../../enterprise/include/functions_reporting_pdf.php:1936 -msgid "% Ok" -msgstr "% Ok" - -#: ../../include/functions_reporting_html.php:2369 -msgid "Total checks" -msgstr "Comprobaciones totales" - -#: ../../include/functions_reporting_html.php:2370 -msgid "Checks failed" -msgstr "Comprobaciones fallidas" - -#: ../../include/functions_reporting_html.php:2372 -msgid "Checks Uknown" -msgstr "Comprobaciones en desconocido" - -#: ../../include/functions_reporting_html.php:2518 -#: ../../enterprise/include/functions_reporting_pdf.php:2070 -msgid "Agent max value" -msgstr "Valor máximo del agente" - -#: ../../include/functions_reporting_html.php:2520 -msgid "Agent min value" -msgstr "Valor mínimo de agente" - -#: ../../include/functions_reporting_html.php:2708 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:190 -#: ../../enterprise/include/functions_reporting_csv.php:531 -#: ../../enterprise/include/functions_reporting_pdf.php:913 -msgid "Sum" -msgstr "Suma" - -#: ../../include/functions_reporting_html.php:2799 -#: ../../include/functions_reporting_html.php:2902 -#: ../../enterprise/dashboard/widgets/tactical.php:44 -msgid "Summary" -msgstr "Lista de agentes" - -#: ../../include/functions_reporting_html.php:2865 -#: ../../operation/tree.php:178 -msgid "Module status" -msgstr "Estado del módulo" - -#: ../../include/functions_reporting_html.php:2994 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1224 -msgid "Alert description" -msgstr "Descripción de la alerta" - -#: ../../include/functions_reporting_html.php:3044 -msgid "Alerts not fired" -msgstr "Alertas no disparadas" - -#: ../../include/functions_reporting_html.php:3053 -msgid "Total alerts monitored" -msgstr "Alertas totales monitorizadas" - -#: ../../include/functions_reporting_html.php:3104 -msgid "Total monitors" -msgstr "Total de monitores" - -#: ../../include/functions_reporting_html.php:3105 -msgid "Monitors down on period" -msgstr "Monitores inactivos en un periodo" - -#: ../../include/functions_reporting_html.php:3121 -msgid "Monitors OK" -msgstr "Monitores en buen estado" - -#: ../../include/functions_reporting_html.php:3122 -msgid "Monitors BAD" -msgstr "Monitores en mal estado" - -#: ../../include/functions_reporting_html.php:3148 -#: ../../include/functions_reporting_html.php:3288 -#: ../../mobile/include/functions_web.php:23 -#: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:146 -msgid "Monitor" -msgstr "Monitor" - -#: ../../include/functions_reporting_html.php:3196 -#, php-format -msgid "Agents in group: %s" -msgstr "Agentes en el grupo: %s" - -#: ../../include/functions_reporting_html.php:3289 -msgid "Last failure" -msgstr "Último fallo" - -#: ../../include/functions_reporting_html.php:3353 -msgid "N/A(*)" -msgstr "N/A(*)" - -#: ../../include/functions_reporting_html.php:3527 -#: ../../mobile/operation/groups.php:133 -msgid "Agents critical" -msgstr "Agentes críticos" - -#: ../../include/functions_reporting_html.php:3530 -msgid "Agents warning" -msgstr "Agentes warning" - -#: ../../include/functions_reporting_html.php:3536 -msgid "Agents ok" -msgstr "Agentes ok" - -#: ../../include/functions_reporting_html.php:3545 -#: ../../mobile/operation/groups.php:129 -msgid "Agents not init" -msgstr "Agentes no inicializados" - -#: ../../include/functions_reporting_html.php:3556 -#: ../../include/functions_reporting_html.php:3565 -msgid "Agents by status" -msgstr "Agentes por estado" - -#: ../../include/functions_reporting_html.php:3602 -#: ../../operation/agentes/pandora_networkmap.php:565 -#: ../../enterprise/godmode/reporting/cluster_list.php:171 -msgid "Nodes" -msgstr "Nodos" - -#: ../../include/functions_reporting_html.php:3609 -#: ../../include/functions_reporting_html.php:3618 -msgid "Node overview" -msgstr "Resumen de nodos" - -#: ../../include/functions_reporting_html.php:3636 -#: ../../include/functions_reporting_html.php:3653 -msgid "Critical events" -msgstr "Eventos en estado \"crítico\"" - -#: ../../include/functions_reporting_html.php:3640 -#: ../../include/functions_reporting_html.php:3657 -msgid "Warning events" -msgstr "Eventos en advertencia" - -#: ../../include/functions_reporting_html.php:3644 -#: ../../include/functions_reporting_html.php:3661 -msgid "OK events" -msgstr "Eventos OK" - -#: ../../include/functions_reporting_html.php:3648 -#: ../../include/functions_reporting_html.php:3665 -msgid "Unknown events" -msgstr "Eventos desconocidos" - -#: ../../include/functions_reporting_html.php:3688 -msgid "Important Events by Criticity" -msgstr "Eventos importantes por criticidad" - -#: ../../include/functions_reporting_html.php:3714 -msgid "Last activity in Pandora FMS console" -msgstr "Última actividad en la consola de Pandora FMS" - -#: ../../include/functions_reporting_html.php:3790 -#: ../../include/functions_reporting_html.php:3930 -msgid "Events info (1hr.)" -msgstr "Información de Eventos (1hr.)" - -#: ../../include/functions_reporting_html.php:4096 -#: ../../enterprise/include/functions_reporting.php:4974 -#: ../../enterprise/include/functions_reporting_pdf.php:2499 -msgid "This SLA has been affected by the following planned downtimes" -msgstr "Las siguientes paradas planificadas han modificado este SLA" - -#: ../../include/functions_reporting_html.php:4101 -#: ../../enterprise/include/functions_reporting.php:4979 -#: ../../enterprise/include/functions_reporting_pdf.php:2504 -msgid "Dates" -msgstr "Fechas" - -#: ../../include/functions_reporting_html.php:4142 -#: ../../enterprise/include/functions_reporting.php:5073 -#: ../../enterprise/include/functions_reporting_pdf.php:2543 -msgid "This item is affected by a malformed planned downtime" -msgstr "A este elemento le afecta una parada planificada mal formada" - -#: ../../include/functions_reporting_html.php:4143 -#: ../../enterprise/include/functions_reporting.php:5074 -#: ../../enterprise/include/functions_reporting_pdf.php:2544 -msgid "Go to the planned downtimes section to solve this" -msgstr "" -"Ir a la sección de paradas planificadas para solucionar este problema" - -#: ../../include/functions_reports.php:511 -msgid "SQL vertical bar graph" -msgstr "Gráfica de barra vertical SQL" - -#: ../../include/functions_reports.php:513 -msgid "SQL pie graph" -msgstr "Gráfico circular de SQL" - -#: ../../include/functions_reports.php:515 -msgid "SQL horizonal bar graph" -msgstr "Gráfico de barra horizontal SQL" - -#: ../../include/functions_reports.php:519 -msgid "Automatic combined Graph" -msgstr "Grafica automática combinada" - -#: ../../include/functions_reports.php:523 -msgid "Availability graph" -msgstr "Gráfica de disponibilidad" - -#: ../../include/functions_reports.php:526 -msgid "Module Histogram graph" -msgstr "Gráfica de histórico de módulo" - -#: ../../include/functions_reports.php:528 -#: ../../include/functions_reports.php:530 -#: ../../include/functions_reports.php:532 -#: ../../include/functions_reports.php:534 -msgid "ITIL" -msgstr "I.T.I.L" - -#: ../../include/functions_reports.php:539 -#: ../../include/functions_reports.php:542 -#: ../../include/functions_reports.php:544 -#: ../../include/functions_reports.php:546 -#: ../../include/functions_reports.php:550 -#: ../../enterprise/include/functions_reporting_csv.php:1432 -#: ../../enterprise/operation/services/services.list.php:343 -#: ../../enterprise/operation/services/services.service.php:141 -msgid "SLA" -msgstr "S.L.A." - -#: ../../include/functions_reports.php:543 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:113 -#: ../../enterprise/include/functions_reporting.php:2015 -msgid "Monthly S.L.A." -msgstr "S.L.A mensual" - -#: ../../include/functions_reports.php:545 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:114 -#: ../../enterprise/include/functions_reporting.php:2740 -msgid "Weekly S.L.A." -msgstr "S.L.A. Semanal" - -#: ../../include/functions_reports.php:547 -#: ../../enterprise/include/functions_reporting.php:3522 -msgid "Hourly S.L.A." -msgstr "S.L.A. Horario" - -#: ../../include/functions_reports.php:551 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:119 -#: ../../enterprise/include/functions_reporting.php:4434 -#: ../../enterprise/include/functions_reporting.php:4898 -msgid "Services S.L.A." -msgstr "S.L.A. de Servicios" - -#: ../../include/functions_reports.php:556 -#: ../../include/functions_reports.php:558 -msgid "Forecasting" -msgstr "Predicción" - -#: ../../include/functions_reports.php:557 -#: ../../enterprise/include/functions_reporting_csv.php:327 -msgid "Prediction date" -msgstr "Fecha de predicción" - -#: ../../include/functions_reports.php:559 -msgid "Projection graph" -msgstr "Gráfica de proyección" - -#: ../../include/functions_reports.php:570 -msgid "Monitor report" -msgstr "Informe de monitores" - -#: ../../include/functions_reports.php:572 -msgid "Serialize data" -msgstr "Serializar datos" - -#: ../../include/functions_reports.php:576 -msgid "Historical Data" -msgstr "Datos historicos" - -#: ../../include/functions_reports.php:581 -#: ../../include/functions_reports.php:583 -#: ../../include/functions_reports.php:585 -#: ../../include/functions_reports.php:588 -#: ../../include/functions_reports.php:592 -#: ../../include/functions_reports.php:595 -#: ../../include/functions_reports.php:597 -#: ../../include/functions_reports.php:599 -msgid "Grouped" -msgstr "Agrupado" - -#: ../../include/functions_reports.php:584 -#: ../../enterprise/include/functions_reporting_csv.php:482 -msgid "Group report" -msgstr "Grupo de informes" - -#: ../../include/functions_reports.php:596 -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:45 -msgid "Top n" -msgstr "Top n" - -#: ../../include/functions_reports.php:598 -msgid "Network interfaces" -msgstr "Interfaces de red" - -#: ../../include/functions_reports.php:603 -#: ../../include/functions_reports.php:605 -msgid "Text/HTML " -msgstr "Texto/HTML " - -#: ../../include/functions_reports.php:606 -msgid "Import text from URL" -msgstr "Importar texto de una URL" - -#: ../../include/functions_reports.php:611 -msgid "Alert report module" -msgstr "Informe de alertas de un módulo" - -#: ../../include/functions_reports.php:613 -msgid "Alert report agent" -msgstr "Informe de alertas de un agente" - -#: ../../include/functions_reports.php:616 -msgid "Alert report group" -msgstr "Informe de alertas para grupos" - -#: ../../include/functions_reports.php:622 -msgid "Event report agent" -msgstr "Informe de los eventos de un agente" - -#: ../../include/functions_reports.php:624 -msgid "Event report module" -msgstr "Informe de los eventos de un módulo" - -#: ../../include/functions_reports.php:626 -msgid "Event report group" -msgstr "Informe de los eventos de un grupo" - -#: ../../include/functions_reports.php:633 -msgid "Inventory changes" -msgstr "Inventario de cambios" - -#: ../../include/functions_reports.php:643 -msgid "Netflow area chart" -msgstr "Gráfica de area de Netflow" - -#: ../../include/functions_reports.php:645 -msgid "Netflow pie chart" -msgstr "Gráfica de tarta de Netflow" - -#: ../../include/functions_reports.php:647 -msgid "Netflow data table" -msgstr "Tabla de datos de Netflow" - -#: ../../include/functions_reports.php:649 -msgid "Netflow statistics table" -msgstr "Tabla de estadísticas Netflow" - -#: ../../include/functions_reports.php:651 -msgid "Netflow summary table" -msgstr "Tabla de resumen Netflow" - -#: ../../include/functions_reports.php:655 -#: ../../enterprise/include/functions_reporting.php:1831 -msgid "Log" -msgstr "Log" - -#: ../../include/functions_reports.php:656 -#: ../../enterprise/include/functions_reporting.php:1822 -msgid "Log report" -msgstr "Informe de log" - -#: ../../include/functions_servers.php:364 -msgid "Data server" -msgstr "Servidor de datos" - -#: ../../include/functions_servers.php:369 -msgid "Network server" -msgstr "Servidor de red" - -#: ../../include/functions_servers.php:374 -msgid "SNMP Trap server" -msgstr "Servidor de traps SNMP" - -#: ../../include/functions_servers.php:384 -msgid "Plugin server" -msgstr "Servidor de complementos" - -#: ../../include/functions_servers.php:389 -msgid "Prediction server" -msgstr "Servidor de predicción" - -#: ../../include/functions_servers.php:394 -msgid "WMI server" -msgstr "Servidor WMI" - -#: ../../include/functions_servers.php:399 -#: ../../enterprise/godmode/servers/manage_export_form.php:71 -msgid "Export server" -msgstr "Servidor de exportación" - -#: ../../include/functions_servers.php:404 -msgid "Inventory server" -msgstr "Servidor de inventario" - -#: ../../include/functions_servers.php:409 -msgid "Web server" -msgstr "Servidor web" - -#: ../../include/functions_servers.php:414 -msgid "Event server" -msgstr "Servidor de eventos" - -#: ../../include/functions_servers.php:419 -msgid "Enterprise ICMP server" -msgstr "Servidor ICMP Enterprise" - -#: ../../include/functions_servers.php:424 -msgid "Enterprise SNMP server" -msgstr "Servidor SNMP Enterprise" - -#: ../../include/functions_servers.php:429 -msgid "Enterprise Satellite server" -msgstr "Servidor enterprise satelite" - -#: ../../include/functions_servers.php:434 -msgid "Enterprise Transactional server" -msgstr "Servidor Transaccional Enterprise" - -#: ../../include/functions_servers.php:439 -msgid "Mainframe server" -msgstr "Servidor mainframe" - -#: ../../include/functions_servers.php:444 -msgid "Sync server" -msgstr "Servidor sync" - -#: ../../include/functions_servers.php:449 -msgid "Wux server" -msgstr "Servidor WUX" - -#: ../../include/functions_servers.php:454 -msgid "Syslog server" -msgstr "Servidor syslog" - -#: ../../include/functions_snmp.php:67 -msgid "Load Average (Last minute)" -msgstr "Carga media (Última hora)" - -#: ../../include/functions_snmp.php:71 -msgid "Load Average (Last 5 minutes)" -msgstr "Carga media (últimos 5 minutos)" - -#: ../../include/functions_snmp.php:75 -msgid "Load Average (Last 15 minutes)" -msgstr "Carga media (últimos 15 minutos)" - -#: ../../include/functions_snmp.php:79 -msgid "Total Swap Size configured for the host" -msgstr "Tamaño de intercambio total configurado para el host" - -#: ../../include/functions_snmp.php:83 -msgid "Available Swap Space on the host" -msgstr "Espacio de intercambio disponible en el host" - -#: ../../include/functions_snmp.php:87 -msgid "Total Real/Physical Memory Size on the host" -msgstr "Tamaño de memoria real/física en el servidor" - -#: ../../include/functions_snmp.php:91 -msgid "Available Real/Physical Memory Space on the host" -msgstr "Memoria real/física disponible en el servidor" - -#: ../../include/functions_snmp.php:95 -msgid "Total Available Memory on the host" -msgstr "Memoria total disponible" - -#: ../../include/functions_snmp.php:99 -msgid "Total Cached Memory" -msgstr "Memoria caché total" - -#: ../../include/functions_snmp.php:103 -msgid "Total Buffered Memory" -msgstr "Memoria total de búfer" - -#: ../../include/functions_snmp.php:107 -msgid "Amount of memory swapped in from disk (kB/s)" -msgstr "La cantidad de memoria intercambiada desde el disco (kB / s)" - -#: ../../include/functions_snmp.php:111 -msgid "Amount of memory swapped to disk (kB/s)" -msgstr "La cantidad de memoria intercambiada con el disco (kB / s)" - -#: ../../include/functions_snmp.php:115 -msgid "Number of blocks sent to a block device" -msgstr "Número de bloques enviado al dispositivo de bloques" - -#: ../../include/functions_snmp.php:119 -msgid "Number of blocks received from a block device" -msgstr "Número de bloques recibidos del dispositivo de bloques" - -#: ../../include/functions_snmp.php:123 -msgid "Number of interrupts processed" -msgstr "Número de interrupciones procesadas" - -#: ../../include/functions_snmp.php:127 -msgid "Number of context switches" -msgstr "Número de cambios de contexto" - -#: ../../include/functions_snmp.php:131 -msgid "user CPU time" -msgstr "tiempo de CPU de usuario" - -#: ../../include/functions_snmp.php:135 -msgid "system CPU time" -msgstr "tiempo de CPU del sistema" - -#: ../../include/functions_snmp.php:139 -msgid "idle CPU time" -msgstr "tiempo de inactividad de la CPU" - -#: ../../include/functions_snmp.php:143 -msgid "system Up time" -msgstr "Tiempo de actividad del sistema" - -#: ../../include/functions_snmp.php:312 -msgid "Pagination" -msgstr "Paginación" - -#: ../../include/functions_snmp.php:333 ../../include/functions_snmp.php:339 -msgid "Group by Enterprise String / IP" -msgstr "Agrupar por" - -#: ../../include/functions_snmp.php:384 -#: ../../enterprise/include/functions_events.php:212 -msgid "Active filter" -msgstr "Filtro activo" - -#: ../../include/functions_snmp.php:385 -#: ../../enterprise/include/functions_events.php:213 -msgid "Active filters" -msgstr "Filtros activos" - -#: ../../include/graphs/export_data.php:71 -#: ../../include/graphs/export_data.php:126 -msgid "An error occured exporting the data" -msgstr "Ocurrió un error exportando los datos" - -#: ../../include/graphs/export_data.php:76 -#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:106 -msgid "Selected" -msgstr "Seleccionado" - -#: ../../include/graphs/functions_flot.php:257 -#: ../../include/graphs/functions_flot.php:287 -msgid "Cancel zoom" -msgstr "Cancelar el zoom" - -#: ../../include/graphs/functions_flot.php:259 -msgid "Warning and Critical thresholds" -msgstr "Umbrales de alerta y critico" - -#: ../../include/graphs/functions_flot.php:262 -msgid "Overview graph" -msgstr "Grafica de vista general" - -#: ../../include/graphs/functions_pchart.php:200 -#: ../../include/graphs/functions_pchart.php:1466 -msgid "Actual" -msgstr "Actual" - -#: ../../include/help/clippy/agent_out_of_limits.php:39 +#: ../../include/help/clippy/agent_out_of_limits.php:35 msgid "Agent contact date passed it's ETA!." msgstr "¡La fecha de contacto del agente pasó su plazo estimado!" -#: ../../include/help/clippy/agent_out_of_limits.php:44 +#: ../../include/help/clippy/agent_out_of_limits.php:35 msgid "" "This happen when your agent stopped reporting or the server have any problem " "(too load or just down). Check also connectivity between the agent and the " "server." msgstr "" -"Esto sucede cuando tu agente dejado de informar o el servidor tiene algún " -"problema (demasiado carga o simplemente se ha caido). Comprueba también la " +"Esto sucede cuando un agente deja de informar o el servidor tiene algún " +"problema (demasiada carga o simplemente está caído). Comprueba también la " "conectividad entre el agente y el servidor." -#: ../../include/help/clippy/data_configuration_module.php:39 +#: ../../include/help/clippy/data_configuration_module.php:35 msgid "Data Configuration Module." msgstr "Módulos de datos de configuración" -#: ../../include/help/clippy/data_configuration_module.php:44 +#: ../../include/help/clippy/data_configuration_module.php:35 msgid "" "Please note that information provided here affects how the agent collect " "information and generate the data XML. Any data/configuration reported by " @@ -26744,125 +31553,120 @@ msgid "" "from the agent, this applies for example for crit/warn thresholds, interval, " "module group, min/max value, tags, etc." msgstr "" -"Por favor, tenga en cuenta que la información aquí proporcionada afecta la " -"forma de cómo el agente recoge la información y genera el XML de datos. " -"Cualquier dato / configuración enviado por el agente, a diferencia de los " +"Por favor, ten en cuenta que la información aquí proporcionada afecta la " +"forma en que el agente recoge la información y genera el XML de datos. " +"Cualquier dato/configuración enviado por el agente, a diferencia de los " "enviados desde datos o descripción que son descartados, y la configuración " "mostrada en la consola prevalece sobre cualquier configuración procedente " -"del agente, esto se aplica por ejemplo para umbrales críticos / advertencia " -", intervalo , grupo módulo, valor mínimo / máximo, etiquetas , etc." +"del agente. Esto se aplica por ejemplo para umbrales críticos/advertencia, " +"intervalo, grupo módulo, valor mínimo/máximo, etiquetas, etc." -#: ../../include/help/clippy/data_configuration_module.php:50 +#: ../../include/help/clippy/data_configuration_module.php:35 msgid "" "Information imported FIRST time from the XML will fill the information you " "can see in the console, but after the first import, system will ignore any " "update coming from the XML/Agent." msgstr "" -"Información importada la PRIMERA vez desde el XML llenará la información " -"que se puede ver en la consola, pero después de la primera importación , el " -"sistema ignorará cualquier actualización que viene del XML / Agente ." +"La información importada por PRIMERA vez desde el XML llenará la información " +"visible en la consola, pero después de la primera importación, el sistema " +"ignorará cualquier actualización que viene del XML/Agente." -#: ../../include/help/clippy/extension_cron_send_email.php:39 +#: ../../include/help/clippy/extension_cron_send_email.php:35 msgid "" "The configuration of email for the task email is in the enterprise setup:" msgstr "" "La configuración del email para la tarea programada de emails está en la " "configuración de Enterprise:" -#: ../../include/help/clippy/extension_cron_send_email.php:40 +#: ../../include/help/clippy/extension_cron_send_email.php:35 msgid "Please check if the email configuration is correct." -msgstr "Por favor, confirmar que la configuración de correo-e es correcta." +msgstr "Por favor, confirma que la configuración de email es correcta." -#: ../../include/help/clippy/godmode_agentes_configurar_agente.php:35 +#: ../../include/help/clippy/godmode_agentes_configurar_agente.php:34 msgid "Now you must go to Modules. Don't worry I'll lead you." -msgstr "" -"Ahora debes ir a los módulos. Pero no te preocupes, te guiare paso a paso." +msgstr "Ahora ve a los módulos. Pero no te preocupes, te guiaré paso a paso." -#: ../../include/help/clippy/godmode_agentes_configurar_agente.php:40 +#: ../../include/help/clippy/godmode_agentes_configurar_agente.php:39 msgid "Click in this tab.." -msgstr "Haz click en esta pestaña." +msgstr "Haz clic en esta pestaña." -#: ../../include/help/clippy/godmode_agentes_configurar_agente.php:56 +#: ../../include/help/clippy/godmode_agentes_configurar_agente.php:53 msgid "Now you must create the module. Don't worry, i'll teach you." -msgstr "Ahora debes crear el módulo, pero no te preocupes, te enseñaré." +msgstr "" +"Ahora tienes que crear el módulo, pero no te preocupes, yo te enseñaré." -#: ../../include/help/clippy/godmode_agentes_configurar_agente.php:60 +#: ../../include/help/clippy/godmode_agentes_configurar_agente.php:57 msgid "Choose the network server module." msgstr "Elige el módulo de servidor de red." -#: ../../include/help/clippy/godmode_agentes_configurar_agente.php:64 +#: ../../include/help/clippy/godmode_agentes_configurar_agente.php:61 msgid "And click the button." -msgstr "Y pica el botón." +msgstr "Y haz clic en el botón." -#: ../../include/help/clippy/godmode_agentes_configurar_agente.php:80 +#: ../../include/help/clippy/godmode_agentes_configurar_agente.php:75 msgid "Now you must create the module. Don't worry, i'll teach you ." -msgstr "Ahora debes crear el módulo, pero no te preocupes, te enseñaré." +msgstr "" +"Ahora tienes que crear el módulo, pero no te preocupes, yo te enseñaré." -#: ../../include/help/clippy/godmode_agentes_configurar_agente.php:84 +#: ../../include/help/clippy/godmode_agentes_configurar_agente.php:79 msgid "Now we are going to fill the form." -msgstr "Ahora nosotros vamos a rellenar el formulario." +msgstr "Ahora procedemos a rellenar el formulario." -#: ../../include/help/clippy/godmode_agentes_configurar_agente.php:88 +#: ../../include/help/clippy/godmode_agentes_configurar_agente.php:83 msgid "Please choose Network Management." -msgstr "Por favor, selecciona \"Network Management\"." +msgstr "Por favor, selecciona \"Gestión de redes\"." -#: ../../include/help/clippy/godmode_agentes_configurar_agente.php:92 +#: ../../include/help/clippy/godmode_agentes_configurar_agente.php:87 msgid "Choose the component named \"Host alive\"." msgstr "Selecciona el componente llamado \"Host alive\"." -#: ../../include/help/clippy/godmode_agentes_configurar_agente.php:96 +#: ../../include/help/clippy/godmode_agentes_configurar_agente.php:91 msgid "You can change the name if you want." msgstr "Puedes cambiar el nombre si quieres." -#: ../../include/help/clippy/godmode_agentes_configurar_agente.php:100 +#: ../../include/help/clippy/godmode_agentes_configurar_agente.php:95 msgid "Check if the IP showed is the IP of your machine." -msgstr "Prueba si la IP mostrado es la IP de tu maquina." +msgstr "Prueba si la IP mostrada es la IP de tu máquina." -#: ../../include/help/clippy/godmode_agentes_configurar_agente.php:104 +#: ../../include/help/clippy/godmode_agentes_configurar_agente.php:99 msgid "And only to finish it is clicking this button." -msgstr "Y ya solamente para terminar pulsa en este botón." +msgstr "Y para terminar pulsa en este botón." -#: ../../include/help/clippy/godmode_agentes_configurar_agente.php:121 +#: ../../include/help/clippy/godmode_agentes_configurar_agente.php:114 msgid "" "Congrats! Your module has been created.
    and the status color is " "blue.
    That color means that the module hasn't been executed for " "the first time. In the next seconds, if there is no problem, the status " "color will turn into red or green." msgstr "" -"¡Felicidades! Has creado tu módulo.
    y el color de estado es " +"¡Felicidades! Has creado tu módulo
    y el color de estado es " "azul.
    Ese color significa que el módulo no se ha ejecutado. En " -"los próximos segundos, si no hay problema, el color de estado pasara a " +"los próximos segundos, si no hay problemas, el color de estado pasará a " "rojo o verde." -#: ../../include/help/clippy/godmode_agentes_configurar_agente.php:126 -#: ../../include/help/clippy/operation_agentes_ver_agente.php:42 -#: ../../operation/servers/recon_view.php:140 -msgid "Done" -msgstr "Hecho" - -#: ../../include/help/clippy/godmode_agentes_configurar_agente.php:137 +#: ../../include/help/clippy/godmode_agentes_configurar_agente.php:129 msgid "Click on alerts tab and then fill the form to add an alert." msgstr "" -"Haz click en la pestaña de alertas para rellenar el formulario con la alerta " +"Haz clic en la pestaña de alertas para rellenar el formulario con la alerta " "a añadir." -#: ../../include/help/clippy/godmode_agentes_configurar_agente.php:152 +#: ../../include/help/clippy/godmode_agentes_configurar_agente.php:143 msgid "Select the critical module." -msgstr "Elige el módulo critico." +msgstr "Elige el módulo crítico." + +#: ../../include/help/clippy/godmode_agentes_configurar_agente.php:147 +msgid "In template select \"Critical Condition\"." +msgstr "En las plantillas, selecciona \"Critical Condition\"." + +#: ../../include/help/clippy/godmode_agentes_configurar_agente.php:151 +msgid "Now, select the action created before." +msgstr "Ahora, elige la acción creada anteriormente." #: ../../include/help/clippy/godmode_agentes_configurar_agente.php:156 -msgid "In template select \"Critical Condition\"." -msgstr "En las plantillas selecciona \"Critical Condition\"." - -#: ../../include/help/clippy/godmode_agentes_configurar_agente.php:160 -msgid "Now, select the action created before." -msgstr "Ahora, elige la acción creada antes." - -#: ../../include/help/clippy/godmode_agentes_configurar_agente.php:165 msgid "Click on Add Alert button to create the alert." -msgstr "Haz click en el botón añadir alerta para crear la alerta." +msgstr "Haz clic en el botón añadir alerta para crear la alerta." -#: ../../include/help/clippy/godmode_agentes_configurar_agente.php:181 +#: ../../include/help/clippy/godmode_agentes_configurar_agente.php:171 msgid "" "To test the alert you've just created go to the main view by clicking on the " "eye tab." @@ -26870,157 +31674,158 @@ msgstr "" "Para probar la alerta que acabas de crear, ve a la vista principal, haz clic " "en la pestaña con el icono del ojo." -#: ../../include/help/clippy/godmode_agentes_modificar_agente.php:35 +#: ../../include/help/clippy/godmode_agentes_modificar_agente.php:34 msgid "I'm going to show you how to monitor a server." msgstr "Te voy a mostrar cómo monitorizar un servidor." -#: ../../include/help/clippy/godmode_agentes_modificar_agente.php:39 +#: ../../include/help/clippy/godmode_agentes_modificar_agente.php:38 msgid "Please, type an agent to save the modules for monitoring a server." msgstr "" "Por favor, escribe el nombre de un agente para guardar los módulos para " "monitorizar un servidor." -#: ../../include/help/clippy/godmode_agentes_modificar_agente.php:44 +#: ../../include/help/clippy/godmode_agentes_modificar_agente.php:43 msgid "If you have typed the name correctly you will see the agent." -msgstr "Si ha introducido el nombre correctamente, verá el agente." +msgstr "Si has introducido el nombre correctamente, verás el agente." -#: ../../include/help/clippy/godmode_agentes_modificar_agente.php:60 +#: ../../include/help/clippy/godmode_agentes_modificar_agente.php:57 msgid "Now, please choose the agent you searched." -msgstr "Ahora, por favor elige el agente que buscaste." +msgstr "Ahora elige el agente que buscaste." -#: ../../include/help/clippy/godmode_agentes_modificar_agente.php:65 +#: ../../include/help/clippy/godmode_agentes_modificar_agente.php:62 msgid "Choose the agent and click on the name." -msgstr "Elige el agente y haz click en el nombre" +msgstr "Elige el agente y haz clic en el nombre." -#: ../../include/help/clippy/godmode_alerts_alert_actions.php:36 +#: ../../include/help/clippy/godmode_alerts_alert_actions.php:35 msgid "" "Let me show you how to create an email action: Click on Create button and " "fill the form showed in the following screen." msgstr "" -"Te voy a enseñar cómo crear una acción de correo electrónico: Haz click en " -"el botón Crear y rellena el formulario que aparecerá en la siguiente " -"pantalla." +"Te voy a enseñar a crear una acción de correo electrónico: haz clic en el " +"botón Crear y rellena el formulario que aparecerá en la siguiente pantalla." -#: ../../include/help/clippy/godmode_alerts_alert_actions.php:51 +#: ../../include/help/clippy/godmode_alerts_alert_actions.php:49 msgid "" "Now, you have to go to the monitors list and look for a critical module to " "apply the alert." msgstr "" -"Ahora, tienes que ir a la lista de monitores y busca un módulo en estado " -"crítico para enlazarle la alerta." +"Ahora ve a la lista de monitores y busca un módulo en estado crítico para " +"enlazarle la alerta." -#: ../../include/help/clippy/godmode_alerts_alert_actions.php:56 +#: ../../include/help/clippy/godmode_alerts_alert_actions.php:54 msgid "" "Click on the arrow to drop down the Monitoring submenu and select Monitor " "Detail." msgstr "" -"Haga click en la flecha para desplegar el submenú Monitorización y " -"seleccione Detalle Monitor." +"Haz clic en la flecha para desplegar el submenú Monitorización y selecciona " +"Detalle del monitor." -#: ../../include/help/clippy/godmode_alerts_configure_alert_action.php:35 +#: ../../include/help/clippy/godmode_alerts_configure_alert_action.php:34 msgid "Fill the name of your action." -msgstr "Rellena con el nombre de la acción." +msgstr "Rellena el nombre de la acción." -#: ../../include/help/clippy/godmode_alerts_configure_alert_action.php:39 +#: ../../include/help/clippy/godmode_alerts_configure_alert_action.php:38 msgid "" "Select the group in the drop-down list and filter for ACL (the user in this " "group can use your action to create an alert)." msgstr "" -"Seleccione el grupo en la lista desplegable y este es un filtro para las ACL " -"(el usuario en este grupo puede utilizar la acción de crear una alerta)." +"Selecciona el grupo en la lista desplegable y un filtro para las ACL (el " +"usuario en este grupo puede utilizar la acción de crear una alerta)." -#: ../../include/help/clippy/godmode_alerts_configure_alert_action.php:43 +#: ../../include/help/clippy/godmode_alerts_configure_alert_action.php:42 msgid "In the command field select \"email\"." msgstr "En este campo de comando elige \"email\"." -#: ../../include/help/clippy/godmode_alerts_configure_alert_action.php:47 +#: ../../include/help/clippy/godmode_alerts_configure_alert_action.php:46 msgid "" "In the threshold field enter the seconds. The help icon show more " "information." msgstr "" "En el campo de umbral se rellena con un número de segundos. El icono de " -"ayuda te mostrará mas ayuda." +"ayuda te mostrará más ayuda." -#: ../../include/help/clippy/godmode_alerts_configure_alert_action.php:53 +#: ../../include/help/clippy/godmode_alerts_configure_alert_action.php:51 msgid "" "In the first field enter the email address/addresses where you want to " "receive the email alerts separated with comas ( , ) or white spaces." msgstr "" -"En el primer campo introduce la dirección/es de email separados por comas " -"(,) o espacios en blanco, en las que deseas recibir las alertas de email." +"En el primer campo introduce la dirección/es de email en las que deseas " +"recibir las alertas de email separadas por comas (,) o espacios en blanco." -#: ../../include/help/clippy/godmode_alerts_configure_alert_action.php:58 +#: ../../include/help/clippy/godmode_alerts_configure_alert_action.php:56 msgid "" "In the \"Subject\" field you can use the macros _agent_ or _module_ for " "each name." msgstr "" -"El campo \"Subject\" puedes usar macros _agent_ o _module_ para el asunto " +"En el campo \"Asunto\" puedes usar macros _agent_ o _module_ para el asunto " "del email." -#: ../../include/help/clippy/godmode_alerts_configure_alert_action.php:63 +#: ../../include/help/clippy/godmode_alerts_configure_alert_action.php:61 msgid "" "In the text field, you can also use macros. Get more information about the " "macros by clicking on the help icon." msgstr "" -"En el campo de texto, también puede utilizar las macros. Hay mas información " -"acerca de las macros, haz click en el icono de ayuda." +"En el campo de texto, también puedes utilizar las macros. Hay mas " +"información acerca de las macros en el icono de ayuda." -#: ../../include/help/clippy/godmode_alerts_configure_alert_action.php:69 +#: ../../include/help/clippy/godmode_alerts_configure_alert_action.php:66 msgid "Click on Create button to create the action." -msgstr "Haz click en el botón de crear, para crear la acción." +msgstr "Haz clic en el botón de crear para crear la acción." -#: ../../include/help/clippy/homepage.php:59 +#: ../../include/help/clippy/homepage.php:75 msgid "Hi, can I help you?" -msgstr "Buenas. ¿Te puedo ayudar?" +msgstr "Hola. ¿Te puedo ayudar?" -#: ../../include/help/clippy/homepage.php:60 +#: ../../include/help/clippy/homepage.php:75 +#, php-format msgid "" -"Let me introduce my self: I am Pandorin, the annoying assistant of Pandora " -"FMS. You can follow my steps to do basic tasks in Pandora FMS or you can " -"close me and never see me again." +"Let me introduce my self: I am Pandorin, the annoying assistant of %s. You " +"can follow my steps to do basic tasks in %s or you can close me and never " +"see me again." msgstr "" -"Permiteme presentarme a mi mismo: Yo soy Pandorin, el molesto asistente de " -"Pandora FMS. Puedes seguir mis pasos para hacer tareas básicas en Pandora " -"FMS o puedes cerrarme y nunca volverme a ver." +"Déjame que me presente: Soy Pandorín, el molestoso asistente de %s. Puedes " +"seguir los pasos que te indico para llevar a cabo tareas básicas en %s o " +"cerrarme y no volverme a ver nunca." -#: ../../include/help/clippy/homepage.php:67 +#: ../../include/help/clippy/homepage.php:75 msgid "Close this wizard and don't open it again." -msgstr "Cierra el asistente y no vuelva a aparecer otra vez." +msgstr "Cerrar el asistente y no volver a abrirlo." -#: ../../include/help/clippy/homepage.php:81 +#: ../../include/help/clippy/homepage.php:79 msgid "Which task would you like to do first?" -msgstr "¿Qué tarea le gustaría hacer primero?" +msgstr "¿Qué tarea te gustaría realizar primero?" -#: ../../include/help/clippy/homepage.php:85 -msgid "Ping to a Linux or Windows server with a Pandora FMS agent" -msgstr "" -"Hacer un ping a un servidor Linux o Windows con un agente de Pandora FMS" +#: ../../include/help/clippy/homepage.php:79 +#, php-format +msgid "Ping a Linux or Windows server using a %s agent." +msgstr "Hacer ping a un servidor Linux o Windows usando un agente %s." -#: ../../include/help/clippy/homepage.php:90 +#: ../../include/help/clippy/homepage.php:79 msgid "Create a alert by email in a critical module." -msgstr "Crear una alerta que avise por email para un módulo crítico." +msgstr "Crear una alerta que avise por email para un módulo crítico" -#: ../../include/help/clippy/homepage.php:209 +#: ../../include/help/clippy/homepage.php:190 +#, php-format msgid "" -"The first thing you have to do is to setup the config email in the Pandora " -"FMS Server." +"The first thing you have to do is to setup the e-mail config on the %s " +"Server." msgstr "" -"La primera cosa que tienes que hacer es configurar el email en el servidor " -"de Pandora FMS." +"Lo primero que tiene que hacer es establecer la configuración del correo " +"electrónico del servidor de %s." -#: ../../include/help/clippy/homepage.php:213 +#: ../../include/help/clippy/homepage.php:190 msgid "If you have it already configured you can go to the next step." -msgstr "Si ya lo tienes ya configurado, puedes ir al siguiente paso." +msgstr "Si ya está configurado, puedes ir al siguiente paso." -#: ../../include/help/clippy/homepage.php:218 +#: ../../include/help/clippy/homepage.php:195 msgid "Now, pull down the Manage alerts menu and click on Actions. " -msgstr "Ahora, abra el menú Administrar alertas y haga click en Acciones. " +msgstr "Ahora, abre el menú Administrar alertas y haz clic en Acciones. " -#: ../../include/help/clippy/interval_agent_min.php:39 +#: ../../include/help/clippy/interval_agent_min.php:35 msgid "Interval Agent." msgstr "Intervalo de agente" -#: ../../include/help/clippy/interval_agent_min.php:44 +#: ../../include/help/clippy/interval_agent_min.php:35 msgid "" "Please note that having agents with a monitoring interval below 300 seconds " "is not recommended. This will impact seriously in the performance of the " @@ -27029,19 +31834,18 @@ msgid "" "unknown modules is higher, and the impact on the server is higher because it " "requires a shorter response time." msgstr "" -"Por favor, tenga en cuenta que no se recomienda que tengan los agentes con " -"un intervalo de monitorización por debajo de 300 segundos. Esto tendrá un " -"impacto serio en el rendimiento del servidor. Por ejemplo, tener 200 agentes " -"con un intervalo de un minuto, es lo mismo que tener 1.000 agentes con un " -"intervalo de 5 minutos. La probabilidad de obtener módulos desconocidos es " -"más alto, y el impacto en el servidor es mayor, ya que requiere un tiempo de " -"respuesta más corto." +"Por favor, ten en cuenta que no se recomienda tener agentes con un intervalo " +"de monitorización por debajo de los 300 segundos. Esto tendrá un impacto " +"serio en el rendimiento del servidor. Tener 200 agentes con un intervalo de " +"un minuto, es lo mismo que tener 1000 agentes con un intervalo de 5 minutos. " +"La probabilidad de obtener módulos desconocidos es más alto, y el impacto en " +"el servidor es mayor, ya que requiere un tiempo de respuesta más corto." -#: ../../include/help/clippy/module_unknow.php:39 +#: ../../include/help/clippy/module_unknow.php:35 msgid "You have unknown modules in this agent." msgstr "Tienes módulos en estado desconocido en este agente." -#: ../../include/help/clippy/module_unknow.php:44 +#: ../../include/help/clippy/module_unknow.php:35 msgid "" "Unknown modules are modules which receive data normally at least in one " "occassion, but at this time are not receving data. Please check our " @@ -27052,11 +31856,11 @@ msgstr "" "consulta la página de ayuda para solucionar los problemas sobre los módulos " "desconocidos." -#: ../../include/help/clippy/modules_not_init.php:39 +#: ../../include/help/clippy/modules_not_init.php:35 msgid "You have non initialized modules" -msgstr "Tienes módulos sin inicializar." +msgstr "Tienes módulos sin iniciar." -#: ../../include/help/clippy/modules_not_init.php:44 +#: ../../include/help/clippy/modules_not_init.php:35 msgid "" "This happen when you have just created a module and it's not executed at " "first time. Usually in a few seconds should be initialized and you will be " @@ -27067,22 +31871,22 @@ msgid "" "agent administrator." msgstr "" "Esto sucede cuando se acaba de crear un módulo y no está ejecutado. Por lo " -"general, en unos pocos segundos debe ser inicializado y seras capaz de verlo " -"en la vista principal. Si se mantienen módulos no iniciados durante más de " -"24 horas (puede ser un problema en la ejecución o configuración) serán " +"general, en unos pocos segundos se debería iniciar y podrás verlo en la " +"vista principal. Si se mantienen módulos no iniciados durante más de 24 " +"horas (puede ser un problema en la ejecución o configuración) serán " "eliminados automáticamente por el sistema. Los no iniciados no son visibles " -"en la vista principal, se puede ver / editar en la sección de administración " +"en la vista principal; se pueden ver/editar en la sección de administración " "del módulo, en el administrador de agente." -#: ../../include/help/clippy/modules_not_learning_mode.php:40 +#: ../../include/help/clippy/modules_not_learning_mode.php:46 msgid "" "Please note that you have your agent setup to do not add new modules coming " "from the data XML." msgstr "" -"Por favor, tenga en cuenta que si no tiene activado el modo aprendizaje no " -"se añadirán nuevos módulos que vengan en el XML." +"Por favor, ten en cuenta que si no tienes activado el modo aprendizaje no se " +"añadirán nuevos módulos que vengan del XML." -#: ../../include/help/clippy/modules_not_learning_mode.php:41 +#: ../../include/help/clippy/modules_not_learning_mode.php:46 msgid "" "That means if you have a local plugin or add manually new modules to the " "configuration file, you won't have it in your agent, unless you first create " @@ -27090,25 +31894,27 @@ msgid "" "file)." msgstr "" "Esto quiere decir que si se tiene un plugin local o se añaden manualmente " -"nuevos módulos al fichero de configuración, no se tendrá en" +"nuevos módulos al archivo de configuración, no se encontrará en el agente a " +"menos que se cree primero en la interfaz (con el mismo nombre y tipo que el " +"archivo XML)." -#: ../../include/help/clippy/modules_not_learning_mode.php:42 +#: ../../include/help/clippy/modules_not_learning_mode.php:46 msgid "" "You should use the \"normal\" mode (non learn) only when you don't intend to " "add more modules to the agent." msgstr "" -"Debería usar el modo \"normal\" (no aprendizaje) solo cuando no tenga " +"Deberías usar el modo \"normal\" (no aprendizaje) solo cuando no tengas " "intención de añadir más módulos al agente." -#: ../../include/help/clippy/operation_agentes_status_monitor.php:35 +#: ../../include/help/clippy/operation_agentes_status_monitor.php:34 msgid "" "Now, you have to go to the monitors list and look for a \"critical\" module " "to apply the alert." msgstr "" "Ahora, tienes que ir a la lista de monitores y buscar un módulo en estado " -"\"critico\" para enlazarle una alerta." +"\"crítico\" para enlazarle una alerta." -#: ../../include/help/clippy/operation_agentes_status_monitor.php:39 +#: ../../include/help/clippy/operation_agentes_status_monitor.php:38 msgid "" "If you know the name of the agent or the name of the module in critical " "status, type it in this field to make the module list shorter. You can write " @@ -27116,604 +31922,1146 @@ msgid "" msgstr "" "Si conoces el nombre del agente o el nombre del módulo en estado crítico, " "escríbelo en este campo para hacer la lista de módulos más cortos. Puedes " -"escribir el nombre completo o sólo una parte de ella." +"escribir el nombre completo o solo una parte." -#: ../../include/help/clippy/operation_agentes_status_monitor.php:44 +#: ../../include/help/clippy/operation_agentes_status_monitor.php:43 msgid "Click on Show button to get the modules list filtered." -msgstr "Haz click en botón Mostrar para obtener la lista filtrada." +msgstr "Haz clic en botón Mostrar para obtener la lista filtrada." -#: ../../include/help/clippy/operation_agentes_status_monitor.php:60 +#: ../../include/help/clippy/operation_agentes_status_monitor.php:58 msgid "" "Now, to edit the module, click on the wrench that appears in the type column." msgstr "" -"Ahora, para editar el módulo, haz click en la llave fija que aparece en la " +"Ahora, para editar el módulo, haz clic en la llave inglesa que aparece en la " "columna del tipo." -#: ../../include/help/clippy/operation_agentes_ver_agente.php:36 +#: ../../include/help/clippy/operation_agentes_ver_agente.php:35 msgid "" "The last step is to check the alert created. Click on the round icon to " "force the action execution and after a few minutes you will receive the " "alert in your email." msgstr "" -"El último paso es comprobar la alerta ha sido creada. Haz click en el icono " -"redondo para forzar la ejecución de la acción y después de unos minutos " -"recibirás la alerta en tu correo electrónico." +"El último paso es comprobar que la alerta ha sido creada. Haz clic en el " +"icono redondo para forzar la ejecución de la acción y después de unos " +"minutos recibirás la alerta en tu correo electrónico." -#: ../../include/help/clippy/operation_agentes_ver_agente.php:37 +#: ../../include/help/clippy/operation_agentes_ver_agente.php:35 msgid "" "And restart your pandora server to read again general configuration tokens." msgstr "" -"Y reinicia tu servidor de Pandora para leer otra vez lo tokens generales de " -"configuración." +"Reinicia tu servidor de Pandora FMS para leer otra vez lo tokens generales " +"de configuración." -#: ../../include/help/clippy/server_queued_modules.php:39 +#: ../../include/help/clippy/server_queued_modules.php:35 msgid "Excesive Queued." -msgstr "Encolamiento excesivo" +msgstr "Demasiados módulos en cola" -#: ../../include/help/clippy/server_queued_modules.php:44 +#: ../../include/help/clippy/server_queued_modules.php:35 msgid "" "You have too much items in the processing queue. This can happen if your " "server is too loaded and/or not properly configured. This could be something " "temporal, or a bottleneck. One possible solution is increase number of " "server threads, but you should consider getting support about this." msgstr "" -"Tiene demasiados ítems en cola. Esto puede pasar si su servidor está " -"demasiado cargado y/ o no está bien configurado. Puede ser algo temporal, o " +"Tienes demasiados elementos en cola. Esto puede ocurrir si el servidor está " +"demasiado cargado y/o no está bien configurado. Puede ser algo temporal, o " "un cuello de botella. Una posible solución es aumentar el número de hilos " -"del servidor, pero debería considerar la obtención de soporte sobre esto." +"del servidor, pero deberías pensar en consultarlo con soporte técnico." -#: ../../include/help/clippy/servers_down.php:39 +#: ../../include/help/clippy/servers_down.php:35 msgid "All servers down" msgstr "Todo los servidores están caídos" -#: ../../include/help/clippy/servers_down.php:44 +#: ../../include/help/clippy/servers_down.php:35 msgid "" "Can you up all servers. You go to terminal in linux and execute the next " "command: \"sudo /etc/init.d/pandora_server restart\". It's possible need " "introduce root pass." msgstr "" -"Usted puede activar todos los servidores. Tiene que ir al terminal de linux " -"y ejecutar el siguiente comando: \"sudo /etc/init.d/pandora_server " -"restart\". Es posible que necesite introducir la contraseña de root." +"Puedes activar todos los servidores. Tienes que ir al terminal de Linux y " +"ejecutar el siguiente comando: \"sudo /etc/init.d/pandora_server restart\". " +"Es posible que necesites introducir la contraseña de root." -#: ../../include/help/clippy/topology_group.php:39 +#: ../../include/help/clippy/topology_group.php:35 msgid "Topology Group" msgstr "Tipología de grupo" -#: ../../include/help/clippy/topology_group.php:44 +#: ../../include/help/clippy/topology_group.php:35 msgid "" "Please note that group topology maps do not show the parent relationship " "between nodes, it only shows the group parentship and the agent distribution " "inside them. " msgstr "" -"Tenga en cuenta que el grupo mapas de topología no muestran la relación " -"padre entre los nodos , sólo muestra el grupo padre y el agente de " -"distribución dentro de ellos " +"Ten en cuenta que el grupo de mapas de topología no muestra la relación " +"padre entre los nodos, solo muestra el grupo padre y el agente de " +"distribución dentro de ellos. " + +#: ../../include/functions_profile.php:188 +#: ../../operation/users/user_edit.php:727 +#: ../../operation/users/user_edit.php:736 +msgid "Profiles/Groups assigned to this user" +msgstr "Perfiles/Grupos asignados a este usuario" + +#: ../../include/functions_profile.php:214 +#: ../../enterprise/godmode/setup/setup_auth.php:170 +#: ../../enterprise/godmode/setup/setup_auth.php:227 +msgid "No hierarchy" +msgstr "No hay jerarquía" + +#: ../../include/functions_reporting.php:361 +msgid " agents" +msgstr " agentes" + +#: ../../include/functions_reporting.php:371 +msgid " modules" +msgstr " módulos" + +#: ../../include/functions_reporting.php:917 +#: ../../include/functions_reporting.php:6540 +#: ../../enterprise/include/functions_reporting.php:2195 +#: ../../enterprise/include/functions_reporting.php:3144 +#: ../../enterprise/include/functions_reporting.php:4117 +msgid "There are no SLAs defined" +msgstr "No hay SLA definidos" + +#: ../../include/functions_reporting.php:980 +#: ../../include/functions_reporting.php:6818 +#: ../../enterprise/include/functions_reporting.php:2248 +#: ../../enterprise/include/functions_reporting.php:3197 +#: ../../enterprise/include/functions_reporting.php:4170 +msgid "Inverse" +msgstr "Inverso" + +#: ../../include/functions_reporting.php:1377 +msgid "Top N" +msgstr "Top N" + +#: ../../include/functions_reporting.php:1401 +#: ../../operation/snmpconsole/snmp_statistics.php:131 +#: ../../operation/snmpconsole/snmp_statistics.php:199 +#: ../../enterprise/include/functions_reporting_csv.php:787 +#, php-format +msgid "Top %d" +msgstr "Primeros %d" + +#: ../../include/functions_reporting.php:1505 +#: ../../enterprise/dashboard/widgets/top_n.php:615 +msgid "Insuficient data" +msgstr "Datos insuficientes" + +#: ../../include/functions_reporting.php:1749 +msgid "Event Report Group" +msgstr "Informe de eventos del grupo" + +#: ../../include/functions_reporting.php:2010 +msgid "Event Report Module" +msgstr "Informe de eventos del módulo" + +#: ../../include/functions_reporting.php:2144 +#: ../../enterprise/include/functions_reporting_csv.php:647 +msgid "Inventory Changes" +msgstr "Cambios de inventario" + +#: ../../include/functions_reporting.php:2191 +#: ../../enterprise/extensions/ipam/ipam_action.php:303 +msgid "No changes found." +msgstr "No se han encontrado cambios" + +#: ../../include/functions_reporting.php:2291 +msgid "Agent/Modules" +msgstr "Agentes/módulos" + +#: ../../include/functions_reporting.php:2390 +msgid "Exception - Everything" +msgstr "Excepción - Todo" + +#: ../../include/functions_reporting.php:2396 +#, php-format +msgid "Exception - Modules over or equal to %s" +msgstr "Excepción - Módulos por encima de o igual a %s" + +#: ../../include/functions_reporting.php:2399 +#, php-format +msgid "Modules over or equal to %s" +msgstr "Módulos por encima de o igual a %s" + +#: ../../include/functions_reporting.php:2404 +#, php-format +msgid "Exception - Modules under or equal to %s" +msgstr "Excepción - Módulos por debajo o igual a %s" + +#: ../../include/functions_reporting.php:2407 +#, php-format +msgid "Modules under or equal to %s" +msgstr "Módulos por debajo de o igual a %s" + +#: ../../include/functions_reporting.php:2412 +#, php-format +msgid "Exception - Modules under %s" +msgstr "Excepción - Módulos por debajo de %s" + +#: ../../include/functions_reporting.php:2415 +#, php-format +msgid "Modules under %s" +msgstr "Módulos por debajo de %s" + +#: ../../include/functions_reporting.php:2420 +#, php-format +msgid "Exception - Modules over %s" +msgstr "Excepción - Módulos por encima de %s" + +#: ../../include/functions_reporting.php:2423 +#, php-format +msgid "Modules over %s" +msgstr "Módulos por encima de %s" + +#: ../../include/functions_reporting.php:2428 +#, php-format +msgid "Exception - Equal to %s" +msgstr "Excepción - Igual a %s" + +#: ../../include/functions_reporting.php:2431 +#, php-format +msgid "Equal to %s" +msgstr "Igual a %s" + +#: ../../include/functions_reporting.php:2436 +#, php-format +msgid "Exception - Not equal to %s" +msgstr "Excepción - No igual a %s" + +#: ../../include/functions_reporting.php:2439 +#, php-format +msgid "Not equal to %s" +msgstr "No igual a %s" + +#: ../../include/functions_reporting.php:2443 +msgid "Exception - Modules at normal status" +msgstr "Excepción - Módulos en estado normal" + +#: ../../include/functions_reporting.php:2444 +msgid "Modules at normal status" +msgstr "Módulos en estado normal" + +#: ../../include/functions_reporting.php:2448 +msgid "Exception - Modules at critical or warning status" +msgstr "Excepción - Módulos en estado crítico o de advertencia" + +#: ../../include/functions_reporting.php:2449 +msgid "Modules at critical or warning status" +msgstr "Módulos en estado crítico o de advertencia" + +#: ../../include/functions_reporting.php:2667 +msgid "There are no Modules under those conditions." +msgstr "No hay módulos bajo esas condiciones" + +#: ../../include/functions_reporting.php:2671 +#, php-format +msgid "There are no Modules over or equal to %s." +msgstr "No hay módulos por encima de o iguales a %s" + +#: ../../include/functions_reporting.php:2675 +#, php-format +msgid "There are no Modules less or equal to %s." +msgstr "No hay módulos por debajo de o iguales a %s" + +#: ../../include/functions_reporting.php:2679 +#, php-format +msgid "There are no Modules less %s." +msgstr "No hay módulos por debajo de %s" + +#: ../../include/functions_reporting.php:2683 +#, php-format +msgid "There are no Modules over %s." +msgstr "No hay módulos por encima de %s" + +#: ../../include/functions_reporting.php:2687 +#, php-format +msgid "There are no Modules equal to %s" +msgstr "No hay módulos iguales a %s" + +#: ../../include/functions_reporting.php:2691 +#, php-format +msgid "There are no Modules not equal to %s" +msgstr "No hay módulos no iguales a %s" + +#: ../../include/functions_reporting.php:2695 +msgid "There are no Modules normal status" +msgstr "No hay módulos en estado normal" + +#: ../../include/functions_reporting.php:2699 +msgid "There are no Modules at critial or warning status" +msgstr "No hay módulos en estado crítico o de advertencia" + +#: ../../include/functions_reporting.php:2858 +#: ../../enterprise/include/functions_reporting_csv.php:824 +msgid "Group Report" +msgstr "Informe del grupo" + +#: ../../include/functions_reporting.php:2929 +msgid "Event Report Agent" +msgstr "Informe de eventos de agentes" + +#: ../../include/functions_reporting.php:3269 +msgid "Database Serialized" +msgstr "Base de datos serializada" + +#: ../../include/functions_reporting.php:3511 +msgid "Network interfaces report" +msgstr "Informe de las interfaces de red" + +#: ../../include/functions_reporting.php:3591 +msgid "" +"The group has no agents or none of the agents has any network interface" +msgstr "El grupo no tiene agentes o los agentes no tienen interfaz de red." + +#: ../../include/functions_reporting.php:3611 +msgid "bytes/s" +msgstr "bytes/s" + +#: ../../include/functions_reporting.php:3723 +#: ../../enterprise/include/functions_reporting_csv.php:2194 +msgid "Alert Report Group" +msgstr "Informe de alertas de grupo" + +#: ../../include/functions_reporting.php:3896 +#: ../../enterprise/include/functions_reporting_csv.php:2192 +msgid "Alert Report Agent" +msgstr "Informe de alertas de agente" + +#: ../../include/functions_reporting.php:4054 +#: ../../enterprise/include/functions_reporting_csv.php:2190 +msgid "Alert Report Module" +msgstr "Informe de alertas de módulo" + +#: ../../include/functions_reporting.php:4231 +msgid "SQL Graph Vertical Bars" +msgstr "Gráfico de barras verticales SQL" + +#: ../../include/functions_reporting.php:4235 +msgid "SQL Graph Horizontal Bars" +msgstr "Gráfico de barras horizontales SQL" + +#: ../../include/functions_reporting.php:4239 +msgid "SQL Graph Pie" +msgstr "Gráfico SQL circular" + +#: ../../include/functions_reporting.php:4315 +#: ../../enterprise/include/functions_reporting_csv.php:1208 +#: ../../enterprise/include/functions_reporting_csv.php:1226 +#: ../../enterprise/include/functions_reporting_csv.php:1228 +msgid "Monitor Report" +msgstr "Informe de monitores" + +#: ../../include/functions_reporting.php:4445 +#: ../../enterprise/include/functions_reporting_csv.php:2252 +msgid "Netflow Area" +msgstr "Área de Netflow" + +#: ../../include/functions_reporting.php:4449 +#: ../../enterprise/include/functions_reporting_csv.php:2256 +msgid "Netflow Summary" +msgstr "Resumen de Netflow" + +#: ../../include/functions_reporting.php:4453 +#: ../../enterprise/include/functions_reporting_csv.php:2254 +msgid "Netflow Data" +msgstr "Datos de Netflow" + +#: ../../include/functions_reporting.php:4457 +msgid "Unknown report" +msgstr "Informe desconocido" + +#: ../../include/functions_reporting.php:4534 +msgid "Prediction Date" +msgstr "Fecha de predicción" + +#: ../../include/functions_reporting.php:4593 +#: ../../enterprise/include/functions_reporting_csv.php:695 +msgid "Projection Graph" +msgstr "Gráfico de proyección" + +#: ../../include/functions_reporting.php:4827 +#: ../../enterprise/include/functions_reporting_csv.php:1153 +#: ../../enterprise/include/functions_reporting_csv.php:1172 +#: ../../enterprise/include/functions_reporting_csv.php:1174 +#: ../../enterprise/include/functions_reporting_csv.php:1180 +#: ../../enterprise/include/functions_reporting_csv.php:1182 +msgid "AVG. Value" +msgstr "Valor medio" + +#: ../../include/functions_reporting.php:5103 +#: ../../enterprise/godmode/reporting/mysql_builder.php:165 +#: ../../enterprise/include/functions_reporting_csv.php:899 +msgid "SQL" +msgstr "SQL" + +#: ../../include/functions_reporting.php:5181 +msgid "" +"Illegal query: Due security restrictions, there are some tokens or words you " +"cannot use: *, delete, drop, alter, modify, password, pass, insert or update." +msgstr "" +"Consulta ilegal: debido a restricciones de seguridad, hay algunos tokens o " +"palabras que no se puede usar: *, borrar, eliminar, soltar, alterar, " +"modificar, contraseña, pass, insertar o actualizar." + +#: ../../include/functions_reporting.php:6348 +msgid "No Address" +msgstr "Sin dirección" + +#: ../../include/functions_reporting.php:7170 +msgid "" +"The monitor have no data in this range of dates or monitor type is not " +"numeric" +msgstr "" +"El monitor no tiene datos en este rango de fecha o el tipo de monitor no es " +"numérico." + +#: ../../include/functions_reporting.php:7188 +msgid "The monitor type is not numeric" +msgstr "El tipo de monitor no es numérico." + +#: ../../include/functions_reporting.php:7486 +#: ../../enterprise/include/functions_reporting_csv.php:1028 +msgid "Minimum" +msgstr "Mínimo" + +#: ../../include/functions_reporting.php:7490 +msgid "Maximum" +msgstr "Máximo" + +#: ../../include/functions_reporting.php:7495 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:260 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:387 +msgid "Rate" +msgstr "Tasa" + +#: ../../include/functions_reporting.php:7570 +msgid "Automatic combined graph" +msgstr "Gráfica combinada automática" + +#: ../../include/functions_reporting.php:8303 +msgid "Maximum of events shown" +msgstr "Máximo número de eventos mostrados" + +#: ../../include/functions_reporting.php:8883 +#: ../../include/functions_reporting.php:8907 +msgid "Server health" +msgstr "Estado del servidor" + +#: ../../include/functions_reporting.php:8883 +#, php-format +msgid "%d Downed servers" +msgstr "%d servidores caídos" + +#: ../../include/functions_reporting.php:8888 +#: ../../include/functions_reporting.php:8911 +msgid "Monitor health" +msgstr "Estado del monitor" + +#: ../../include/functions_reporting.php:8888 +#, php-format +msgid "%d Not Normal monitors" +msgstr "%d monitores fuera de la normalidad" + +#: ../../include/functions_reporting.php:8888 +#: ../../include/functions_reporting.php:8912 +msgid "of monitors up" +msgstr "de monitores funcionando" + +#: ../../include/functions_reporting.php:8893 +#: ../../include/functions_reporting.php:8915 +msgid "Module sanity" +msgstr "Estado de los módulos" + +#: ../../include/functions_reporting.php:8893 +#, php-format +msgid "%d Not inited monitors" +msgstr "%d monitores sin iniciar" + +#: ../../include/functions_reporting.php:8893 +#: ../../include/functions_reporting.php:8916 +msgid "of total modules inited" +msgstr "del total de módulos iniciados" + +#: ../../include/functions_reporting.php:8898 +#: ../../include/functions_reporting.php:9974 +#: ../../include/functions_reporting.php:9984 +#, php-format +msgid "%d Fired alerts" +msgstr "%d alertas disparadas" + +#: ../../include/functions_reporting.php:8898 +#: ../../include/functions_reporting.php:8920 +msgid "of defined alerts not fired" +msgstr "de alertas definidas no disparadas" + +#: ../../include/functions_reporting.php:8959 +#: ../../enterprise/include/functions_reporting_csv.php:838 +msgid "Defined alerts" +msgstr "Alertas definidas" + +#: ../../include/functions_reporting.php:8981 +msgid "Defined and fired alerts" +msgstr "Alertas definidas y disparadas" + +#: ../../include/functions_reporting.php:9024 +#: ../../operation/events/sound_events.php:75 +#: ../../enterprise/meta/monitoring/custom_fields_view.php:442 +msgid "Monitor critical" +msgstr "Monitor crítico" + +#: ../../include/functions_reporting.php:9028 +#: ../../operation/events/sound_events.php:75 +#: ../../enterprise/meta/monitoring/custom_fields_view.php:453 +msgid "Monitor warning" +msgstr "Monitor en estado de advertencia" + +#: ../../include/functions_reporting.php:9035 +#: ../../enterprise/meta/monitoring/custom_fields_view.php:464 +msgid "Monitor normal" +msgstr "Monitor normal" + +#: ../../include/functions_reporting.php:9039 +#: ../../operation/events/sound_events.php:75 +#: ../../enterprise/meta/monitoring/custom_fields_view.php:475 +msgid "Monitor unknown" +msgstr "Monitor en estado desconocido" + +#: ../../include/functions_reporting.php:9046 +#: ../../enterprise/meta/monitoring/custom_fields_view.php:486 +msgid "Monitor not init" +msgstr "Monitor en estado no iniciado" + +#: ../../include/functions_reporting.php:9066 +#: ../../include/functions_reporting.php:9072 +#: ../../enterprise/meta/monitoring/custom_fields_view.php:509 +msgid "Monitors by status" +msgstr "Monitores por estado" + +#: ../../include/functions_reporting.php:9160 +msgid "Defined users" +msgstr "Usuarios definidos" + +#: ../../include/functions_reporting.php:9831 +msgid "Agent without data" +msgstr "Agente sin datos" + +#: ../../include/functions_reporting.php:9960 +#: ../../include/functions_reporting.php:9969 +#: ../../enterprise/operation/agentes/tag_view.php:1058 +#, php-format +msgid "%d Total modules" +msgstr "%d módulos totales" + +#: ../../include/functions_reporting.php:9961 +#: ../../enterprise/operation/agentes/tag_view.php:1059 +#, php-format +msgid "%d Modules in normal status" +msgstr "%d módulos en estado normal" + +#: ../../include/functions_reporting.php:9962 +#: ../../enterprise/operation/agentes/tag_view.php:1060 +#, php-format +msgid "%d Modules in critical status" +msgstr "%d módulos en estado crítico" + +#: ../../include/functions_reporting.php:9963 +#: ../../enterprise/operation/agentes/tag_view.php:1061 +#, php-format +msgid "%d Modules in warning status" +msgstr "%d módulos en estado de advertencia" + +#: ../../include/functions_reporting.php:9964 +#: ../../enterprise/operation/agentes/tag_view.php:1062 +#, php-format +msgid "%d Modules in unknown status" +msgstr "%d módulos en estado desconocido" + +#: ../../include/functions_reporting.php:9965 +#: ../../enterprise/operation/agentes/tag_view.php:1063 +#, php-format +msgid "%d Modules in not init status" +msgstr "%d módulos en estado no iniciado" + +#: ../../include/functions_reporting.php:9970 +#, php-format +msgid "%d Normal modules" +msgstr "%d módulos normales" + +#: ../../include/functions_reporting.php:9971 +#, php-format +msgid "%d Critical modules" +msgstr "%d módulos críticos" + +#: ../../include/functions_reporting.php:9972 +#, php-format +msgid "%d Warning modules" +msgstr "%d módulos en estado de advertencia" + +#: ../../include/functions_reporting.php:9973 +#, php-format +msgid "%d Unknown modules" +msgstr "%d módulos desconocidos" + +#: ../../include/functions_reporting.php:9978 +#, php-format +msgid "%d Total agents" +msgstr "%d del total de agentes" + +#: ../../include/functions_reporting.php:9979 +#, php-format +msgid "%d Normal agents" +msgstr "%d agentes normales" + +#: ../../include/functions_reporting.php:9980 +#, php-format +msgid "%d Critical agents" +msgstr "%d agentes en estado crítico" + +#: ../../include/functions_reporting.php:9981 +#, php-format +msgid "%d Warning agents" +msgstr "%d agentes en estado de advertencia" + +#: ../../include/functions_reporting.php:9982 +#, php-format +msgid "%d Unknown agents" +msgstr "%d agentes desconocidos" + +#: ../../include/functions_reporting.php:9983 +#, php-format +msgid "%d not init agents" +msgstr "%d agentes no iniciados" + +#: ../../include/functions_reporting.php:11413 +msgid "Total running modules" +msgstr "Total de módulos en ejecución" + +#: ../../include/functions_reporting.php:11416 +#: ../../include/functions_reporting.php:11431 +#: ../../include/functions_reporting.php:11443 +#: ../../include/functions_reporting.php:11461 +#: ../../include/functions_reporting.php:11473 +#: ../../include/functions_reporting.php:11485 +#: ../../include/functions_reporting.php:11497 +msgid "Ratio" +msgstr "Proporción" + +#: ../../include/functions_reporting.php:11416 +#: ../../include/functions_reporting.php:11431 +#: ../../include/functions_reporting.php:11443 +#: ../../include/functions_reporting.php:11461 +#: ../../include/functions_reporting.php:11473 +#: ../../include/functions_reporting.php:11485 +#: ../../include/functions_reporting.php:11497 +msgid "Modules by second" +msgstr "Módulos por segundo" + +#: ../../include/functions_reporting.php:11428 +msgid "Local modules" +msgstr "Módulos locales" + +#: ../../include/functions_reporting.php:11438 +msgid "Network modules" +msgstr "Módulos de red" + +#: ../../include/functions_reporting.php:11457 +msgid "Plugin modules" +msgstr "Módulos de plugin" + +#: ../../include/functions_reporting.php:11469 +msgid "Prediction modules" +msgstr "Módulos de predicción" + +#: ../../include/functions_reporting.php:11481 +msgid "WMI modules" +msgstr "Módulos WMI" + +#: ../../include/functions_reporting.php:11493 +msgid "Web modules" +msgstr "Módulos web" + +#: ../../include/functions_reporting.php:11536 +#: ../../enterprise/dashboard/widgets/tactical.php:42 +msgid "Server performance" +msgstr "Rendimiento del servidor" + +#: ../../include/functions_reporting.php:11655 +msgid "Weekly:" +msgstr "Semanalmente:" + +#: ../../include/functions_reporting.php:11697 +msgid "Monthly:" +msgstr "Mensual:" + +#: ../../include/functions_reporting.php:11698 +msgid "From day" +msgstr "Desde el día" + +#: ../../include/functions_reporting.php:11699 +msgid "To day" +msgstr "Hasta el día" #: ../../mobile/include/functions_web.php:81 -#: ../../mobile/include/ui.class.php:257 #, php-format msgid "Pandora FMS %s - Build %s" msgstr "Pandora FMS %s - Revisión %s" #: ../../mobile/include/functions_web.php:82 -#: ../../mobile/include/ui.class.php:258 -#: ../../enterprise/extensions/cron/functions.php:493 -#: ../../enterprise/extensions/cron/functions.php:599 +#: ../../mobile/include/ui.class.php:306 +#: ../../enterprise/include/functions_cron.php:1168 +#: ../../enterprise/include/functions_cron.php:1336 msgid "Generated at" msgstr "Generado el" -#: ../../mobile/include/ui.class.php:87 ../../mobile/include/ui.class.php:168 -msgid "Pandora FMS mobile" -msgstr "Pandora FMS móvil" +#: ../../mobile/include/system.class.php:156 +msgid "" +"Access to this page is restricted to authorized users only, please contact " +"your system administrator if you should need help." +msgstr "" +"El acceso a esta página está restringido únicamente a los usuarios " +"autorizados. Póngase en contacto con el administrador de sistemas si " +"necesita ayuda." -#: ../../mobile/include/ui.class.php:185 ../../mobile/operation/home.php:161 +#: ../../mobile/include/system.class.php:156 +#, php-format +msgid "" +"Please remember that any attempts to access this page will be recorded on " +"the %s System Database." +msgstr "" +"Recuerde que cualquier intento de acceso a esta página quedara grabado en la " +"base de datos del sistema de %s." + +#: ../../mobile/include/ui.class.php:105 +#, php-format +msgid "%s mobile" +msgstr "%s móvil" + +#: ../../mobile/include/ui.class.php:202 +#, php-format +msgid "%s : Mobile" +msgstr "%s : Móvil" + +#: ../../mobile/include/ui.class.php:223 ../../mobile/operation/home.php:162 msgid "Home" msgstr "Inicio" -#: ../../mobile/include/ui.class.php:630 +#: ../../mobile/include/ui.class.php:306 +#, php-format +msgid "%s %s - Build %s" +msgstr "%s %s - Desarrollo %s" + +#: ../../mobile/include/ui.class.php:752 msgid "Not found header." msgstr "Encabezado no encontrado" -#: ../../mobile/include/ui.class.php:633 +#: ../../mobile/include/ui.class.php:754 msgid "Not found content." msgstr "Contenido no encontrado" -#: ../../mobile/include/ui.class.php:636 +#: ../../mobile/include/ui.class.php:756 msgid "Not found footer." msgstr "Pie de página no encontrado" -#: ../../mobile/include/ui.class.php:639 +#: ../../mobile/include/ui.class.php:758 msgid "Incorrect form." msgstr "Forma incorrecta" -#: ../../mobile/include/ui.class.php:642 +#: ../../mobile/include/ui.class.php:760 msgid "Incorrect grid." msgstr "Matriz incorrecta" -#: ../../mobile/include/ui.class.php:645 +#: ../../mobile/include/ui.class.php:762 msgid "Incorrect collapsible." msgstr "Plegable incorrecto" -#: ../../mobile/include/user.class.php:152 -#: ../../mobile/include/user.class.php:170 -#: ../../mobile/include/user.class.php:177 +#: ../../mobile/include/user.class.php:173 +#: ../../mobile/include/user.class.php:188 +#: ../../mobile/include/user.class.php:195 msgid "Double authentication failed" -msgstr "Fallo en la doble autenticación" +msgstr "Fallo en la doble autentificación" -#: ../../mobile/include/user.class.php:153 +#: ../../mobile/include/user.class.php:174 msgid "Secret code not found" msgstr "Código secreto no encontrado" -#: ../../mobile/include/user.class.php:154 +#: ../../mobile/include/user.class.php:174 msgid "Please contact the administrator to reset your double authentication" msgstr "" -"Por favor contacte el administrador para restablecer la doble autenticación" +"Por favor, contacta con el administrador para restablecer la doble " +"autentificación." -#: ../../mobile/include/user.class.php:178 +#: ../../mobile/include/user.class.php:196 msgid "There was an error checking the code" -msgstr "Hubo un error verificando el código" +msgstr "Error al comprobar el código" -#: ../../mobile/include/user.class.php:211 +#: ../../mobile/include/user.class.php:232 msgid "Login Failed" -msgstr "Indentificación fallida" +msgstr "Error de identificación" -#: ../../mobile/include/user.class.php:212 +#: ../../mobile/include/user.class.php:233 msgid "User not found in database or incorrect password." msgstr "Usuario no encontrado en la base de datos o contraseña incorrecta" -#: ../../mobile/include/user.class.php:220 +#: ../../mobile/include/user.class.php:240 msgid "Login out" msgstr "Cerrar sesión" -#: ../../mobile/include/user.class.php:244 +#: ../../mobile/include/user.class.php:271 msgid "user" msgstr "Usuario" -#: ../../mobile/include/user.class.php:251 +#: ../../mobile/include/user.class.php:278 msgid "password" msgstr "contraseña" -#: ../../mobile/include/user.class.php:301 -#: ../../mobile/include/user.class.php:302 +#: ../../mobile/include/user.class.php:344 +#: ../../mobile/include/user.class.php:345 msgid "Authenticator code" -msgstr "Código de autenticación" +msgstr "Código de autentificación" -#: ../../mobile/index.php:233 ../../mobile/operation/agent.php:88 -#: ../../mobile/operation/agents.php:167 ../../mobile/operation/alerts.php:142 -#: ../../mobile/operation/events.php:431 ../../mobile/operation/groups.php:54 -#: ../../mobile/operation/module_graph.php:271 -#: ../../mobile/operation/modules.php:174 -#: ../../mobile/operation/networkmap.php:79 -#: ../../mobile/operation/networkmaps.php:100 -#: ../../mobile/operation/tactical.php:72 -#: ../../mobile/operation/visualmap.php:66 -#: ../../mobile/operation/visualmaps.php:84 -msgid "" -"Access to this page is restricted to authorized users only, please contact " -"system administrator if you need assistance.

    Please know that all " -"attempts to access this page are recorded in security logs of Pandora System " -"Database" -msgstr "" -"El acceso a esta página está restringido a usuarios autorizados, contacte " -"con el administrador del sistema si necesita asistencia.

    Todos los " -"intentos de acceso a esta página son grabados en los registros de seguridad " -"de Pandora FMS." - -#: ../../mobile/operation/agent.php:135 ../../mobile/operation/agents.php:183 -#: ../../mobile/operation/alerts.php:158 ../../mobile/operation/events.php:568 -#: ../../mobile/operation/groups.php:69 -#: ../../mobile/operation/module_graph.php:368 -#: ../../mobile/operation/module_graph.php:377 -#: ../../mobile/operation/modules.php:190 -#: ../../mobile/operation/networkmap.php:98 -#: ../../mobile/operation/networkmaps.php:116 -#: ../../mobile/operation/tactical.php:88 -#: ../../mobile/operation/visualmap.php:103 -#: ../../mobile/operation/visualmaps.php:100 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:261 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:350 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:422 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:530 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:614 -#: ../../enterprise/mobile/operation/dashboard.php:91 -#: ../../enterprise/mobile/operation/dashboard.php:225 +#: ../../mobile/operation/agent.php:154 ../../mobile/operation/agents.php:195 +#: ../../mobile/operation/alerts.php:181 ../../mobile/operation/events.php:614 +#: ../../mobile/operation/groups.php:82 +#: ../../mobile/operation/module_graph.php:367 +#: ../../mobile/operation/module_graph.php:379 +#: ../../mobile/operation/modules.php:217 +#: ../../mobile/operation/tactical.php:104 +#: ../../mobile/operation/visualmap.php:125 +#: ../../mobile/operation/visualmaps.php:114 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:274 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:370 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:440 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:550 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:632 +#: ../../enterprise/mobile/operation/dashboard.php:103 +#: ../../enterprise/mobile/operation/dashboard.php:252 msgid "Back" msgstr "Atrás" -#: ../../mobile/operation/agent.php:139 -msgid "PandoraFMS: Agents" -msgstr "PandoraFMS: Agentes" - -#: ../../mobile/operation/agent.php:145 +#: ../../mobile/operation/agent.php:167 msgid "No agent found" msgstr "No se han encontrado agentes" -#: ../../mobile/operation/agent.php:231 +#: ../../mobile/operation/agent.php:260 msgid "Modules by status" msgstr "Módulos por estado" -#: ../../mobile/operation/agent.php:302 +#: ../../mobile/operation/agent.php:348 #, php-format msgid "Last %s Events" -msgstr "Últimos %s Eventos" +msgstr "Últimos %s eventos" -#: ../../mobile/operation/agents.php:187 +#: ../../mobile/operation/agents.php:203 #, php-format msgid "Filter Agents by %s" msgstr "Filtros de agentes por %s" -#: ../../mobile/operation/agents.php:222 ../../mobile/operation/alerts.php:213 -#: ../../mobile/operation/events.php:659 -#: ../../mobile/operation/modules.php:261 -#: ../../mobile/operation/networkmaps.php:150 +#: ../../mobile/operation/agents.php:245 ../../mobile/operation/alerts.php:247 +#: ../../mobile/operation/events.php:717 ../../mobile/operation/modules.php:300 msgid "Apply Filter" msgstr "Aplicar el filtro" -#: ../../mobile/operation/agents.php:393 +#: ../../mobile/operation/agents.php:444 msgid "No agents" msgstr "Sin agentes" -#: ../../mobile/operation/agents.php:483 ../../mobile/operation/alerts.php:306 -#: ../../mobile/operation/events.php:1070 -#: ../../mobile/operation/modules.php:786 -#: ../../mobile/operation/networkmaps.php:216 +#: ../../mobile/operation/agents.php:539 ../../mobile/operation/alerts.php:360 +#: ../../mobile/operation/events.php:1148 +#: ../../mobile/operation/modules.php:855 msgid "(Default)" -msgstr "Por defecto" +msgstr "(Por defecto)" -#: ../../mobile/operation/agents.php:489 ../../mobile/operation/alerts.php:316 -#: ../../mobile/operation/events.php:1096 -#: ../../mobile/operation/modules.php:793 -#: ../../mobile/operation/networkmaps.php:222 +#: ../../mobile/operation/agents.php:545 ../../mobile/operation/alerts.php:373 +#: ../../mobile/operation/events.php:1181 +#: ../../mobile/operation/modules.php:861 #, php-format msgid "Group: %s" msgstr "Grupo: %s" -#: ../../mobile/operation/agents.php:493 ../../mobile/operation/alerts.php:320 -#: ../../mobile/operation/events.php:1112 -#: ../../mobile/operation/modules.php:805 +#: ../../mobile/operation/agents.php:552 ../../mobile/operation/alerts.php:380 +#: ../../mobile/operation/events.php:1201 +#: ../../mobile/operation/modules.php:883 #, php-format msgid "Status: %s" msgstr "Estado: %s" -#: ../../mobile/operation/agents.php:497 ../../mobile/operation/alerts.php:324 -#: ../../mobile/operation/modules.php:809 +#: ../../mobile/operation/agents.php:559 ../../mobile/operation/alerts.php:387 +#: ../../mobile/operation/modules.php:890 #, php-format msgid "Free Search: %s" msgstr "Búsqueda libre: %s" -#: ../../mobile/operation/alerts.php:36 -#: ../../operation/agentes/alerts_status.functions.php:72 +#: ../../mobile/operation/alerts.php:46 +#: ../../operation/agentes/alerts_status.functions.php:77 msgid "All (Enabled)" msgstr "Todos (Habilitados)" -#: ../../mobile/operation/alerts.php:39 -#: ../../operation/agentes/alerts_status.functions.php:75 -#: ../../operation/snmpconsole/snmp_view.php:194 -#: ../../operation/snmpconsole/snmp_view.php:1038 +#: ../../mobile/operation/alerts.php:49 +#: ../../operation/agentes/alerts_status.functions.php:80 +#: ../../operation/snmpconsole/snmp_view.php:207 +#: ../../operation/snmpconsole/snmp_view.php:1182 msgid "Not fired" -msgstr "No disparado" +msgstr "No disparadas" -#: ../../mobile/operation/alerts.php:162 +#: ../../mobile/operation/alerts.php:189 #, php-format msgid "Filter Alerts by %s" msgstr "Filtros de alertas por %s" -#: ../../mobile/operation/alerts.php:272 +#: ../../mobile/operation/alerts.php:327 msgid "Last Fired" -msgstr "Último/a lanzado/a" +msgstr "Última vez que se disparó" -#: ../../mobile/operation/alerts.php:282 +#: ../../mobile/operation/alerts.php:338 msgid "No alerts" msgstr "Sin alertas" -#: ../../mobile/operation/alerts.php:312 +#: ../../mobile/operation/alerts.php:366 #, php-format msgid "Standby: %s" msgstr "Standby: %s" -#: ../../mobile/operation/events.php:382 ../../mobile/operation/events.php:383 -#: ../../mobile/operation/events.php:590 ../../mobile/operation/events.php:591 +#: ../../mobile/operation/events.php:405 ../../mobile/operation/events.php:414 +#: ../../mobile/operation/events.php:642 ../../mobile/operation/events.php:643 msgid "Preset Filters" msgstr "Fijar los filtros" -#: ../../mobile/operation/events.php:443 +#: ../../mobile/operation/events.php:485 msgid "ERROR: Event detail" -msgstr "ERROR: Detalles del evento" +msgstr "ERROR: detalles del evento" -#: ../../mobile/operation/events.php:445 -msgid "Error connecting to DB pandora." -msgstr "Error al conectar a la base de datos de Pandora" +#: ../../mobile/operation/events.php:486 +msgid "Error connecting to DB." +msgstr "Error al conectar con la base de datos" -#: ../../mobile/operation/events.php:458 +#: ../../mobile/operation/events.php:501 msgid "Event detail" msgstr "Detalles del evento" -#: ../../mobile/operation/events.php:541 +#: ../../mobile/operation/events.php:584 msgid "Sucessful validate" msgstr "Validación correcta" -#: ../../mobile/operation/events.php:543 +#: ../../mobile/operation/events.php:586 msgid "Fail validate" msgstr "Validación fallida" -#: ../../mobile/operation/events.php:575 +#: ../../mobile/operation/events.php:624 #, php-format msgid "Filter Events by %s" msgstr "Filtrar eventos por %s" -#: ../../mobile/operation/events.php:1076 +#: ../../mobile/operation/events.php:1153 #, php-format msgid "Filter: %s" msgstr "Filtro: %s" -#: ../../mobile/operation/events.php:1089 +#: ../../mobile/operation/events.php:1165 #, php-format msgid "Severity: %s" -msgstr "Severidad: %s" +msgstr "Gravedad: %s" -#: ../../mobile/operation/events.php:1108 -#: ../../mobile/operation/networkmaps.php:229 +#: ../../mobile/operation/events.php:1194 #, php-format msgid "Type: %s" msgstr "Tipo: %s" -#: ../../mobile/operation/events.php:1116 +#: ../../mobile/operation/events.php:1208 #, php-format msgid "Free search: %s" msgstr "Búsqueda libre: %s" -#: ../../mobile/operation/events.php:1120 +#: ../../mobile/operation/events.php:1215 #, php-format msgid "Hours: %s" msgstr "Horas: %s" -#: ../../mobile/operation/groups.php:141 ../../operation/tree.php:314 -#: ../../enterprise/dashboard/widgets/tree_view.php:226 -#: ../../enterprise/include/functions_reporting_csv.php:475 -msgid "Unknown modules" -msgstr "Módulos desconocidos" +#: ../../mobile/operation/groups.php:164 +#: ../../operation/agentes/ver_agente.php:945 +#: ../../enterprise/dashboard/widgets/system_group_status.php:147 +#: ../../enterprise/operation/agentes/ver_agente.php:161 +msgid "Alerts fired" +msgstr "Alertas disparadas" -#: ../../mobile/operation/groups.php:145 ../../operation/tree.php:319 -#: ../../enterprise/dashboard/widgets/tree_view.php:231 -#: ../../enterprise/include/functions_reporting_csv.php:476 -msgid "Not init modules" -msgstr "Módulos no inicializados" - -#: ../../mobile/operation/groups.php:149 ../../operation/tree.php:324 -#: ../../enterprise/dashboard/widgets/tree_view.php:236 -#: ../../enterprise/include/functions_reporting_csv.php:472 -msgid "Normal modules" -msgstr "Módulos Normales" - -#: ../../mobile/operation/groups.php:153 ../../operation/tree.php:309 -#: ../../enterprise/dashboard/widgets/tree_view.php:221 -#: ../../enterprise/include/functions_reporting_csv.php:474 -msgid "Warning modules" -msgstr "Módulos de advertencia" - -#: ../../mobile/operation/groups.php:157 ../../operation/tree.php:304 -#: ../../enterprise/dashboard/widgets/tree_view.php:216 -#: ../../enterprise/include/functions_reporting_csv.php:473 -msgid "Critical modules" -msgstr "Módulos críticos" - -#: ../../mobile/operation/home.php:78 -#: ../../mobile/operation/networkmaps.php:112 -msgid "Networkmaps" -msgstr "Mapas de red" - -#: ../../mobile/operation/home.php:84 ../../mobile/operation/visualmaps.php:96 +#: ../../mobile/operation/home.php:84 ../../mobile/operation/visualmaps.php:109 msgid "Visual consoles" msgstr "Consola visual" #: ../../mobile/operation/home.php:104 -#: ../../operation/agentes/pandora_networkmap.editor.php:174 -#: ../../operation/agentes/pandora_networkmap.php:526 -#: ../../operation/agentes/pandora_networkmap.view.php:744 -#: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:76 -msgid "Networkmap" -msgstr "Mapa de red" - -#: ../../mobile/operation/home.php:110 msgid "Visualmap" msgstr "Mapa visual" -#: ../../mobile/operation/home.php:168 ../../operation/search_results.php:64 +#: ../../mobile/operation/home.php:169 ../../operation/search_results.php:66 msgid "Global search" msgstr "Búsqueda global" -#: ../../mobile/operation/module_graph.php:364 -#: ../../mobile/operation/module_graph.php:373 +#: ../../mobile/operation/module_graph.php:362 +#: ../../mobile/operation/module_graph.php:374 #, php-format -msgid "PandoraFMS: %s" -msgstr "PandoraFMS: %s" +msgid "%s: %s" +msgstr "%s: %s" -#: ../../mobile/operation/module_graph.php:387 +#: ../../mobile/operation/module_graph.php:406 #, php-format msgid "Options for %s : %s" msgstr "Opciones para %s: %s" -#: ../../mobile/operation/module_graph.php:394 +#: ../../mobile/operation/module_graph.php:413 msgid "Show Alerts" msgstr "Mostrar alertas" -#: ../../mobile/operation/module_graph.php:402 +#: ../../mobile/operation/module_graph.php:421 msgid "Show Events" msgstr "Mostrar eventos" -#: ../../mobile/operation/module_graph.php:410 -#: ../../operation/agentes/stat_win.php:414 +#: ../../mobile/operation/module_graph.php:429 +#: ../../operation/agentes/stat_win.php:353 msgid "Time compare (Separated)" msgstr "Comparación de tiempo (por separado)" -#: ../../mobile/operation/module_graph.php:426 -#: ../../operation/agentes/stat_win.php:420 +#: ../../mobile/operation/module_graph.php:445 +#: ../../operation/agentes/stat_win.php:359 msgid "Show unknown graph" -msgstr "Mostrar gráficas desconocidas" +msgstr "Mostrar gráficos desconocidos" -#: ../../mobile/operation/module_graph.php:434 -msgid "Avg Only" -msgstr "Solo promedio" - -#: ../../mobile/operation/module_graph.php:439 +#: ../../mobile/operation/module_graph.php:450 msgid "Time range (hours)" msgstr "Rango de tiempo (horas)" -#: ../../mobile/operation/module_graph.php:452 -#: ../../operation/agentes/exportdata.php:310 -#: ../../operation/agentes/graphs.php:162 -#: ../../operation/agentes/interface_traffic_graph_win.php:249 -#: ../../operation/agentes/stat_win.php:339 +#: ../../mobile/operation/module_graph.php:462 +#: ../../operation/agentes/exportdata.php:317 +#: ../../operation/agentes/graphs.php:207 +#: ../../operation/agentes/interface_traffic_graph_win.php:197 +#: ../../operation/agentes/stat_win.php:257 msgid "Begin date" msgstr "Fecha de inicio" -#: ../../mobile/operation/module_graph.php:459 +#: ../../mobile/operation/module_graph.php:469 msgid "Update graph" -msgstr "Actualizar gráfica" +msgstr "Actualizar gráfico" -#: ../../mobile/operation/module_graph.php:468 +#: ../../mobile/operation/module_graph.php:479 msgid "Error get the graph" -msgstr "Error al obtener gráfica" +msgstr "Error al obtener el gráfico" -#: ../../mobile/operation/modules.php:194 +#: ../../mobile/operation/modules.php:225 #, php-format msgid "Filter Modules by %s" -msgstr "Filtrar Módulos por %s" +msgstr "Filtrar módulos por %s" -#: ../../mobile/operation/modules.php:543 +#: ../../mobile/operation/modules.php:632 msgid "Interval." msgstr "Intervalo" -#: ../../mobile/operation/modules.php:549 +#: ../../mobile/operation/modules.php:634 msgid "Last update." msgstr "Última actualización" -#: ../../mobile/operation/modules.php:801 +#: ../../mobile/operation/modules.php:876 #, php-format msgid "Module group: %s" msgstr "Grupos de módulos: %s" -#: ../../mobile/operation/modules.php:814 +#: ../../mobile/operation/modules.php:898 #, php-format msgid "Tag: %s" msgstr "Etiqueta: %s" -#: ../../mobile/operation/networkmap.php:164 -#: ../../mobile/operation/networkmaps.php:202 -msgid "No networkmaps" -msgstr "No hay mapas de red" - -#: ../../mobile/operation/networkmap.php:222 -#: ../../mobile/operation/networkmap.php:234 -#: ../../enterprise/extensions/vmware/vmware_view.php:1439 -#: ../../enterprise/godmode/reporting/cluster_view.php:485 -#: ../../enterprise/operation/policies/networkmap.policies.php:70 -#: ../../enterprise/operation/policies/networkmap.policies.php:119 -#: ../../enterprise/operation/policies/networkmap.policies.php:133 -msgid "Map could not be generated" -msgstr "El mapa no pudo ser generado" - -#: ../../mobile/operation/networkmaps.php:120 -#, php-format -msgid "Filter Networkmaps by %s" -msgstr "Filtrar mapas de red por %s" - -#: ../../mobile/operation/tactical.php:193 +#: ../../mobile/operation/tactical.php:216 msgid "Last activity" msgstr "Última actividad" -#: ../../mobile/operation/visualmaps.php:146 +#: ../../mobile/operation/visualmaps.php:169 msgid "No maps defined" msgstr "No hay mapas definidos" -#: ../../operation/agentes/agent_fields.php:38 -#: ../../operation/agentes/status_monitor.php:548 -#: ../../enterprise/operation/agentes/tag_view.php:318 +#: ../../operation/agentes/agent_fields.php:37 +#: ../../operation/agentes/status_monitor.php:724 +#: ../../enterprise/operation/agentes/tag_view.php:421 msgid "Agent custom fields" msgstr "Campos personalizados de agente" -#: ../../operation/agentes/agent_fields.php:48 -#: ../../operation/agentes/custom_fields.php:87 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1183 +#: ../../operation/agentes/agent_fields.php:47 +#: ../../operation/agentes/custom_fields.php:90 msgid "empty" msgstr "vacío" -#: ../../operation/agentes/alerts_status.functions.php:32 -#: ../../enterprise/godmode/alerts/alert_events_list.php:343 +#: ../../operation/agentes/alerts_status.functions.php:34 +#: ../../enterprise/godmode/alerts/alert_events_list.php:394 msgid "Alert(s) validated" msgstr "Alerta(s) validada(s)" -#: ../../operation/agentes/alerts_status.functions.php:33 +#: ../../operation/agentes/alerts_status.functions.php:35 msgid "Error processing alert(s)" msgstr "Error al procesar la(s) alerta(s)" -#: ../../operation/agentes/alerts_status.functions.php:86 -#: ../../operation/agentes/status_monitor.php:339 -#: ../../operation/agentes/status_monitor.php:342 -#: ../../enterprise/operation/agentes/tag_view.php:144 -#: ../../enterprise/operation/agentes/tag_view.php:147 -msgid "Only it is show tags in use." -msgstr "Mostrar sólo etiquetas en uso" - #: ../../operation/agentes/alerts_status.functions.php:91 -#: ../../operation/agentes/status_monitor.php:347 -#: ../../enterprise/operation/agentes/tag_view.php:150 +#: ../../operation/agentes/status_monitor.php:447 +#: ../../enterprise/operation/agentes/tag_view.php:197 +#: ../../enterprise/operation/agentes/tag_view.php:199 +msgid "Only it is show tags in use." +msgstr "Mostrar solo etiquetas en uso" + +#: ../../operation/agentes/alerts_status.functions.php:96 +#: ../../operation/agentes/status_monitor.php:452 +#: ../../enterprise/operation/agentes/tag_view.php:203 msgid "No tags" msgstr "Sin etiquetas" -#: ../../operation/agentes/alerts_status.functions.php:97 -#: ../../operation/agentes/datos_agente.php:202 +#: ../../operation/agentes/alerts_status.functions.php:101 +#: ../../operation/agentes/datos_agente.php:211 msgid "Free text for search" msgstr "Búsqueda de texto libre" -#: ../../operation/agentes/alerts_status.functions.php:99 +#: ../../operation/agentes/alerts_status.functions.php:102 msgid "Filter by agent name, module name, template name or action name" msgstr "" "Filtrar por nombre de agente, nombre de módulo, nombre de plantilla o de " "acción" -#: ../../operation/agentes/alerts_status.functions.php:109 +#: ../../operation/agentes/alerts_status.functions.php:113 msgid "No actions" -msgstr "Sin Acciones" +msgstr "Sin acciones" -#: ../../operation/agentes/alerts_status.php:141 -msgid "Full list of alerts" -msgstr "Lista completa de alertas" - -#: ../../operation/agentes/alerts_status.php:168 -#: ../../enterprise/meta/general/main_header.php:103 +#: ../../operation/agentes/alerts_status.php:179 +#: ../../enterprise/meta/general/main_header.php:115 msgid "Alerts view" msgstr "Vista de alertas" -#: ../../operation/agentes/alerts_status.php:177 +#: ../../operation/agentes/alerts_status.php:187 msgid "Insufficient permissions to validate alerts" msgstr "Permisos insuficientes para validar alertas" -#: ../../operation/agentes/alerts_status.php:632 +#: ../../operation/agentes/alerts_status.php:688 msgid "No alerts found" msgstr "No se encontró ninguna alerta" -#: ../../operation/agentes/custom_fields.php:52 +#: ../../operation/agentes/alerts_status.php:698 +msgid "Full list of alerts" +msgstr "Lista completa de alertas" + +#: ../../operation/agentes/custom_fields.php:59 msgid "No fields defined" msgstr "No se han definido campos" -#: ../../operation/agentes/datos_agente.php:165 +#: ../../operation/agentes/datos_agente.php:173 msgid "Received data from" msgstr "Datos recibidos de" -#: ../../operation/agentes/datos_agente.php:172 +#: ../../operation/agentes/datos_agente.php:180 msgid "Main database" msgstr "Base de datos principal" -#: ../../operation/agentes/datos_agente.php:172 -#: ../../enterprise/godmode/menu.php:102 -#: ../../enterprise/include/functions_setup.php:33 -#: ../../enterprise/include/functions_setup.php:63 +#: ../../operation/agentes/datos_agente.php:180 +#: ../../enterprise/godmode/menu.php:127 +#: ../../enterprise/include/functions_setup.php:48 +#: ../../enterprise/include/functions_setup.php:89 msgid "History database" -msgstr "BBDD de histórico" +msgstr "BD de histórico" -#: ../../operation/agentes/datos_agente.php:173 +#: ../../operation/agentes/datos_agente.php:181 msgid "" "Switch between the main database and the history database to retrieve module " "data" @@ -27723,130 +33071,123 @@ msgstr "" #: ../../operation/agentes/ehorus.php:30 msgid "Missing agent id" -msgstr "Falta id de agente" +msgstr "Falta ID de agente" #: ../../operation/agentes/ehorus.php:48 msgid "Missing ehorus agent id" -msgstr "Falta id de agente de ehorus" +msgstr "Falta ID de agente de eHorus" -#: ../../operation/agentes/ehorus.php:89 -#: ../../operation/agentes/ehorus.php:126 +#: ../../operation/agentes/ehorus.php:97 ../../operation/agentes/ehorus.php:134 msgid "There was an error retrieving an authorization token" -msgstr "Ha habido un error en la recepción del token de autorización" +msgstr "Error al recibir el token de autorización" -#: ../../operation/agentes/ehorus.php:102 -#: ../../operation/agentes/ehorus.php:139 -#: ../../operation/agentes/ehorus.php:175 +#: ../../operation/agentes/ehorus.php:109 +#: ../../operation/agentes/ehorus.php:146 +#: ../../operation/agentes/ehorus.php:182 msgid "There was an error processing the response" -msgstr "Ha habido un error en el procesamiento de la respuesta" +msgstr "Error al procesar la respuesta" -#: ../../operation/agentes/ehorus.php:162 +#: ../../operation/agentes/ehorus.php:170 msgid "There was an error retrieving the agent data" -msgstr "Ha habido un error en la obtención de los datos del agente" +msgstr "Error al obtener los datos del agente" -#: ../../operation/agentes/ehorus.php:180 +#: ../../operation/agentes/ehorus.php:187 msgid "Remote management of this agent with eHorus" msgstr "Control remoto de este agente con eHorus" -#: ../../operation/agentes/ehorus.php:182 +#: ../../operation/agentes/ehorus.php:189 msgid "Launch" msgstr "Iniciar" -#: ../../operation/agentes/ehorus.php:188 +#: ../../operation/agentes/ehorus.php:195 msgid "The connection was lost and the authorization token was expired" -msgstr "La conexión se perdió y el token de autorización ha expirado" +msgstr "La conexión se perdió y el token de autorización ha expirado." -#: ../../operation/agentes/ehorus.php:190 +#: ../../operation/agentes/ehorus.php:195 msgid "Reload the page to request a new authorization token" -msgstr "Refresque la página para conseguir otro token de autorización" +msgstr "Refresca la página para obtener otro token de autorización" -#: ../../operation/agentes/estado_agente.php:184 +#: ../../operation/agentes/estado_agente.php:199 msgid "Sucessfully deleted agent" msgstr "Agente borrado correctamente" -#: ../../operation/agentes/estado_agente.php:186 +#: ../../operation/agentes/estado_agente.php:201 msgid "There was an error message deleting the agent" -msgstr "Hubo errores al intentar borrar el agente" +msgstr "Error al intentar borrar el agente" -#: ../../operation/agentes/estado_agente.php:226 +#: ../../operation/agentes/estado_agente.php:242 msgid "Search in custom fields" msgstr "Buscar en campos personalizados" -#: ../../operation/agentes/estado_agente.php:656 -#: ../../enterprise/operation/agentes/tag_view.php:505 +#: ../../operation/agentes/estado_agente.php:817 +#: ../../enterprise/operation/agentes/tag_view.php:619 msgid "Remote config" msgstr "Configuración remota" -#: ../../operation/agentes/estado_generalagente.php:42 +#: ../../operation/agentes/estado_generalagente.php:58 msgid "The agent has not assigned server. Maybe agent does not run fine." msgstr "" "El agente no ha sido asignado a ningún servidor. Quizá el agente no se esté " "ejecutando correctamente." -#: ../../operation/agentes/estado_generalagente.php:148 -msgid "" -"Agent statuses are re-calculated by the server, they are not shown in real " -"time." -msgstr "" -"Los estados de los agentes se calculan por el servidor, no se muestran en " -"tiempo real." +#: ../../operation/agentes/estado_generalagente.php:238 +msgid "Remote configuration enabled" +msgstr "Configuración remota habilitada" -#: ../../operation/agentes/estado_generalagente.php:225 +#: ../../operation/agentes/estado_generalagente.php:280 msgid "Agent contact" msgstr "Contacto de agente" -#: ../../operation/agentes/estado_generalagente.php:247 +#: ../../operation/agentes/estado_generalagente.php:283 +msgid "Refresh data" +msgstr "Actualizar datos" + +#: ../../operation/agentes/estado_generalagente.php:285 +msgid "Force remote checks" +msgstr "Forzar comprobación remota" + +#: ../../operation/agentes/estado_generalagente.php:312 msgid "Next contact" msgstr "Siguiente contacto" -#: ../../operation/agentes/estado_generalagente.php:270 +#: ../../operation/agentes/estado_generalagente.php:392 msgid "Agent info" msgstr "Información del agente" -#: ../../operation/agentes/estado_generalagente.php:342 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1128 +#: ../../operation/agentes/estado_generalagente.php:405 msgid "There is no GIS data." msgstr "No hay datos GIS" -#: ../../operation/agentes/estado_generalagente.php:417 +#: ../../operation/agentes/estado_generalagente.php:561 msgid "Active incident on this agent" msgstr "Activar incidencia a este agente" -#: ../../operation/agentes/estado_generalagente.php:426 -#: ../../enterprise/dashboard/widget.php:63 -#: ../../enterprise/include/functions_reporting_csv.php:1145 -#: ../../enterprise/include/functions_reporting_csv.php:1258 -#: ../../enterprise/include/functions_reporting_csv.php:1405 -#: ../../enterprise/include/functions_reporting_csv.php:1470 -msgid "Title" -msgstr "Título" - -#: ../../operation/agentes/estado_generalagente.php:568 +#: ../../operation/agentes/estado_generalagente.php:717 msgid "Events info (24hr.)" -msgstr "Información de eventos (24hr.)" +msgstr "Información de eventos (24h)" -#: ../../operation/agentes/estado_generalagente.php:582 -#: ../../operation/agentes/pandora_networkmap.view.php:389 +#: ../../operation/agentes/estado_generalagente.php:731 +#: ../../operation/agentes/pandora_networkmap.view.php:418 msgid "Last contact: " msgstr "Último contacto: " -#: ../../operation/agentes/estado_generalagente.php:650 -msgid "Refresh data" -msgstr "Refrescar datos" +#: ../../operation/agentes/estado_generalagente.php:857 +msgid "Interface information (SNMP)" +msgstr "Información de interfaz (SNMP)" -#: ../../operation/agentes/estado_generalagente.php:652 -msgid "Force remote checks" -msgstr "Forzar chequeo remoto" - -#: ../../operation/agentes/estado_monitores.php:35 +#: ../../operation/agentes/estado_monitores.php:51 msgid "Tag's information" msgstr "Información de etiquetas" -#: ../../operation/agentes/estado_monitores.php:81 +#: ../../operation/agentes/estado_monitores.php:102 msgid "Relationship information" msgstr "Información de relaciones" -#: ../../operation/agentes/estado_monitores.php:128 +#: ../../operation/agentes/estado_monitores.php:172 +msgid "List of modules" +msgstr "Lista de módulos" + +#: ../../operation/agentes/estado_monitores.php:173 msgid "" "To see the list of modules paginated, enable this option in the Styles " "Configuration." @@ -27854,2263 +33195,2597 @@ msgstr "" "Para ver la lista de módulos con paginación, habilita esta opción en la " "configuración de estilos." -#: ../../operation/agentes/estado_monitores.php:129 -msgid "Full list of monitors" -msgstr "Lista completa de monitores" - -#: ../../operation/agentes/estado_monitores.php:154 -msgid "List of modules" -msgstr "Lista de módulos" - -#: ../../operation/agentes/estado_monitores.php:380 -#: ../../operation/agentes/status_monitor.php:1550 -#: ../../operation/tree.php:379 -#: ../../enterprise/dashboard/widgets/tree_view.php:293 -#: ../../enterprise/godmode/reporting/cluster_view.php:661 +#: ../../operation/agentes/estado_monitores.php:412 +#: ../../operation/agentes/status_monitor.php:1808 ../../operation/tree.php:441 +#: ../../enterprise/dashboard/widgets/tree_view.php:329 +#: ../../enterprise/godmode/reporting/cluster_view.php:639 msgid "Module: " msgstr "Módulo: " -#: ../../operation/agentes/estado_monitores.php:458 +#: ../../operation/agentes/estado_monitores.php:509 msgid "Status:" msgstr "Estado:" -#: ../../operation/agentes/estado_monitores.php:464 +#: ../../operation/agentes/estado_monitores.php:515 msgid "Not Normal" msgstr "No normal" -#: ../../operation/agentes/estado_monitores.php:472 +#: ../../operation/agentes/estado_monitores.php:530 msgid "Free text for search (*):" -msgstr "Texto libre de búsqueda (*)" +msgstr "Texto libre de búsqueda (*):" -#: ../../operation/agentes/estado_monitores.php:473 +#: ../../operation/agentes/estado_monitores.php:531 msgid "Search by module name, list matches." -msgstr "Búsqueda por nombre del módulo, lista las coincidencias." +msgstr "Búsqueda por nombre del módulo, lista de coincidencias." -#: ../../operation/agentes/estado_monitores.php:488 +#: ../../operation/agentes/estado_monitores.php:593 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1584 msgid "Reset" msgstr "Reiniciar" -#: ../../operation/agentes/exportdata.csv.php:68 -#: ../../operation/agentes/exportdata.excel.php:67 -#: ../../operation/agentes/exportdata.php:82 +#: ../../operation/agentes/exportdata.csv.php:66 +#: ../../operation/agentes/exportdata.excel.php:66 +#: ../../operation/agentes/exportdata.php:71 msgid "Invalid time specified" msgstr "Hora especificada no válida" -#: ../../operation/agentes/exportdata.csv.php:182 -#: ../../operation/agentes/exportdata.excel.php:165 -#: ../../operation/agentes/exportdata.php:218 +#: ../../operation/agentes/exportdata.csv.php:178 +#: ../../operation/agentes/exportdata.excel.php:161 +#: ../../operation/agentes/exportdata.php:209 msgid "No modules specified" msgstr "No se especificó ningún módulo" -#: ../../operation/agentes/exportdata.php:36 ../../operation/menu.php:436 +#: ../../operation/agentes/exportdata.php:34 ../../operation/menu.php:514 msgid "Export data" msgstr "Exportar datos" -#: ../../operation/agentes/exportdata.php:244 -#: ../../enterprise/godmode/agentes/manage_config_remote.php:154 +#: ../../operation/agentes/exportdata.php:247 +#: ../../enterprise/godmode/agentes/manage_config_remote.php:145 msgid "Source agent" -msgstr "Agente origen" +msgstr "Agente de origen" -#: ../../operation/agentes/exportdata.php:276 +#: ../../operation/agentes/exportdata.php:282 msgid "No modules of type string. You can not calculate their average" -msgstr "No hay módulos de tipo cadena. No puede calcular su media." +msgstr "No hay módulos de tipo cadena. No puedes calcular la media." -#: ../../operation/agentes/exportdata.php:319 -#: ../../enterprise/include/functions_netflow_pdf.php:163 -#: ../../enterprise/operation/log/log_viewer.php:239 +#: ../../operation/agentes/exportdata.php:338 +#: ../../operation/netflow/nf_live_view.php:287 +#: ../../operation/network/network_report.php:126 +#: ../../operation/network/network_usage_map.php:99 +#: ../../enterprise/operation/log/log_viewer.php:524 msgid "End date" msgstr "Fecha final" -#: ../../operation/agentes/exportdata.php:327 +#: ../../operation/agentes/exportdata.php:358 msgid "Export type" msgstr "Tipo de exportación" -#: ../../operation/agentes/exportdata.php:332 +#: ../../operation/agentes/exportdata.php:363 msgid "MS Excel" msgstr "MS Excel" -#: ../../operation/agentes/exportdata.php:333 +#: ../../operation/agentes/exportdata.php:364 msgid "Average per hour/day" msgstr "Media por hora/día" -#: ../../operation/agentes/gis_view.php:91 -msgid "Last position in " -msgstr "última posición en " - -#: ../../operation/agentes/gis_view.php:98 +#: ../../operation/agentes/gis_view.php:93 msgid "Period to show data as path" -msgstr "periodo para mostrar datos como ruta" +msgstr "Período para mostrar datos como ruta" -#: ../../operation/agentes/gis_view.php:102 +#: ../../operation/agentes/gis_view.php:97 msgid "Refresh path" -msgstr "refrescar ruta" +msgstr "Actualizar ruta" -#: ../../operation/agentes/gis_view.php:105 -msgid "Positional data from the last" -msgstr "Datos de posición desde el último" - -#: ../../operation/agentes/gis_view.php:156 +#: ../../operation/agentes/gis_view.php:155 msgid "This agent doesn't have any GIS data." msgstr "Este agente no tiene ningún dato GIS." -#: ../../operation/agentes/gis_view.php:192 +#: ../../operation/agentes/gis_view.php:167 +msgid "Positional data from the last" +msgstr "Datos de posición desde el último" + +#: ../../operation/agentes/gis_view.php:206 #, php-format msgid "%s Km" msgstr "%s Km" -#: ../../operation/agentes/gis_view.php:204 +#: ../../operation/agentes/gis_view.php:220 msgid "Distance" msgstr "Distancia" -#: ../../operation/agentes/gis_view.php:205 +#: ../../operation/agentes/gis_view.php:221 msgid "# of Packages" msgstr "# de paquetes" -#: ../../operation/agentes/gis_view.php:206 -#: ../../operation/gis_maps/ajax.php:222 +#: ../../operation/agentes/gis_view.php:222 +#: ../../operation/gis_maps/ajax.php:242 msgid "Manual placement" msgstr "Colocación manual" -#: ../../operation/agentes/gis_view.php:209 -msgid "positional data" -msgstr "datos de posición" - -#: ../../operation/agentes/graphs.php:112 +#: ../../operation/agentes/graphs.php:143 msgid "Other modules" msgstr "Otros módulos" -#: ../../operation/agentes/graphs.php:117 +#: ../../operation/agentes/graphs.php:150 msgid "Modules network no proc" msgstr "Módulos de red sin proc" -#: ../../operation/agentes/graphs.php:122 +#: ../../operation/agentes/graphs.php:157 msgid "Modules boolean" msgstr "Módulos booleanos" -#: ../../operation/agentes/graphs.php:166 -#: ../../operation/agentes/interface_traffic_graph_win.php:262 -#: ../../operation/agentes/stat_win.php:363 -#: ../../operation/reporting/graph_viewer.php:219 +#: ../../operation/agentes/graphs.php:211 +#: ../../operation/agentes/interface_traffic_graph_win.php:210 +#: ../../operation/agentes/stat_win.php:284 +#: ../../operation/reporting/graph_viewer.php:252 msgid "Time range" msgstr "Rango de tiempo" -#: ../../operation/agentes/graphs.php:170 -#: ../../operation/agentes/stat_win.php:370 +#: ../../operation/agentes/graphs.php:215 +#: ../../operation/agentes/stat_win.php:298 msgid "Show events" msgstr "Mostrar eventos" -#: ../../operation/agentes/graphs.php:172 -#: ../../operation/agentes/stat_win.php:387 +#: ../../operation/agentes/graphs.php:217 +#: ../../operation/agentes/stat_win.php:324 msgid "Show alerts" msgstr "Mostrar alertas" -#: ../../operation/agentes/graphs.php:173 +#: ../../operation/agentes/graphs.php:217 msgid "the combined graph does not show the alerts into this graph" -msgstr "Las gráficas combinadas no muestran las alertas" +msgstr "Los gráficos combinados no muestran las alertas." -#: ../../operation/agentes/graphs.php:175 +#: ../../operation/agentes/graphs.php:219 msgid "Show as one combined graph" -msgstr "Mostrar como una gráfica combinada" +msgstr "Mostrar como un gráfico combinado" -#: ../../operation/agentes/graphs.php:176 +#: ../../operation/agentes/graphs.php:221 msgid "several graphs for each module" -msgstr "varias gráficas por cada módulo" +msgstr "Varios gráficos por cada módulo" -#: ../../operation/agentes/graphs.php:176 +#: ../../operation/agentes/graphs.php:222 msgid "One combined graph" -msgstr "Gráfica combinada" +msgstr "Gráfico combinado" -#: ../../operation/agentes/graphs.php:181 -#: ../../operation/agentes/graphs.php:337 +#: ../../operation/agentes/graphs.php:230 +#: ../../operation/agentes/graphs.php:406 msgid "Area stack" -msgstr "Gráfica de área apilada" +msgstr "Gráfico de área apilada" -#: ../../operation/agentes/graphs.php:181 -#: ../../operation/agentes/graphs.php:345 +#: ../../operation/agentes/graphs.php:232 +#: ../../operation/agentes/graphs.php:414 msgid "Line stack" -msgstr "Gráfica de línea apilada" +msgstr "Gráfico de línea apilada" -#: ../../operation/agentes/graphs.php:192 +#: ../../operation/agentes/graphs.php:249 msgid "Save as custom graph" -msgstr "Guardar como gráfica personalizada" +msgstr "Guardar como gráfico personalizado" -#: ../../operation/agentes/graphs.php:198 +#: ../../operation/agentes/graphs.php:262 msgid "Filter graphs" -msgstr "Filtrar gráficas" +msgstr "Filtrar gráficos" -#: ../../operation/agentes/graphs.php:245 +#: ../../operation/agentes/graphs.php:289 msgid "There was an error loading the graph" -msgstr "Sucedió un error al cargar la gráfica" +msgstr "Error al cargar el gráfico" -#: ../../operation/agentes/graphs.php:253 -#: ../../operation/agentes/graphs.php:256 +#: ../../operation/agentes/graphs.php:297 +#: ../../operation/agentes/graphs.php:301 msgid "Name custom graph" -msgstr "Nombre de gráfica personalizada" +msgstr "Nombre de gráfico personalizado" -#: ../../operation/agentes/graphs.php:278 +#: ../../operation/agentes/graphs.php:347 msgid "Save custom graph" -msgstr "Guardar gráfica personalizada" +msgstr "Guardar gráfico personalizado" -#: ../../operation/agentes/graphs.php:299 +#: ../../operation/agentes/graphs.php:368 msgid "Custom graph create from the tab graphs in the agent." -msgstr "Creada gráfica personalizada desde la sección de gráficas del agente" +msgstr "Gráfico personalizado creado desde la sección de gráficos del agente" -#: ../../operation/agentes/group_view.php:117 +#: ../../operation/agentes/group_view.php:151 msgid "Summary of the status groups" -msgstr "Resumen de los grupos por estatus" +msgstr "Resumen de los grupos por estado" -#: ../../operation/agentes/interface_traffic_graph_win.php:48 -#: ../../operation/agentes/stat_win.php:44 -msgid "There was a problem connecting with the node" -msgstr "Hubo un problema conectando con el nodo" +#: ../../operation/agentes/group_view.php:276 +#: ../../enterprise/meta/monitoring/group_view.php:305 +#, php-format +msgid "" +"This %s installation are using the secondary groups feature. For this " +"reason, an agent can be counted several times." +msgstr "" +"Esta instalación de %s está usando la funcionalidad de grupos secundarios. " +"Por ello, los agentes se pueden contar varias veces." -#: ../../operation/agentes/interface_traffic_graph_win.php:66 +#: ../../operation/agentes/interface_traffic_graph_win.php:60 msgid "In" msgstr "En" -#: ../../operation/agentes/interface_traffic_graph_win.php:67 +#: ../../operation/agentes/interface_traffic_graph_win.php:61 msgid "Out" msgstr "Fuera" -#: ../../operation/agentes/interface_traffic_graph_win.php:224 -#: ../../operation/agentes/stat_win.php:293 -msgid "Pandora FMS Graph configuration menu" -msgstr "Menú de configuración de gráficos" +#: ../../operation/agentes/interface_traffic_graph_win.php:77 +#, php-format +msgid "%s Interface Graph" +msgstr "Gráfica de interfaz de %s" -#: ../../operation/agentes/interface_traffic_graph_win.php:226 -#: ../../operation/agentes/stat_win.php:295 -msgid "Please, make your changes and apply with the Reload button" -msgstr "Haga sus cambios y aplíquelos con el botón Actualizar." - -#: ../../operation/agentes/interface_traffic_graph_win.php:243 -#: ../../operation/agentes/stat_win.php:322 +#: ../../operation/agentes/interface_traffic_graph_win.php:191 +#: ../../operation/agentes/stat_win.php:243 msgid "Refresh time" msgstr "Tiempo de actualización" -#: ../../operation/agentes/interface_traffic_graph_win.php:256 -#: ../../operation/agentes/stat_win.php:345 +#: ../../operation/agentes/interface_traffic_graph_win.php:204 +#: ../../operation/agentes/stat_win.php:263 msgid "Begin time" -msgstr "Comenzar el tiempo" +msgstr "Tiempo de inicio" -#: ../../operation/agentes/interface_traffic_graph_win.php:268 -#: ../../operation/agentes/stat_win.php:402 +#: ../../operation/agentes/interface_traffic_graph_win.php:216 +#: ../../operation/agentes/stat_win.php:341 msgid "Show percentil" msgstr "Mostrar el percentil" -#: ../../operation/agentes/interface_traffic_graph_win.php:286 -#: ../../operation/agentes/stat_win.php:351 +#: ../../operation/agentes/interface_traffic_graph_win.php:233 msgid "Zoom factor" -msgstr "Factor de ampliación" +msgstr "Nivel de zoom" -#: ../../operation/agentes/interface_traffic_graph_win.php:313 -#: ../../operation/agentes/stat_win.php:453 +#: ../../operation/agentes/interface_traffic_graph_win.php:240 +msgid "Full" +msgstr "Completa" + +#: ../../operation/agentes/interface_traffic_graph_win.php:247 +#: ../../operation/agentes/stat_win.php:380 msgid "Reload" msgstr "Actualizar" -#: ../../operation/agentes/networkmap.dinamic.php:93 -#: ../../operation/agentes/pandora_networkmap.view.php:774 -#: ../../operation/snmpconsole/snmp_browser.php:108 -#: ../../operation/snmpconsole/snmp_statistics.php:45 -#: ../../operation/snmpconsole/snmp_view.php:86 +#: ../../operation/agentes/interface_traffic_graph_win.php:266 +#: ../../operation/agentes/stat_win.php:404 +msgid "Graph configuration menu" +msgstr "Menu de configuración de gráfica" + +#: ../../operation/agentes/networkmap.dinamic.php:102 +#: ../../operation/agentes/pandora_networkmap.view.php:827 +#: ../../operation/snmpconsole/snmp_browser.php:177 +#: ../../operation/snmpconsole/snmp_statistics.php:41 +#: ../../operation/snmpconsole/snmp_view.php:85 msgid "Normal screen" msgstr "Pantalla normal" -#: ../../operation/agentes/networkmap.dinamic.php:109 -#: ../../operation/agentes/pandora_networkmap.view.php:790 +#: ../../operation/agentes/networkmap.dinamic.php:120 +#: ../../operation/agentes/pandora_networkmap.view.php:845 msgid "List of networkmap" msgstr "Lista de mapas de red" -#: ../../operation/agentes/pandora_networkmap.editor.php:203 -#: ../../operation/agentes/pandora_networkmap.view.php:746 -#: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:80 -msgid "Not found networkmap." -msgstr "No se encontró ningún networkmap." +#: ../../operation/agentes/pandora_networkmap.editor.php:201 +#: ../../operation/agentes/pandora_networkmap.php:649 +#: ../../operation/agentes/pandora_networkmap.view.php:792 +#: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:77 +msgid "Networkmap" +msgstr "Mapa de red" -#: ../../operation/agentes/pandora_networkmap.editor.php:228 -#: ../../enterprise/extensions/vmware/vmware_view.php:1424 -#: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:105 -#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:75 +#: ../../operation/agentes/pandora_networkmap.editor.php:241 +#: ../../operation/agentes/pandora_networkmap.view.php:798 +#: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:85 +msgid "Not found networkmap." +msgstr "No se encontró ningún mapa de red." + +#: ../../operation/agentes/pandora_networkmap.editor.php:281 +#: ../../enterprise/extensions/vmware/vmware_view.php:1666 +#: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:124 +#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:74 msgid "Node radius" msgstr "Radio de los nodos" -#: ../../operation/agentes/pandora_networkmap.editor.php:235 -#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:94 +#: ../../operation/agentes/pandora_networkmap.editor.php:294 +#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:95 msgid "Position X" msgstr "Posición X" -#: ../../operation/agentes/pandora_networkmap.editor.php:237 -#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:96 +#: ../../operation/agentes/pandora_networkmap.editor.php:296 +#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:97 msgid "Position Y" msgstr "Posición Y" -#: ../../operation/agentes/pandora_networkmap.editor.php:240 -#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:99 +#: ../../operation/agentes/pandora_networkmap.editor.php:299 +#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:100 msgid "Zoom scale" msgstr "Escala de zoom" -#: ../../operation/agentes/pandora_networkmap.editor.php:244 -#: ../../enterprise/dashboard/widgets/network_map.php:57 -#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:101 +#: ../../operation/agentes/pandora_networkmap.editor.php:304 +#: ../../enterprise/dashboard/widgets/network_map.php:71 +#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:102 msgid "" "Introduce zoom level. 1 = Highest resolution. Figures may include decimals" msgstr "" "Introducir nivel de zoom. 1 = Resolución máxima. Las cifras pueden incluir " -"decimales" +"decimales." -#: ../../operation/agentes/pandora_networkmap.editor.php:250 -#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:107 +#: ../../operation/agentes/pandora_networkmap.editor.php:307 +#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:105 msgid "CIDR IP mask" msgstr "Máscara CIDR" -#: ../../operation/agentes/pandora_networkmap.editor.php:252 -#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:131 +#: ../../operation/agentes/pandora_networkmap.editor.php:309 +#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:132 msgid "Source from recon task" msgstr "Origen de tarea recon" -#: ../../operation/agentes/pandora_networkmap.editor.php:254 -#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:133 +#: ../../operation/agentes/pandora_networkmap.editor.php:311 +#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:134 msgid "" "It is setted any recon task, the nodes get from the recontask IP mask " "instead from the group." msgstr "" "Si está seleccionada alguna tarea recon, los nodos se obtendrán de la " -"máscara IP de la recontask en lugar del grupo" +"máscara IP de la recontask en lugar del grupo." -#: ../../operation/agentes/pandora_networkmap.editor.php:258 -#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:137 +#: ../../operation/agentes/pandora_networkmap.editor.php:328 +#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:150 msgid "Show only the task with the recon script \"SNMP L2 Recon\"." msgstr "Mostrar solo las tareas recon con el script \"SNMP L2 Recon\"" -#: ../../operation/agentes/pandora_networkmap.editor.php:260 -#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:139 +#: ../../operation/agentes/pandora_networkmap.editor.php:332 +#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:154 msgid "Source from CIDR IP mask" msgstr "Origen de máscara CIDR" -#: ../../operation/agentes/pandora_networkmap.editor.php:264 -#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:143 -msgid "Don't show subgroups:" -msgstr "No mostrar subgrupos" +#: ../../operation/agentes/pandora_networkmap.editor.php:335 +#: ../../enterprise/godmode/agentes/manage_config_remote.php:134 +msgid "Source group" +msgstr "Grupo de origen" -#: ../../operation/agentes/pandora_networkmap.editor.php:277 -#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:173 +#: ../../operation/agentes/pandora_networkmap.editor.php:352 +msgid "Source id group changed. All elements in networkmap will be lost." +msgstr "" +"Grupo de ID de origen cambiado. Se perderán todos los elementos del mapa de " +"red." + +#: ../../operation/agentes/pandora_networkmap.editor.php:357 +#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:166 +msgid "Don't show subgroups:" +msgstr "No mostrar subgrupos:" + +#: ../../operation/agentes/pandora_networkmap.editor.php:375 +#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:200 msgid "Method generation networkmap" msgstr "Método de generación de mapas de red" -#: ../../operation/agentes/pandora_networkmap.editor.php:286 -#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:178 +#: ../../operation/agentes/pandora_networkmap.editor.php:395 +#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:215 msgid "Node separation" msgstr "Separación de nodos" -#: ../../operation/agentes/pandora_networkmap.editor.php:287 -#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:179 +#: ../../operation/agentes/pandora_networkmap.editor.php:396 +#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:216 msgid "Separation between nodes. By default 0.25" -msgstr "Separación entre nodos. Por defecto 0.25" +msgstr "Separación entre nodos. Por defecto 0,25" -#: ../../operation/agentes/pandora_networkmap.editor.php:289 -#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:181 +#: ../../operation/agentes/pandora_networkmap.editor.php:398 +#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:218 msgid "Rank separation" msgstr "Separación de rango" -#: ../../operation/agentes/pandora_networkmap.editor.php:290 -#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:182 +#: ../../operation/agentes/pandora_networkmap.editor.php:399 +#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:219 msgid "" "Only flat and radial. Separation between arrows. By default 0.5 in flat and " "1.0 in radial" msgstr "" -"Solo plano y radial. Separación entre flechas. Por defecto 0.5 en el plano y " -"1.0 en el radial" +"Solo plano y radial. Separación entre flechas. Por defecto 0,5 en el plano y " +"1,0 en el radial." -#: ../../operation/agentes/pandora_networkmap.editor.php:292 -#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:184 +#: ../../operation/agentes/pandora_networkmap.editor.php:401 +#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:221 msgid "Min nodes dist" msgstr "Distancia mínima entre nodos" -#: ../../operation/agentes/pandora_networkmap.editor.php:293 -#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:185 +#: ../../operation/agentes/pandora_networkmap.editor.php:402 +#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:222 msgid "Only circular. Minimum separation between all nodes. By default 1.0" msgstr "" -"Solo circular. Separación mínima entre todos los nodos. Por defecto 1.0" +"Solo circular. Separación mínima entre todos los nodos. Por defecto 1,0." -#: ../../operation/agentes/pandora_networkmap.editor.php:295 -#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:187 +#: ../../operation/agentes/pandora_networkmap.editor.php:404 +#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:224 msgid "Default ideal node separation" msgstr "Separación ideal de nodos por defecto" -#: ../../operation/agentes/pandora_networkmap.editor.php:296 -#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:188 +#: ../../operation/agentes/pandora_networkmap.editor.php:405 +#: ../../enterprise/operation/agentes/pandora_networkmap.view.php:225 msgid "Only fdp. Default ideal node separation in the layout. By default 0.3" msgstr "" -"Solo fdp. Separación ideal de nodos por defecto en el layout. Por defecto 0.3" +"Solo FDP. Separación ideal de nodos por defecto en el diseño. Por defecto " +"0,3." -#: ../../operation/agentes/pandora_networkmap.editor.php:305 -#: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:119 +#: ../../operation/agentes/pandora_networkmap.editor.php:415 +#: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:145 msgid "Save networkmap" msgstr "Guardar mapa de red" -#: ../../operation/agentes/pandora_networkmap.editor.php:311 -#: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:125 +#: ../../operation/agentes/pandora_networkmap.editor.php:426 +#: ../../enterprise/godmode/agentes/pandora_networkmap_empty.editor.php:156 msgid "Update networkmap" msgstr "Actualizar mapa de red" -#: ../../operation/agentes/pandora_networkmap.php:112 -#: ../../operation/agentes/pandora_networkmap.php:305 +#: ../../operation/agentes/pandora_networkmap.editor.php:571 +msgid "Source id group changed. All elements in Networkmap will be lost" +msgstr "" +"Grupo de ID de origen cambiado. Se perderán todos los elementos del mapa de " +"red." + +#: ../../operation/agentes/pandora_networkmap.php:125 +#: ../../operation/agentes/pandora_networkmap.php:366 msgid "Succesfully created" msgstr "Creado correctamente" -#: ../../operation/agentes/pandora_networkmap.php:166 -#: ../../operation/agentes/pandora_networkmap.php:401 +#: ../../operation/agentes/pandora_networkmap.php:201 +#: ../../operation/agentes/pandora_networkmap.php:499 msgid "Succesfully updated" msgstr "Actualizado correctamente" -#: ../../operation/agentes/pandora_networkmap.php:418 +#: ../../operation/agentes/pandora_networkmap.php:524 msgid "Succesfully duplicate" msgstr "Duplicado correctamente" -#: ../../operation/agentes/pandora_networkmap.php:418 -#: ../../enterprise/godmode/policies/policy_modules.php:1204 +#: ../../operation/agentes/pandora_networkmap.php:525 +#: ../../enterprise/godmode/policies/policy_modules.php:1432 msgid "Could not be duplicated" msgstr "No se puede duplicar" -#: ../../operation/agentes/pandora_networkmap.php:427 +#: ../../operation/agentes/pandora_networkmap.php:538 msgid "Succesfully deleted" msgstr "Eliminado correctamente" -#: ../../operation/agentes/pandora_networkmap.php:635 +#: ../../operation/agentes/pandora_networkmap.php:774 msgid "Empty map" msgstr "Mapa vacío" -#: ../../operation/agentes/pandora_networkmap.php:638 +#: ../../operation/agentes/pandora_networkmap.php:778 msgid "Pending to generate" msgstr "Pendiente de generar" -#: ../../operation/agentes/pandora_networkmap.php:660 -#: ../../enterprise/operation/services/services.list.php:458 +#: ../../operation/agentes/pandora_networkmap.php:795 +#: ../../enterprise/operation/services/services.list.php:527 msgid "Config" -msgstr "Config" +msgstr "Configuración" -#: ../../operation/agentes/pandora_networkmap.php:676 +#: ../../operation/agentes/pandora_networkmap.php:806 msgid "There are no maps defined." msgstr "No hay mapas definidos." -#: ../../operation/agentes/pandora_networkmap.php:683 -msgid "Create networkmap" +#: ../../operation/agentes/pandora_networkmap.php:813 +msgid "Create network map" msgstr "Crear mapa de red" -#: ../../operation/agentes/pandora_networkmap.php:691 -msgid "Create empty networkmap" +#: ../../operation/agentes/pandora_networkmap.php:821 +msgid "Create empty network map" msgstr "Crear mapa de red vacío" -#: ../../operation/agentes/pandora_networkmap.view.php:127 +#: ../../operation/agentes/pandora_networkmap.view.php:172 msgid "Success be updated." msgstr "Actualizado correctamente" -#: ../../operation/agentes/pandora_networkmap.view.php:130 -#: ../../enterprise/extensions/ipam/ipam_action.php:190 +#: ../../operation/agentes/pandora_networkmap.view.php:174 +#: ../../enterprise/extensions/ipam/ipam_action.php:292 msgid "Could not be updated." -msgstr "No se puede actualizar" +msgstr "No se pudo actualizar" -#: ../../operation/agentes/pandora_networkmap.view.php:243 +#: ../../operation/agentes/pandora_networkmap.view.php:269 msgid "Name: " msgstr "Nombre: " -#: ../../operation/agentes/pandora_networkmap.view.php:274 -#: ../../operation/agentes/status_monitor.php:1043 +#: ../../operation/agentes/pandora_networkmap.view.php:304 +#: ../../operation/agentes/status_monitor.php:1234 msgid "(Adopt) " -msgstr "Adoptar " +msgstr "(Adoptar) " -#: ../../operation/agentes/pandora_networkmap.view.php:284 -#: ../../operation/agentes/status_monitor.php:1053 +#: ../../operation/agentes/pandora_networkmap.view.php:312 +#: ../../operation/agentes/status_monitor.php:1242 msgid "(Unlinked) (Adopt) " msgstr "(Sin enlazar) (Adoptar) " -#: ../../operation/agentes/pandora_networkmap.view.php:288 -#: ../../operation/agentes/status_monitor.php:1057 +#: ../../operation/agentes/pandora_networkmap.view.php:315 +#: ../../operation/agentes/status_monitor.php:1245 msgid "(Unlinked) " msgstr "(Sin enlazar) " -#: ../../operation/agentes/pandora_networkmap.view.php:293 +#: ../../operation/agentes/pandora_networkmap.view.php:319 msgid "Policy: " msgstr "Política: " -#: ../../operation/agentes/pandora_networkmap.view.php:342 -#: ../../enterprise/extensions/vmware/vmware_manager.php:202 +#: ../../operation/agentes/pandora_networkmap.view.php:366 +#: ../../enterprise/extensions/vmware/vmware_manager.php:269 msgid "Status: " msgstr "Estado: " -#: ../../operation/agentes/pandora_networkmap.view.php:386 +#: ../../operation/agentes/pandora_networkmap.view.php:416 msgid "Data: " msgstr "Datos: " -#: ../../operation/agentes/snapshot_view.php:76 -msgid "Current data at" -msgstr "Datos actuales a" +#: ../../operation/agentes/realtime_win.php:64 +#, php-format +msgid "%s Realtime Module Graph" +msgstr "Gráfica de módulos %s en tiempo real" -#: ../../operation/agentes/stat_win.php:123 +#: ../../operation/agentes/realtime_win.php:87 +msgid "Realtime extension is not enabled." +msgstr "La extensión tiempo real no está habilitada" + +#: ../../operation/agentes/snapshot_view.php:42 +msgid "Cannot connect with node to display the module data." +msgstr "No se ha podido conectar con el nodo para mostrar datos de módulos." + +#: ../../operation/agentes/snapshot_view.php:85 +#, php-format +msgid "%s Snapshot data view for module (%s)" +msgstr "Vista de datos de captura de %s del módulo (%s)" + +#: ../../operation/agentes/snapshot_view.php:91 +#, php-format +msgid "Current data at %s" +msgstr "Datos actuales en %s" + +#: ../../operation/agentes/stat_win.php:71 +#, php-format +msgid "%s Graph" +msgstr "Gráfica %s" + +#: ../../operation/agentes/stat_win.php:96 +msgid "CSV Export Information" +msgstr "Información de exportación CSV" + +#: ../../operation/agentes/stat_win.php:97 +msgid "The CSV export has been successful." +msgstr "CSV se ha exportado correctamente" + +#: ../../operation/agentes/stat_win.php:105 msgid "There was a problem locating the source of the graph" -msgstr "Hubo un problema al localizar la fuente del gráfico" +msgstr "Error al localizar la fuente del gráfico" -#: ../../operation/agentes/stat_win.php:330 -msgid "Avg. Only" -msgstr "Solo la media" +#: ../../operation/agentes/stat_win.php:270 +msgid "Zoom" +msgstr "Ampliación" -#: ../../operation/agentes/stat_win.php:381 +#: ../../operation/agentes/stat_win.php:315 +#, php-format msgid "" -"Show events is disabled because this Pandora node is set the event " -"replication." +"'Show events' is disabled because this %s node is set to event replication." msgstr "" -"Los eventos no se muestran porque este nodo de Pandora tiene la replicación " -"de eventos activada." +"\"Mostrar eventos\" está deshabilitado porque el nodo de %s está en " +"replicación de eventos." -#: ../../operation/agentes/stat_win.php:393 -msgid "Show event graph" -msgstr "Mostrar gráfica de eventos" - -#: ../../operation/agentes/status_events.php:31 -#: ../../operation/agentes/status_events.php:32 +#: ../../operation/agentes/status_events.php:26 +#: ../../operation/agentes/status_events.php:27 msgid "Latest events for this agent" msgstr "Últimos eventos para este agente" -#: ../../operation/agentes/status_monitor.php:40 ../../operation/menu.php:60 +#: ../../operation/agentes/status_monitor.php:65 ../../operation/menu.php:56 msgid "Monitor detail" -msgstr "Detalle de monitores" +msgstr "Detalle del monitor" -#: ../../operation/agentes/status_monitor.php:45 +#: ../../operation/agentes/status_monitor.php:72 msgid "Monitor view" msgstr "Vista del monitor" -#: ../../operation/agentes/status_monitor.php:304 -#: ../../enterprise/operation/agentes/tag_view.php:89 +#: ../../operation/agentes/status_monitor.php:388 +#: ../../enterprise/operation/agentes/tag_view.php:113 msgid "Monitor status" msgstr "Estado del monitor" -#: ../../operation/agentes/status_monitor.php:325 -#: ../../operation/incidents/incident.php:238 -#: ../../enterprise/extensions/vmware/vmware_view.php:1354 -#: ../../enterprise/operation/agentes/tag_view.php:112 -msgid "Show" -msgstr "Mostrar" - -#: ../../operation/agentes/status_monitor.php:391 -#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:38 -#: ../../enterprise/operation/agentes/tag_view.php:194 +#: ../../operation/agentes/status_monitor.php:529 +#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:37 +#: ../../enterprise/operation/agentes/tag_view.php:270 msgid "Web server module" msgstr "Módulo del servidor web" -#: ../../operation/agentes/status_monitor.php:393 +#: ../../operation/agentes/status_monitor.php:531 msgid "Wux server module" msgstr "Módulo del servidor WUX" -#: ../../operation/agentes/status_monitor.php:398 -#: ../../operation/agentes/status_monitor.php:970 -#: ../../enterprise/operation/agentes/tag_view.php:197 -#: ../../enterprise/operation/agentes/tag_view.php:533 -msgid "Server type" -msgstr "Tipo de servidor" - -#: ../../operation/agentes/status_monitor.php:404 -#: ../../enterprise/operation/agentes/tag_view.php:203 +#: ../../operation/agentes/status_monitor.php:546 +#: ../../enterprise/operation/agentes/tag_view.php:283 msgid "Show monitors..." msgstr "Mostrar módulos..." -#: ../../operation/agentes/status_monitor.php:414 -#: ../../enterprise/operation/agentes/tag_view.php:213 -#: ../../enterprise/operation/agentes/tag_view.php:532 -msgid "Data type" -msgstr "Tipo de dato" - -#: ../../operation/agentes/status_monitor.php:538 +#: ../../operation/agentes/status_monitor.php:706 msgid "Advanced Options" -msgstr "Opciones Avanzadas" +msgstr "Opciones avanzadas" -#: ../../operation/agentes/status_monitor.php:960 +#: ../../operation/agentes/status_monitor.php:1117 msgid "Data Type" -msgstr "Tipo de Dato" +msgstr "Tipo de datos" -#: ../../operation/agentes/status_monitor.php:1463 +#: ../../operation/agentes/status_monitor.php:1717 msgid "This group doesn't have any monitor" -msgstr "Este grupo no tiene ningún monitor definido" +msgstr "Este grupo no tiene ningún monitor definido." -#: ../../operation/agentes/tactical.php:135 +#: ../../operation/agentes/status_monitor.php:1719 +msgid "Sorry no search parameters" +msgstr "No hay parámetros de búsqueda" + +#: ../../operation/agentes/tactical.php:170 msgid "Report of State" -msgstr "Informe de Estado" +msgstr "Informe de estado" -#: ../../operation/agentes/ver_agente.php:761 -#: ../../enterprise/extensions/vmware/ajax.php:87 -#: ../../enterprise/extensions/vmware/ajax.php:90 -#: ../../enterprise/operation/agentes/ver_agente.php:70 +#: ../../operation/agentes/ver_agente.php:847 +#: ../../enterprise/operation/agentes/ver_agente.php:69 msgid "Main IP" msgstr "IP principal" -#: ../../operation/agentes/ver_agente.php:812 -#: ../../enterprise/operation/agentes/ver_agente.php:113 +#: ../../operation/agentes/ver_agente.php:904 +#: ../../enterprise/operation/agentes/ver_agente.php:119 msgid "Monitors down" msgstr "Monitores caídos" -#: ../../operation/agentes/ver_agente.php:897 -#: ../../enterprise/extensions/ipam/ipam_ajax.php:152 -#: ../../enterprise/extensions/ipam/ipam_calculator.php:41 -#: ../../enterprise/extensions/ipam/ipam_excel.php:120 -#: ../../enterprise/extensions/ipam/ipam_network.php:535 -#: ../../enterprise/godmode/servers/manage_export.php:131 -#: ../../enterprise/godmode/servers/manage_export_form.php:84 -msgid "Address" -msgstr "Dirección" - -#: ../../operation/agentes/ver_agente.php:938 +#: ../../operation/agentes/ver_agente.php:1036 msgid "Sons" msgstr "Hijos" -#: ../../operation/agentes/ver_agente.php:1022 -#: ../../operation/search_agents.php:127 -#: ../../operation/servers/recon_view.php:49 +#: ../../operation/agentes/ver_agente.php:1149 +#: ../../operation/search_agents.php:112 +#: ../../operation/servers/recon_view.php:47 +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:297 +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:60 msgid "Manage" msgstr "Gestionar" -#: ../../operation/agentes/ver_agente.php:1170 +#: ../../operation/agentes/ver_agente.php:1281 msgid "Log Viewer" -msgstr "Visor de sucesos" +msgstr "Visor de logs" -#: ../../operation/agentes/ver_agente.php:1190 +#: ../../operation/agentes/ver_agente.php:1306 msgid "Terminal" msgstr "Terminal" -#: ../../operation/agentes/ver_agente.php:1210 -#: ../../enterprise/godmode/agentes/collections.agents.php:53 -#: ../../enterprise/godmode/agentes/collections.data.php:104 -#: ../../enterprise/godmode/agentes/collections.data.php:216 -#: ../../enterprise/godmode/agentes/collections.data.php:256 -#: ../../enterprise/godmode/agentes/collections.editor.php:45 -#: ../../enterprise/godmode/agentes/collections.editor.php:344 -#: ../../enterprise/godmode/agentes/collections.editor.php:369 -#: ../../enterprise/include/functions_collection.php:129 +#: ../../operation/agentes/ver_agente.php:1322 +#: ../../enterprise/godmode/agentes/collections.agents.php:52 +#: ../../enterprise/godmode/agentes/collections.data.php:110 +#: ../../enterprise/godmode/agentes/collections.data.php:242 +#: ../../enterprise/godmode/agentes/collections.data.php:289 +#: ../../enterprise/godmode/agentes/collections.editor.php:54 +#: ../../enterprise/godmode/agentes/collections.editor.php:366 +#: ../../enterprise/godmode/agentes/collections.editor.php:389 +#: ../../enterprise/include/functions_collection.php:136 +#: ../../enterprise/meta/advanced/collections.data.php:164 +#: ../../enterprise/meta/advanced/collections.data.php:232 +#: ../../enterprise/meta/advanced/collections.data.php:256 +#: ../../enterprise/meta/advanced/collections.editor.php:36 +#: ../../enterprise/meta/advanced/collections.editor.php:332 +#: ../../enterprise/meta/advanced/collections.editor.php:350 msgid "Files" msgstr "Archivos" -#: ../../operation/events/event_statistics.php:32 -#: ../../operation/incidents/incident_statistics.php:30 -#: ../../operation/menu.php:315 ../../operation/menu.php:402 -#: ../../operation/snmpconsole/snmp_statistics.php:61 +#: ../../operation/agentes/ver_agente.php:1334 +#: ../../operation/agentes/ver_agente.php:1524 +#: ../../enterprise/operation/menu.php:61 +msgid "SAP view" +msgstr "Vista SAP" + +#: ../../operation/agentes/ver_agente.php:1549 ../../operation/menu.php:29 +#: ../../operation/menu.php:162 +#: ../../enterprise/extensions/ipam/ipam_editor.php:141 +#: ../../enterprise/godmode/reporting/cluster_list.php:26 +#: ../../enterprise/meta/general/logon_ok.php:75 +#: ../../enterprise/meta/general/main_header.php:91 +#: ../../enterprise/operation/services/services.list.php:59 +#: ../../enterprise/operation/services/services.list.php:62 +#: ../../enterprise/operation/services/services.table_services.php:59 +#: ../../enterprise/operation/services/services.table_services.php:65 +#: ../../enterprise/operation/services/services.treeview_services.php:60 +#: ../../enterprise/operation/services/services.treeview_services.php:66 +msgid "Monitoring" +msgstr "Monitorización" + +#: ../../operation/events/event_statistics.php:46 +#: ../../operation/incidents/incident_statistics.php:27 +#: ../../operation/menu.php:369 ../../operation/menu.php:483 +#: ../../operation/snmpconsole/snmp_statistics.php:53 #: ../../operation/snmpconsole/snmp_view.php:80 -#: ../../enterprise/extensions/ipam/ipam_network.php:171 +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1381 msgid "Statistics" msgstr "Estadísticas" -#: ../../operation/events/event_statistics.php:41 +#: ../../operation/events/event_statistics.php:55 msgid "Event graph by user" -msgstr "Gráfica de eventos por usuario" +msgstr "Gráfico de eventos por usuario" -#: ../../operation/events/events.build_table.php:37 +#: ../../operation/events/events.build_table.php:81 msgid "More detail" msgstr "Más detalles" -#: ../../operation/events/events.build_table.php:85 -#: ../../operation/events/events.build_table.php:89 +#: ../../operation/events/events.build_table.php:105 +#: ../../operation/events/events.build_table.php:107 msgid "The Agent: " msgstr "El agente: " -#: ../../operation/events/events.build_table.php:86 -#: ../../operation/events/events.build_table.php:90 +#: ../../operation/events/events.build_table.php:105 +#: ../../operation/events/events.build_table.php:107 msgid " has " msgstr " tiene " -#: ../../operation/events/events.build_table.php:87 -#: ../../operation/events/events.build_table.php:91 +#: ../../operation/events/events.build_table.php:105 +#: ../../operation/events/events.build_table.php:107 msgid " events." msgstr " eventos." -#: ../../operation/events/events.build_table.php:754 -msgid "Validate selected" -msgstr "Validar selección" +#: ../../operation/events/events.build_table.php:852 +#: ../../operation/events/events.php:1888 +msgid "Change to in progress status" +msgstr "Cambiar a estado en proceso" -#: ../../operation/events/events.php:71 -#: ../../operation/events/sound_events.php:91 -#: ../../enterprise/godmode/alerts/configure_alert_rule.php:137 -msgid "Event" -msgstr "Evento" +#: ../../operation/events/events.build_table.php:990 +#: ../../operation/events/events.php:1531 +msgid "Execute event response" +msgstr "Ejecutar respuesta de eventos" -#: ../../operation/events/events.php:168 -msgid "Alert fired in module " -msgstr "Alerta disparada en el módulo " +#: ../../operation/events/events.build_table.php:995 +#: ../../operation/events/events.php:1536 +#, php-format +msgid "A maximum of %s event custom responses can be selected" +msgstr "" +"De puede seleccionar un máximo se %s respuestas personalizadas de eventos" -#: ../../operation/events/events.php:179 ../../operation/events/events.php:190 -#: ../../operation/events/events.php:201 -#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:58 -msgid "Module " -msgstr "Módulo " +#: ../../operation/events/events.build_table.php:1000 +#: ../../operation/events/events.php:1541 +msgid "Please, select an event" +msgstr "Seleccione un evento" -#: ../../operation/events/events.php:179 -msgid " is going to critical" -msgstr " cambiando a CRITICAL" +#: ../../operation/events/events.php:689 +msgid "Event viewer" +msgstr "Visor de eventos" -#: ../../operation/events/events.php:190 -msgid " is going to warning" -msgstr " cambiando a WARNING" +#: ../../operation/events/events.php:718 +msgid "History event list" +msgstr "Lista histórica de eventos" -#: ../../operation/events/events.php:201 -msgid " is going to unknown" -msgstr " cambiando a DESCONOCIDO" +#: ../../operation/events/events.php:722 +msgid "RSS Events" +msgstr "Eventos RSS" -#: ../../operation/events/events.php:223 +#: ../../operation/events/events.php:726 +msgid "Marquee display" +msgstr "Mostrar marquesina" + +#: ../../operation/events/events.php:730 +msgid "Export to CSV file" +msgstr "Exportar a un archivo CSV" + +#: ../../operation/events/events.php:734 ../../operation/events/events.php:774 +msgid "Sound events" +msgstr "Eventos sonoros" + +#: ../../operation/events/events.php:779 +msgid "History" +msgstr "Histórico" + +#: ../../operation/events/events.php:815 ../../operation/menu.php:430 +msgid "Sound Alerts" +msgstr "Alertas sonoras" + +#: ../../operation/events/events.php:841 msgid "" "Event viewer is disabled due event replication. For more information, please " "contact with the administrator" msgstr "" "El visor de eventos está desactivado debido a la replicación de eventos. Por " -"favor, contacte con el administrador para obtener más información." +"favor, contacta con el administrador para obtener más información." -#: ../../operation/events/events.php:365 -msgid "History event list" -msgstr "Lista histórica de eventos" - -#: ../../operation/events/events.php:370 -msgid "RSS Events" -msgstr "Eventos RSS" - -#: ../../operation/events/events.php:375 -msgid "Marquee display" -msgstr "Marquesina deslizante" - -#: ../../operation/events/events.php:380 -msgid "Export to CSV file" -msgstr "Exportar a un archivo CSV" - -#: ../../operation/events/events.php:384 ../../operation/events/events.php:423 -msgid "Sound events" -msgstr "Eventos sonoros" - -#: ../../operation/events/events.php:427 -msgid "History" -msgstr "Historial" - -#: ../../operation/events/events.php:465 ../../operation/menu.php:356 -msgid "Sound Alerts" -msgstr "Alertas sonoras" - -#: ../../operation/events/events.php:498 -msgid "Event viewer" -msgstr "Visor de eventos" - -#: ../../operation/events/events.php:518 -msgid "No events selected" -msgstr "No se han seleccionado eventos" - -#: ../../operation/events/events.php:544 -msgid "Successfully validated" -msgstr "Validado correctamente" - -#: ../../operation/events/events.php:545 ../../operation/events/events.php:869 -#: ../../operation/events/events.php:1021 -msgid "Could not be validated" -msgstr "No se pudo validar" - -#: ../../operation/events/events.php:549 -msgid "Successfully set in process" -msgstr "Correctamente establecido en modo \"en proceso\"" - -#: ../../operation/events/events.php:550 -msgid "Could not be set in process" -msgstr "No se ha podido establecer en modo \"en proceso\"" - -#: ../../operation/events/events.php:605 -#: ../../operation/visual_console/public_console.php:153 -#: ../../operation/visual_console/render_view.php:241 -msgid "Until refresh" -msgstr "Hasta recargar" - -#: ../../operation/events/events.php:901 -#: ../../enterprise/meta/advanced/metasetup.consoles.php:226 -msgid "Successfully delete" -msgstr "Borrado satisfactoriamente" - -#: ../../operation/events/events.php:904 -msgid "Error deleting event" -msgstr "Error al eliminar evento" - -#: ../../operation/events/events_list.php:256 -#: ../../operation/events/events_list.php:704 -msgid "No filter loaded" -msgstr "No se ha cargado el filtro" - -#: ../../operation/events/events_list.php:258 -#: ../../operation/events/events_list.php:705 -msgid "Filter loaded" -msgstr "Filtro cargado" - -#: ../../operation/events/events_list.php:260 -#: ../../operation/events/events_list.php:326 -#: ../../operation/events/events_list.php:673 -msgid "Save filter" -msgstr "Guardar filtro" - -#: ../../operation/events/events_list.php:262 -#: ../../operation/events/events_list.php:350 -#: ../../operation/events/events_list.php:352 -#: ../../operation/events/events_list.php:677 -#: ../../operation/netflow/nf_live_view.php:329 -msgid "Load filter" -msgstr "Cargar filtro" - -#: ../../operation/events/events_list.php:284 -msgid "New filter" -msgstr "Nuevo filtro" - -#: ../../operation/events/events_list.php:294 -msgid "Save in Group" -msgstr "Guardar en el grupo" - -#: ../../operation/events/events_list.php:313 -msgid "Overwrite filter" -msgstr "Sobrescribir filtro" - -#: ../../operation/events/events_list.php:649 +#: ../../operation/events/events.php:929 +#: ../../operation/events/events_list.php:971 msgid "Group agents" msgstr "Grupos de agente" -#: ../../operation/events/events_list.php:711 -#: ../../operation/events/events_list.php:713 +#: ../../operation/events/events.php:1119 +#: ../../operation/events/events_list.php:999 +msgid "Id source event" +msgstr "Evento de origen de ID" + +#: ../../operation/events/events.php:1369 +msgid "Current filter" +msgstr "Filtro actual" + +#: ../../operation/events/events.php:1374 +msgid "Not set." +msgstr "No establecida" + +#: ../../operation/events/events.php:1387 +msgid "Any status." +msgstr "Cualquier estado" + +#: ../../operation/events/events.php:1391 +msgid "New events." +msgstr "Nuevos eventos" + +#: ../../operation/events/events.php:1395 +msgid "Validated." +msgstr "Validado." + +#: ../../operation/events/events.php:1399 +msgid "In proccess." +msgstr "In proceso." + +#: ../../operation/events/events.php:1403 +msgid "Not validated." +msgstr "No validado." + +#: ../../operation/events/events.php:1415 +msgid "Any time." +msgstr "Cualquier hora." + +#: ../../operation/events/events.php:1417 +#: ../../operation/events/events.php:2290 +msgid "Last hour." +msgstr "Última hora." + +#: ../../operation/events/events.php:1419 +#, php-format +msgid "Last %d hours." +msgstr "Últimas %d horas." + +#: ../../operation/events/events.php:1427 +msgid "Duplicated" +msgstr "Duplicado" + +#: ../../operation/events/events.php:1430 +msgid "All events." +msgstr "Todos los eventos." + +#: ../../operation/events/events.php:1434 +msgid "Group agents." +msgstr "Agentes de grupo." + +#: ../../operation/events/events.php:1512 +msgid "In progress selected" +msgstr "Seleccionado en proceso" + +#: ../../operation/events/events.php:1513 +msgid "Validate selected" +msgstr "Validar selección" + +#: ../../operation/events/events.php:1630 +msgid "has at least" +msgstr "tiene al menos" + +#: ../../operation/events/events.php:1632 +msgid "events" +msgstr "eventos" + +#: ../../operation/events/events.php:1873 +msgid "Validate events" +msgstr "Validar eventos" + +#: ../../operation/events/events.php:1897 +msgid "Delete events" +msgstr "Eliminar eventos" + +#: ../../operation/events/events.php:2292 +msgid "hours." +msgstr "horas." + +#: ../../operation/events/events_list.php:348 +#: ../../operation/events/events_list.php:1085 +msgid "No filter loaded" +msgstr "No se ha cargado el filtro" + +#: ../../operation/events/events_list.php:356 +#: ../../operation/events/events_list.php:1085 +msgid "Filter loaded" +msgstr "Filtro cargado" + +#: ../../operation/events/events_list.php:1091 +#: ../../operation/events/events_list.php:1093 msgid "Event control filter" msgstr "Filtro de control de eventos" -#: ../../operation/events/events_list.php:720 +#: ../../operation/events/events_list.php:1101 msgid "Error creating filter." -msgstr "Error creando filtro." - -#: ../../operation/events/events_list.php:721 -msgid "Error creating filter is duplicated." -msgstr "Error creando filtro al estar duplicado." - -#: ../../operation/events/events_list.php:722 -msgid "Filter created." -msgstr "Filtro creado." - -#: ../../operation/events/events_list.php:724 -msgid "Filter updated." -msgstr "Filtro actualizado." - -#: ../../operation/events/events_list.php:725 -msgid "Error updating filter." -msgstr "Error actualizando filtro." +msgstr "Error al crear el filtro" #: ../../operation/events/events_list.php:1105 -msgid "Filter name cannot be left blank" -msgstr "El nombre del filtro no se puede dejar en blanco" +msgid "Error creating filter is duplicated." +msgstr "Error al crear el filtro ya que está duplicado" -#: ../../operation/events/events_rss.php:32 +#: ../../operation/events/events_list.php:1109 +msgid "Filter created." +msgstr "Filtro creado" + +#: ../../operation/events/events_list.php:1114 +msgid "Filter updated." +msgstr "Filtro actualizado" + +#: ../../operation/events/events_list.php:1118 +msgid "Error updating filter." +msgstr "Error al actualizar el filtro" + +#: ../../operation/events/events_marquee.php:113 +#, php-format +msgid "%s - Latest events" +msgstr "%s - Últimos eventos" + +#: ../../operation/events/events_rss.php:195 msgid "Your IP is not into the IP list with API access." -msgstr "Su IP no se encuentra en el listado de IPs con acceso a la API." +msgstr "Tu IP no se encuentra en el listado de IPs con acceso a la API." -#: ../../operation/events/events_rss.php:46 +#: ../../operation/events/events_rss.php:214 msgid "The URL of your feed has bad hash." msgstr "La URL de tu feed tiene mal el hash." -#: ../../operation/events/events_rss.php:185 ../../operation/menu.php:101 -msgid "SNMP" -msgstr "SNMP" - -#: ../../operation/events/sound_events.php:51 ../../operation/menu.php:344 +#: ../../operation/events/sound_events.php:43 ../../operation/menu.php:419 msgid "Sound Events" msgstr "Eventos sonoros" -#: ../../operation/events/sound_events.php:68 +#: ../../operation/events/sound_events.php:60 msgid "Sound console" msgstr "Consola sonora" -#: ../../operation/gis_maps/ajax.php:217 ../../operation/gis_maps/ajax.php:254 +#: ../../operation/events/sound_events.php:80 +#: ../../enterprise/godmode/alerts/configure_alert_rule.php:149 +msgid "Event" +msgstr "Evento" + +#: ../../operation/gis_maps/ajax.php:237 ../../operation/gis_maps/ajax.php:275 +#: ../../operation/gis_maps/ajax.php:444 msgid "Position (Lat, Long, Alt)" msgstr "Posición (Lat, Long, Alt)" -#: ../../operation/gis_maps/ajax.php:218 +#: ../../operation/gis_maps/ajax.php:238 msgid "Start contact" msgstr "Inicio de contacto" -#: ../../operation/gis_maps/ajax.php:220 +#: ../../operation/gis_maps/ajax.php:240 msgid "Num reports" msgstr "Informes numéricos" -#: ../../operation/gis_maps/ajax.php:258 +#: ../../operation/gis_maps/ajax.php:279 ../../operation/gis_maps/ajax.php:448 msgid "Default position of map." msgstr "Posición por defecto del mapa" -#: ../../operation/gis_maps/gis_map.php:31 ../../operation/menu.php:222 +#: ../../operation/gis_maps/ajax.php:339 +msgid "Satellite Version" +msgstr "Versión satélite" + +#: ../../operation/gis_maps/ajax.php:385 ../../operation/gis_maps/ajax.php:502 +msgid "Number of non-validated critical events" +msgstr "Numero de eventos críticos no validados" + +#: ../../operation/gis_maps/ajax.php:395 ../../operation/gis_maps/ajax.php:512 +msgid "Alert(s) fired" +msgstr "Alertas disparadas" + +#: ../../operation/gis_maps/gis_map.php:35 ../../operation/menu.php:268 msgid "GIS Maps" msgstr "Mapas GIS" -#: ../../operation/gis_maps/gis_map.php:175 +#: ../../operation/gis_maps/gis_map.php:195 msgid "No maps found" msgstr "No se encontraron mapas" -#: ../../operation/gis_maps/gis_map.php:194 +#: ../../operation/gis_maps/gis_map.php:214 msgid "Caution: Do you want delete the map?" -msgstr "Atención: Desea borrar el mapa?" +msgstr "Cuidado: ¿Quieres borrar el mapa?" -#: ../../operation/gis_maps/gis_map.php:201 +#: ../../operation/gis_maps/gis_map.php:221 msgid "Do you want to set default the map?" -msgstr "Desea configurar por defecto el mapa?" +msgstr "¿Quieres configurar por defecto el mapa?" -#: ../../operation/gis_maps/gis_map.php:209 +#: ../../operation/gis_maps/gis_map.php:229 msgid "There was error on setup the default map." -msgstr "Hubo un error en la configuracion del mapa por defecto." +msgstr "Error al configurar el mapa por defecto" -#: ../../operation/gis_maps/render_view.php:145 -msgid "Refresh: " -msgstr "Refrescar " - -#: ../../operation/gis_maps/render_view.php:154 -msgid "Show agents by state: " -msgstr "Mostrar agentes por estado " +#: ../../operation/gis_maps/render_view.php:144 +#: ../../enterprise/dashboard/widgets/top_n.php:66 +#: ../../enterprise/godmode/reporting/graph_template_editor.php:186 +msgid "2 hours" +msgstr "2 horas" #: ../../operation/gis_maps/render_view.php:157 -#: ../../enterprise/dashboard/widgets/network_map.php:39 -#: ../../enterprise/extensions/vmware/vmware_view.php:1207 -#: ../../enterprise/extensions/vmware/vmware_view.php:1232 +msgid "Filter by status" +msgstr "Filtro por estado" + +#: ../../operation/gis_maps/render_view.php:165 +#: ../../enterprise/dashboard/widgets/network_map.php:41 +#: ../../enterprise/extensions/vmware/vmware_view.php:1281 +#: ../../enterprise/extensions/vmware/vmware_view.php:1299 msgid "Map" msgstr "Mapa" -#: ../../operation/incidents/incident.php:33 -msgid "Incident management" -msgstr "Gestión de incidentes" +#: ../../operation/incidents/configure_integriaims_incident.php:33 +msgid "Update Integria IMS Ticket" +msgstr "Actualizar el ticket de Integria IMS" -#: ../../operation/incidents/incident.php:72 -msgid "Successfully reclaimed ownership" -msgstr "La propiedad se reclamó correctamente" +#: ../../operation/incidents/configure_integriaims_incident.php:35 +msgid "Create Integria IMS Ticket" +msgstr "Crear ticket de Integria IMS" -#: ../../operation/incidents/incident.php:73 -msgid "Could not reclame ownership" -msgstr "No se pudo reclamar la propiedad" - -#: ../../operation/incidents/incident.php:143 -msgid "Error creating incident" -msgstr "Error al crear el incidente" - -#: ../../operation/incidents/incident.php:146 -msgid "Incident created" -msgstr "Incidente creado" - -#: ../../operation/incidents/incident.php:233 -msgid "Incidents:" -msgstr "Incidentes:" - -#: ../../operation/incidents/incident.php:234 -msgid "All incidents" -msgstr "Todos los incidentes" - -#: ../../operation/incidents/incident.php:256 -msgid "Priorities:" -msgstr "Prioridades:" - -#: ../../operation/incidents/incident.php:257 -msgid "All priorities" -msgstr "Todas las prioridades" - -#: ../../operation/incidents/incident.php:261 -msgid "Users:" -msgstr "Usuarios:" - -#: ../../operation/incidents/incident.php:262 -#: ../../enterprise/extensions/ipam/ipam_editor.php:60 -msgid "All users" -msgstr "Todos los usuarios" - -#: ../../operation/incidents/incident.php:277 -msgid "Agents:" -msgstr "Agentes:" - -#: ../../operation/incidents/incident.php:279 -msgid "All agents" -msgstr "Todos los agentes" - -#: ../../operation/incidents/incident.php:284 -msgid "Groups:" -msgstr "Grupos:" - -#: ../../operation/incidents/incident.php:290 -msgid "Free text:" -msgstr "Texto libre:" - -#: ../../operation/incidents/incident.php:291 -msgid "Search by incident name or description, list matches." +#: ../../operation/incidents/configure_integriaims_incident.php:40 +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:30 +#: ../../operation/incidents/list_integriaims_incidents.php:34 +msgid "Integria integration must be enabled in Pandora setup" msgstr "" -"Búsqueda por nombre de incidencia o descripción. Lista las concidencias" +"La integración con Integria tiene que estar habilitada en la configuración " +"de Pandora FMS" -#: ../../operation/incidents/incident.php:399 -msgid "Delete incidents" -msgstr "Borrar incidentes" +#: ../../operation/incidents/configure_integriaims_incident.php:115 +msgid "Successfully created in Integria IMS" +msgstr "Creado correctamente en Integria IMS" -#: ../../operation/incidents/incident.php:403 -msgid "Become owner" -msgstr "Hacerse propietario" +#: ../../operation/incidents/configure_integriaims_incident.php:116 +msgid "Could not be created in Integria IMS" +msgstr "No se ha podido crear en Integria IMS" -#: ../../operation/incidents/incident.php:411 -#: ../../operation/incidents/incident_detail.php:238 -msgid "Create incident" -msgstr "Crear incidente" +#: ../../operation/incidents/configure_integriaims_incident.php:127 +msgid "Successfully updated in Integria IMS" +msgstr "Actualizado correctamente en Integria IMS" -#: ../../operation/incidents/incident_detail.php:120 -#: ../../enterprise/meta/include/ajax/wizard.ajax.php:489 +#: ../../operation/incidents/configure_integriaims_incident.php:128 +msgid "Could not be updated in Integria IMS" +msgstr "No se ha podido actualizar en Integria IMS" + +#: ../../operation/incidents/configure_integriaims_incident.php:258 +#: ../../operation/incidents/incident_detail.php:355 +#: ../../operation/incidents/integriaims_export_csv.php:96 +#: ../../operation/incidents/list_integriaims_incidents.php:134 +#: ../../operation/incidents/list_integriaims_incidents.php:260 +msgid "Creator" +msgstr "Creador" + +#: ../../operation/incidents/configure_integriaims_incident.php:270 +msgid "" +"This field corresponds to the Integria IMS user specified in Integria IMS " +"setup" +msgstr "" +"Este campo corresponde al usuario de Integria IMS especificado en la " +"configuración de Integria IMS" + +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:84 +msgid "Not yet" +msgstr "Todavía no" + +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:88 +msgid "Not closed yet" +msgstr "No cerrado todavía" + +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:122 +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:296 +#: ../../operation/incidents/incident_detail.php:475 +#: ../../operation/incidents/incident_detail.php:525 +msgid "Filename" +msgstr "Nombre del archivo" + +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:136 +#: ../../operation/incidents/incident_detail.php:141 +#: ../../enterprise/meta/include/ajax/wizard.ajax.php:534 #: ../../enterprise/meta/monitoring/wizard/wizard.php:93 msgid "No description available" msgstr "Sin descripción disponible" -#: ../../operation/incidents/incident_detail.php:160 -msgid "File could not be saved due to database error" -msgstr "El archivo no se pudo guardar debido a un error en la base de datos" +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:169 +msgid "File successfully added" +msgstr "Archivo añadido correctamente" -#: ../../operation/incidents/incident_detail.php:173 -msgid "File uploaded" -msgstr "Archivo subido" +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:170 +msgid "File could not be added" +msgstr "no se ha podido añadir el archivo" -#: ../../operation/incidents/incident_detail.php:174 -msgid "File could not be uploaded" -msgstr "No se pudo subir el archivo" +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:173 +msgid "File has an invalid extension" +msgstr "El archivo tiene una extensión no válida" -#: ../../operation/incidents/incident_detail.php:233 -msgid "Incident details" -msgstr "Detalles del incidente" +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:189 +msgid "File successfully deleted" +msgstr "Archivo añadido correctamente" -#: ../../operation/incidents/incident_detail.php:259 -msgid "Opened at" -msgstr "Abierto el" +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:190 +msgid "File could not be deleted" +msgstr "El archivo no se ha podido eliminar" -#: ../../operation/incidents/incident_detail.php:261 -#: ../../operation/servers/recon_view.php:110 -#: ../../enterprise/operation/agentes/transactional_map.php:154 -msgid "Updated at" -msgstr "Actualizado el" +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:254 +msgid "File name" +msgstr "Nombre de archivo" -#: ../../operation/incidents/incident_detail.php:327 -msgid "Creator" -msgstr "Creador" - -#: ../../operation/incidents/incident_detail.php:376 -msgid "Update incident" -msgstr "Actualizar incidente" - -#: ../../operation/incidents/incident_detail.php:382 -msgid "Submit" -msgstr "Enviar" - -#: ../../operation/incidents/incident_detail.php:396 -#: ../../operation/incidents/incident_detail.php:400 -msgid "Add note" -msgstr "Insertar nota" - -#: ../../operation/incidents/incident_detail.php:432 -msgid "Notes attached to incident" -msgstr "Notas asociadas al incidente" - -#: ../../operation/incidents/incident_detail.php:453 -#: ../../operation/incidents/incident_detail.php:505 -msgid "Filename" -msgstr "Nombre del archivo" - -#: ../../operation/incidents/incident_detail.php:481 -msgid "Attached files" -msgstr "Archivos adjuntos" - -#: ../../operation/incidents/incident_detail.php:499 -#: ../../operation/incidents/incident_detail.php:503 +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:271 +#: ../../operation/incidents/incident_detail.php:519 +#: ../../operation/incidents/incident_detail.php:523 msgid "Add attachment" msgstr "Añadir adjunto" -#: ../../operation/incidents/incident_statistics.php:33 +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:274 +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:448 +#: ../../operation/incidents/incident_detail.php:503 +msgid "Attached files" +msgstr "Archivos adjuntos" + +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:332 +msgid "Comment successfully added" +msgstr "Comentario añadido correctamente" + +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:333 +msgid "Comment could not be added" +msgstr "No se ha podido añadir el comentario" + +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:359 +msgid "No comments found" +msgstr "No se han encontrado comentarios" + +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:400 +msgid "Created by" +msgstr "Creado por" + +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:401 +msgid "Owned by" +msgstr "Pertenece a" + +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:402 +msgid "Closed by" +msgstr "Cerrado por" + +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:417 +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1740 +msgid "Created at" +msgstr "Creado en" + +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:419 +msgid "Closed at" +msgstr "Cerrado el" + +#: ../../operation/incidents/dashboard_detail_integriaims_incident.php:430 +msgid "People" +msgstr "Personas" + +#: ../../operation/incidents/incident.php:60 +msgid "Incident management" +msgstr "Gestión de incidentes" + +#: ../../operation/incidents/incident.php:107 +msgid "Successfully reclaimed ownership" +msgstr "La propiedad se reclamó correctamente." + +#: ../../operation/incidents/incident.php:108 +msgid "Could not reclame ownership" +msgstr "No se pudo reclamar la propiedad." + +#: ../../operation/incidents/incident.php:199 +msgid "Error creating incident" +msgstr "Error al crear el incidente" + +#: ../../operation/incidents/incident.php:201 +msgid "Incident created" +msgstr "Incidente creado" + +#: ../../operation/incidents/incident.php:296 +msgid "Incidents:" +msgstr "Incidentes:" + +#: ../../operation/incidents/incident.php:297 +msgid "All incidents" +msgstr "Todos los incidentes" + +#: ../../operation/incidents/incident.php:319 +msgid "Priorities:" +msgstr "Prioridades:" + +#: ../../operation/incidents/incident.php:320 +msgid "All priorities" +msgstr "Todas las prioridades" + +#: ../../operation/incidents/incident.php:324 +msgid "Users:" +msgstr "Usuarios:" + +#: ../../operation/incidents/incident.php:325 +#: ../../enterprise/extensions/ipam/ipam_editor.php:83 +msgid "All users" +msgstr "Todos los usuarios" + +#: ../../operation/incidents/incident.php:340 +msgid "Agents:" +msgstr "Agentes:" + +#: ../../operation/incidents/incident.php:346 +msgid "All agents" +msgstr "Todos los agentes" + +#: ../../operation/incidents/incident.php:356 +msgid "Groups:" +msgstr "Grupos:" + +#: ../../operation/incidents/incident.php:362 +msgid "Free text:" +msgstr "Texto libre:" + +#: ../../operation/incidents/incident.php:363 +msgid "Search by incident name or description, list matches." +msgstr "" +"Búsqueda por nombre de incidencia o descripción. Lista de coincidencias." + +#: ../../operation/incidents/incident.php:481 +msgid "Delete incidents" +msgstr "Borrar incidentes" + +#: ../../operation/incidents/incident.php:485 +msgid "Become owner" +msgstr "Convertirse en propietario" + +#: ../../operation/incidents/incident.php:494 +#: ../../operation/incidents/incident_detail.php:266 +msgid "Create incident" +msgstr "Crear incidente" + +#: ../../operation/incidents/incident_detail.php:187 +msgid "File could not be saved due to database error" +msgstr "El archivo no se pudo guardar debido a un error en la base de datos." + +#: ../../operation/incidents/incident_detail.php:200 +msgid "File uploaded" +msgstr "Archivo subido" + +#: ../../operation/incidents/incident_detail.php:201 +msgid "File could not be uploaded" +msgstr "No se pudo subir el archivo." + +#: ../../operation/incidents/incident_detail.php:262 +msgid "Incident details" +msgstr "Detalles del incidente" + +#: ../../operation/incidents/incident_detail.php:287 +msgid "Opened at" +msgstr "Abierto el" + +#: ../../operation/incidents/incident_detail.php:400 +msgid "Update incident" +msgstr "Actualizar incidente" + +#: ../../operation/incidents/incident_detail.php:418 +#: ../../operation/incidents/incident_detail.php:421 +msgid "Add note" +msgstr "Insertar nota" + +#: ../../operation/incidents/incident_detail.php:454 +msgid "Notes attached to incident" +msgstr "Notas asociadas al incidente" + +#: ../../operation/incidents/incident_statistics.php:30 msgid "Incidents by status" msgstr "Incidentes por estado" -#: ../../operation/incidents/incident_statistics.php:36 +#: ../../operation/incidents/incident_statistics.php:33 msgid "Incidents by priority" msgstr "Incidentes por prioridad" -#: ../../operation/incidents/incident_statistics.php:39 +#: ../../operation/incidents/incident_statistics.php:36 msgid "Incidents by group" msgstr "Incidentes por grupo" -#: ../../operation/incidents/incident_statistics.php:42 +#: ../../operation/incidents/incident_statistics.php:39 msgid "Incidents by user" msgstr "Incidentes por usuario" -#: ../../operation/incidents/incident_statistics.php:45 +#: ../../operation/incidents/incident_statistics.php:42 msgid "Incidents by source" msgstr "Incidentes por origen" -#: ../../operation/menu.php:32 ../../operation/menu.php:111 -#: ../../enterprise/godmode/reporting/cluster_list.php:25 -#: ../../enterprise/meta/general/logon_ok.php:56 -#: ../../enterprise/meta/general/main_header.php:82 -#: ../../enterprise/operation/services/services.list.php:60 -#: ../../enterprise/operation/services/services.list.php:64 -#: ../../enterprise/operation/services/services.table_services.php:46 -#: ../../enterprise/operation/services/services.table_services.php:50 -msgid "Monitoring" -msgstr "Monitorización" +#: ../../operation/incidents/integriaims_export_csv.php:88 +msgid "ID Ticket" +msgstr "Ticket de ID" -#: ../../operation/menu.php:38 +#: ../../operation/incidents/integriaims_export_csv.php:90 +#: ../../operation/incidents/list_integriaims_incidents.php:256 +msgid "Group/Company" +msgstr "Grupo/Compañia" + +#: ../../operation/incidents/integriaims_export_csv.php:95 +msgid "Started" +msgstr "Iniciado hace" + +#: ../../operation/incidents/list_integriaims_incidents.php:30 +#: ../../operation/menu.php:484 +msgid "Integria IMS Tickets" +msgstr "Tickets de Integria IMS" + +#: ../../operation/incidents/list_integriaims_incidents.php:106 +msgid "Text filter" +msgstr "Filtro de texto" + +#: ../../operation/incidents/list_integriaims_incidents.php:170 +msgid "Created from" +msgstr "Creado desde" + +#: ../../operation/incidents/list_integriaims_incidents.php:182 +msgid "Created to" +msgstr "Creado hasta" + +#: ../../operation/incidents/list_integriaims_incidents.php:255 +msgid "Ticket" +msgstr "Ticket" + +#: ../../operation/incidents/list_integriaims_incidents.php:257 +msgid "Status/Resolution" +msgstr "Estado/Resolución" + +#: ../../operation/incidents/list_integriaims_incidents.php:258 +msgid "Prior" +msgstr "Anterior" + +#: ../../operation/incidents/list_integriaims_incidents.php:259 +msgid "Updated/Started" +msgstr "Actualizado/Iniciado" + +#: ../../operation/incidents/list_integriaims_incidents.php:309 +msgid "No tickets to show" +msgstr "No hay tickets" + +#: ../../operation/menu.php:35 msgid "Views" msgstr "Vistas" -#: ../../operation/menu.php:52 ../../operation/tree.php:87 -#: ../../enterprise/meta/general/main_header.php:88 +#: ../../operation/menu.php:49 ../../operation/tree.php:102 +#: ../../enterprise/dashboard/widgets/tree_view.php:28 +#: ../../enterprise/dashboard/widgets/tree_view.php:398 +#: ../../enterprise/meta/general/main_header.php:97 msgid "Tree view" msgstr "Vista de árbol" -#: ../../operation/menu.php:73 +#: ../../operation/menu.php:85 ../../operation/netflow/netflow_explorer.php:38 +msgid "Netflow explorer" +msgstr "Explorador Netflow" + +#: ../../operation/menu.php:89 msgid "Netflow Live View" msgstr "Netflow en tiempo real" -#: ../../operation/menu.php:88 +#: ../../operation/menu.php:101 ../../operation/network/network_explorer.php:38 +msgid "Network explorer" +msgstr "Explorador de red" + +#: ../../operation/menu.php:113 +#: ../../operation/network/network_usage_map.php:29 +msgid "Network usage map" +msgstr "Mapa de uso de red" + +#: ../../operation/menu.php:134 msgid "SNMP browser" msgstr "Navegador SNMP" -#: ../../operation/menu.php:92 -#: ../../operation/snmpconsole/snmp_mib_uploader.php:30 +#: ../../operation/menu.php:139 +#: ../../operation/snmpconsole/snmp_mib_uploader.php:28 msgid "MIB uploader" msgstr "Cargador MIB" -#: ../../operation/menu.php:122 -#: ../../enterprise/dashboard/widgets/network_map.php:27 -#: ../../enterprise/operation/policies/networkmap.policies.php:128 +#: ../../operation/menu.php:149 +msgid "SNMP" +msgstr "SNMP" + +#: ../../operation/menu.php:173 +#: ../../enterprise/dashboard/widgets/network_map.php:29 +#: ../../enterprise/dashboard/widgets/network_map.php:151 msgid "Network map" msgstr "Mapa de red" -#: ../../operation/menu.php:227 +#: ../../operation/menu.php:273 msgid "List of Gis maps" -msgstr "Lista de mapas Gis" +msgstr "Lista de mapas GIS" -#: ../../operation/menu.php:261 +#: ../../operation/menu.php:312 msgid "Topology maps" msgstr "Mapas topológicos" -#: ../../operation/menu.php:325 +#: ../../operation/menu.php:405 msgid "RSS" msgstr "RSS" -#: ../../operation/menu.php:330 +#: ../../operation/menu.php:410 msgid "Marquee" msgstr "Marquesina" -#: ../../operation/menu.php:336 -msgid "CSV File" -msgstr "Archivo CSV" - -#: ../../operation/menu.php:366 +#: ../../operation/menu.php:440 ../../operation/users/user_edit_header.php:121 msgid "Workspace" msgstr "Área de trabajo" -#: ../../operation/menu.php:379 -msgid "WebChat" -msgstr "Chat de la Web" +#: ../../operation/menu.php:452 +msgid "Configure user notifications" +msgstr "Configurar notificaciones de usuario" -#: ../../operation/menu.php:401 +#: ../../operation/menu.php:458 +msgid "WebChat" +msgstr "Chat de la web" + +#: ../../operation/menu.php:482 msgid "List of Incidents" msgstr "Lista de incidentes" -#: ../../operation/menu.php:416 +#: ../../operation/menu.php:492 ../../operation/messages/message_edit.php:75 +#: ../../operation/messages/message_list.php:65 +msgid "Messages" +msgstr "Mensajes" + +#: ../../operation/menu.php:498 msgid "Messages List" msgstr "Lista de mensajes" -#: ../../operation/menu.php:417 +#: ../../operation/menu.php:499 msgid "New message" msgstr "Mensaje nuevo" -#: ../../operation/menu.php:442 +#: ../../operation/menu.php:520 msgid "Scheduled downtime" msgstr "Desconexión programada" -#: ../../operation/menu.php:447 -msgid "Recon view" -msgstr "Vista Recon" - -#: ../../operation/menu.php:522 +#: ../../operation/menu.php:594 msgid "Tools" msgstr "Herramientas" -#: ../../operation/messages/message_edit.php:35 -#: ../../operation/messages/message_list.php:32 +#: ../../operation/messages/message_edit.php:51 +#: ../../operation/messages/message_list.php:46 msgid "Received messages" msgstr "Mensajes recibidos" -#: ../../operation/messages/message_edit.php:39 -#: ../../operation/messages/message_list.php:36 +#: ../../operation/messages/message_edit.php:60 +#: ../../operation/messages/message_list.php:51 msgid "Sent messages" msgstr "Mensajes enviados" -#: ../../operation/messages/message_edit.php:43 -#: ../../operation/messages/message_list.php:40 -#: ../../operation/messages/message_list.php:226 +#: ../../operation/messages/message_edit.php:69 +#: ../../operation/messages/message_list.php:59 +#: ../../operation/messages/message_list.php:272 msgid "Create message" msgstr "Crear mensaje" -#: ../../operation/messages/message_edit.php:60 +#: ../../operation/messages/message_edit.php:94 msgid "This message does not exist in the system" -msgstr "Este mensaje no existe en el sistema" +msgstr "Este mensaje no existe en el sistema." -#: ../../operation/messages/message_edit.php:79 -#: ../../operation/messages/message_edit.php:160 -#: ../../operation/messages/message_list.php:125 -msgid "Sender" -msgstr "Remitente" - -#: ../../operation/messages/message_edit.php:80 -msgid "at" -msgstr "el" - -#: ../../operation/messages/message_edit.php:82 -#: ../../operation/messages/message_edit.php:169 -#: ../../operation/messages/message_list.php:123 -msgid "Destination" -msgstr "Destino" - -#: ../../operation/messages/message_edit.php:92 -#: ../../operation/messages/message_edit.php:210 -#: ../../operation/users/webchat.php:86 -#: ../../enterprise/dashboard/widgets/example.php:25 -msgid "Message" -msgstr "Mensaje" - -#: ../../operation/messages/message_edit.php:104 +#: ../../operation/messages/message_edit.php:168 msgid "wrote" msgstr "escribió" -#: ../../operation/messages/message_edit.php:119 +#: ../../operation/messages/message_edit.php:183 +msgid "Delete conversation" +msgstr "Eliminar conversación" + +#: ../../operation/messages/message_edit.php:190 msgid "Reply" msgstr "Responder" -#: ../../operation/messages/message_edit.php:136 +#: ../../operation/messages/message_edit.php:217 #, php-format msgid "Message successfully sent to user %s" msgstr "Mensaje enviado correctamente al usuario %s" -#: ../../operation/messages/message_edit.php:137 +#: ../../operation/messages/message_edit.php:218 #, php-format msgid "Error sending message to user %s" msgstr "Error al enviar el mensaje al usuario %s" -#: ../../operation/messages/message_edit.php:145 +#: ../../operation/messages/message_edit.php:234 msgid "Message successfully sent" msgstr "Mensaje enviado correctamente" -#: ../../operation/messages/message_edit.php:146 +#: ../../operation/messages/message_edit.php:235 #, php-format msgid "Error sending message to group %s" msgstr "Error al enviar el mensaje al grupo %s" -#: ../../operation/messages/message_edit.php:203 +#: ../../operation/messages/message_edit.php:249 +#: ../../operation/messages/message_list.php:164 +msgid "Sender" +msgstr "Remitente" + +#: ../../operation/messages/message_edit.php:257 +#: ../../operation/messages/message_list.php:162 +msgid "Destination" +msgstr "Destino" + +#: ../../operation/messages/message_edit.php:311 msgid "Select user" msgstr "Seleccionar usuario" -#: ../../operation/messages/message_edit.php:204 +#: ../../operation/messages/message_edit.php:318 msgid "OR" msgstr "O" -#: ../../operation/messages/message_edit.php:205 +#: ../../operation/messages/message_edit.php:326 msgid "Select group" msgstr "Seleccionar grupo" -#: ../../operation/messages/message_edit.php:217 -#: ../../operation/users/webchat.php:90 +#: ../../operation/messages/message_edit.php:341 +#: ../../operation/users/webchat.php:87 +#: ../../enterprise/dashboard/widgets/example.php:25 +#: ../../enterprise/include/functions_cron.php:190 +#: ../../enterprise/include/functions_cron.php:235 +#: ../../enterprise/operation/reporting/custom_reporting.php:112 +msgid "Message" +msgstr "Mensaje" + +#: ../../operation/messages/message_edit.php:356 +#: ../../operation/users/webchat.php:98 msgid "Send message" msgstr "Enviar mensaje" -#: ../../operation/messages/message_list.php:74 +#: ../../operation/messages/message_list.php:104 msgid "Not deleted. Error deleting messages" -msgstr "No borrada. Error al suprimir mensajes" +msgstr "No borrado. Error al suprimir mensajes." -#: ../../operation/messages/message_list.php:80 -#: ../../operation/messages/message_list.php:88 +#: ../../operation/messages/message_list.php:112 +#: ../../operation/messages/message_list.php:121 msgid "You have" -msgstr "Tiene" +msgstr "Tienes" -#: ../../operation/messages/message_list.php:81 +#: ../../operation/messages/message_list.php:112 msgid "sent message(s)" -msgstr "Mensaje(s) enviado(s)" +msgstr "mensaje(s) enviado(s)" -#: ../../operation/messages/message_list.php:89 +#: ../../operation/messages/message_list.php:121 msgid "unread message(s)" msgstr "mensaje(s) sin leer" -#: ../../operation/messages/message_list.php:97 +#: ../../operation/messages/message_list.php:132 msgid "There are no messages." msgstr "No hay mensajes." -#: ../../operation/messages/message_list.php:136 +#: ../../operation/messages/message_list.php:182 msgid "Click to read" -msgstr "Hacer click para leer" +msgstr "Haz clic para leer" -#: ../../operation/messages/message_list.php:141 +#: ../../operation/messages/message_list.php:186 msgid "Mark as unread" msgstr "Marcar como no leído" -#: ../../operation/messages/message_list.php:148 -#: ../../operation/messages/message_list.php:153 +#: ../../operation/messages/message_list.php:192 +#: ../../operation/messages/message_list.php:196 msgid "Message unread - click to read" -msgstr "Mensaje sin leer; pulse para leerlo" +msgstr "Mensaje sin leer. Haz clic para leerlo." -#: ../../operation/messages/message_list.php:180 +#: ../../operation/messages/message_list.php:224 msgid "No Subject" msgstr "Sin asunto" -#: ../../operation/netflow/nf_live_view.php:108 -#: ../../operation/netflow/nf_live_view.php:133 -#: ../../operation/netflow/nf_live_view.php:137 +#: ../../operation/netflow/nf_live_view.php:123 +#: ../../operation/netflow/nf_live_view.php:145 +#: ../../operation/netflow/nf_live_view.php:151 msgid "Netflow live view" msgstr "Netflow en tiempo real" -#: ../../operation/netflow/nf_live_view.php:122 -#, php-format -msgid "nfdump binary (%s) not found!" -msgstr "nfdump binary (%s) no encontrada" - -#: ../../operation/netflow/nf_live_view.php:127 -msgid "Make sure nfdump version 1.6.8 or newer is installed!" -msgstr "" -"Asegúrese de que tiene instalada la versión 1.6.8 nfdump o alguna posterior" - -#: ../../operation/netflow/nf_live_view.php:149 +#: ../../operation/netflow/nf_live_view.php:162 msgid "Error creating filter" msgstr "Error al crear filtro" -#: ../../operation/netflow/nf_live_view.php:152 +#: ../../operation/netflow/nf_live_view.php:164 msgid "Filter created successfully" msgstr "Filtro creado correctamente" -#: ../../operation/netflow/nf_live_view.php:167 +#: ../../operation/netflow/nf_live_view.php:183 msgid "Filter updated successfully" msgstr "Filtro actualizado correctamente" -#: ../../operation/netflow/nf_live_view.php:168 +#: ../../operation/netflow/nf_live_view.php:184 msgid "Error updating filter" msgstr "Error al actualizar el filtro" -#: ../../operation/netflow/nf_live_view.php:193 +#: ../../operation/netflow/nf_live_view.php:208 msgid "Draw live filter" -msgstr "Extrae filtro en directo" +msgstr "Extraer filtro en directo" -#: ../../operation/netflow/nf_live_view.php:224 +#: ../../operation/netflow/nf_live_view.php:242 msgid "Connection" msgstr "Conexión" -#: ../../operation/netflow/nf_live_view.php:248 +#: ../../operation/netflow/nf_live_view.php:263 +#: ../../operation/network/network_report.php:102 +#: ../../operation/network/network_usage_map.php:75 +#: ../../enterprise/operation/log/log_viewer.php:493 +msgid "Start date" +msgstr "Fecha de inicio" + +#: ../../operation/netflow/nf_live_view.php:284 +#: ../../operation/network/network_report.php:121 +#: ../../operation/network/network_usage_map.php:94 +msgid "Select this checkbox to write interval instead a date." +msgstr "" +"Seleccione esta casilla para escribir un intervalo en vex de una fecha." + +#: ../../operation/netflow/nf_live_view.php:295 msgid "The interval will be divided in chunks the length of the resolution." msgstr "El intervalo dividirá en partes la extensión del resultado" -#: ../../operation/netflow/nf_live_view.php:283 -msgid "IP address resolution" -msgstr "Resolución de dirección IP" - -#: ../../operation/netflow/nf_live_view.php:335 +#: ../../operation/netflow/nf_live_view.php:396 msgid "Select a filter" msgstr "Selecciona un filtro" -#: ../../operation/netflow/nf_live_view.php:402 -msgid "Router ip" -msgstr "Ip del router" +#: ../../operation/netflow/nf_live_view.php:469 +msgid "IP address resolution" +msgstr "Resolución de dirección IP" -#: ../../operation/netflow/nf_live_view.php:406 -msgid "Bytes per second" -msgstr "Bytes por segundo" +#: ../../operation/netflow/nf_live_view.php:472 +msgid "Source ip" +msgstr "IP de origen" -#: ../../operation/netflow/nf_live_view.php:415 +#: ../../operation/netflow/nf_live_view.php:495 msgid "Draw" msgstr "Dibujar" -#: ../../operation/netflow/nf_live_view.php:419 +#: ../../operation/netflow/nf_live_view.php:499 msgid "Save as new filter" msgstr "Guardar nuevo filtro" -#: ../../operation/netflow/nf_live_view.php:420 +#: ../../operation/netflow/nf_live_view.php:500 msgid "Update current filter" msgstr "Actualizar filtro actual" -#: ../../operation/netflow/nf_live_view.php:434 +#: ../../operation/netflow/nf_live_view.php:514 msgid "No filter selected" msgstr "No se ha seleccionado ningún filtro" -#: ../../operation/reporting/custom_reporting.php:32 -#: ../../operation/reporting/graph_viewer.php:356 +#: ../../operation/network/network_report.php:67 +#: ../../operation/network/network_usage_map.php:125 +msgid "Data to show" +msgstr "Datos a mostrar" + +#: ../../operation/network/network_report.php:78 +#: ../../operation/network/network_usage_map.php:104 +msgid "Number of result to show" +msgstr "Número de resultados a mostrar" + +#: ../../operation/network/network_report.php:109 +#: ../../operation/network/network_usage_map.php:82 +msgid "Time Period" +msgstr "Período de tiempo" + +#: ../../operation/network/network_report.php:198 +#: ../../operation/network/network_report.php:246 +msgid "Flows" +msgstr "Flujo" + +#: ../../operation/network/network_report.php:209 +#: ../../operation/network/network_report.php:249 +msgid "Packets" +msgstr "Paquetes" + +#: ../../operation/network/network_report.php:270 +#, php-format +msgid "Filtered by port %s. Click here to remove the filter." +msgstr "Filtrado por puerto %s. Pinche aquí para eliminar el filtro." + +#: ../../operation/network/network_report.php:270 +#, php-format +msgid "Filtered by IP %s. Click here to remove the filter." +msgstr "Filtrado por IP %s. Pinche aquí para eliminar el filtro." + +#: ../../operation/network/network_usage_map.php:140 +msgid "Show netflow map" +msgstr "Mostrar mapa de flujo de red" + +#: ../../operation/network/network_usage_map.php:151 +msgid "Show NTA map" +msgstr "Mostrar mapa NTA" + +#: ../../operation/network/network_usage_map.php:199 +msgid "No data retrieved" +msgstr "No se han obtenido datos" + +#: ../../operation/reporting/custom_reporting.php:28 +#: ../../operation/reporting/graph_viewer.php:388 msgid "There are no defined reportings" msgstr "No hay informes definidos" -#: ../../operation/reporting/graph_viewer.php:196 +#: ../../operation/reporting/graph_viewer.php:227 msgid "No data." -msgstr "Sin datos." +msgstr "Sin datos" -#: ../../operation/reporting/graph_viewer.php:228 -#: ../../operation/reporting/graph_viewer.php:251 +#: ../../operation/reporting/graph_viewer.php:261 +#: ../../operation/reporting/graph_viewer.php:283 msgid "Graph defined" msgstr "Gráfico definido" -#: ../../operation/reporting/graph_viewer.php:235 -#: ../../enterprise/dashboard/widgets/custom_graph.php:45 +#: ../../operation/reporting/graph_viewer.php:268 +#: ../../enterprise/dashboard/widgets/custom_graph.php:54 msgid "Horizontal Bars" msgstr "Barras horizontales" -#: ../../operation/reporting/graph_viewer.php:236 -#: ../../enterprise/dashboard/widgets/custom_graph.php:46 +#: ../../operation/reporting/graph_viewer.php:269 +#: ../../enterprise/dashboard/widgets/custom_graph.php:55 msgid "Vertical Bars" msgstr "Barras verticales" -#: ../../operation/reporting/graph_viewer.php:252 +#: ../../operation/reporting/graph_viewer.php:284 msgid "Zoom x1" -msgstr "Ampliación x1" +msgstr "Zoom x1" -#: ../../operation/reporting/graph_viewer.php:253 +#: ../../operation/reporting/graph_viewer.php:285 msgid "Zoom x2" msgstr "Ampliación x2" -#: ../../operation/reporting/graph_viewer.php:254 +#: ../../operation/reporting/graph_viewer.php:286 msgid "Zoom x3" -msgstr "Ampliación x3" +msgstr "Zoom x3" -#: ../../operation/reporting/graph_viewer.php:322 -#: ../../operation/reporting/reporting_viewer.php:314 +#: ../../operation/reporting/graph_viewer.php:354 +#: ../../operation/reporting/reporting_viewer.php:334 msgid "Invalid date selected" -msgstr "Fecha seleccionada inválida" +msgstr "Fecha seleccionada no válida" -#: ../../operation/reporting/graph_viewer.php:329 +#: ../../operation/reporting/graph_viewer.php:362 msgid "Custom graph viewer" msgstr "Visor de imágenes personalizadas" -#: ../../operation/reporting/reporting_viewer.php:147 +#: ../../operation/reporting/reporting_viewer.php:159 msgid "View Report" -msgstr "Ver Informe" +msgstr "Ver informe" -#: ../../operation/reporting/reporting_viewer.php:186 +#: ../../operation/reporting/reporting_viewer.php:201 msgid "Set initial date" msgstr "Fijar fecha de inicio" -#: ../../operation/reporting/reporting_viewer.php:212 +#: ../../operation/reporting/reporting_viewer.php:229 msgid "Invalid date selected. Initial date must be before end date." msgstr "" "Fecha seleccionada no válida. La fecha inicial debe ser anterior a la fecha " "de finalización." -#: ../../operation/search_agents.php:33 ../../operation/search_alerts.php:27 -#: ../../operation/search_graphs.php:24 ../../operation/search_maps.php:22 -#: ../../operation/search_modules.php:26 ../../operation/search_reports.php:29 -#: ../../operation/search_users.php:26 +#: ../../operation/search_agents.php:30 ../../operation/search_alerts.php:24 +#: ../../operation/search_graphs.php:21 ../../operation/search_maps.php:19 +#: ../../operation/search_modules.php:23 ../../operation/search_policies.php:22 +#: ../../operation/search_reports.php:26 ../../operation/search_users.php:23 msgid "Zero results found" msgstr "No se encontró ningún resultado" -#: ../../operation/search_helps.php:22 +#: ../../operation/search_helps.php:19 msgid "Zero results found." msgstr "Cero resultados" -#: ../../operation/search_helps.php:23 +#: ../../operation/search_helps.php:20 #, php-format msgid "" "You can find more help in the Pandora's wiki" +"href=\"%s\">wiki" msgstr "" -"Puedes encontrar mas ayuda en el wiki de Pandora" +"Puede encontrar más ayuda en el wiki" -#: ../../operation/search_helps.php:37 +#: ../../operation/search_helps.php:33 msgid "Matches" msgstr "Coincidencias" -#: ../../operation/search_main.php:52 +#: ../../operation/search_main.php:54 ../../enterprise/meta/agentsearch.php:101 msgid "Agents found" msgstr "Agentes encontrados" -#: ../../operation/search_main.php:54 ../../operation/search_main.php:57 -#: ../../operation/search_main.php:68 ../../operation/search_main.php:71 -#: ../../operation/search_main.php:74 ../../operation/search_main.php:77 -#: ../../operation/search_main.php:80 +#: ../../operation/search_main.php:55 ../../operation/search_main.php:57 +#: ../../operation/search_main.php:65 ../../operation/search_main.php:67 +#: ../../operation/search_main.php:69 ../../operation/search_main.php:71 +#: ../../operation/search_main.php:74 #, php-format msgid "%s Found" msgstr "%s encontrados" -#: ../../operation/search_main.php:55 +#: ../../operation/search_main.php:56 msgid "Modules found" msgstr "Módulos encontrados" -#: ../../operation/search_main.php:66 +#: ../../operation/search_main.php:64 msgid "Users found" msgstr "Usuarios encontrados" -#: ../../operation/search_main.php:69 +#: ../../operation/search_main.php:66 msgid "Graphs found" -msgstr "Gráficas encontradas" +msgstr "Gráficos encontrados" -#: ../../operation/search_main.php:72 +#: ../../operation/search_main.php:68 msgid "Reports found" msgstr "Informes encontrados" -#: ../../operation/search_main.php:75 +#: ../../operation/search_main.php:70 msgid "Maps found" msgstr "Mapas encontrados" -#: ../../operation/search_main.php:78 -msgid "Helps found" -msgstr "Ayudas encontradas" - -#: ../../operation/search_main.php:88 +#: ../../operation/search_main.php:83 #, php-format msgid "Show %s of %s. View all matches" -msgstr "Mostrar %s de %s. Ver todas las coincidencias" +msgstr "Mostrar %s de %s. Ver todas las coincidencias." -#: ../../operation/search_maps.php:33 -#: ../../enterprise/godmode/services/services.elements.php:136 +#: ../../operation/search_maps.php:29 +#: ../../enterprise/extensions/visual_console_manager.php:312 +#: ../../enterprise/godmode/services/services.elements.php:181 msgid "Elements" msgstr "Elementos" -#: ../../operation/search_results.php:124 -#: ../../enterprise/dashboard/widgets/maps_status.php:29 +#: ../../operation/search_policies.php:36 +msgid "Id_group" +msgstr "Id_group" + +#: ../../operation/search_policies.php:49 +#: ../../enterprise/godmode/policies/policies.php:487 +#: ../../enterprise/meta/agentsearch.php:379 +msgid "Policy updated" +msgstr "Política actualizada" + +#: ../../operation/search_policies.php:57 +#: ../../enterprise/godmode/policies/policies.php:495 +#: ../../enterprise/meta/agentsearch.php:387 +msgid "Pending update policy only database" +msgstr "" +"Pendiente de actualizar la política, solo para cambios en base de datos." + +#: ../../operation/search_policies.php:65 +#: ../../enterprise/godmode/policies/policies.php:503 +#: ../../enterprise/meta/agentsearch.php:395 +msgid "Pending update policy" +msgstr "Pendiente actualizar política" + +#: ../../operation/search_results.php:144 +#: ../../enterprise/dashboard/widgets/maps_status.php:32 msgid "Maps" msgstr "Mapas" -#: ../../operation/search_results.php:144 -msgid "Helps" -msgstr "Ayudas" - -#: ../../operation/search_users.php:50 +#: ../../operation/search_users.php:38 msgid "Profile" msgstr "Perfil" #: ../../operation/servers/recon_view.php:32 -#: ../../operation/servers/recon_view.php:39 -#: ../../operation/servers/recon_view.php:54 +#: ../../operation/servers/recon_view.php:38 +#: ../../operation/servers/recon_view.php:52 msgid "Recon View" -msgstr "Vista Recon" +msgstr "Vista recon" -#: ../../operation/servers/recon_view.php:33 -msgid "Recon Server is disabled" -msgstr "" +#: ../../operation/servers/recon_view.php:147 +msgid "Network recon task" +msgstr "Tarea recon de red" -#: ../../operation/servers/recon_view.php:107 -#: ../../operation/servers/recon_view.php:161 -#: ../../enterprise/extensions/ipam/ipam_network.php:151 -#: ../../enterprise/extensions/ipam/ipam_network.php:167 -#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:613 -#: ../../enterprise/godmode/policies/policy_queue.php:397 -#: ../../enterprise/meta/advanced/policymanager.queue.php:259 -msgid "Progress" -msgstr "Progreso" - -#: ../../operation/servers/recon_view.php:143 -msgid "Pending" -msgstr "Pendiente" - -#: ../../operation/servers/recon_view.php:176 +#: ../../operation/servers/recon_view.php:174 msgid "has no recon tasks assigned" -msgstr "No tiene tarea de descubrimiento asignado" +msgstr "sin tareas recon asignadas" -#: ../../operation/snmpconsole/snmp_browser.php:52 +#: ../../operation/snmpconsole/snmp_browser.php:93 msgid "Create network components" msgstr "Crear componentes de red" -#: ../../operation/snmpconsole/snmp_browser.php:59 +#: ../../operation/snmpconsole/snmp_browser.php:107 msgid "Error creating the following modules:" msgstr "Error al crear los siguientes módulos:" -#: ../../operation/snmpconsole/snmp_browser.php:69 +#: ../../operation/snmpconsole/snmp_browser.php:117 msgid "Modules successfully created" msgstr "Módulos creados correctamente" -#: ../../operation/snmpconsole/snmp_browser.php:114 +#: ../../operation/snmpconsole/snmp_browser.php:192 msgid "SNMP Browser" msgstr "Navegador SNMP" -#: ../../operation/snmpconsole/snmp_mib_uploader.php:66 +#: ../../operation/snmpconsole/snmp_mib_uploader.php:70 msgid "" "MIB files will be installed on the system. Please note that a MIB may depend " "on other MIB. To customize trap definitions use the SNMP trap editor." msgstr "" -"Ficheros MIB se instalarán en el sistema. Por favor, tenga en cuenta que un " -"MIB puede depender de otro MIB. Para personalizar definiciones de trap, se " -"debe usar el editor de trap SNMP." +"Los archivos MIB se instalarán en el sistema. Por favor, ten en cuenta que " +"un MIB puede depender de otro MIB. Para personalizar las definiciones de " +"trap, se debe usar el editor de trap SNMP." -#: ../../operation/snmpconsole/snmp_statistics.php:116 -#: ../../operation/snmpconsole/snmp_view.php:561 +#: ../../operation/snmpconsole/snmp_statistics.php:118 +#: ../../operation/snmpconsole/snmp_view.php:688 msgid "There are no SNMP traps in database" -msgstr "No hay definido ningún agente SNMP" +msgstr "No hay ningún trap SNMP definido" -#: ../../operation/snmpconsole/snmp_statistics.php:127 +#: ../../operation/snmpconsole/snmp_statistics.php:131 msgid "Traps received by source" msgstr "Traps recibidos por el origen" -#: ../../operation/snmpconsole/snmp_statistics.php:141 -#: ../../operation/snmpconsole/snmp_statistics.php:199 +#: ../../operation/snmpconsole/snmp_statistics.php:145 +#: ../../operation/snmpconsole/snmp_statistics.php:213 msgid "Number" msgstr "Número" -#: ../../operation/snmpconsole/snmp_statistics.php:156 -#: ../../operation/snmpconsole/snmp_view.php:788 +#: ../../operation/snmpconsole/snmp_statistics.php:159 +#: ../../operation/snmpconsole/snmp_view.php:907 msgid "View agent details" msgstr "Ver detalles del agente" -#: ../../operation/snmpconsole/snmp_statistics.php:185 +#: ../../operation/snmpconsole/snmp_statistics.php:199 msgid "Traps received by Enterprise String" msgstr "Traps recibidos por cadena Enterprise" -#: ../../operation/snmpconsole/snmp_statistics.php:198 +#: ../../operation/snmpconsole/snmp_statistics.php:212 msgid "Trap Enterprise String" msgstr "Traps Enterprise de cadena" -#: ../../operation/snmpconsole/snmp_view.php:471 +#: ../../operation/snmpconsole/snmp_view.php:578 msgid "" "Search by any alphanumeric field in the trap.\n" "\t\tREMEMBER trap sources need to be searched by IP Address" msgstr "" "Búsqueda según campos alfanuméricos en el trap.\n" -"\t \t RECUERDE las fuentes de trap tienen que buscarse según dirección IP" +"\t \tRECUERDA que las fuentes de trap tienen que buscarse según una " +"dirección IP." -#: ../../operation/snmpconsole/snmp_view.php:476 +#: ../../operation/snmpconsole/snmp_view.php:592 msgid "From (Date)" -msgstr "Desde (Fecha)" +msgstr "Desde (fecha)" -#: ../../operation/snmpconsole/snmp_view.php:478 +#: ../../operation/snmpconsole/snmp_view.php:594 msgid "To (Date)" -msgstr "Hasta (Fecha)" +msgstr "Hasta (fecha)" -#: ../../operation/snmpconsole/snmp_view.php:481 +#: ../../operation/snmpconsole/snmp_view.php:597 msgid "From (Time)" -msgstr "Desde (Hora)" +msgstr "Desde (hora)" -#: ../../operation/snmpconsole/snmp_view.php:483 +#: ../../operation/snmpconsole/snmp_view.php:599 msgid "To (Time)" -msgstr "Hasta (Hora)" +msgstr "Hasta (hora)" -#: ../../operation/snmpconsole/snmp_view.php:488 +#: ../../operation/snmpconsole/snmp_view.php:603 msgid "Search by trap type" msgstr "Búsqueda por tipo de trap" -#: ../../operation/snmpconsole/snmp_view.php:502 +#: ../../operation/snmpconsole/snmp_view.php:627 msgid "Group by Enterprise String/IP" msgstr "Agrupado por cadena Enterprise/IP" -#: ../../operation/snmpconsole/snmp_view.php:559 +#: ../../operation/snmpconsole/snmp_view.php:686 msgid "There are no SNMP traps in database that contains this filter" msgstr "No hay traps SNMP en la base de datos que contengan este filtro" -#: ../../operation/snmpconsole/snmp_view.php:593 -#: ../../enterprise/include/functions_dashboard.php:649 +#: ../../operation/snmpconsole/snmp_view.php:705 +#: ../../enterprise/include/functions_dashboard.php:776 msgid "Exit fullscreen" msgstr "Salir de pantalla completa" -#: ../../operation/snmpconsole/snmp_view.php:623 -#: ../../enterprise/include/functions_dashboard.php:880 +#: ../../operation/snmpconsole/snmp_view.php:719 +#: ../../enterprise/include/functions_dashboard.php:1055 msgid "Refresh every" -msgstr "Refrescar cada" +msgstr "Actualizar cada" -#: ../../operation/snmpconsole/snmp_view.php:635 +#: ../../operation/snmpconsole/snmp_view.php:731 msgid "SNMP Traps" msgstr "Traps SNMP" -#: ../../operation/snmpconsole/snmp_view.php:723 +#: ../../operation/snmpconsole/snmp_view.php:816 msgid "Trap subtype" msgstr "Subtipo trap" -#: ../../operation/snmpconsole/snmp_view.php:880 +#: ../../operation/snmpconsole/snmp_view.php:999 msgid "Variable bindings:" msgstr "Enlaces variables" -#: ../../operation/snmpconsole/snmp_view.php:897 +#: ../../operation/snmpconsole/snmp_view.php:1005 msgid "See more details" msgstr "Ver más detalles" -#: ../../operation/snmpconsole/snmp_view.php:910 +#: ../../operation/snmpconsole/snmp_view.php:1017 msgid "Enterprise String:" -msgstr "Cadena Enterprise" +msgstr "Cadena Enterprise:" -#: ../../operation/snmpconsole/snmp_view.php:916 -#: ../../enterprise/godmode/agentes/collections.data.php:379 -#: ../../enterprise/meta/include/functions_autoprovision.php:473 +#: ../../operation/snmpconsole/snmp_view.php:1023 +#: ../../enterprise/godmode/agentes/collections.data.php:442 +#: ../../enterprise/meta/advanced/collections.data.php:395 +#: ../../enterprise/meta/include/functions_autoprovision.php:543 msgid "Description:" msgstr "Descripción:" -#: ../../operation/snmpconsole/snmp_view.php:948 +#: ../../operation/snmpconsole/snmp_view.php:1069 msgid "Trap type:" msgstr "Tipo trap:" -#: ../../operation/snmpconsole/snmp_view.php:976 +#: ../../operation/snmpconsole/snmp_view.php:1095 msgid "Count:" -msgstr "Contar" +msgstr "Contar:" -#: ../../operation/snmpconsole/snmp_view.php:980 +#: ../../operation/snmpconsole/snmp_view.php:1099 msgid "First trap:" msgstr "Primer trap:" -#: ../../operation/snmpconsole/snmp_view.php:984 +#: ../../operation/snmpconsole/snmp_view.php:1103 msgid "Last trap:" -msgstr "Ultimo trap:" +msgstr "Último trap:" -#: ../../operation/snmpconsole/snmp_view.php:1004 +#: ../../operation/snmpconsole/snmp_view.php:1124 msgid "No matching traps found" -msgstr "No se encontraron traps coincidentes" +msgstr "No se encontraron traps coincidentes." -#: ../../operation/snmpconsole/snmp_view.php:1114 -#: ../../enterprise/include/functions_dashboard.php:1007 -msgid "Until next" -msgstr "Hasta el próximo" - -#: ../../operation/tree.php:88 +#: ../../operation/tree.php:103 #, php-format msgid "Sort the agents by %s" msgstr "Ordenar los agentes por %s" -#: ../../operation/tree.php:91 +#: ../../operation/tree.php:106 msgid "tags" msgstr "Etiquetas" -#: ../../operation/tree.php:97 +#: ../../operation/tree.php:114 msgid "groups" msgstr "Grupos" -#: ../../operation/tree.php:100 +#: ../../operation/tree.php:118 msgid "module groups" msgstr "Grupos de módulos" -#: ../../operation/tree.php:107 +#: ../../operation/tree.php:127 msgid "policies" msgstr "Políticas" -#: ../../operation/tree.php:144 +#: ../../operation/tree.php:166 msgid "Search group" msgstr "Buscar grupo" -#: ../../operation/tree.php:150 +#: ../../operation/tree.php:170 ../../operation/tree.php:213 +msgid "Show not init modules" +msgstr "Mostrar módulos no iniciados" + +#: ../../operation/tree.php:179 msgid "Search agent" msgstr "Buscar agente" -#: ../../operation/tree.php:153 +#: ../../operation/tree.php:182 +msgid "Show not init agents" +msgstr "Mostrar agentes no iniciados" + +#: ../../operation/tree.php:185 msgid "Show full hirearchy" msgstr "Mostrar jerarquía completa" -#: ../../operation/tree.php:156 +#: ../../operation/tree.php:188 +#: ../../enterprise/godmode/servers/HA_cluster.php:124 msgid "Agent status" msgstr "Estado de agente" -#: ../../operation/tree.php:176 +#: ../../operation/tree.php:210 msgid "Search module" msgstr "Buscar módulo" -#: ../../operation/tree.php:202 +#: ../../operation/tree.php:242 msgid "Tree search" msgstr "Búsqueda de árbol" -#: ../../operation/tree.php:286 -#: ../../enterprise/dashboard/widgets/tree_view.php:198 -msgid "Found items" -msgstr "" - -#: ../../operation/tree.php:294 -#: ../../enterprise/dashboard/widgets/tree_view.php:206 -#: ../../enterprise/include/functions_reporting_csv.php:471 -msgid "Total modules" -msgstr "Módulos totales" - -#: ../../operation/tree.php:303 -#: ../../enterprise/dashboard/widgets/tree_view.php:215 -msgid "Critical agents" -msgstr "Agentes Críticos" - -#: ../../operation/tree.php:308 -#: ../../enterprise/dashboard/widgets/tree_view.php:220 -msgid "Warning agents" -msgstr "Agentes en advertencia" - -#: ../../operation/tree.php:313 -#: ../../enterprise/dashboard/widgets/tree_view.php:225 -msgid "Unknown agents" -msgstr "Agentes en desconocido" - -#: ../../operation/tree.php:318 -#: ../../enterprise/dashboard/widgets/tree_view.php:230 -msgid "Not init agents" -msgstr "Agentes no inicializados" - -#: ../../operation/tree.php:323 -#: ../../enterprise/dashboard/widgets/tree_view.php:235 -msgid "Normal agents" -msgstr "Agentes en normal" - -#: ../../operation/users/user_edit.php:132 -#: ../../operation/users/user_edit.php:139 -msgid "Password successfully updated" -msgstr "Contraseña actualizada correctamente" - -#: ../../operation/users/user_edit.php:133 -#: ../../operation/users/user_edit.php:140 -#, php-format -msgid "Error updating passwords: %s" -msgstr "Error al actualizar las contraseñas: %s" - -#: ../../operation/users/user_edit.php:145 +#: ../../operation/users/user_edit.php:165 msgid "" "Passwords didn't match or other problem encountered while updating passwords" msgstr "" "Las contraseñas no coincidían o se encontró otro problema al actualizar las " -"contraseñas" +"contraseñas." -#: ../../operation/users/user_edit.php:157 -#: ../../operation/users/user_edit.php:167 +#: ../../operation/users/user_edit.php:178 +#: ../../operation/users/user_edit.php:193 +msgid "Password successfully updated" +msgstr "Contraseña actualizada correctamente" + +#: ../../operation/users/user_edit.php:188 +#: ../../operation/users/user_edit.php:234 msgid "Error updating user info" msgstr "Error al actualizar la información del usuario" -#: ../../operation/users/user_edit.php:177 -msgid "Edit my User" -msgstr "Editar mi Usuario" +#: ../../operation/users/user_edit.php:196 +msgid "No changes have been made" +msgstr "No se han hecho cambios" -#: ../../operation/users/user_edit.php:221 -#: ../../enterprise/include/process_reset_pass.php:99 -#: ../../enterprise/meta/include/process_reset_pass.php:76 +#: ../../operation/users/user_edit.php:207 +msgid "Please enter a valid email" +msgstr "Añada una dirección de correo electrónico válida" + +#: ../../operation/users/user_edit.php:209 +msgid "Please enter a valid phone number" +msgstr "Añada un número de teléfono valido" + +#: ../../operation/users/user_edit.php:215 +msgid "Error updating passwords: " +msgstr "Error al actualizar contraseñas: " + +#: ../../operation/users/user_edit.php:239 +msgid "Edit my User" +msgstr "Editar mi usuario" + +#: ../../operation/users/user_edit.php:282 +#: ../../enterprise/include/process_reset_pass.php:95 +#: ../../enterprise/meta/include/process_reset_pass.php:94 msgid "New Password" msgstr "Contraseña nueva" -#: ../../operation/users/user_edit.php:231 +#: ../../operation/users/user_edit.php:285 msgid "" -"You can not change your password from Pandora FMS under the current " -"authentication scheme" +"You cannot change your password under the current authentication scheme" msgstr "" -"No puede cambiar su contraseña desde Pandora FMS bajo el actual esquema de " -"autenticación" +"No puede cambiar la contraseña con la configuración actual de autenticación" -#: ../../operation/users/user_edit.php:240 +#: ../../operation/users/user_edit.php:299 msgid "If checkbox is clicked then block size global configuration is used" msgstr "" -"Si se marca el checkbox entonces el tamaño de bloque de la configuración " -"global será usado" +"Si se marca la casilla, se usará el tamaño de bloque de la configuración " +"global." -#: ../../operation/users/user_edit.php:342 +#: ../../operation/users/user_edit.php:409 msgid "Show information" msgstr "Mostrar información" -#: ../../operation/users/user_edit.php:348 +#: ../../operation/users/user_edit.php:417 msgid "Event filter" msgstr "Filtro de eventos" -#: ../../operation/users/user_edit.php:353 +#: ../../operation/users/user_edit.php:430 msgid "Newsletter Subscribed" -msgstr "Suscrito al boletín informativo" +msgstr "Suscrito a la newsletter" -#: ../../operation/users/user_edit.php:355 -msgid "Already subscribed to Pandora FMS newsletter" -msgstr "Ya está suscrito al boletín informativo de Pandora FMS" +#: ../../operation/users/user_edit.php:432 +#, php-format +msgid "Already subscribed to %s newsletter" +msgstr "Ya está suscrito a la newsletter de %s" -#: ../../operation/users/user_edit.php:361 +#: ../../operation/users/user_edit.php:435 msgid "Newsletter Reminder" -msgstr "Recordatorio del boletín informativo" +msgstr "Recordatorio de la newsletter" -#: ../../operation/users/user_edit.php:422 +#: ../../operation/users/user_edit.php:508 msgid "Autorefresh" -msgstr "Auto-refresco" +msgstr "Actualización automática" -#: ../../operation/users/user_edit.php:422 +#: ../../operation/users/user_edit.php:509 msgid "This will activate autorefresh in selected pages" -msgstr "Esto activará el auto refresco en las páginas seleccionadas" +msgstr "" +"Esto activará la actualización automática en las páginas seleccionadas." -#: ../../operation/users/user_edit.php:429 +#: ../../operation/users/user_edit.php:544 msgid "Full list of pages" msgstr "Lista completa de páginas" -#: ../../operation/users/user_edit.php:431 -msgid "List of pages with autorefresh" -msgstr "Lista de páginas con auto-refresco" - -#: ../../operation/users/user_edit.php:437 +#: ../../operation/users/user_edit.php:553 +#: ../../operation/users/user_edit.php:554 msgid "Push selected pages into autorefresh list" -msgstr "Añadir las páginas seleccionadas a la lista de auto refresco" - -#: ../../operation/users/user_edit.php:441 -msgid "Pop selected pages out of autorefresh list" -msgstr "Quitar las páginas seleccionadas de la lista de auto refresco" - -#: ../../operation/users/user_edit.php:451 -msgid "Time autorefresh" -msgstr "Tiempo de autorrefresco" - -#: ../../operation/users/user_edit.php:480 -msgid "" -"You can not change your user info from Pandora FMS under the current " -"authentication scheme" msgstr "" -"No puede cambiar su información de usuario desde Pandora FMS bajo el actual " -"esquema de autenticación" +"Añadir las páginas seleccionadas a la lista de actualización automática" -#: ../../operation/users/user_edit.php:552 +#: ../../operation/users/user_edit.php:562 +#: ../../operation/users/user_edit.php:563 +msgid "Pop selected pages out of autorefresh list" +msgstr "" +"Quitar las páginas seleccionadas de la lista de actualización automática" + +#: ../../operation/users/user_edit.php:568 +msgid "List of pages with autorefresh" +msgstr "Lista de páginas con actualización automática" + +#: ../../operation/users/user_edit.php:577 +msgid "Time autorefresh" +msgstr "Tiempo de actualización automática" + +#: ../../operation/users/user_edit.php:579 +msgid "" +"Interval of autorefresh of the elements, by default they are 30 seconds, " +"needing to enable the autorefresh first" +msgstr "" +"Intervalo de auto refresco de los elementos, 30 segundos por defecto, pero " +"debe habilitar primero el auto refresco." + +#: ../../operation/users/user_edit.php:673 +msgid "eHorus user configuration" +msgstr "Configuración de usuario eHorus" + +#: ../../operation/users/user_edit.php:716 +msgid "" +"You can not change your user info under the current authentication scheme" +msgstr "" +"No puede cambiar la información de usuario con la configuración actual de " +"autenticación" + +#: ../../operation/users/user_edit.php:791 msgid "This user doesn't have any assigned profile/group." -msgstr "Esté usuario no tiene asignado ningún perfil/grupo" +msgstr "Este usuario no tiene asignado ningún perfil/grupo" -#: ../../operation/users/user_edit.php:721 +#: ../../operation/users/user_edit.php:995 msgid "Double autentication information" -msgstr "Información sobre la doble autenticación" +msgstr "Información sobre la doble autentificación" -#: ../../operation/users/user_edit.php:784 -#: ../../operation/users/user_edit.php:860 +#: ../../operation/users/user_edit.php:1058 +#: ../../operation/users/user_edit.php:1134 msgid "Double autentication activation" -msgstr "Activación de la doble autenticación" +msgstr "Activación de la doble autentificación" -#: ../../operation/users/user_edit.php:810 +#: ../../operation/users/user_edit.php:1084 msgid "The double authentication will be deactivated" -msgstr "La doble autenticación se desactivará" +msgstr "La doble autentificación se desactivará" -#: ../../operation/users/user_edit.php:811 +#: ../../operation/users/user_edit.php:1085 msgid "Deactivate" msgstr "Desactivado" -#: ../../operation/users/user_edit.php:843 +#: ../../operation/users/user_edit.php:1117 msgid "The double autentication was deactivated successfully" -msgstr "La doble autenticación fue desactivada con éxito" +msgstr "La doble autentificación fue desactivada correctamente" -#: ../../operation/users/user_edit.php:846 -#: ../../operation/users/user_edit.php:850 +#: ../../operation/users/user_edit.php:1120 +#: ../../operation/users/user_edit.php:1124 msgid "There was an error deactivating the double autentication" -msgstr "Ha habido un error al desactivar la doble autenticación" +msgstr "Error al desactivar la doble autentificación" -#: ../../operation/users/webchat.php:71 +#: ../../operation/users/user_edit_header.php:98 +msgid "User notifications" +msgstr "Notifivaciones de usuario" + +#: ../../operation/users/user_edit_notifications.php:64 +msgid "Also receive an email" +msgstr "Recibir también un correo electrónico" + +#: ../../operation/users/webchat.php:73 msgid "Webchat" -msgstr "Chat de la Web" +msgstr "Chat de la web" -#: ../../operation/users/webchat.php:82 +#: ../../operation/users/webchat.php:84 msgid "Users Online" -msgstr "Usuarios en linea" +msgstr "Usuarios en línea" -#: ../../operation/users/webchat.php:157 -msgid "Connection established...get last 24h messages..." -msgstr "Conexión establecida. Obtener mensajes de las últimas 24 horas" +#: ../../operation/users/webchat.php:174 +msgid "Connection established - Retrieving messages since " +msgstr "Conexión establecida - Obteniendo mensajes desde " -#: ../../operation/users/webchat.php:168 +#: ../../operation/users/webchat.php:185 msgid "Error in connection." -msgstr "Error en la conexión" +msgstr "Error de conexión" -#: ../../operation/users/webchat.php:249 +#: ../../operation/users/webchat.php:266 msgid "Error sendding message." msgstr "Error al enviar mensaje" -#: ../../operation/users/webchat.php:277 +#: ../../operation/users/webchat.php:294 msgid "Error login." -msgstr "Error al acceder al sistema" +msgstr "Error de inicio de sesión" -#: ../../enterprise/dashboard/dashboards.php:34 -#: ../../enterprise/mobile/operation/home.php:35 +#: ../../operation/visual_console/legacy_public_view.php:147 +#: ../../operation/visual_console/public_view.php:129 +msgid "QR code of the page" +msgstr "Código QR de la página" + +#: ../../operation/visual_console/legacy_public_view.php:176 +#: ../../operation/visual_console/legacy_view.php:282 +msgid "Until refresh" +msgstr "Hasta la actualización" + +#: ../../operation/visual_console/view.php:162 +msgid "Move and resize mode" +msgstr "Modo de mover y cambiar tamaño" + +#: ../../enterprise/dashboard/dashboards.php:45 +#: ../../enterprise/mobile/operation/home.php:42 msgid "Dashboards" -msgstr "Paneles" +msgstr "Dashboards" -#: ../../enterprise/dashboard/dashboards.php:61 +#: ../../enterprise/dashboard/dashboards.php:86 msgid "Successfully duplicate" -msgstr "Duplicado con éxito" +msgstr "Duplicado correctamente" -#: ../../enterprise/dashboard/dashboards.php:62 +#: ../../enterprise/dashboard/dashboards.php:87 msgid "Could not be duplicate" msgstr "No se pudo duplicar" -#: ../../enterprise/dashboard/dashboards.php:87 -#: ../../enterprise/dashboard/main_dashboard.php:297 -#: ../../enterprise/dashboard/main_dashboard.php:306 +#: ../../enterprise/dashboard/dashboards.php:113 +#: ../../enterprise/dashboard/main_dashboard.php:291 +#: ../../enterprise/dashboard/main_dashboard.php:308 msgid "Cells" msgstr "Celdas" -#: ../../enterprise/dashboard/dashboards.php:114 +#: ../../enterprise/dashboard/dashboards.php:142 msgid "There are no dashboards defined." -msgstr "No hay paneles definidos" +msgstr "No hay dashboards definidos" -#: ../../enterprise/dashboard/dashboards.php:132 +#: ../../enterprise/dashboard/dashboards.php:159 #, php-format msgid "Private for (%s)" msgstr "Privado por (%s)" -#: ../../enterprise/dashboard/dashboards.php:169 +#: ../../enterprise/dashboard/dashboards.php:202 msgid "New dashboard" msgstr "Nuevo dashboard" -#: ../../enterprise/dashboard/full_dashboard.php:51 +#: ../../enterprise/dashboard/full_dashboard.php:49 #: ../../enterprise/dashboard/public_dashboard.php:67 msgid "No slides selected" msgstr "No se han seleccionado diapositivas" -#: ../../enterprise/dashboard/main_dashboard.php:159 +#: ../../enterprise/dashboard/main_dashboard.php:151 msgid "Show link to public dashboard" -msgstr "Mostrar el link al dashboard publico" +msgstr "Mostrar el enlace al dashboard público" -#: ../../enterprise/dashboard/main_dashboard.php:176 +#: ../../enterprise/dashboard/main_dashboard.php:167 msgid "Back to dashboards list" msgstr "Volver a la lista de dashboards" -#: ../../enterprise/dashboard/main_dashboard.php:182 +#: ../../enterprise/dashboard/main_dashboard.php:173 msgid "Save the actual layout design" msgstr "Guardar el diseño actual" -#: ../../enterprise/dashboard/main_dashboard.php:197 -#: ../../enterprise/include/functions_dashboard.php:890 +#: ../../enterprise/dashboard/main_dashboard.php:181 +#: ../../enterprise/include/functions_dashboard.php:1065 msgid "Slides mode" msgstr "Modo diapositivas" -#: ../../enterprise/dashboard/main_dashboard.php:326 +#: ../../enterprise/dashboard/main_dashboard.php:360 msgid "Items slideshow" msgstr "Elementos en diapositiva" -#: ../../enterprise/dashboard/main_dashboard.php:331 +#: ../../enterprise/dashboard/main_dashboard.php:369 msgid "" "If enabled, all items of this dashboard will be shown individually into " "fullscreen mode" msgstr "" "Si está activado, todos los elementos de este dashboard se mostrarán " -"individualmente a pantalla completa" +"individualmente en pantalla completa." -#: ../../enterprise/dashboard/main_dashboard.php:361 +#: ../../enterprise/dashboard/main_dashboard.php:406 msgid "Private dashboard" msgstr "Dashboard privado" -#: ../../enterprise/dashboard/main_dashboard.php:381 +#: ../../enterprise/dashboard/main_dashboard.php:421 msgid "Error: there are cells not empty." -msgstr "Error: las celdas no pueden star vacias" +msgstr "Error: las celdas no pueden estar vacías" -#: ../../enterprise/dashboard/main_dashboard.php:386 +#: ../../enterprise/dashboard/main_dashboard.php:423 msgid "Error save conf dashboard" msgstr "Fallo al guardar la configuración del dashboard" -#: ../../enterprise/dashboard/main_dashboard.php:468 +#: ../../enterprise/dashboard/main_dashboard.php:501 msgid "Add widget" msgstr "Agregar widget" -#: ../../enterprise/dashboard/main_dashboard.php:475 +#: ../../enterprise/dashboard/main_dashboard.php:508 msgid "Add new widget" msgstr "Añadir nuevo widget" -#: ../../enterprise/dashboard/main_dashboard.php:477 +#: ../../enterprise/dashboard/main_dashboard.php:510 msgid "" "Error, you are trying to add a widget in a empty cell. Please save the " "layout before to add any widget in this cell." msgstr "" -"Error, que están tratando de añadir un widget en una celda vacía. Por favor, " -"guarde el diseño antes de añadir cualquier control en esta celda." +"Error, estás intentando añadir un widget en una celda vacía. Por favor, " +"guarda el diseño antes de añadir cualquier control en esta celda." -#: ../../enterprise/dashboard/main_dashboard.php:481 +#: ../../enterprise/dashboard/main_dashboard.php:514 msgid "There are unsaved changes" msgstr "Hay cambios sin guardar" -#: ../../enterprise/dashboard/main_dashboard.php:539 -#: ../../enterprise/include/functions_dashboard.php:995 +#: ../../enterprise/dashboard/main_dashboard.php:591 +#: ../../enterprise/include/functions_dashboard.php:1185 msgid "Slides" -msgstr "Presentaciones" +msgstr "Diapositivas" -#: ../../enterprise/dashboard/widget.php:68 +#: ../../enterprise/dashboard/widget.php:115 msgid "Empty for a transparent background color or CSS compatible value" msgstr "Vacío para color de fondo transparente o valor compatible con CSS" -#: ../../enterprise/dashboard/widget.php:317 +#: ../../enterprise/dashboard/widget.php:379 msgid "Configure widget" msgstr "Configurar widget" -#: ../../enterprise/dashboard/widget.php:325 +#: ../../enterprise/dashboard/widget.php:391 msgid "Delete widget" msgstr "Eliminar widget" -#: ../../enterprise/dashboard/widget.php:379 +#: ../../enterprise/dashboard/widget.php:442 msgid "Config widget" msgstr "Configurar el widget" -#: ../../enterprise/dashboard/widget.php:389 -#: ../../enterprise/dashboard/widgets/agent_module.php:404 +#: ../../enterprise/dashboard/widget.php:453 +#: ../../enterprise/dashboard/widgets/agent_module.php:522 msgid "Please configure this widget before usage" -msgstr "Por favor, configure este widget antes de su uso" +msgstr "Por favor, configura este widget antes de usarlo." -#: ../../enterprise/dashboard/widget.php:392 +#: ../../enterprise/dashboard/widget.php:455 msgid "Widget cannot be loaded" -msgstr "El widget no se puede cargar" +msgstr "El widget no se puede cargar." -#: ../../enterprise/dashboard/widget.php:393 +#: ../../enterprise/dashboard/widget.php:456 msgid "Please, configure the widget again to recover it" -msgstr "Por favor, configure el widget otra vez para recuperarlo" +msgstr "Por favor, configura el widget otra vez para recuperarlo." -#: ../../enterprise/dashboard/widget.php:495 +#: ../../enterprise/dashboard/widget.php:634 msgid "" "If propagate acl is activated, this group will include its child groups" msgstr "" -"Si la propagación de acl está activada, este grupo incluirá los grupos hijos" +"Si la propagación de ACL está activada, este grupo incluirá los grupos hijos." -#: ../../enterprise/dashboard/widgets/agent_module.php:30 -#: ../../enterprise/dashboard/widgets/agent_module.php:32 -msgid "Show Agent/Module View" -msgstr "Mostrar la vista Agentes/Modulos" +#: ../../enterprise/dashboard/widgets/agent_module.php:44 +#: ../../enterprise/dashboard/widgets/agent_module.php:576 +msgid "Agent/Module View" +msgstr "Vista de Agente/Módulo" -#: ../../enterprise/dashboard/widgets/agent_module.php:427 -#: ../../enterprise/dashboard/widgets/custom_graph.php:93 -#: ../../enterprise/dashboard/widgets/events_list.php:80 -#: ../../enterprise/dashboard/widgets/events_list.php:86 -#: ../../enterprise/dashboard/widgets/events_list.php:94 -#: ../../enterprise/dashboard/widgets/groups_status.php:51 -#: ../../enterprise/dashboard/widgets/groups_status.php:57 -#: ../../enterprise/dashboard/widgets/module_icon.php:116 -#: ../../enterprise/dashboard/widgets/module_icon.php:123 -#: ../../enterprise/dashboard/widgets/module_status.php:100 -#: ../../enterprise/dashboard/widgets/module_status.php:107 -#: ../../enterprise/dashboard/widgets/module_table_value.php:102 -#: ../../enterprise/dashboard/widgets/module_table_value.php:110 -#: ../../enterprise/dashboard/widgets/module_value.php:100 -#: ../../enterprise/dashboard/widgets/module_value.php:107 -#: ../../enterprise/dashboard/widgets/single_graph.php:96 -#: ../../enterprise/dashboard/widgets/single_graph.php:102 -#: ../../enterprise/dashboard/widgets/sla_percent.php:96 -#: ../../enterprise/dashboard/widgets/sla_percent.php:103 +#: ../../enterprise/dashboard/widgets/agent_module.php:539 +#: ../../enterprise/dashboard/widgets/custom_graph.php:109 +#: ../../enterprise/dashboard/widgets/events_list.php:143 +#: ../../enterprise/dashboard/widgets/groups_status.php:60 +#: ../../enterprise/dashboard/widgets/groups_status.php:66 +#: ../../enterprise/dashboard/widgets/module_icon.php:157 +#: ../../enterprise/dashboard/widgets/module_icon.php:164 +#: ../../enterprise/dashboard/widgets/module_status.php:135 +#: ../../enterprise/dashboard/widgets/module_status.php:142 +#: ../../enterprise/dashboard/widgets/module_table_value.php:129 +#: ../../enterprise/dashboard/widgets/module_table_value.php:137 +#: ../../enterprise/dashboard/widgets/module_value.php:129 +#: ../../enterprise/dashboard/widgets/module_value.php:136 +#: ../../enterprise/dashboard/widgets/single_graph.php:111 +#: ../../enterprise/dashboard/widgets/single_graph.php:117 +#: ../../enterprise/dashboard/widgets/sla_percent.php:128 +#: ../../enterprise/dashboard/widgets/sla_percent.php:135 msgid "You don't have access" -msgstr "No tiene acceso" +msgstr "No tienes acceso" -#: ../../enterprise/dashboard/widgets/alerts_fired.php:24 -msgid "Alerts Fired" -msgstr "Alertas disparadas" +#: ../../enterprise/dashboard/widgets/wux_transaction.php:29 +#: ../../enterprise/dashboard/widgets/wux_transaction.php:138 +msgid "Agent WUX transaction" +msgstr "Transacción de agente WUX" + +#: ../../enterprise/dashboard/widgets/wux_transaction.php:83 +#: ../../enterprise/dashboard/widgets/wux_transaction_stats.php:90 +msgid "Wux transaction" +msgstr "Transacción WUX" #: ../../enterprise/dashboard/widgets/alerts_fired.php:26 -msgid "Alerts Fired report" -msgstr "Informe de alertas lanzadas" +#: ../../enterprise/dashboard/widgets/alerts_fired.php:96 +msgid "Triggered alerts report" +msgstr "Informe de alertas disparadas" -#: ../../enterprise/dashboard/widgets/custom_graph.php:27 -msgid "Show a defined custom graph" -msgstr "Mostrar una gráfica personalizada definida" +#: ../../enterprise/dashboard/widgets/clock.php:33 +msgid "Clock type" +msgstr "Tipo de reloj" -#: ../../enterprise/dashboard/widgets/custom_graph.php:49 -#: ../../enterprise/godmode/reporting/graph_template_editor.php:202 +#: ../../enterprise/dashboard/widgets/clock.php:37 +msgid "Analogic" +msgstr "Analógico" + +#: ../../enterprise/dashboard/widgets/clock.php:38 +msgid "Digital" +msgstr "Digital" + +#: ../../enterprise/dashboard/widgets/custom_graph.php:25 +#: ../../enterprise/dashboard/widgets/custom_graph.php:259 +msgid "Defined custom graph" +msgstr "Gráfica personalizada definida" + +#: ../../enterprise/dashboard/widgets/custom_graph.php:60 +#: ../../enterprise/godmode/reporting/graph_template_editor.php:207 msgid "Stacked" msgstr "Apilado" -#: ../../enterprise/dashboard/widgets/events_list.php:28 -msgid "Latest events list" -msgstr "Última lista de eventos" +#: ../../enterprise/dashboard/widgets/custom_graph.php:223 +msgid "" +"Could not draw pie with labels contained inside canvas. Resize widget to " +"500px width minimum" +msgstr "" +"No se pudo dibujar el gráfico circular con las etiquetas que contiene el " +"canvas. Redimensionar el widget a un ancho mínimo de 500px." -#: ../../enterprise/dashboard/widgets/events_list.php:39 +#: ../../enterprise/dashboard/widgets/events_list.php:28 +#: ../../enterprise/dashboard/widgets/events_list.php:262 +msgid "List of latest events" +msgstr "Lista de últimos eventos" + +#: ../../enterprise/dashboard/widgets/events_list.php:46 msgid "Limit" msgstr "Límite" -#: ../../enterprise/dashboard/widgets/events_list.php:49 +#: ../../enterprise/dashboard/widgets/events_list.php:66 msgid "Only pending" msgstr "Solo pendientes" -#: ../../enterprise/dashboard/widgets/example.php:23 -msgid "Welcome message to Pandora FMS" -msgstr "Mensaje de bienvenida de Pandora FMS" +#: ../../enterprise/dashboard/widgets/events_list.php:128 +#: ../../enterprise/dashboard/widgets/events_list.php:135 +msgid "You must select some group" +msgstr "Seleccione un grupo" #: ../../enterprise/dashboard/widgets/example.php:26 -#: ../../enterprise/extensions/vmware/vmware_view.php:1202 -msgid "Welcome" -msgstr "Bienvenido/a" +#: ../../enterprise/dashboard/widgets/example.php:46 +#, php-format +msgid "Welcome message to %s" +msgstr "Mensaje de bienvenida a %s" #: ../../enterprise/dashboard/widgets/example.php:40 msgid "" "This is an example of a dashboard widget. A widget may contain elements" msgstr "" -"Éste es un ejemplo de un widget del dashboard. Un widget puede contener " +"Este es un ejemplo de un widget del dashboard. Un widget puede contener " "elementos." -#: ../../enterprise/dashboard/widgets/example.php:41 +#: ../../enterprise/dashboard/widgets/example.php:40 msgid "" "To add more elements, click on \"Add widgets\" on the top of this " "page." msgstr "" -"Para añadir más elementos, haga clic en \"Add widgets\" en la parte " +"Para añadir más elementos, haz clic en \"Add widgets\" en la parte " "superior de esta página." -#: ../../enterprise/dashboard/widgets/example.php:42 -#: ../../enterprise/dashboard/widgets/example.php:44 +#: ../../enterprise/dashboard/widgets/example.php:40 msgid "" "To delete this message, click on the delete button on top right corner of " "this element." msgstr "" -"Para eliminar este mensaje, haga clic sobre el botón de la esquina derecha " -"de este elemento." +"Para eliminar este mensaje, haz clic sobre el botón de la esquina derecha de " +"este elemento." -#: ../../enterprise/dashboard/widgets/example.php:43 +#: ../../enterprise/dashboard/widgets/example.php:40 msgid "" "To do so, just click on the title and drag and drop it to the desired place." msgstr "" -"Para hacer eso, haga clic en el título, arrastre y suelte el elemento en el " -"lugar que desee." +"Para hacer eso, haz clic en el título, arrastra y suelta el elemento en el " +"lugar deseado." -#: ../../enterprise/dashboard/widgets/example.php:45 -msgid "Thanks for using Pandora FMS" -msgstr "Gracias por usar Pandora FMS" +#: ../../enterprise/dashboard/widgets/example.php:40 +#, php-format +msgid "Thanks for using %s." +msgstr "Gracias por usar %s." -#: ../../enterprise/dashboard/widgets/graph_module_histogram.php:30 #: ../../enterprise/dashboard/widgets/graph_module_histogram.php:32 -msgid "Graph Module Histogram" -msgstr "Histograma gráfico del módulo" +#: ../../enterprise/dashboard/widgets/graph_module_histogram.php:178 +msgid "Module histogram" +msgstr "Histograma de módulo" -#: ../../enterprise/dashboard/widgets/graph_module_histogram.php:64 -#: ../../enterprise/dashboard/widgets/sla_percent.php:63 +#: ../../enterprise/dashboard/widgets/graph_module_histogram.php:81 +#: ../../enterprise/dashboard/widgets/sla_percent.php:80 msgid "2 Hours" -msgstr "2 Horas" +msgstr "2 horas" -#: ../../enterprise/dashboard/widgets/graph_module_histogram.php:65 -#: ../../enterprise/dashboard/widgets/sla_percent.php:64 +#: ../../enterprise/dashboard/widgets/graph_module_histogram.php:82 +#: ../../enterprise/dashboard/widgets/sla_percent.php:81 msgid "12 Hours" -msgstr "12 Horas" +msgstr "12 horas" -#: ../../enterprise/dashboard/widgets/graph_module_histogram.php:66 -#: ../../enterprise/dashboard/widgets/sla_percent.php:65 +#: ../../enterprise/dashboard/widgets/graph_module_histogram.php:83 +#: ../../enterprise/dashboard/widgets/sla_percent.php:82 msgid "24 Hours" -msgstr "24 Horas" +msgstr "24 horas" -#: ../../enterprise/dashboard/widgets/graph_module_histogram.php:67 -#: ../../enterprise/dashboard/widgets/sla_percent.php:66 +#: ../../enterprise/dashboard/widgets/graph_module_histogram.php:84 +#: ../../enterprise/dashboard/widgets/sla_percent.php:83 msgid "48 Hours" -msgstr "48 Horas" +msgstr "48 horas" -#: ../../enterprise/dashboard/widgets/graph_module_histogram.php:72 -#: ../../enterprise/dashboard/widgets/module_icon.php:89 -#: ../../enterprise/dashboard/widgets/module_status.php:75 -#: ../../enterprise/dashboard/widgets/module_value.php:78 -#: ../../enterprise/dashboard/widgets/sla_percent.php:74 +#: ../../enterprise/dashboard/widgets/graph_module_histogram.php:95 +#: ../../enterprise/dashboard/widgets/module_icon.php:121 +#: ../../enterprise/dashboard/widgets/module_status.php:101 +#: ../../enterprise/dashboard/widgets/module_value.php:102 +#: ../../enterprise/dashboard/widgets/sla_percent.php:101 msgid "Text size of label in px" -msgstr "Tamaño de texto de la etiqueta en pixels" +msgstr "Tamaño de texto de la etiqueta en píxels" -#: ../../enterprise/dashboard/widgets/url.php:23 -msgid "Show the URL content" -msgstr "Mostrar el contenido URL" +#: ../../enterprise/dashboard/widgets/top_n_events_by_module.php:28 +#: ../../enterprise/dashboard/widgets/top_n_events_by_module.php:259 +msgid "Top N events by module" +msgstr "N primeros eventos por módulo" -#: ../../enterprise/dashboard/widgets/url.php:28 -msgid "Only embebed urls can be shown, be sure that the url is embebed." -msgstr "" -"Solo se pueden mostrar urls incrustadas, asegúrate de que la URL está " -"incrustada." +#: ../../enterprise/dashboard/widgets/top_n_events_by_module.php:33 +#: ../../enterprise/dashboard/widgets/top_n_events_by_group.php:33 +msgid "Amount to show" +msgstr "Cantidad a mostrar" -#: ../../enterprise/dashboard/widgets/url.php:29 -msgid "For example: " -msgstr "Por ejemplo: " +#: ../../enterprise/dashboard/widgets/top_n_events_by_module.php:58 +#: ../../enterprise/dashboard/widgets/top_n_events_by_group.php:58 +msgid "Legend Position" +msgstr "Posición de la leyenda" -#: ../../enterprise/dashboard/widgets/url.php:30 -msgid " must be " -msgstr " debe ser " +#: ../../enterprise/dashboard/widgets/top_n_events_by_module.php:63 +#: ../../enterprise/dashboard/widgets/top_n_events_by_group.php:63 +msgid "No legend" +msgstr "Sin leyenda" -#: ../../enterprise/dashboard/widgets/url.php:32 -msgid "My URL" -msgstr "Mi URL" +#: ../../enterprise/dashboard/widgets/top_n_events_by_module.php:89 +#: ../../enterprise/dashboard/widgets/top_n_events_by_group.php:88 +msgid "Please select one or more groups." +msgstr "Por favor, selecciona uno o más grupos" -#: ../../enterprise/dashboard/widgets/url.php:57 -#: ../../enterprise/dashboard/widgets/post.php:36 -#: ../../enterprise/dashboard/widgets/tactical.php:63 -#: ../../enterprise/dashboard/widgets/tactical.php:71 -msgid "Please, configure this widget before use" -msgstr "Por favor, configure este widget antes de usarlo" - -#: ../../enterprise/dashboard/widgets/groups_status.php:24 -msgid "Groups status" -msgstr "Estado de los grupos" +#: ../../enterprise/dashboard/widgets/top_n_events_by_module.php:152 +#: ../../enterprise/dashboard/widgets/top_n_events_by_group.php:149 +msgid "There is not data to show." +msgstr "No hay datos que mostrar." #: ../../enterprise/dashboard/widgets/groups_status.php:26 -msgid "General and quick group status report" -msgstr "Informe general y rápido del estado de los grupos" +#: ../../enterprise/dashboard/widgets/groups_status.php:209 +msgid "General group status" +msgstr "Estado general de grupo" -#: ../../enterprise/dashboard/widgets/groups_status.php:87 -#: ../../enterprise/dashboard/widgets/groups_status.php:159 +#: ../../enterprise/dashboard/widgets/groups_status.php:96 +#: ../../enterprise/dashboard/widgets/groups_status.php:156 msgid "Total nº:" -msgstr "Total number:" +msgstr "Número total:" -#: ../../enterprise/dashboard/widgets/groups_status.php:217 +#: ../../enterprise/dashboard/widgets/groups_status.php:198 msgid "Not agents in this group" msgstr "No hay agentes en este grupo" -#: ../../enterprise/dashboard/widgets/maps_made_by_user.php:28 -msgid "Vsiual Console" -msgstr "Consola visual" - -#: ../../enterprise/dashboard/widgets/maps_made_by_user.php:30 -msgid "Show a Visual Console" -msgstr "Mostrar una Consola Visual" - -#: ../../enterprise/dashboard/widgets/maps_made_by_user.php:33 +#: ../../enterprise/dashboard/widgets/maps_made_by_user.php:38 msgid "WARNING: " msgstr "ADVERTENCIA: " -#: ../../enterprise/dashboard/widgets/maps_made_by_user.php:33 +#: ../../enterprise/dashboard/widgets/maps_made_by_user.php:38 msgid "" "If your visual console is bigger than widget size, it will not fit in the " "widget, instead, both vertical and horizonal scroll bars will be drawn. If " @@ -30118,651 +35793,363 @@ msgid "" "size you want to be fitter inside the widget." msgstr "" "Si la consola visual es más grande que el tamaño del widget, no cabrá en el " -"widget, en su lugar, se dibujarán barras de desplazamiento vertical y " +"widget. En su lugar, se dibujarán barras de desplazamiento vertical y " "horizontal. Si quieres \"encajar\" una consola visual en un widget, créalo " -"con el tamaño real que quieres que encaje dentro del widget." +"con el tamaño real para que entre dentro del widget." -#: ../../enterprise/dashboard/widgets/maps_made_by_user.php:36 +#: ../../enterprise/dashboard/widgets/maps_made_by_user.php:43 msgid "Layout" msgstr "Diseño" -#: ../../enterprise/dashboard/widgets/maps_status.php:25 -msgid "Maps status" -msgstr "Estado de los mapas" - -#: ../../enterprise/dashboard/widgets/maps_status.php:27 -msgid "General and quick visual maps report" -msgstr "Informe rápido y general de los mapas visuales" - -#: ../../enterprise/dashboard/widgets/module_icon.php:28 -msgid "Module with icon" -msgstr "Modulo con icono" - -#: ../../enterprise/dashboard/widgets/module_icon.php:30 -msgid "Show a value of module and icon" -msgstr "Muestra el valor de un modulo e icono" - -#: ../../enterprise/dashboard/widgets/module_icon.php:86 -#: ../../enterprise/dashboard/widgets/module_table_value.php:71 -#: ../../enterprise/dashboard/widgets/module_value.php:75 -#: ../../enterprise/dashboard/widgets/sla_percent.php:71 -msgid "Text size of value in px" -msgstr "Tamaño de texto del valor en pixels" - -#: ../../enterprise/dashboard/widgets/module_icon.php:92 -#: ../../enterprise/dashboard/widgets/module_status.php:78 -msgid "Size of icon" -msgstr "Tamaño del icono" - -#: ../../enterprise/dashboard/widgets/module_status.php:28 -msgid "Status of module" -msgstr "Estado del módulo" - -#: ../../enterprise/dashboard/widgets/module_status.php:30 -msgid "Show status of a module" -msgstr "Mostrar el estado de un módulo" - -#: ../../enterprise/dashboard/widgets/module_table_value.php:28 -msgid "Show module value in a table" -msgstr "Mostrar el valor del módulo en una tabla" - -#: ../../enterprise/dashboard/widgets/module_table_value.php:30 -msgid "Show a value of module in a table" -msgstr "Mostrar un valor de módulo en la tabla" - -#: ../../enterprise/dashboard/widgets/module_table_value.php:74 -msgid "Separator of data" -msgstr "Separador" - -#: ../../enterprise/dashboard/widgets/module_table_value.php:76 -msgid "Carriage Return" -msgstr "Retorno de carro" - -#: ../../enterprise/dashboard/widgets/module_table_value.php:77 -msgid "Vertical Bar" -msgstr "Barra vertical" - -#: ../../enterprise/dashboard/widgets/module_table_value.php:78 -msgid "Semicolon" -msgstr "Punto y coma" - -#: ../../enterprise/dashboard/widgets/module_table_value.php:79 -msgid "Colon" -msgstr "Dos puntos" - -#: ../../enterprise/dashboard/widgets/module_table_value.php:80 -msgid "Commas" -msgstr "Comas" - -#: ../../enterprise/dashboard/widgets/module_table_value.php:81 -msgid "Blank" -msgstr "Blanco" - -#: ../../enterprise/dashboard/widgets/module_value.php:28 -msgid "Show module value" -msgstr "Mostrar el valor del módulo" - -#: ../../enterprise/dashboard/widgets/module_value.php:30 -msgid "Show a value of module" -msgstr "Mostrar el valor de un módulo" - -#: ../../enterprise/dashboard/widgets/monitor_health.php:21 -msgid "Global health" -msgstr "Salud global" - -#: ../../enterprise/dashboard/widgets/monitor_health.php:23 -msgid "Show a list of global monitor health" -msgstr "Mostrar una lista global de la salud de los monitores" - -#: ../../enterprise/dashboard/widgets/network_map.php:31 -msgid "Show a map of the monitored network" -msgstr "Mostrar un mapa de la red monitorizada" - -#: ../../enterprise/dashboard/widgets/network_map.php:43 -msgid "X offset" -msgstr "Desplazamiento en X" - -#: ../../enterprise/dashboard/widgets/network_map.php:46 -msgid "Introduce x-axis data. Right=positive Left=negative" -msgstr "" -"Introducir datos en el eje X. Derecha = positivo Izquierda = negrativo" - -#: ../../enterprise/dashboard/widgets/network_map.php:48 -msgid "Y offset" -msgstr "Desplazamiento en Y" - -#: ../../enterprise/dashboard/widgets/network_map.php:51 -msgid "Introduce Y-axis data. Top=positive Bottom=negative" -msgstr "Introducir datos en el eje Y. Arriba = positivo Abajo = negrativo" - -#: ../../enterprise/dashboard/widgets/network_map.php:54 -msgid "Zoom level" -msgstr "Nivel de zoom" - -#: ../../enterprise/dashboard/widgets/post.php:23 -msgid "Panel with a message" -msgstr "panel con un mensaje" - -#: ../../enterprise/dashboard/widgets/post.php:26 -msgid "My Post" -msgstr "Mi página" - -#: ../../enterprise/dashboard/widgets/reports.php:29 -msgid "Show a report made by user" -msgstr "Mostrar un informe hecho por el usuario" - -#: ../../enterprise/dashboard/widgets/service_map.php:22 -#: ../../enterprise/operation/services/services.service.php:92 -#: ../../enterprise/operation/services/services.service_map.php:100 -msgid "Service Map" -msgstr "Mapa de servicio" - -#: ../../enterprise/dashboard/widgets/service_map.php:24 -msgid "Show a service map" -msgstr "Mostrar mapa de servicios" - -#: ../../enterprise/dashboard/widgets/service_map.php:57 -msgid "The user doesn't have permission to read agents" -msgstr "El usuario no tiene permiso de lectura para agentes" - -#: ../../enterprise/dashboard/widgets/service_map.php:62 -msgid "Missing id" -msgstr "Identificador perdido" - -#: ../../enterprise/dashboard/widgets/single_graph.php:29 -msgid "Single graph" -msgstr "Gráfico simple" - -#: ../../enterprise/dashboard/widgets/single_graph.php:31 -msgid "Show a graph of an agent module" -msgstr "Mostrar una gráfica de un módulo de agente" - -#: ../../enterprise/dashboard/widgets/single_graph.php:66 -msgid "Show full legend" -msgstr "Mostrar leyenda completa" - -#: ../../enterprise/dashboard/widgets/single_graph.php:72 -msgid "Graph colour (max)" -msgstr "Color de la gráfica (max)" - -#: ../../enterprise/dashboard/widgets/single_graph.php:73 -msgid "Graph colour (avg)" -msgstr "Color de la gráfica (avg)" - -#: ../../enterprise/dashboard/widgets/single_graph.php:74 -msgid "Graph colour (min)" -msgstr "Color de la gráfica (min)" - -#: ../../enterprise/dashboard/widgets/sla_percent.php:29 -#: ../../enterprise/dashboard/widgets/sla_percent.php:31 -msgid "Show SLA percent" -msgstr "Mostrar porcentaje de SLA" - -#: ../../enterprise/dashboard/widgets/top_n.php:34 -msgid "Show a top n of agents modules." -msgstr "Mostrar el top N de módulos" - -#: ../../enterprise/dashboard/widgets/top_n.php:108 -msgid "" -"Please could you fill the widget data previous to filling the list items." -msgstr "Por favor, rellene el Widget de datos antes de la lista de items." - -#: ../../enterprise/dashboard/widgets/top_n.php:114 -#: ../../enterprise/dashboard/widgets/top_n.php:297 -#: ../../enterprise/include/ajax/top_n_widget.ajax.php:73 -msgid "avg" -msgstr "media" - -#: ../../enterprise/dashboard/widgets/top_n.php:272 -msgid "Selection module one by one" -msgstr "Selección de módulos uno en uno" - -#: ../../enterprise/dashboard/widgets/top_n.php:283 -msgid "Selection several modules" -msgstr "Selección múltiple de módulos" - -#: ../../enterprise/dashboard/widgets/top_n.php:311 -msgid "Regex for to filter modules" -msgstr "Expresión regular para filtrar módulos" - -#: ../../enterprise/dashboard/widgets/top_n.php:320 -#: ../../enterprise/dashboard/widgets/tree_view.php:75 -msgid "Filter modules" -msgstr "Filtrar módulos" - -#: ../../enterprise/dashboard/widgets/top_n_events_by_group.php:26 -msgid "Top N Events by agent." -msgstr "Top N de eventos por agente" - -#: ../../enterprise/dashboard/widgets/top_n_events_by_group.php:28 -msgid "Top N events by agent." -msgstr "Top N de eventos por agente" - -#: ../../enterprise/dashboard/widgets/top_n_events_by_group.php:31 -#: ../../enterprise/dashboard/widgets/top_n_events_by_module.php:31 -msgid "Amount to show" -msgstr "Cantidad a mostrar" - -#: ../../enterprise/dashboard/widgets/top_n_events_by_group.php:39 -#: ../../enterprise/dashboard/widgets/top_n_events_by_module.php:39 -msgid "Legend Position" -msgstr "Posición de la leyenda" - -#: ../../enterprise/dashboard/widgets/top_n_events_by_group.php:43 -#: ../../enterprise/dashboard/widgets/top_n_events_by_module.php:43 -msgid "No legend" -msgstr "Sin leyenda" - -#: ../../enterprise/dashboard/widgets/top_n_events_by_group.php:63 -#: ../../enterprise/dashboard/widgets/top_n_events_by_module.php:64 -msgid "Please select one or more groups." -msgstr "Por favor, seleccione uno o más grupos" - -#: ../../enterprise/dashboard/widgets/top_n_events_by_group.php:124 -#: ../../enterprise/dashboard/widgets/top_n_events_by_module.php:129 -msgid "There is not data to show." -msgstr "No hay datos que mostrar" - -#: ../../enterprise/dashboard/widgets/top_n_events_by_module.php:26 -msgid "Top N Events by module." -msgstr "Top N de eventos por módulo" - -#: ../../enterprise/dashboard/widgets/top_n_events_by_module.php:28 -msgid "Top N events by module." -msgstr "Top N de eventos por módulo" - -#: ../../enterprise/dashboard/widgets/tree_view.php:24 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1212 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1416 -msgid "Tree View" -msgstr "Vista de árbol" - -#: ../../enterprise/dashboard/widgets/tree_view.php:26 -msgid "Show the tree view" -msgstr "Mostrar la vista de árbol" - -#: ../../enterprise/dashboard/widgets/tree_view.php:43 +#: ../../enterprise/dashboard/widgets/tree_view.php:48 msgid "Tab" msgstr "Pestaña" -#: ../../enterprise/dashboard/widgets/tree_view.php:49 -msgid "Open all nodes" -msgstr "Abrir todos los nodos" +#: ../../enterprise/dashboard/widgets/tree_view.php:61 +msgid "Open all groups" +msgstr "Abrir todos los grupos" -#: ../../enterprise/dashboard/widgets/tree_view.php:60 +#: ../../enterprise/dashboard/widgets/tree_view.php:76 msgid "Agents status" msgstr "Estado de agente" -#: ../../enterprise/dashboard/widgets/tree_view.php:62 -msgid "Filter agents" -msgstr "Filtrar agentes" - -#: ../../enterprise/dashboard/widgets/tree_view.php:73 +#: ../../enterprise/dashboard/widgets/tree_view.php:94 msgid "Modules status" -msgstr "Estado de modulos" +msgstr "Estado de módulos" -#: ../../enterprise/dashboard/widgets/tree_view.php:84 +#: ../../enterprise/dashboard/widgets/tree_view.php:98 +#: ../../enterprise/dashboard/widgets/top_n.php:363 +msgid "Filter modules" +msgstr "Filtrar módulos" + +#: ../../enterprise/dashboard/widgets/tree_view.php:109 +#, php-format msgid "" -"The user doesn't have permission to read agents. Please contact with your " -"pandora administrator." +"The user doesn't have permission to read agents. Please contact with your %s " +"administrator." msgstr "" -"El usuario no tiene permiso para leer los agentes. Por favor contacte con su " -"administrador de Pandora" +"El usuario no tiene permisos para leer agentes. Póngase en contacto con su " +"administrador de %s." -#: ../../enterprise/dashboard/widgets/tree_view.php:91 +#: ../../enterprise/dashboard/widgets/tree_view.php:118 msgid "This widget only working in desktop version." -msgstr "El widget solo funciona en la versión de escritorio" +msgstr "El widget solo funciona en la versión de escritorio." -#: ../../enterprise/dashboard/widgets/ux_transaction.php:27 -#: ../../enterprise/dashboard/widgets/ux_transaction.php:80 -msgid "Ux transaction" -msgstr "Transacción Ux" +#: ../../enterprise/dashboard/widgets/maps_status.php:27 +#: ../../enterprise/dashboard/widgets/maps_status.php:102 +msgid "General visual maps report" +msgstr "Informe de mapas visuales general" -#: ../../enterprise/dashboard/widgets/ux_transaction.php:31 -msgid "Show an agent ux transaction" -msgstr "Mostrar una transacción ux de agente" +#: ../../enterprise/dashboard/widgets/module_icon.php:30 +#: ../../enterprise/dashboard/widgets/module_icon.php:216 +msgid "Icon and module value" +msgstr "Valor de módulo e icono" -#: ../../enterprise/dashboard/widgets/wux_transaction.php:27 -#: ../../enterprise/dashboard/widgets/wux_transaction.php:80 -#: ../../enterprise/dashboard/widgets/wux_transaction_stats.php:88 -msgid "Wux transaction" -msgstr "Transacción Wux" +#: ../../enterprise/dashboard/widgets/module_icon.php:114 +#: ../../enterprise/dashboard/widgets/module_table_value.php:87 +#: ../../enterprise/dashboard/widgets/module_value.php:95 +#: ../../enterprise/dashboard/widgets/sla_percent.php:94 +msgid "Text size of value in px" +msgstr "Tamaño de texto del valor en píxels" -#: ../../enterprise/dashboard/widgets/wux_transaction.php:31 -msgid "Show agent wux transaction" -msgstr "Mostrar una transacción Wux de agente" +#: ../../enterprise/dashboard/widgets/module_icon.php:128 +#: ../../enterprise/dashboard/widgets/module_status.php:108 +msgid "Size of icon" +msgstr "Tamaño del icono" -#: ../../enterprise/dashboard/widgets/wux_transaction_stats.php:27 -msgid "Wux transaction stats" -msgstr "Estadísticas de transacciones Wux" +#: ../../enterprise/dashboard/widgets/url.php:31 +msgid "Only embebed urls can be shown, be sure that the url is embebed." +msgstr "" +"Solo se pueden mostrar las URLs incrustadas. Asegúrate de que la URL está " +"incrustada." -#: ../../enterprise/dashboard/widgets/wux_transaction_stats.php:31 -msgid "Show agent wux transaction stats" -msgstr "Mostrar estadísticas de transacciones Wux del agente" +#: ../../enterprise/dashboard/widgets/url.php:31 +msgid "For example: " +msgstr "Por ejemplo: " -#: ../../enterprise/dashboard/widgets/wux_transaction_stats.php:43 -#: ../../enterprise/operation/agentes/wux_console_view.php:396 +#: ../../enterprise/dashboard/widgets/url.php:31 +msgid " must be " +msgstr " debe ser " + +#: ../../enterprise/dashboard/widgets/url.php:34 +#: ../../enterprise/dashboard/widgets/url.php:85 +msgid "URL content" +msgstr "Contenido de la URL" + +#: ../../enterprise/dashboard/widgets/url.php:62 +#: ../../enterprise/dashboard/widgets/post.php:38 +#: ../../enterprise/dashboard/widgets/tactical.php:74 +#: ../../enterprise/dashboard/widgets/tactical.php:82 +msgid "Please, configure this widget before use" +msgstr "Por favor, configura este widget antes de usarlo." + +#: ../../enterprise/dashboard/widgets/module_table_value.php:30 +msgid "Show module value in a table" +msgstr "Mostrar el valor del módulo en una tabla" + +#: ../../enterprise/dashboard/widgets/module_table_value.php:94 +msgid "Separator of data" +msgstr "Separador" + +#: ../../enterprise/dashboard/widgets/module_table_value.php:98 +msgid "Carriage Return" +msgstr "Retorno de carro" + +#: ../../enterprise/dashboard/widgets/module_table_value.php:99 +msgid "Vertical Bar" +msgstr "Barra vertical" + +#: ../../enterprise/dashboard/widgets/module_table_value.php:100 +msgid "Semicolon" +msgstr "Punto y coma" + +#: ../../enterprise/dashboard/widgets/module_table_value.php:101 +msgid "Colon" +msgstr "Dos puntos" + +#: ../../enterprise/dashboard/widgets/module_table_value.php:102 +msgid "Commas" +msgstr "Comas" + +#: ../../enterprise/dashboard/widgets/module_table_value.php:103 +msgid "Blank" +msgstr "Blanco" + +#: ../../enterprise/dashboard/widgets/module_table_value.php:163 +msgid "Module in a table" +msgstr "Módulo en una tabla" + +#: ../../enterprise/dashboard/widgets/module_value.php:30 +#: ../../enterprise/dashboard/widgets/module_value.php:184 +msgid "Module value" +msgstr "Valor del módulo" + +#: ../../enterprise/dashboard/widgets/monitor_health.php:23 +#: ../../enterprise/dashboard/widgets/monitor_health.php:102 +msgid "Global health info" +msgstr "Información del estado global" + +#: ../../enterprise/dashboard/widgets/network_map.php:48 +msgid "X offset" +msgstr "Desplazamiento en X" + +#: ../../enterprise/dashboard/widgets/network_map.php:52 +msgid "Introduce x-axis data. Right=positive Left=negative" +msgstr "" +"Introducir datos en el eje X. Derecha = positivo / Izquierda = negativo." + +#: ../../enterprise/dashboard/widgets/network_map.php:57 +msgid "Y offset" +msgstr "Desplazamiento en Y" + +#: ../../enterprise/dashboard/widgets/network_map.php:61 +msgid "Introduce Y-axis data. Top=positive Bottom=negative" +msgstr "Introducir datos en el eje Y. Arriba = positivo / Abajo = negativo" + +#: ../../enterprise/dashboard/widgets/network_map.php:67 +msgid "Zoom level" +msgstr "Nivel de zoom" + +#: ../../enterprise/dashboard/widgets/post.php:26 +#: ../../enterprise/dashboard/widgets/post.php:126 +msgid "Panel with a message" +msgstr "Panel con un mensaje" + +#: ../../enterprise/dashboard/widgets/reports.php:29 +#: ../../enterprise/dashboard/widgets/reports.php:164 +msgid "Custom report" +msgstr "Informe personalizado" + +#: ../../enterprise/dashboard/widgets/service_map.php:23 +#: ../../enterprise/operation/services/services.service.php:116 +#: ../../enterprise/operation/services/services.service_map.php:140 +msgid "Service Map" +msgstr "Mapa de servicio" + +#: ../../enterprise/dashboard/widgets/service_map.php:73 +msgid "The user doesn't have permission to read agents" +msgstr "El usuario no tiene permiso de lectura para agentes" + +#: ../../enterprise/dashboard/widgets/service_map.php:78 +msgid "Missing id" +msgstr "Identificador perdido" + +#: ../../enterprise/dashboard/widgets/service_map.php:129 +#: ../../enterprise/godmode/services/services.elements.php:173 +#: ../../enterprise/godmode/services/services.service.php:336 +#: ../../enterprise/operation/services/services.service.php:108 +#: ../../enterprise/operation/services/services.service_map.php:131 +msgid "Service map" +msgstr "Mapa del servicio" + +#: ../../enterprise/dashboard/widgets/single_graph.php:31 +#: ../../enterprise/dashboard/widgets/single_graph.php:165 +msgid "Agent module graph" +msgstr "Gráfica de módulo de agente" + +#: ../../enterprise/dashboard/widgets/single_graph.php:80 +msgid "Show full legend" +msgstr "Mostrar leyenda completa" + +#: ../../enterprise/dashboard/widgets/single_graph.php:86 +msgid "Graph colour" +msgstr "Color de gráfica" + +#: ../../enterprise/dashboard/widgets/sla_percent.php:31 +#: ../../enterprise/dashboard/widgets/sla_percent.php:194 +msgid "SLA percentage" +msgstr "Porcentaje SLA" + +#: ../../enterprise/dashboard/widgets/system_group_status.php:25 +#: ../../enterprise/dashboard/widgets/system_group_status.php:164 +msgid "Groups status" +msgstr "Estado de los grupos" + +#: ../../enterprise/dashboard/widgets/system_group_status.php:51 +msgid "Alert Fired" +msgstr "Alerta disparada" + +#: ../../enterprise/dashboard/widgets/system_group_status.php:120 +msgid "Modules in normal status" +msgstr "Módulos en estado normal" + +#: ../../enterprise/dashboard/widgets/system_group_status.php:129 +msgid "Modules in warning status" +msgstr "Modulos en estado de advertencia" + +#: ../../enterprise/dashboard/widgets/system_group_status.php:138 +msgid "Modules in critical status" +msgstr "Módulos en estado crítico" + +#: ../../enterprise/dashboard/widgets/top_n.php:31 +#: ../../enterprise/dashboard/widgets/top_n.php:733 +msgid "Top N of agent modules" +msgstr "Primeros N módulos de agente" + +#: ../../enterprise/dashboard/widgets/top_n.php:67 +msgid "5 hours" +msgstr "5 horas" + +#: ../../enterprise/dashboard/widgets/top_n.php:97 +msgid "Avg." +msgstr "Media" + +#: ../../enterprise/dashboard/widgets/top_n.php:133 +msgid "" +"Please could you fill the widget data previous to filling the list items." +msgstr "" +"Por favor, rellena el widget de datos antes de la lista de elementos." + +#: ../../enterprise/dashboard/widgets/top_n.php:138 +#: ../../enterprise/dashboard/widgets/top_n.php:328 +#: ../../enterprise/include/ajax/top_n_widget.ajax.php:88 +msgid "avg" +msgstr "media" + +#: ../../enterprise/dashboard/widgets/top_n.php:299 +msgid "Selection module one by one" +msgstr "Selección de módulos uno a uno" + +#: ../../enterprise/dashboard/widgets/top_n.php:308 +msgid "Selection several modules" +msgstr "Selección múltiple de módulos" + +#: ../../enterprise/dashboard/widgets/top_n.php:350 +msgid "Regex for to filter modules" +msgstr "Expresión regular para filtrar módulos" + +#: ../../enterprise/dashboard/widgets/top_n_events_by_group.php:28 +#: ../../enterprise/dashboard/widgets/top_n_events_by_group.php:222 +msgid "Top N events by agent" +msgstr "Primeros N eventos por agente" + +#: ../../enterprise/dashboard/widgets/wux_transaction_stats.php:29 +#: ../../enterprise/dashboard/widgets/wux_transaction_stats.php:147 +msgid "WUX transaction stats" +msgstr "Estadísticas de transacciones WUX" + +#: ../../enterprise/dashboard/widgets/wux_transaction_stats.php:44 +#: ../../enterprise/operation/agentes/wux_console_view.php:493 msgid "View all stats" msgstr "Ver todas las estadísticas" -#: ../../enterprise/extensions/backup/main.php:63 -msgid "Pandora database backup utility" -msgstr "Utilidad de la copia de seguridad de BD de Pandora FMS" +#: ../../enterprise/extensions/backup/main.php:73 +#, php-format +msgid "%s database backup utility" +msgstr "Herramienta de copia de seguridad de %s" -#: ../../enterprise/extensions/backup/main.php:70 +#: ../../enterprise/extensions/backup/main.php:88 msgid "Filter backups" -msgstr "Filtrar backups" +msgstr "Filtrar copias de seguridad" -#: ../../enterprise/extensions/backup/main.php:82 +#: ../../enterprise/extensions/backup/main.php:100 msgid "Path backups" -msgstr "Ruta del backup" +msgstr "Ruta de la copia de seguridad" -#: ../../enterprise/extensions/backup/main.php:102 -#: ../../enterprise/extensions/cron/main.php:361 -#: ../../enterprise/extensions/cron/main.php:387 -msgid "Path" -msgstr "Ruta" - -#: ../../enterprise/extensions/backup/main.php:168 +#: ../../enterprise/extensions/backup/main.php:193 msgid "Lost" msgstr "Perdido" -#: ../../enterprise/extensions/backup/main.php:198 +#: ../../enterprise/extensions/backup/main.php:237 msgid "Backups list" msgstr "Lista de copias de seguridad" -#: ../../enterprise/extensions/backup/main.php:203 +#: ../../enterprise/extensions/backup/main.php:242 msgid "Create backup" msgstr "Crear copia de seguridad" -#: ../../enterprise/extensions/backup/main.php:217 +#: ../../enterprise/extensions/backup/main.php:256 msgid "Path to save backup" -msgstr "Ruta para guardar el backup" +msgstr "Ruta para guardar la copia de seguridad" -#: ../../enterprise/extensions/backup.php:63 +#: ../../enterprise/extensions/backup.php:69 msgid "Backup" msgstr "Copia de seguridad" -#: ../../enterprise/extensions/cron/functions.php:17 -#: ../../enterprise/extensions/cron/functions.php:52 -#: ../../enterprise/extensions/cron/functions.php:77 -#: ../../enterprise/extensions/cron/functions.php:112 -#: ../../enterprise/extensions/cron/functions.php:142 -#: ../../enterprise/extensions/cron/functions.php:183 -msgid "Report to build" -msgstr "Informe a construir" - -#: ../../enterprise/extensions/cron/functions.php:23 -#: ../../enterprise/extensions/cron/functions.php:48 -msgid "Send to emails (separated by comma)" -msgstr "Enviar a emails (separados por comas)" - -#: ../../enterprise/extensions/cron/functions.php:27 -#: ../../enterprise/extensions/cron/functions.php:127 -msgid "Template to build" -msgstr "Plantilla" - -#: ../../enterprise/extensions/cron/functions.php:46 -#: ../../enterprise/extensions/cron/main.php:318 -msgid "Report per agent" -msgstr "Informe por agente" - -#: ../../enterprise/extensions/cron/functions.php:59 -#: ../../enterprise/extensions/cron/functions.php:67 -#: ../../enterprise/extensions/cron/functions.php:84 -#: ../../enterprise/extensions/cron/functions.php:143 -#: ../../enterprise/extensions/cron/functions.php:184 -msgid "Save to disk into path" -msgstr "Guardar disco en la ruta" - -#: ../../enterprise/extensions/cron/functions.php:60 -#: ../../enterprise/extensions/cron/functions.php:85 -msgid "The apache user should have read-write access on this folder. Ex: " -msgstr "" -"El usuario de apache debería tener acceso de lectura y escritura en esta " -"carpeta. Ej: " - -#: ../../enterprise/extensions/cron/functions.php:113 -#: ../../enterprise/extensions/cron/functions.php:128 -msgid "Send to email" -msgstr "Enviar a correo-e" - -#: ../../enterprise/extensions/cron/functions.php:114 -msgid "Send custom report by email" -msgstr "Enviar un informe personalizado por correo" - -#: ../../enterprise/extensions/cron/functions.php:129 -msgid "Send custom report (from template) by email" -msgstr "Enviar informe personalizado (desde plantilla) por email" - -#: ../../enterprise/extensions/cron/functions.php:144 -#: ../../enterprise/extensions/cron/functions.php:185 -msgid "Save custom report to disk" -msgstr "Guardar el informe personalizado en el disco" - -#: ../../enterprise/extensions/cron/functions.php:157 -msgid "Backup Pandora database" -msgstr "Copia de seguridad de la BD de Pandora FMS" - -#: ../../enterprise/extensions/cron/functions.php:170 -msgid "Execute custom script" -msgstr "Ejecutar script personalizado" - -#: ../../enterprise/extensions/cron/functions.php:186 -msgid "Save custom xml report to disk" -msgstr "Guardar el informe personalizado XML en el disco" - -#: ../../enterprise/extensions/cron/functions.php:201 -msgid "Not scheduled" -msgstr "No programada" - -#: ../../enterprise/extensions/cron/functions.php:202 -#: ../../enterprise/extensions/vmware/functions.php:25 -msgid "Hourly" -msgstr "Cada hora" - -#: ../../enterprise/extensions/cron/functions.php:206 -#: ../../enterprise/extensions/vmware/functions.php:29 -msgid "Yearly" -msgstr "Anualmente" - -#: ../../enterprise/extensions/cron/functions.php:489 -#: ../../enterprise/extensions/cron/functions.php:595 -msgid "Greetings" -msgstr "Saludos" - -#: ../../enterprise/extensions/cron/functions.php:491 -#: ../../enterprise/extensions/cron/functions.php:597 -msgid "Attached to this email there's a PDF file of the" -msgstr "Adjunto a este email hay un archivo del" - -#: ../../enterprise/extensions/cron/functions.php:491 -#: ../../enterprise/extensions/cron/functions.php:597 -msgid "report" -msgstr "informe" - -#: ../../enterprise/extensions/cron/functions.php:495 -#: ../../enterprise/extensions/cron/functions.php:601 -msgid "Thanks for your time." -msgstr "Gracias por su tiempo." - -#: ../../enterprise/extensions/cron/functions.php:497 -#: ../../enterprise/extensions/cron/functions.php:603 -msgid "Best regards, Pandora FMS" -msgstr "Saludos cordiales, Pandora FMS" - -#: ../../enterprise/extensions/cron/functions.php:499 -#: ../../enterprise/extensions/cron/functions.php:605 -msgid "" -"This is an automatically generated email from Pandora FMS, please do not " -"reply." -msgstr "" -"Este es un email generado automáticamente por Pandora FMS, por favor no " -"responda a este email." - -#: ../../enterprise/extensions/cron/main.php:46 -#: ../../enterprise/extensions/cron.php:118 -#: ../../enterprise/extensions/cron.php:121 -#: ../../enterprise/extensions/cron.php:128 +#: ../../enterprise/extensions/cron.php:156 +#: ../../enterprise/meta/advanced/cron_main.php:72 msgid "Cron jobs" -msgstr "Tareas programadas" +msgstr "Tareas cron" -#: ../../enterprise/extensions/cron/main.php:52 -msgid "Add new job" -msgstr "Añadir nueva tarea" - -#: ../../enterprise/extensions/cron/main.php:91 -#: ../../enterprise/extensions/cron/main.php:123 -#: ../../enterprise/extensions/cron/main.php:183 -msgid "Path doesn't exists or is not writable" -msgstr "La ruta no existe o no se puede escribir en ella" - -#: ../../enterprise/extensions/cron/main.php:102 -msgid "Only administrator users can create this type of functions" -msgstr "" -"Solo los usuarios administradores pueden crear este tipo de funciones" - -#: ../../enterprise/extensions/cron/main.php:158 -#: ../../enterprise/extensions/cron/main.php:176 -msgid "Edit job" -msgstr "Editar tarea" - -#: ../../enterprise/extensions/cron/main.php:202 -msgid "Cron extension has never run or it's not configured well" -msgstr "" -"La extensión de tareas programadas (cron) no se ha ejecutado nunca o no está " -"configurada correctamente" - -#: ../../enterprise/extensions/cron/main.php:205 -msgid "" -"This extension relies on a proper setup of cron, the time-based scheduling " -"service" -msgstr "" -"Esta extensión se basa en una correcta configuración de cron, el servicio de " -"planificación basado en el tiempo" - -#: ../../enterprise/extensions/cron/main.php:206 -msgid "Please, add the following line to your crontab file" -msgstr "Añada la siguiente linea a su archivo crontab" - -#: ../../enterprise/extensions/cron/main.php:211 -msgid "Last execution" -msgstr "Última ejecución" - -#: ../../enterprise/extensions/cron/main.php:217 -msgid "Cron extension is running" -msgstr "La extensión Cron se está ejecutando" - -#: ../../enterprise/extensions/cron/main.php:238 -msgid "Scheduled jobs" -msgstr "Tareas programadas" - -#: ../../enterprise/extensions/cron/main.php:247 -#: ../../enterprise/extensions/cron/main.php:458 -msgid "Task" -msgstr "Tarea" - -#: ../../enterprise/extensions/cron/main.php:248 -#: ../../enterprise/extensions/cron/main.php:472 -#: ../../enterprise/extensions/vmware/vmware_admin.php:409 -#: ../../enterprise/extensions/vmware/vmware_admin.php:487 -msgid "Scheduled" -msgstr "Programado" - -#: ../../enterprise/extensions/cron/main.php:249 -#: ../../enterprise/extensions/cron/main.php:475 -msgid "Next execution" -msgstr "Siguiente ejecución" - -#: ../../enterprise/extensions/cron/main.php:250 -msgid "Last run" -msgstr "Última ejecución" - -#: ../../enterprise/extensions/cron/main.php:263 -#: ../../enterprise/extensions/cron/main.php:288 -#: ../../enterprise/extensions/cron/main.php:326 -#: ../../enterprise/extensions/cron/main.php:342 -#: ../../enterprise/extensions/cron/main.php:368 -#: ../../enterprise/extensions/cron/main.php:393 -msgid "Force run" -msgstr "Forzar ejecución" - -#: ../../enterprise/extensions/csv_import/main.php:39 -msgid "No data or wrong separator in line " -msgstr "Sin datos o incorrecto separador en la línea " - -#: ../../enterprise/extensions/csv_import/main.php:42 -msgid "Agent " -msgstr "Agente " - -#: ../../enterprise/extensions/csv_import/main.php:42 -msgid " duplicated" -msgstr " duplicado" - -#: ../../enterprise/extensions/csv_import/main.php:45 -msgid "Id group " -msgstr "ID del grupo " - -#: ../../enterprise/extensions/csv_import/main.php:45 -msgid " in line " -msgstr " en la línea " - -#: ../../enterprise/extensions/csv_import/main.php:52 -#, php-format -msgid "Created agent %s" -msgstr "Agente creado %s" - -#: ../../enterprise/extensions/csv_import/main.php:53 -#: ../../enterprise/meta/include/functions_wizard_meta.php:2036 -#, php-format -msgid "Could not create agent %s" -msgstr "No se pudieron crear agentes %s" - -#: ../../enterprise/extensions/csv_import/main.php:60 -#: ../../enterprise/extensions/csv_import_group/main.php:46 -msgid "File processed" -msgstr "Archivo procesado" - -#: ../../enterprise/extensions/csv_import/main.php:76 -#: ../../enterprise/extensions/csv_import_group/main.php:56 -msgid "CSV format" -msgstr "Formato CVS" - -#: ../../enterprise/extensions/csv_import/main.php:77 -#: ../../enterprise/extensions/csv_import_group/main.php:57 -msgid "The CSV file must have the fields in the following order" -msgstr "El archivo CSV tiene que tener los campos en el siguiente orden" - -#: ../../enterprise/extensions/csv_import/main.php:92 -#: ../../enterprise/extensions/csv_import_group/main.php:72 -msgid "Upload file" -msgstr "Subir archivo" - -#: ../../enterprise/extensions/csv_import/main.php:99 -#: ../../enterprise/extensions/csv_import_group/main.php:75 -msgid "Separator" -msgstr "Separador" - -#: ../../enterprise/extensions/csv_import/main.php:103 -#: ../../enterprise/extensions/csv_import_group/main.php:79 -msgid "Upload CSV file" -msgstr "Subir archivo CSV" - -#: ../../enterprise/extensions/csv_import.php:27 -msgid "CSV import" -msgstr "Importar CSV" - -#: ../../enterprise/extensions/csv_import_group/main.php:40 +#: ../../enterprise/extensions/csv_import_group/main.php:37 #, php-format msgid "Created group %s" msgstr "Grupo creado %s" -#: ../../enterprise/extensions/csv_import_group/main.php:41 +#: ../../enterprise/extensions/csv_import_group/main.php:38 #, php-format msgid "Could not create group %s" msgstr "No se pudo crear el grupo %s" -#: ../../enterprise/extensions/csv_import_group.php:27 +#: ../../enterprise/extensions/csv_import_group/main.php:45 +msgid "File processed" +msgstr "Archivo procesado" + +#: ../../enterprise/extensions/csv_import_group/main.php:53 +#: ../../enterprise/include/class/DeploymentCenter.class.php:1351 +msgid "CSV format" +msgstr "Formato CVS" + +#: ../../enterprise/extensions/csv_import_group/main.php:54 +msgid "The CSV file must have the fields in the following order" +msgstr "El archivo CSV tiene que tener los campos en el siguiente orden" + +#: ../../enterprise/extensions/csv_import_group/main.php:70 +#: ../../enterprise/include/class/CSVImportAgents.class.php:144 +msgid "Upload file" +msgstr "Subir archivo" + +#: ../../enterprise/extensions/csv_import_group/main.php:73 +#: ../../enterprise/include/class/CSVImportAgents.class.php:161 +#: ../../enterprise/include/class/DeploymentCenter.class.php:1355 +msgid "Separator" +msgstr "Separador" + +#: ../../enterprise/extensions/csv_import_group/main.php:86 +msgid "Upload CSV file" +msgstr "Subir archivo CSV" + +#: ../../enterprise/extensions/csv_import_group.php:26 msgid "CSV import group" msgstr "Importar grupos de CSV" @@ -30770,226 +36157,480 @@ msgstr "Importar grupos de CSV" msgid "ACL users for this agent" msgstr "Usuarios ACL para este agente" -#: ../../enterprise/extensions/disabled/check_acls.php:100 +#: ../../enterprise/extensions/disabled/check_acls.php:118 msgid "There are no defined users" msgstr "No hay usuarios definidos" -#: ../../enterprise/extensions/disabled/check_acls.php:188 +#: ../../enterprise/extensions/disabled/check_acls.php:206 msgid "ACL module tags for the modules in this agent" msgstr "Etiquetas del módulo de ACL para los módulos de este agente" -#: ../../enterprise/extensions/disabled/check_acls.php:198 +#: ../../enterprise/extensions/disabled/check_acls.php:217 msgid "Only admin users can see this section." msgstr "Solo los usuarios administradores pueden ver esta sección." -#: ../../enterprise/extensions/disabled/check_acls.php:202 +#: ../../enterprise/extensions/disabled/check_acls.php:224 msgid "Check ACL" msgstr "Comprobar ACL" -#: ../../enterprise/extensions/ipam/include/functions_ipam.php:21 +#: ../../enterprise/extensions/ipam/include/ajax/ipam_ajax.php:81 +msgid "Current Networks" +msgstr "Redes actuales" + +#: ../../enterprise/extensions/ipam/include/ajax/ipam_ajax.php:127 +msgid "Please, create networks to assign to " +msgstr "Cree redes que asgignar a " + +#: ../../enterprise/extensions/ipam/include/ajax/ipam_ajax.php:127 +msgid "all networks selected" +msgstr "Todas las redes seleccionadas" + +#: ../../enterprise/extensions/ipam/include/ajax/ipam_ajax.php:130 +msgid "Please, create networks to assign to" +msgstr "Creer redes que asignar a" + +#: ../../enterprise/extensions/ipam/include/ajax/ipam_ajax.php:159 +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:266 +#: ../../enterprise/extensions/ipam/ipam_supernet_network.php:40 +msgid "Supernet" +msgstr "Superred" + +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:288 msgid "Export to Excel" msgstr "Exportar a Excel" -#: ../../enterprise/extensions/ipam/include/functions_ipam.php:59 +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:341 msgid "Assign next free IP" msgstr "Asignar la siguiente IP libre" -#: ../../enterprise/extensions/ipam/include/functions_ipam.php:73 +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:360 msgid "Next available IP" msgstr "Siguiente IP disponible" -#: ../../enterprise/extensions/ipam/ipam_action.php:79 -#: ../../enterprise/extensions/ipam/ipam_action.php:115 -msgid "Incorrect format in Subnet field" -msgstr "Formato incorrecto en el campo Subred" +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1193 +#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:245 +#: ../../enterprise/godmode/servers/manage_credential_boxes.php:57 +msgid "Subnet" +msgstr "Subred" -#: ../../enterprise/extensions/ipam/ipam_action.php:83 -#: ../../enterprise/extensions/ipam/ipam_action.php:120 -msgid "The location is not filled, please add a location." -msgstr "La ubicación no está rellena, por favor, añadir una ubicación." +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1383 +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1685 +#: ../../enterprise/extensions/ipam/ipam_excel.php:110 +#: ../../enterprise/extensions/ipam/ipam_excel.php:177 +msgid "Total IPs" +msgstr "IPs totales" -#: ../../enterprise/extensions/ipam/ipam_action.php:194 -msgid "Successfully updated." -msgstr "Actualizado con éxito." +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1389 +msgid "Occupied" +msgstr "Ocupado" -#: ../../enterprise/extensions/ipam/ipam_ajax.php:84 -msgid "There is not an available IP." -msgstr "No hay una IP disponible" +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1391 +#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:123 +msgid "Available" +msgstr "Disponible" -#: ../../enterprise/extensions/ipam/ipam_ajax.php:87 -msgid "Next available IP Address is:" -msgstr "La siguiente IP disponible es:" - -#: ../../enterprise/extensions/ipam/ipam_ajax.php:110 -msgid "Reserve this IP now" -msgstr "Reservar esta IP ahora" - -#: ../../enterprise/extensions/ipam/ipam_ajax.php:126 -msgid "Manage this IP now" -msgstr "Gestionar esta IP ahora" - -#: ../../enterprise/extensions/ipam/ipam_ajax.php:157 -#: ../../enterprise/extensions/ipam/ipam_excel.php:121 -#: ../../enterprise/extensions/ipam/ipam_network.php:274 -#: ../../enterprise/extensions/ipam/ipam_network.php:275 -#: ../../enterprise/extensions/ipam/ipam_network.php:536 -msgid "Hostname" -msgstr "Nombre de máquina" - -#: ../../enterprise/extensions/ipam/ipam_ajax.php:167 -msgid "Operating system" -msgstr "Sistema operativo" - -#: ../../enterprise/extensions/ipam/ipam_ajax.php:177 -msgid "This agent has other IPs" -msgstr "Este agente tiene otras IPs" - -#: ../../enterprise/extensions/ipam/ipam_ajax.php:186 -msgid "Generate events" -msgstr "Generar eventos" - -#: ../../enterprise/extensions/ipam/ipam_ajax.php:191 -#: ../../enterprise/extensions/ipam/ipam_excel.php:126 -#: ../../enterprise/extensions/ipam/ipam_massive.php:77 -#: ../../enterprise/extensions/ipam/ipam_network.php:231 -#: ../../enterprise/extensions/ipam/ipam_network.php:540 +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1395 +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1738 +#: ../../enterprise/extensions/ipam/ipam_ajax.php:231 +#: ../../enterprise/extensions/ipam/ipam_massive.php:103 +#: ../../enterprise/extensions/ipam/ipam_network.php:328 msgid "Managed" msgstr "Gestionado" -#: ../../enterprise/extensions/ipam/ipam_ajax.php:201 -#: ../../enterprise/extensions/ipam/ipam_excel.php:127 -#: ../../enterprise/extensions/ipam/ipam_massive.php:78 -#: ../../enterprise/extensions/ipam/ipam_network.php:237 -#: ../../enterprise/extensions/ipam/ipam_network.php:306 -#: ../../enterprise/extensions/ipam/ipam_network.php:541 +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1397 +msgid "Not managed" +msgstr "No gestionado" + +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1401 +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1479 +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1739 +#: ../../enterprise/extensions/ipam/ipam_ajax.php:241 +#: ../../enterprise/extensions/ipam/ipam_massive.php:103 +#: ../../enterprise/extensions/ipam/ipam_network.php:329 msgid "Reserved" msgstr "Reservado" -#: ../../enterprise/extensions/ipam/ipam_ajax.php:216 +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1403 +msgid "Not Reserved" +msgstr "No reservado" + +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1437 +msgid "DESC" +msgstr "Descendiente" + +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1438 +msgid "ASC" +msgstr "Ascendente" + +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1439 +msgid "A -> Z" +msgstr "A -> Z" + +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1440 +msgid "Z -> A" +msgstr "Z -> A" + +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1441 +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1442 +msgid "Last check" +msgstr "Ultima comprobación" + +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1441 +msgid "Newer -> Older" +msgstr "Más reciente -> Más antiguo" + +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1442 +msgid "Older -> Newer" +msgstr "Más antiguo -> Más reciente" + +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1449 +msgid "Exact address match" +msgstr "Coincide la dirección exacta" + +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1453 +msgid "S.O" +msgstr "S.O" + +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1458 +msgid "Big" +msgstr "Grande" + +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1459 +msgid "Tiny" +msgstr "Pequeño" + +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1460 +msgid "Icons style" +msgstr "Estilo de iconos" + +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1469 +msgid "Show not alive hosts" +msgstr "Mostrar máquinas inactivas" + +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1472 +msgid "Show only managed addresses" +msgstr "Mostrar solo direcciones administradas" + +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1475 +msgid "Reserved addresses" +msgstr "Direcciones reservadas" + +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1480 +msgid "Unreserved" +msgstr "No reservado" + +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1490 +msgid "Last Contact" +msgstr "Último contacto" + +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1520 +msgid "Filter options" +msgstr "Opciones de filtro" + +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1675 +msgid "id Network" +msgstr "ID de red" + +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1680 +msgid "ID recon task" +msgstr "Tarea de reconocimiento de ID" + +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1681 +msgid "Scan Interval" +msgstr "Intervalo de escaneo" + +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1682 +msgid "Users Operator" +msgstr "Operador de usuarios" + +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1683 +msgid "Total Ips" +msgstr "IPs totales" + +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1684 +msgid "Last Update" +msgstr "Última actualización" + +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1686 +#: ../../enterprise/extensions/ipam/ipam_excel.php:111 +#: ../../enterprise/extensions/ipam/ipam_excel.php:178 +msgid "Alive IPs" +msgstr "IPs activas" + +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1687 +#: ../../enterprise/extensions/ipam/ipam_excel.php:112 +#: ../../enterprise/extensions/ipam/ipam_excel.php:179 +msgid "Occupied %" +msgstr "Ocupado %" + +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1688 +#: ../../enterprise/extensions/ipam/ipam_excel.php:113 +#: ../../enterprise/extensions/ipam/ipam_excel.php:180 +msgid "Available %" +msgstr "Disponible %" + +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1689 +#: ../../enterprise/extensions/ipam/ipam_excel.php:114 +#: ../../enterprise/extensions/ipam/ipam_excel.php:181 +msgid "Managed IPs" +msgstr "IPs gestionadas" + +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1690 +#: ../../enterprise/extensions/ipam/ipam_excel.php:115 +#: ../../enterprise/extensions/ipam/ipam_excel.php:182 +msgid "Managed %" +msgstr "Gestionadas %" + +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1691 +#: ../../enterprise/extensions/ipam/ipam_excel.php:116 +#: ../../enterprise/extensions/ipam/ipam_excel.php:183 +msgid "Unmanaged %" +msgstr "No gestionadas %" + +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1692 +#: ../../enterprise/extensions/ipam/ipam_excel.php:117 +#: ../../enterprise/extensions/ipam/ipam_excel.php:184 +msgid "Reserved IPs" +msgstr "IPs reservadas" + +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1693 +#: ../../enterprise/extensions/ipam/ipam_excel.php:118 +#: ../../enterprise/extensions/ipam/ipam_excel.php:185 +msgid "Reserved %" +msgstr "Reservado %" + +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1694 +#: ../../enterprise/extensions/ipam/ipam_excel.php:119 +#: ../../enterprise/extensions/ipam/ipam_excel.php:186 +msgid "Not reserved %" +msgstr "No reservadas %" + +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1737 +msgid "OS Name" +msgstr "Nombre del OS" + +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1741 +msgid "Last updated" +msgstr "Última actualización" + +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1742 +msgid "Last modified" +msgstr "Última modificación" + +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1743 +msgid "Dhcp Leased" +msgstr "Dhcp prestado" + +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1744 +msgid "Dhcp Leased Mode" +msgstr "Modo Dhcp prestado" + +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1745 +msgid "Dhcp Leased Expiration" +msgstr "Caducidad de Dhcp prestado" + +#: ../../enterprise/extensions/ipam/include/functions_ipam.php:1746 +msgid "Mac address" +msgstr "Dirección Mac" + +#: ../../enterprise/extensions/ipam/ipam_action.php:109 +#: ../../enterprise/extensions/ipam/ipam_action.php:167 +msgid "Incorrect format in Subnet field" +msgstr "Formato incorrecto en el campo Subred" + +#: ../../enterprise/extensions/ipam/ipam_action.php:115 +#: ../../enterprise/extensions/ipam/ipam_action.php:173 +msgid "The location is not filled, please add a location." +msgstr "La ubicación no está indicada. Por favor, añade una ubicación." + +#: ../../enterprise/extensions/ipam/ipam_action.php:298 +msgid "Successfully updated." +msgstr "Actualizado correctamente" + +#: ../../enterprise/extensions/ipam/ipam_ajax.php:136 +msgid "There is not an available IP." +msgstr "No hay una IP disponible" + +#: ../../enterprise/extensions/ipam/ipam_ajax.php:138 +msgid "Next available IP Address is:" +msgstr "La siguiente IP disponible es:" + +#: ../../enterprise/extensions/ipam/ipam_ajax.php:155 +msgid "Reserve this IP now" +msgstr "Reservar esta IP ahora" + +#: ../../enterprise/extensions/ipam/ipam_ajax.php:162 +msgid "Manage this IP now" +msgstr "Gestionar esta IP ahora" + +#: ../../enterprise/extensions/ipam/ipam_ajax.php:207 +msgid "Operating system" +msgstr "Sistema operativo" + +#: ../../enterprise/extensions/ipam/ipam_ajax.php:217 +msgid "This agent has other IPs" +msgstr "Este agente tiene otras IPs." + +#: ../../enterprise/extensions/ipam/ipam_ajax.php:226 +msgid "Generate events" +msgstr "Generar eventos" + +#: ../../enterprise/extensions/ipam/ipam_ajax.php:246 +msgid "Leases Dhcp" +msgstr "Periodo de concesión Dhcp" + +#: ../../enterprise/extensions/ipam/ipam_ajax.php:252 +msgid "leased mode" +msgstr "Modo de concesión" + +#: ../../enterprise/extensions/ipam/ipam_ajax.php:257 +msgid "leased expiration" +msgstr "Concesión caducada" + +#: ../../enterprise/extensions/ipam/ipam_ajax.php:278 +#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:423 msgid "Created" msgstr "Creado" -#: ../../enterprise/extensions/ipam/ipam_ajax.php:226 +#: ../../enterprise/extensions/ipam/ipam_ajax.php:288 msgid "Edited" msgstr "Modificado" -#: ../../enterprise/extensions/ipam/ipam_ajax.php:236 +#: ../../enterprise/extensions/ipam/ipam_ajax.php:298 msgid "Tracking" msgstr "Seguimiento" -#: ../../enterprise/extensions/ipam/ipam_ajax.php:252 +#: ../../enterprise/extensions/ipam/ipam_ajax.php:313 msgid "Ping" msgstr "Ping" -#: ../../enterprise/extensions/ipam/ipam_ajax.php:294 +#: ../../enterprise/extensions/ipam/ipam_ajax.php:350 msgid "Ping to host" -msgstr "Ping a una máquina" +msgstr "Ping a un host" -#: ../../enterprise/extensions/ipam/ipam_calculator.php:43 #: ../../enterprise/extensions/ipam/ipam_calculator.php:44 -#: ../../enterprise/extensions/ipam/ipam_calculator.php:52 -#: ../../enterprise/extensions/ipam/ipam_calculator.php:53 -#: ../../enterprise/extensions/ipam/ipam_calculator.php:54 -#: ../../enterprise/extensions/ipam/ipam_calculator.php:55 +#: ../../enterprise/extensions/ipam/ipam_calculator.php:45 +#: ../../enterprise/extensions/ipam/ipam_calculator.php:56 +#: ../../enterprise/extensions/ipam/ipam_calculator.php:57 +#: ../../enterprise/extensions/ipam/ipam_calculator.php:58 +#: ../../enterprise/extensions/ipam/ipam_calculator.php:59 msgid "Example:" msgstr "Ejemplo:" -#: ../../enterprise/extensions/ipam/ipam_calculator.php:46 +#: ../../enterprise/extensions/ipam/ipam_calculator.php:48 msgid "Bit mask" -msgstr "Bit de máscara" +msgstr "Máscara de bit" -#: ../../enterprise/extensions/ipam/ipam_calculator.php:46 +#: ../../enterprise/extensions/ipam/ipam_calculator.php:49 msgid "Net mask" msgstr "Máscara de red" -#: ../../enterprise/extensions/ipam/ipam_calculator.php:48 +#: ../../enterprise/extensions/ipam/ipam_calculator.php:52 msgid "Mask format" msgstr "Formato de máscara" -#: ../../enterprise/extensions/ipam/ipam_calculator.php:50 +#: ../../enterprise/extensions/ipam/ipam_calculator.php:54 +#: ../../enterprise/extensions/ipam/ipam_excel.php:108 +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:290 msgid "Mask" msgstr "Máscara" -#: ../../enterprise/extensions/ipam/ipam_calculator.php:63 +#: ../../enterprise/extensions/ipam/ipam_calculator.php:67 msgid "Calculate" msgstr "Calcular" -#: ../../enterprise/extensions/ipam/ipam_calculator.php:70 +#: ../../enterprise/extensions/ipam/ipam_calculator.php:74 msgid "Address field is empty" -msgstr "El campo Dirección está vacío" +msgstr "El campo Dirección está vacío." -#: ../../enterprise/extensions/ipam/ipam_calculator.php:76 +#: ../../enterprise/extensions/ipam/ipam_calculator.php:82 msgid "Mask field is empty" -msgstr "El campo Máscara está vacío" +msgstr "El campo Máscara está vacío." -#: ../../enterprise/extensions/ipam/ipam_calculator.php:94 -#: ../../enterprise/extensions/ipam/ipam_calculator.php:109 +#: ../../enterprise/extensions/ipam/ipam_calculator.php:100 +#: ../../enterprise/extensions/ipam/ipam_calculator.php:118 msgid "Incorrect address format" msgstr "Formato de dirección incorrecto" -#: ../../enterprise/extensions/ipam/ipam_calculator.php:98 -#: ../../enterprise/extensions/ipam/ipam_calculator.php:102 -#: ../../enterprise/extensions/ipam/ipam_calculator.php:113 +#: ../../enterprise/extensions/ipam/ipam_calculator.php:105 +#: ../../enterprise/extensions/ipam/ipam_calculator.php:110 +#: ../../enterprise/extensions/ipam/ipam_calculator.php:123 msgid "Incorrect mask format" msgstr "Formato de máscara incorrecto" -#: ../../enterprise/extensions/ipam/ipam_calculator.php:141 +#: ../../enterprise/extensions/ipam/ipam_calculator.php:151 msgid "Network mask" msgstr "Máscara de red" -#: ../../enterprise/extensions/ipam/ipam_calculator.php:155 +#: ../../enterprise/extensions/ipam/ipam_calculator.php:167 msgid "Network wildcard" msgstr "Red wildcard" -#: ../../enterprise/extensions/ipam/ipam_calculator.php:160 +#: ../../enterprise/extensions/ipam/ipam_calculator.php:172 msgid "Network address" msgstr "Dirección de red" -#: ../../enterprise/extensions/ipam/ipam_calculator.php:165 +#: ../../enterprise/extensions/ipam/ipam_calculator.php:177 msgid "Broadcast address" msgstr "Dirección de difusión" -#: ../../enterprise/extensions/ipam/ipam_calculator.php:170 +#: ../../enterprise/extensions/ipam/ipam_calculator.php:182 msgid "First valid IP" msgstr "Primera IP válida" -#: ../../enterprise/extensions/ipam/ipam_calculator.php:175 +#: ../../enterprise/extensions/ipam/ipam_calculator.php:187 msgid "Last valid IP" msgstr "Última IP válida" -#: ../../enterprise/extensions/ipam/ipam_calculator.php:181 +#: ../../enterprise/extensions/ipam/ipam_calculator.php:193 msgid "Hosts/Net" msgstr "Hosts/Red" -#: ../../enterprise/extensions/ipam/ipam_editor.php:35 +#: ../../enterprise/extensions/ipam/ipam_editor.php:46 msgid "Network not found" msgstr "Red no encontrada" -#: ../../enterprise/extensions/ipam/ipam_editor.php:69 +#: ../../enterprise/extensions/ipam/ipam_editor.php:93 msgid "Format: IP/Mask" msgstr "Formato: IP/Máscara" -#: ../../enterprise/extensions/ipam/ipam_editor.php:71 +#: ../../enterprise/extensions/ipam/ipam_editor.php:96 msgid "Examples" msgstr "Ejemplos" -#: ../../enterprise/extensions/ipam/ipam_editor.php:89 +#: ../../enterprise/extensions/ipam/ipam_editor.php:137 msgid "For example: Central Data Center" msgstr "Por ejemplo: Central General de Datos" -#: ../../enterprise/extensions/ipam/ipam_editor.php:93 +#: ../../enterprise/extensions/ipam/ipam_editor.php:142 +msgid "Include statistical monitors" +msgstr "Incluir monitores estadísticos" + +#: ../../enterprise/extensions/ipam/ipam_editor.php:157 +msgid "Lightweight mode" +msgstr "Modo ligero" + +#: ../../enterprise/extensions/ipam/ipam_editor.php:158 +msgid "Use quicker network scan" +msgstr "Usar escaneado de red rápido" + +#: ../../enterprise/extensions/ipam/ipam_editor.php:174 +msgid "Target group for monitoring agent" +msgstr "Grupo de destino para agente de monitorización" + +#: ../../enterprise/extensions/ipam/ipam_editor.php:195 msgid "Scan interval" msgstr "Comprobar intervalo" -#: ../../enterprise/extensions/ipam/ipam_editor.php:93 +#: ../../enterprise/extensions/ipam/ipam_editor.php:195 msgid "0 for manually scan" msgstr "0 para comprobación manual" -#: ../../enterprise/extensions/ipam/ipam_editor.php:98 +#: ../../enterprise/extensions/ipam/ipam_editor.php:200 msgid "Operator users" msgstr "Usuarios del operador" -#: ../../enterprise/extensions/ipam/ipam_editor.php:98 +#: ../../enterprise/extensions/ipam/ipam_editor.php:200 msgid "" "The list of users can manage the networks in the IPAM. Only the admin users " "can manage networks and edit the networks." @@ -30997,812 +36638,782 @@ msgstr "" "Los usuarios de la lista pueden gestionar las redes en IPAM. Solo los " "usuarios administradores pueden gestionar y modificar las redes." -#: ../../enterprise/extensions/ipam/ipam_excel.php:122 -#: ../../enterprise/extensions/ipam/ipam_network.php:225 -#: ../../enterprise/extensions/ipam/ipam_network.php:550 -msgid "Alive" -msgstr "Activo" +#: ../../enterprise/extensions/ipam/ipam_excel.php:109 +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:304 +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:372 +msgid "Subneting Mask" +msgstr "Máscara de subnetting" -#: ../../enterprise/extensions/ipam/ipam_excel.php:125 -msgid "OS Name" -msgstr "Nombre del OS" - -#: ../../enterprise/extensions/ipam/ipam_excel.php:128 -msgid "Created at" -msgstr "Creado en" - -#: ../../enterprise/extensions/ipam/ipam_excel.php:129 -msgid "Last updated" -msgstr "Última actualización" - -#: ../../enterprise/extensions/ipam/ipam_excel.php:130 -msgid "Last modified" -msgstr "Última modificación" - -#: ../../enterprise/extensions/ipam/ipam_list.php:133 +#: ../../enterprise/extensions/ipam/ipam_list.php:108 msgid "No networks found" msgstr "No se ha encontrado ninguna red" -#: ../../enterprise/extensions/ipam/ipam_list.php:175 +#: ../../enterprise/extensions/ipam/ipam_list.php:141 msgid "IPs" msgstr "IPs" -#: ../../enterprise/extensions/ipam/ipam_list.php:230 -#: ../../enterprise/extensions/ipam.php:189 +#: ../../enterprise/extensions/ipam/ipam_list.php:178 +#: ../../enterprise/extensions/ipam.php:271 msgid "Manage addresses" msgstr "Administrar direcciones" -#: ../../enterprise/extensions/ipam/ipam_list.php:233 -#: ../../enterprise/extensions/ipam.php:205 +#: ../../enterprise/extensions/ipam/ipam_list.php:184 +#: ../../enterprise/extensions/ipam.php:287 msgid "Addresses view" msgstr "Vista de direcciones" -#: ../../enterprise/extensions/ipam/ipam_list.php:239 +#: ../../enterprise/extensions/ipam/ipam_list.php:192 msgid "Edit network" msgstr "Modificar red" -#: ../../enterprise/extensions/ipam/ipam_list.php:243 +#: ../../enterprise/extensions/ipam/ipam_list.php:196 msgid "Delete network" msgstr "Eliminar red" -#: ../../enterprise/extensions/ipam/ipam_massive.php:68 +#: ../../enterprise/extensions/ipam/ipam_massive.php:82 msgid "Addresses" msgstr "Direcciones" -#: ../../enterprise/extensions/ipam/ipam_network.php:104 +#: ../../enterprise/extensions/ipam/ipam_network.php:119 msgid "No addresses found on this network" msgstr "No se han encontrado direcciones en esta red" -#: ../../enterprise/extensions/ipam/ipam_network.php:121 -#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:324 -#: ../../enterprise/godmode/servers/manage_credential_boxes.php:53 -msgid "Subnet" -msgstr "Subred" - -#: ../../enterprise/extensions/ipam/ipam_network.php:219 -msgid "Total IPs" -msgstr "IPs totales" - -#: ../../enterprise/extensions/ipam/ipam_network.php:227 -#: ../../enterprise/extensions/ipam/ipam_network.php:553 -msgid "Not alive" -msgstr "Inactivo" - -#: ../../enterprise/extensions/ipam/ipam_network.php:233 -msgid "Not managed" -msgstr "No gestionado" - -#: ../../enterprise/extensions/ipam/ipam_network.php:239 -msgid "Not Reserved" -msgstr "No reservado" - -#: ../../enterprise/extensions/ipam/ipam_network.php:272 -msgid "DESC" -msgstr "DESC" - -#: ../../enterprise/extensions/ipam/ipam_network.php:273 -msgid "ASC" -msgstr "ASC" - -#: ../../enterprise/extensions/ipam/ipam_network.php:274 -msgid "A -> Z" -msgstr "A -> Z" - -#: ../../enterprise/extensions/ipam/ipam_network.php:275 -msgid "Z -> A" -msgstr "Z -> A" - -#: ../../enterprise/extensions/ipam/ipam_network.php:276 -#: ../../enterprise/extensions/ipam/ipam_network.php:277 -msgid "Last check" -msgstr "Ultima comprobación" - -#: ../../enterprise/extensions/ipam/ipam_network.php:276 -msgid "Newer -> Older" -msgstr "Actual -> Antiguo" - -#: ../../enterprise/extensions/ipam/ipam_network.php:277 -msgid "Older -> Newer" -msgstr "Antiguo -> Actual" - -#: ../../enterprise/extensions/ipam/ipam_network.php:284 -msgid "Exact address match" -msgstr "Coincide la dirección exacta" - -#: ../../enterprise/extensions/ipam/ipam_network.php:288 -msgid "Big" -msgstr "Grande" - -#: ../../enterprise/extensions/ipam/ipam_network.php:289 -msgid "Tiny" -msgstr "Pequeño" - -#: ../../enterprise/extensions/ipam/ipam_network.php:290 -msgid "Icons style" -msgstr "Estilo de iconos" - -#: ../../enterprise/extensions/ipam/ipam_network.php:297 -msgid "Show not alive hosts" -msgstr "Mostrar máquinas inactivas" - -#: ../../enterprise/extensions/ipam/ipam_network.php:300 -msgid "Show only managed addresses" -msgstr "Mostrar solo direcciones administradas" - -#: ../../enterprise/extensions/ipam/ipam_network.php:303 -msgid "Reserved addresses" -msgstr "Direcciones reservadas" - -#: ../../enterprise/extensions/ipam/ipam_network.php:307 -msgid "Unreserved" -msgstr "No reservado" - -#: ../../enterprise/extensions/ipam/ipam_network.php:332 -msgid "Filter options" -msgstr "Opciones de filtro" - -#: ../../enterprise/extensions/ipam/ipam_network.php:472 +#: ../../enterprise/extensions/ipam/ipam_network.php:256 msgid "Edit address" msgstr "Modificar dirección" -#: ../../enterprise/extensions/ipam/ipam_network.php:477 +#: ../../enterprise/extensions/ipam/ipam_network.php:261 msgid "Disabled address" msgstr "Deshabilitar direción" -#: ../../enterprise/extensions/ipam/ipam_network.php:477 +#: ../../enterprise/extensions/ipam/ipam_network.php:261 msgid "This address will not be updated by the server" -msgstr "Esta direción no se actualizará por el servidor" +msgstr "Esta dirección no será actualizada por el servidor." -#: ../../enterprise/extensions/ipam/ipam_network.php:574 -#: ../../enterprise/extensions/ipam/ipam_network.php:609 -#: ../../enterprise/extensions/ipam/ipam_network.php:632 +#: ../../enterprise/extensions/ipam/ipam_network.php:382 +#: ../../enterprise/extensions/ipam/ipam_network.php:457 +#: ../../enterprise/extensions/ipam/ipam_network.php:499 msgid "Change to automatic mode" msgstr "Cambiar a modo automático" -#: ../../enterprise/extensions/ipam/ipam_network.php:575 -#: ../../enterprise/extensions/ipam/ipam_network.php:610 -#: ../../enterprise/extensions/ipam/ipam_network.php:633 +#: ../../enterprise/extensions/ipam/ipam_network.php:391 +#: ../../enterprise/extensions/ipam/ipam_network.php:466 +#: ../../enterprise/extensions/ipam/ipam_network.php:508 msgid "Change to manual mode" msgstr "Cambiar a modo manual" -#: ../../enterprise/extensions/ipam/ipam_network.php:649 +#: ../../enterprise/extensions/ipam/ipam_network.php:587 msgid "Add comments" msgstr "Añadir comentarios" -#: ../../enterprise/extensions/ipam/ipam_network.php:666 +#: ../../enterprise/extensions/ipam/ipam_network.php:615 msgid "Update agent address" -msgstr "Actualizar direción de agente" +msgstr "Actualizar dirección de agente" -#: ../../enterprise/extensions/ipam/ipam_network.php:783 +#: ../../enterprise/extensions/ipam/ipam_network.php:781 msgid "Please, uncheck auto option to set manual agent." -msgstr "Desmarcar la opción auto para establecer agente manual" +msgstr "Desmarcar la opción automática para establecer agente manual" -#: ../../enterprise/extensions/ipam.php:168 -#: ../../enterprise/extensions/ipam.php:284 +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:50 +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:97 +msgid "There is no supernet name. Please introduce a name" +msgstr "No hay nombre de superred. Añada un nombre." + +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:54 +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:101 +msgid "There is no supernet address. Please introduce a address" +msgstr "No hay dirección de superred. Añada una dirección." + +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:58 +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:105 +msgid "There is no supernet mask. Please introduce a mask" +msgstr "No hay máscara de superred. Añada una máscara" + +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:62 +msgid "There is no valid address. Please introduce a address" +msgstr "No hay dirección válida. Añada una dirección." + +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:66 +msgid "There is no valid mask. Please introduce a mask" +msgstr "No hay máscara válida. Añada una máscara" + +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:80 +msgid "Supernet created" +msgstr "Superred creada." + +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:82 +msgid "Supernet not created" +msgstr "Superred no creada" + +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:86 +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:131 +msgid "Supernet name exists in bbdd, please select other name" +msgstr "" +"El nombre de la superred existe en la base de datos, seleccione otro nombre." + +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:125 +msgid "Supernet updated" +msgstr "Superred actualizada" + +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:127 +msgid "Supernet not updated" +msgstr "Superred no actualizada" + +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:152 +msgid "Could not be deleted, please select supernet" +msgstr "No se ha podido borrar, seleccione una superred" + +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:181 +msgid "Network name cannot be repeated in this supernet" +msgstr "El nombre de la red no puede repetirse en la superred" + +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:188 +#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:150 +msgid "Successfully added networks" +msgstr "Redes añadidas correctamente" + +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:192 +#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:154 +msgid "Network could not be added" +msgstr "No se ha podido añadir la red" + +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:197 +#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:159 +msgid "Network name could not be added, please select network" +msgstr "No se ha podido añadir el nombre de la red, seleccione una red" + +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:202 +msgid "supernet name could not be added, please select supernet" +msgstr "No se ha podido añadir el nombre de la superred, seleccione superred" + +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:226 +msgid "Could not be deleted, please select supernet and network" +msgstr "No se ha podido eliminar, seleccione una red y una superred" + +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:340 +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:460 +msgid "Update Supernet" +msgstr "Actualizar superred" + +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:347 +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:541 +msgid "New Supernet" +msgstr "Nueva superred" + +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:370 +msgid "Address / Masks" +msgstr "Dirección / Máscaras" + +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:373 +#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:272 +msgid "Networks" +msgstr "Redes" + +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:390 +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:453 +#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:284 +#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:340 +msgid "Not assigned networks" +msgstr "Redes no asignadas" + +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:447 +msgid "Delete network to supernet" +msgstr "Eliminar red de superred" + +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:467 +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:487 +msgid "Add network to supernet" +msgstr "Añadir red a superred" + +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:470 +msgid "Next network" +msgstr "Siguiente red" + +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:500 +msgid "Delete Supernet" +msgstr "Borrar superred" + +#: ../../enterprise/extensions/ipam/ipam_supernet_config.php:534 +msgid "No Supernet found" +msgstr "Superred no encontrada" + +#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:44 +#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:72 +msgid "There is no vlan name. Please introduce a name" +msgstr "No hay nombre de vlan. Añada un nombre" + +#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:55 +msgid "Vlan created" +msgstr "Vlan creada" + +#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:57 +msgid "Vlan not created" +msgstr "Vlan no creada" + +#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:61 +#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:95 +msgid "Vlan name exists in bbdd, please select other name" +msgstr "" +"El nombre de la vlan ya existe en la base de datos, seleccione otro nombre" + +#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:89 +msgid "Vlan updated" +msgstr "Vlan actualizada" + +#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:91 +msgid "Vlan not updated" +msgstr "Vlan no actualizada" + +#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:115 +msgid "Could not be deleted, please select vlan" +msgstr "No se ha podido borrar, seleccione vlan" + +#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:143 +msgid "Network name cannot be repeated in this Vlan" +msgstr "El nombre de la red no se puede repetir en esta vlan" + +#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:164 +msgid "Vlan name could not be added, please select vlan" +msgstr "No se ha podido añadir el nombre de la vlan, seleccione vlan" + +#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:188 +msgid "Could not be deleted, please select vlan and network" +msgstr "No se ha podido eliminar, seleccione una vlan y una red" + +#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:220 +#: ../../enterprise/extensions/ipam/ipam_vlan_network.php:41 +#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:57 +#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:61 +#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:66 +msgid "Vlan" +msgstr "Vlan" + +#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:240 +#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:346 +msgid "Update Vlan" +msgstr "Actualizar vlan" + +#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:247 +#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:431 +msgid "New Vlan" +msgstr "Nueva vlan" + +#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:314 +msgid "Delete network to vlan" +msgstr "Borrar una red de vlan" + +#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:353 +#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:372 +msgid "Add network to Vlan" +msgstr "Añadir red a vlan" + +#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:356 +msgid "Create network" +msgstr "Crear red" + +#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:388 +msgid "Delete Vlan" +msgstr "Eliminar vlan" + +#: ../../enterprise/extensions/ipam/ipam_vlan_config.php:419 +#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:459 +msgid "No vlans found" +msgstr "No se han encontrado vlans" + +#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:57 +msgid "succesfully created" +msgstr "creado correctamente" + +#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:61 +msgid "not created" +msgstr "no creado" + +#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:66 +msgid "exists in bbdd, please select other name" +msgstr "existe en la base de datos, seleccione otro nombre" + +#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:71 +msgid "please, select VLAN to be created" +msgstr "seleccione una VLAN para crear" + +#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:230 +msgid "Please enter adress, for search vlans" +msgstr "Añada una dirección para buscar vlans" + +#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:373 +#: ../../enterprise/include/functions_hostdevices.php:108 +msgid "Context" +msgstr "Contexto" + +#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:396 +msgid "Run" +msgstr "Ejecutar" + +#: ../../enterprise/extensions/ipam/ipam_vlan_wizard.php:408 +msgid "Vlan name" +msgstr "Nombre de vlan" + +#: ../../enterprise/extensions/ipam.php:185 +#: ../../enterprise/extensions/ipam.php:407 msgid "Subnetworks calculator" msgstr "Calculadora de subredes" -#: ../../enterprise/extensions/ipam.php:197 +#: ../../enterprise/extensions/ipam.php:194 +#: ../../enterprise/extensions/ipam.php:431 +msgid "Vlan config" +msgstr "Configuración de vlan" + +#: ../../enterprise/extensions/ipam.php:204 +#: ../../enterprise/extensions/ipam.php:441 +msgid "Vlan wizard" +msgstr "Asistente de vlan" + +#: ../../enterprise/extensions/ipam.php:219 +msgid "Vlan statistics" +msgstr "Estadísticas de vlan" + +#: ../../enterprise/extensions/ipam.php:231 +#: ../../enterprise/extensions/ipam.php:451 +msgid "Supernet config" +msgstr "Configuración de superred" + +#: ../../enterprise/extensions/ipam.php:242 +msgid "Supernet statistics" +msgstr "Estadísticas de superred" + +#: ../../enterprise/extensions/ipam.php:254 +#: ../../enterprise/extensions/ipam.php:461 +msgid "Supernet map" +msgstr "Mapa de superred" + +#: ../../enterprise/extensions/ipam.php:279 msgid "Massive operations" msgstr "Operaciones masivas" -#: ../../enterprise/extensions/ipam.php:240 -#: ../../enterprise/extensions/ipam.php:308 -#: ../../enterprise/extensions/ipam.php:330 #: ../../enterprise/extensions/ipam.php:331 +#: ../../enterprise/extensions/ipam.php:478 +#: ../../enterprise/extensions/ipam.php:518 +#: ../../enterprise/extensions/ipam.php:519 msgid "IPAM" msgstr "IPAM" -#: ../../enterprise/extensions/resource_exportation/functions.php:19 +#: ../../enterprise/extensions/resource_exportation/functions.php:20 msgid "Export agents" msgstr "Exportar agentes" -#: ../../enterprise/extensions/resource_registration/functions.php:37 +#: ../../enterprise/extensions/resource_registration/functions.php:38 #, php-format msgid "Error create '%s' policy, the name exist and there aren't free name." msgstr "" -"Error al crear política '%s', el nombre ya existe. Ese nombre no está libre." +"Error al crear la política '%s', el nombre ya existe. Ese nombre no está " +"disponible." -#: ../../enterprise/extensions/resource_registration/functions.php:44 +#: ../../enterprise/extensions/resource_registration/functions.php:46 #, php-format msgid "" "Warning create '%s' policy, the name exist, the policy have a name %s." msgstr "" -"Política de advertencia creada '%s', el nombre existe, la política tiene un " +"Política de advertencia '%s' creada, el nombre existe, la política tiene el " "nombre %s." -#: ../../enterprise/extensions/resource_registration/functions.php:51 +#: ../../enterprise/extensions/resource_registration/functions.php:55 msgid "Error the policy haven't name." -msgstr "Error la política no tiene nombre." +msgstr "Error: la política no tiene nombre." -#: ../../enterprise/extensions/resource_registration/functions.php:65 +#: ../../enterprise/extensions/resource_registration/functions.php:76 #, php-format msgid "Success create '%s' policy." msgstr "Política '%s' creada correctamente" -#: ../../enterprise/extensions/resource_registration/functions.php:66 +#: ../../enterprise/extensions/resource_registration/functions.php:77 #, php-format msgid "Error create '%s' policy." -msgstr "Error al crear la política '%s'." +msgstr "Error al crear la política '%s'" -#: ../../enterprise/extensions/resource_registration/functions.php:104 +#: ../../enterprise/extensions/resource_registration/functions.php:114 #, php-format -msgid "Error add '%s' agent. The agent does not exist in pandora" -msgstr "Fallo al añadir el agente '%s'. El agente no existe en Pandora FMS" +msgid "Error add '%s' agent. The agent does not exist" +msgstr "Error al añadir el agente '%s'. El agente no existe" -#: ../../enterprise/extensions/resource_registration/functions.php:108 +#: ../../enterprise/extensions/resource_registration/functions.php:118 #, php-format msgid "Success add '%s' agent." msgstr "Agente '%s' añadido correctamente" -#: ../../enterprise/extensions/resource_registration/functions.php:109 +#: ../../enterprise/extensions/resource_registration/functions.php:119 #, php-format msgid "Error add '%s' agent." -msgstr "Error al añadir agente '%s'." +msgstr "Error al añadir el agente '%s'" -#: ../../enterprise/extensions/resource_registration/functions.php:128 -msgid "The collection does not exist in pandora" -msgstr "La colección no existe en Pandora FMS" +#: ../../enterprise/extensions/resource_registration/functions.php:138 +msgid "The collection does not exist" +msgstr "La colección no existe" -#: ../../enterprise/extensions/resource_registration/functions.php:132 +#: ../../enterprise/extensions/resource_registration/functions.php:143 #, php-format msgid "Success add '%s' collection." msgstr "Colección '%s' añadida correctamente" -#: ../../enterprise/extensions/resource_registration/functions.php:133 +#: ../../enterprise/extensions/resource_registration/functions.php:144 #, php-format msgid "Error add '%s' collection." -msgstr "Error al añadir colección '%s'." +msgstr "Error al añadir colección '%s'" -#: ../../enterprise/extensions/resource_registration/functions.php:149 +#: ../../enterprise/extensions/resource_registration/functions.php:162 #, php-format msgid "Success add '%s' agent plugin." -msgstr "Añadido el plugin de agente '%s' con éxito." +msgstr "Plugin de agente '%s' añadido correctamente" -#: ../../enterprise/extensions/resource_registration/functions.php:150 +#: ../../enterprise/extensions/resource_registration/functions.php:163 #, php-format msgid "Error add '%s' agent plugin." -msgstr "Error al añadir el plugin de agente '%s'." +msgstr "Error al añadir el plugin de agente '%s'" -#: ../../enterprise/extensions/resource_registration/functions.php:161 +#: ../../enterprise/extensions/resource_registration/functions.php:176 msgid "Error add the module, haven't type." -msgstr "Error al añadir el módulo. No tiene tipo" +msgstr "Error al añadir el módulo. No tiene tipo." -#: ../../enterprise/extensions/resource_registration/functions.php:269 -#: ../../enterprise/extensions/resource_registration/functions.php:299 -#: ../../enterprise/extensions/resource_registration/functions.php:356 -#: ../../enterprise/extensions/resource_registration/functions.php:402 +#: ../../enterprise/extensions/resource_registration/functions.php:377 +#: ../../enterprise/extensions/resource_registration/functions.php:438 +#: ../../enterprise/extensions/resource_registration/functions.php:539 +#: ../../enterprise/extensions/resource_registration/functions.php:595 msgid "Error add the module, error in tag component." -msgstr "Error al añadir el módulo, error en el componente tag." +msgstr "Error al añadir el módulo, error en el componente etiqueta." -#: ../../enterprise/extensions/resource_registration/functions.php:443 +#: ../../enterprise/extensions/resource_registration/functions.php:647 msgid "Error add the module plugin importation, plugin is not registered" -msgstr "Error al importar el modulo plugin, el plugin no está registrado" +msgstr "" +"Error al importar el plugin del módulo; el plugin no está registrado." -#: ../../enterprise/extensions/resource_registration/functions.php:454 +#: ../../enterprise/extensions/resource_registration/functions.php:657 #, php-format msgid "Success add '%s' module." msgstr "Módulo '%s' añadido correctamente" -#: ../../enterprise/extensions/resource_registration/functions.php:455 +#: ../../enterprise/extensions/resource_registration/functions.php:658 #, php-format msgid "Error add '%s' module." msgstr "Error al añadir el módulo '%s'" -#: ../../enterprise/extensions/resource_registration/functions.php:465 +#: ../../enterprise/extensions/resource_registration/functions.php:670 #, php-format msgid "Error add the alert, the template '%s' don't exist." -msgstr "Error al añadir la alerta, la plantilla '%s' no existe" +msgstr "Error al añadir la alerta, la plantilla '%s' no existe." -#: ../../enterprise/extensions/resource_registration/functions.php:473 +#: ../../enterprise/extensions/resource_registration/functions.php:681 #, php-format msgid "Error add the alert, the module '%s' don't exist." -msgstr "Error al añadir la alerta, el módulo '%s' no existe" +msgstr "Error al añadir la alerta, el módulo '%s' no existe." -#: ../../enterprise/extensions/resource_registration/functions.php:486 +#: ../../enterprise/extensions/resource_registration/functions.php:697 #, php-format msgid "Success add '%s' alert." msgstr "Alerta '%s' añadida correctamente" -#: ../../enterprise/extensions/resource_registration/functions.php:487 +#: ../../enterprise/extensions/resource_registration/functions.php:698 #, php-format msgid "Error add '%s' alert." -msgstr "Error al añadir alerta '%s'." +msgstr "Error al añadir alerta '%s'" -#: ../../enterprise/extensions/resource_registration/functions.php:503 +#: ../../enterprise/extensions/resource_registration/functions.php:719 #, php-format msgid "Error add the alert, the action '%s' don't exist." -msgstr "Error al añadir alerta, la acción '%s' no existe." +msgstr "Error al añadir alerta; la acción '%s' no existe." -#: ../../enterprise/extensions/resource_registration/functions.php:515 +#: ../../enterprise/extensions/resource_registration/functions.php:738 #, php-format msgid "Success add '%s' action." -msgstr "Acción añadida correctamente '%s'." +msgstr "Acción '%s' añadida correctamente" -#: ../../enterprise/extensions/translate_string.php:165 -#: ../../enterprise/extensions/translate_string.php:323 +#: ../../enterprise/extensions/translate_string.php:168 +#: ../../enterprise/extensions/translate_string.php:380 msgid "Translate string" msgstr "Traducir cadena" -#: ../../enterprise/extensions/translate_string.php:277 -#: ../../enterprise/meta/advanced/metasetup.translate_string.php:160 +#: ../../enterprise/extensions/translate_string.php:253 +#: ../../enterprise/meta/advanced/metasetup.translate_string.php:126 +msgid "Translation added successfully" +msgstr "Traducción añadida correctamente" + +#: ../../enterprise/extensions/translate_string.php:255 +#: ../../enterprise/meta/advanced/metasetup.translate_string.php:128 +msgid "Translation string could not be created" +msgstr "No se ha podido crear la cadena de traducción" + +#: ../../enterprise/extensions/translate_string.php:268 +#: ../../enterprise/meta/advanced/metasetup.translate_string.php:141 +msgid "Translation updated successfully" +msgstr "Traducción actualizada correctamente" + +#: ../../enterprise/extensions/translate_string.php:270 +#: ../../enterprise/meta/advanced/metasetup.translate_string.php:143 +msgid "Translation string could not be updated" +msgstr "No se ha podido actualizar la cadena de traducción" + +#: ../../enterprise/extensions/translate_string.php:334 +#: ../../enterprise/meta/advanced/metasetup.translate_string.php:203 msgid "Original string" msgstr "Cadena original" -#: ../../enterprise/extensions/translate_string.php:278 -#: ../../enterprise/meta/advanced/metasetup.translate_string.php:161 +#: ../../enterprise/extensions/translate_string.php:335 +#: ../../enterprise/meta/advanced/metasetup.translate_string.php:204 msgid "Translation in selected language" msgstr "Traducción en el idioma seleccionado" -#: ../../enterprise/extensions/translate_string.php:279 -#: ../../enterprise/meta/advanced/metasetup.translate_string.php:162 +#: ../../enterprise/extensions/translate_string.php:336 +#: ../../enterprise/meta/advanced/metasetup.translate_string.php:205 msgid "Customize translation" msgstr "Personalizar traducción" -#: ../../enterprise/extensions/vmware/ajax.php:87 -#: ../../enterprise/include/ajax/clustermap.php:42 -msgid "No IP" -msgstr "No hay IP" +#: ../../enterprise/extensions/visual_console_manager.php:107 +msgid "Element Id" +msgstr "ID del elemento" -#: ../../enterprise/extensions/vmware/functions.php:52 -msgid "This configuration has no file associated." -msgstr "Esta configuración no tiene ningún archivo asociado." +#: ../../enterprise/extensions/visual_console_manager.php:107 +#: ../../enterprise/godmode/policies/policy_linking.php:125 +#: ../../enterprise/godmode/policies/policy_queue.php:479 +msgid "Node" +msgstr "Nodo" -#: ../../enterprise/extensions/vmware/functions.php:61 +#: ../../enterprise/extensions/visual_console_manager.php:211 +#, php-format +msgid "%d elements updated" +msgstr "%d elementos actualizados" + +#: ../../enterprise/extensions/visual_console_manager.php:212 +msgid "There was an error updating the elements" +msgstr "Error al actualizar elementos" + +#: ../../enterprise/extensions/visual_console_manager.php:250 +msgid "Type of the status calculation" +msgstr "Tipo de cálculo de estado" + +#: ../../enterprise/extensions/visual_console_manager.php:308 +msgid "Visual Consoles" +msgstr "Consolas visuales" + +#: ../../enterprise/extensions/visual_console_manager.php:318 +msgid "Visual Console Information" +msgstr "Información de consola visual" + +#: ../../enterprise/extensions/visual_console_manager.php:319 +msgid "There are no items selected." +msgstr "No hay elementos seleccionados." + +#: ../../enterprise/extensions/visual_console_manager.php:322 msgid "" -"Task scheduled with this configuration does not match with the ID stored. " -"Please delete it " +"Massive editing of the procedure for calculating the status of elements " +"linked to a visual console" msgstr "" -"La tarea programada con esta configuración no coincide con el ID almacenado. " -"Por favor, elimínalo " +"Edición masiva del procedimiento de cálculo del estado de los elementos " +"vinculados a la consola visual" -#: ../../enterprise/extensions/vmware/functions.php:115 -msgid "Please reinstall Cron extension." -msgstr "Por favor, reinstala la extensión Cron." - -#: ../../enterprise/extensions/vmware/functions.php:132 -msgid "Please check configuration definition." -msgstr "Por favor, compruebe la configuración definida." - -#: ../../enterprise/extensions/vmware/functions.php:241 -msgid "The file does not exists" -msgstr "El archivo seleccionado no existe" - -#: ../../enterprise/extensions/vmware/functions.php:245 -msgid "The file is not readable by HTTP Server" -msgstr "El fichero no puede ser leído por el servidor HTTP" - -#: ../../enterprise/extensions/vmware/functions.php:246 -#: ../../enterprise/extensions/vmware/functions.php:251 -msgid "Please check that the web server has write rights on the file" -msgstr "" -"Por favor, compruebe que el servidor web tenga permisos de escritura sobre " -"este fichero" - -#: ../../enterprise/extensions/vmware/functions.php:250 -msgid "The file is not writable by HTTP Server" -msgstr "El fichero no puede ser escrito por el servidor HTTP" - -#: ../../enterprise/extensions/vmware/functions.php:268 -msgid "The file does not exist." -msgstr "El archivo no existe." - -#: ../../enterprise/extensions/vmware/functions.php:271 -msgid "The file is not executable." -msgstr "El archivo no es ejecutable." - -#: ../../enterprise/extensions/vmware/functions.php:396 -msgid "Configuration file path" -msgstr "Ruta de archivo de configuración" - -#: ../../enterprise/extensions/vmware/functions.php:401 -msgid "V-Center IP" -msgstr "V-Center IP" - -#: ../../enterprise/extensions/vmware/functions.php:406 -msgid "Datacenter Name" -msgstr "Nombre del centro de datos" - -#: ../../enterprise/extensions/vmware/functions.php:411 -msgid "Datacenter user" -msgstr "Usuario del datacenter" - -#: ../../enterprise/extensions/vmware/functions.php:434 -msgid "Temporal directory" -msgstr "Directorio temporal" - -#: ../../enterprise/extensions/vmware/functions.php:439 -msgid "Target log file" -msgstr "Archivo de registro de destino" - -#: ../../enterprise/extensions/vmware/functions.php:444 -msgid "Entities list file" -msgstr "Archivo de lista de entidades" - -#: ../../enterprise/extensions/vmware/functions.php:449 -msgid "Event pointer file" -msgstr "" - -#: ../../enterprise/extensions/vmware/functions.php:478 -msgid "API user" -msgstr "Usuario de API" - -#: ../../enterprise/extensions/vmware/functions.php:483 -msgid "API user's password" -msgstr "Contraseña del usuario de API" - -#: ../../enterprise/extensions/vmware/functions.php:502 -#: ../../enterprise/godmode/servers/manage_export.php:131 -#: ../../enterprise/godmode/servers/manage_export_form.php:88 -msgid "Transfer mode" -msgstr "Modo de transferencia" - -#: ../../enterprise/extensions/vmware/functions.php:508 -msgid "Tentacle server IP" -msgstr "IP del servidor Tentacle" - -#: ../../enterprise/extensions/vmware/functions.php:513 -msgid "Tentacle server port" -msgstr "Puerto del servidor Tentacle" - -#: ../../enterprise/extensions/vmware/functions.php:518 -msgid "Tentacle extra options" -msgstr "Opciones extra de Tentacle" - -#: ../../enterprise/extensions/vmware/functions.php:523 -msgid "Local folder" -msgstr "Carpeta local" - -#: ../../enterprise/extensions/vmware/functions.php:528 -msgid "Tentacle client path" -msgstr "Ruta del cliente de Tentacle" - -#: ../../enterprise/extensions/vmware/functions.php:546 -msgid "Agents group" -msgstr "Grupo de agentes" - -#: ../../enterprise/extensions/vmware/functions.php:551 -msgid "Verbosity" -msgstr "Verbosidad" - -#: ../../enterprise/extensions/vmware/functions.php:556 -msgid "Max. threads" -msgstr "Máximo de hilos" - -#: ../../enterprise/extensions/vmware/functions.php:561 -msgid "Retry send" -msgstr "Reintentar envío" - -#: ../../enterprise/extensions/vmware/functions.php:566 -msgid "Event mode" -msgstr "Modo de evento" - -#: ../../enterprise/extensions/vmware/functions.php:576 -msgid "Extra settings" -msgstr "Ajustes adicionales" - -#: ../../enterprise/extensions/vmware/vmware_admin.php:37 -msgid "WMware Plugin Settings" -msgstr "Opciones del plugin VMware" - -#: ../../enterprise/extensions/vmware/vmware_admin.php:91 -msgid "" -"Pandora FMS Cron extension is required to automate VMware plugin from this " -"form." -msgstr "" -"Se requiere la extensión de Pandora FMS Cron para automatizar el plugin de " -"VMware desde este formulario." - -#: ../../enterprise/extensions/vmware/vmware_admin.php:152 -msgid "Failed to update plugin path." -msgstr "Fallo al actualizar la ruta del plugin." - -#: ../../enterprise/extensions/vmware/vmware_admin.php:155 -msgid "VMWare plugin path succesfully updated." -msgstr "La ruta del plugin VMWare se ha actualizado con éxito." - -#: ../../enterprise/extensions/vmware/vmware_admin.php:170 -#: ../../enterprise/extensions/vmware/vmware_admin.php:275 -msgid "Configuration name is required." -msgstr "Se requiere el nombre de configuración." - -#: ../../enterprise/extensions/vmware/vmware_admin.php:174 -msgid "Configuration name already in use." -msgstr "El nombre de configuración ya está en uso." - -#: ../../enterprise/extensions/vmware/vmware_admin.php:185 -msgid "Failed while creating configuration file." -msgstr "Fallo durante la creación del archivo de configuración." - -#: ../../enterprise/extensions/vmware/vmware_admin.php:198 -msgid "Failed while creating cron task." -msgstr "Fallo durante la creación de la tarea Cron." - -#: ../../enterprise/extensions/vmware/vmware_admin.php:208 -#: ../../enterprise/extensions/vmware/vmware_admin.php:253 -#: ../../enterprise/extensions/vmware/vmware_admin.php:316 -msgid "Failed while updating configuration references." -msgstr "Fallo al actualizar las referencias de configuración." - -#: ../../enterprise/extensions/vmware/vmware_admin.php:214 -msgid " succesfully created." -msgstr " creado con éxito." - -#: ../../enterprise/extensions/vmware/vmware_admin.php:226 -msgid "Unknown configuration file." -msgstr "Archivo de configuración desconocido." - -#: ../../enterprise/extensions/vmware/vmware_admin.php:234 -msgid "Failed while deleting associated cron task." -msgstr "Error al eliminar la tarea cron asociada." - -#: ../../enterprise/extensions/vmware/vmware_admin.php:242 -msgid "Failed while deleting associated conf file." -msgstr "Error al eliminar el archivo de configuración asociado." - -#: ../../enterprise/extensions/vmware/vmware_admin.php:260 -msgid " succesfully deleted." -msgstr " eliminado con éxito." - -#: ../../enterprise/extensions/vmware/vmware_admin.php:283 -msgid "Failed while deleting previous cron task. Disable and re-enable it" -msgstr "Error al eliminar la tarea cron anterior. Desactivar y reactivar." - -#: ../../enterprise/extensions/vmware/vmware_admin.php:287 -msgid "Failed while deleting associated conf file. Please remove " -msgstr "" -"Error al eliminar el archivo de configuración asociado. Por favor, elimine " - -#: ../../enterprise/extensions/vmware/vmware_admin.php:287 -msgid " manually" -msgstr " manualmente" - -#: ../../enterprise/extensions/vmware/vmware_admin.php:295 -msgid "Failed while updating configuration file." -msgstr "Error durante la actualización del archivo de configuración." - -#: ../../enterprise/extensions/vmware/vmware_admin.php:303 -msgid "Failed while updating cron task." -msgstr "Error al actualizar la tarea cron." - -#: ../../enterprise/extensions/vmware/vmware_admin.php:322 -msgid " succesfully updated." -msgstr " actualizado con éxito." - -#: ../../enterprise/extensions/vmware/vmware_admin.php:352 -msgid "Plugin Path" -msgstr "Ruta del plugin" - -#: ../../enterprise/extensions/vmware/vmware_admin.php:369 -msgid "Configuration files" -msgstr "Archivos de configuración" - -#: ../../enterprise/extensions/vmware/vmware_admin.php:392 -#: ../../enterprise/extensions/vmware/vmware_admin.php:426 -msgid "Configuration name" -msgstr "Nombre de configuración" - -#: ../../enterprise/extensions/vmware/vmware_admin.php:432 -msgid "File path" -msgstr "Ruta del archivo" - -#: ../../enterprise/extensions/vmware/vmware_admin.php:439 -msgid "Load" -msgstr "Carga" - -#: ../../enterprise/extensions/vmware/vmware_admin.php:444 -msgid "Create new file" -msgstr "Crear un archivo nuevo" - -#: ../../enterprise/extensions/vmware/vmware_admin.php:446 -msgid "Load vmware conf file" -msgstr "Cargar archivo de configuración VMware" - -#: ../../enterprise/extensions/vmware/vmware_admin.php:456 -msgid " is invalid" -msgstr " no es válido" - -#: ../../enterprise/extensions/vmware/vmware_admin.php:500 -msgid "Delete this configuration: " -msgstr "Eliminar esta configuración: " - -#: ../../enterprise/extensions/vmware/vmware_manager.php:160 +#: ../../enterprise/extensions/vmware/vmware_manager.php:227 msgid "Power Status: " msgstr "Estado: " -#: ../../enterprise/extensions/vmware/vmware_manager.php:206 +#: ../../enterprise/extensions/vmware/vmware_manager.php:273 msgid "Change Status" msgstr "Cambiar estado:" -#: ../../enterprise/extensions/vmware/vmware_view.php:241 +#: ../../enterprise/extensions/vmware/vmware_view.php:61 msgid "Top 5 VMs CPU Usage" msgstr "Top 5 VMs del uso de CPU" -#: ../../enterprise/extensions/vmware/vmware_view.php:250 +#: ../../enterprise/extensions/vmware/vmware_view.php:70 msgid "Top 5 VMs Memory Usage" msgstr "Top 5 VMs del uso de memoria" -#: ../../enterprise/extensions/vmware/vmware_view.php:261 +#: ../../enterprise/extensions/vmware/vmware_view.php:82 msgid "Top 5 VMs Provisioning Usage" msgstr "Top 5 VMs en uso de aprovisionamiento" -#: ../../enterprise/extensions/vmware/vmware_view.php:270 +#: ../../enterprise/extensions/vmware/vmware_view.php:91 msgid "Top 5 VMs Network Usage" msgstr "Top 5 VMs del uso de la red" -#: ../../enterprise/extensions/vmware/vmware_view.php:710 +#: ../../enterprise/extensions/vmware/vmware_view.php:691 msgid "Host ESX" msgstr "Host ESX" -#: ../../enterprise/extensions/vmware/vmware_view.php:967 +#: ../../enterprise/extensions/vmware/vmware_view.php:1043 msgid "CPU Usage" msgstr "Uso de CPU" -#: ../../enterprise/extensions/vmware/vmware_view.php:977 +#: ../../enterprise/extensions/vmware/vmware_view.php:1053 msgid "Memory Usage" msgstr "Uso de memoria" -#: ../../enterprise/extensions/vmware/vmware_view.php:987 +#: ../../enterprise/extensions/vmware/vmware_view.php:1063 msgid "Disk I/O Rate" msgstr "Ratio lectura/escritura de disco" -#: ../../enterprise/extensions/vmware/vmware_view.php:997 +#: ../../enterprise/extensions/vmware/vmware_view.php:1073 msgid "Network Usage" msgstr "Uso de red" -#: ../../enterprise/extensions/vmware/vmware_view.php:1096 +#: ../../enterprise/extensions/vmware/vmware_view.php:1172 msgid "Settings updated " msgstr "Ajustes actualizados " -#: ../../enterprise/extensions/vmware/vmware_view.php:1099 +#: ../../enterprise/extensions/vmware/vmware_view.php:1174 msgid "No changes in settings " msgstr "No hay cambios en los ajustes " -#: ../../enterprise/extensions/vmware/vmware_view.php:1107 +#: ../../enterprise/extensions/vmware/vmware_view.php:1182 msgid "CPU usage graphs" msgstr "Gráficas de uso de CPU" -#: ../../enterprise/extensions/vmware/vmware_view.php:1108 -#: ../../enterprise/extensions/vmware/vmware_view.php:1114 -#: ../../enterprise/extensions/vmware/vmware_view.php:1120 -#: ../../enterprise/extensions/vmware/vmware_view.php:1126 +#: ../../enterprise/extensions/vmware/vmware_view.php:1183 +#: ../../enterprise/extensions/vmware/vmware_view.php:1189 +#: ../../enterprise/extensions/vmware/vmware_view.php:1195 +#: ../../enterprise/extensions/vmware/vmware_view.php:1201 msgid "Force minimum value" msgstr "Forzar valor mínimo" -#: ../../enterprise/extensions/vmware/vmware_view.php:1110 -#: ../../enterprise/extensions/vmware/vmware_view.php:1116 -#: ../../enterprise/extensions/vmware/vmware_view.php:1122 -#: ../../enterprise/extensions/vmware/vmware_view.php:1128 +#: ../../enterprise/extensions/vmware/vmware_view.php:1185 +#: ../../enterprise/extensions/vmware/vmware_view.php:1191 +#: ../../enterprise/extensions/vmware/vmware_view.php:1197 +#: ../../enterprise/extensions/vmware/vmware_view.php:1203 msgid "Force maximum value" msgstr "Forzar valor máximo" -#: ../../enterprise/extensions/vmware/vmware_view.php:1113 +#: ../../enterprise/extensions/vmware/vmware_view.php:1188 msgid "Memory usage graphs" -msgstr "Gráficas de uso de memoria" +msgstr "Gráficos de uso de memoria" -#: ../../enterprise/extensions/vmware/vmware_view.php:1119 +#: ../../enterprise/extensions/vmware/vmware_view.php:1194 msgid "Provisioning Usage graphs" -msgstr "Gráficas de uso de aprovisionamiento" +msgstr "Gráficos de uso de aprovisionamiento" -#: ../../enterprise/extensions/vmware/vmware_view.php:1125 +#: ../../enterprise/extensions/vmware/vmware_view.php:1200 msgid "Network usage graphs" -msgstr "Gráficas de uso de red" +msgstr "Gráficos de uso de red" -#: ../../enterprise/extensions/vmware/vmware_view.php:1137 +#: ../../enterprise/extensions/vmware/vmware_view.php:1211 msgid "Map items" msgstr "Elementos del mapa" -#: ../../enterprise/extensions/vmware/vmware_view.php:1138 +#: ../../enterprise/extensions/vmware/vmware_view.php:1212 msgid "Show datastores" msgstr "Mostrar datastores" -#: ../../enterprise/extensions/vmware/vmware_view.php:1140 +#: ../../enterprise/extensions/vmware/vmware_view.php:1214 msgid "Show ESXis" msgstr "Mostrar ESXis" -#: ../../enterprise/extensions/vmware/vmware_view.php:1142 +#: ../../enterprise/extensions/vmware/vmware_view.php:1216 msgid "Show VMs" msgstr "Mostrar VMs" -#: ../../enterprise/extensions/vmware/vmware_view.php:1144 +#: ../../enterprise/extensions/vmware/vmware_view.php:1218 msgid "Font size (px)" msgstr "Tamaño de fuente (px)" -#: ../../enterprise/extensions/vmware/vmware_view.php:1146 +#: ../../enterprise/extensions/vmware/vmware_view.php:1220 msgid "Node radius (px)" msgstr "Radio del nodo (px)" -#: ../../enterprise/extensions/vmware/vmware_view.php:1152 -msgid "Looking for plugin configuration? Is placed at " -msgstr "¿Buscas la configuración del plugin? Está en " +#: ../../enterprise/extensions/vmware/vmware_view.php:1225 +msgid "" +"Looking for VMware configuration? You can configure several tasks using " +"Discovery Applications." +msgstr "" +"¿Está buscando la configuración VMware? Puede configurar varias tareas " +"usando las aplicaciones de Discovery." -#: ../../enterprise/extensions/vmware/vmware_view.php:1152 -#: ../../enterprise/extensions/vmware/vmware_view.php:1360 +#: ../../enterprise/extensions/vmware/vmware_view.php:1226 +#: ../../enterprise/extensions/vmware/vmware_view.php:1450 +#: ../../enterprise/include/class/SAPView.class.php:619 msgid "this link" msgstr "este enlace" -#: ../../enterprise/extensions/vmware/vmware_view.php:1152 -#: ../../enterprise/extensions/vmware/vmware_view.php:1360 -msgid "administration page" -msgstr "página de administración" - -#: ../../enterprise/extensions/vmware/vmware_view.php:1159 +#: ../../enterprise/extensions/vmware/vmware_view.php:1233 msgid "Graph settings" -msgstr "Ajustes de gráfica" +msgstr "Ajustes de gráfico" -#: ../../enterprise/extensions/vmware/vmware_view.php:1164 +#: ../../enterprise/extensions/vmware/vmware_view.php:1238 msgid "Map settings" msgstr "Ajustes del mapa" -#: ../../enterprise/extensions/vmware/vmware_view.php:1218 +#: ../../enterprise/extensions/vmware/vmware_view.php:1278 +msgid "Welcome" +msgstr "Bienvenid@" + +#: ../../enterprise/extensions/vmware/vmware_view.php:1288 msgid "ESX Detail" msgstr "Detalle de ESX" -#: ../../enterprise/extensions/vmware/vmware_view.php:1240 +#: ../../enterprise/extensions/vmware/vmware_view.php:1309 msgid "ESX details" msgstr "Detalles de ESX" -#: ../../enterprise/extensions/vmware/vmware_view.php:1244 +#: ../../enterprise/extensions/vmware/vmware_view.php:1314 msgid "VMware view options" msgstr "Opciones de la vista de VMware" -#: ../../enterprise/extensions/vmware/vmware_view.php:1255 -#: ../../enterprise/extensions/vmware/vmware_view.php:1518 +#: ../../enterprise/extensions/vmware/vmware_view.php:1336 +#: ../../enterprise/extensions/vmware.php:86 msgid "VMware View" msgstr "Vista VMware" -#: ../../enterprise/extensions/vmware/vmware_view.php:1338 +#: ../../enterprise/extensions/vmware/vmware_view.php:1428 msgid "" -"Some ESX Hosts are not up to date, please check vmware plugin configuration." +"Some ESX Hosts are not up to date, please check VMware plugin configuration." msgstr "" -"Algunos hosts ESX no están actualizados. Por favor, comprueba la " -"configuración del plugin VMware." +"Algunos hosts ESX no están actualizados. Compruebe la configuración del " +"plugin VMware." -#: ../../enterprise/extensions/vmware/vmware_view.php:1341 -msgid "VMWare plugin is working." -msgstr "El plugin VMWare está activo." +#: ../../enterprise/extensions/vmware/vmware_view.php:1430 +msgid "VMware plugin is working." +msgstr "El plugin de VMware está en funcionamiento." -#: ../../enterprise/extensions/vmware/vmware_view.php:1350 -msgid "View VMWare map" -msgstr "Ver mapa VMware" +#: ../../enterprise/extensions/vmware/vmware_view.php:1439 +msgid "View VMware map" +msgstr "Vista del mapa VMware" -#: ../../enterprise/extensions/vmware/vmware_view.php:1351 -msgid "View VMWare dashboard" -msgstr "Ver dashboard VMware" +#: ../../enterprise/extensions/vmware/vmware_view.php:1440 +msgid "View VMware dashboard" +msgstr "Vista del panel VMware" -#: ../../enterprise/extensions/vmware/vmware_view.php:1352 +#: ../../enterprise/extensions/vmware/vmware_view.php:1441 msgid "View ESX Host statistics from" msgstr "Ver estadísticas del host ESX desde" -#: ../../enterprise/extensions/vmware/vmware_view.php:1410 +#: ../../enterprise/extensions/vmware/vmware_view.php:1448 +msgid "There are no VMware information detected in this environment." +msgstr "No se ha detectado información VMware en este entorno." + +#: ../../enterprise/extensions/vmware/vmware_view.php:1449 +msgid "You can configure several tasks using Discovery Applications at " +msgstr "" +"Puede configurar diversas tareas usando las aplicaciones Discovery en " + +#: ../../enterprise/extensions/vmware/vmware_view.php:1652 msgid "Show Datastores" msgstr "Mostrar datastores" -#: ../../enterprise/extensions/vmware/vmware_view.php:1413 +#: ../../enterprise/extensions/vmware/vmware_view.php:1655 msgid "Show ESX" msgstr "Mostrar ESX" -#: ../../enterprise/extensions/vmware/vmware_view.php:1416 +#: ../../enterprise/extensions/vmware/vmware_view.php:1658 msgid "Show VM" msgstr "Mostrar VM" -#: ../../enterprise/extensions/vmware/vmware_view.php:1434 +#: ../../enterprise/extensions/vmware/vmware_view.php:1676 msgid "View options" msgstr "Ver opciones" -#: ../../enterprise/extensions/vmware.php:26 +#: ../../enterprise/extensions/vmware.php:43 msgid "Failed to initialize VMware extension." -msgstr "Error al inicializar la extensión VMware." +msgstr "Error al inicializar la extensión VMware" -#: ../../enterprise/extensions/vmware.php:65 -msgid "VMware" -msgstr "VMware" - -#: ../../enterprise/godmode/admin_access_logs.php:42 +#: ../../enterprise/godmode/admin_access_logs.php:49 msgid "Show extended info" msgstr "Mostrar más info" -#: ../../enterprise/godmode/admin_access_logs.php:61 +#: ../../enterprise/godmode/admin_access_logs.php:69 msgid "" "The security check cannot be performed. There are no data in " "tsession_extended to check the hash." @@ -31810,107 +37421,271 @@ msgstr "" "La comprobación de seguridad no se puede realizar. No hay datos en " "tsession_extended para verificar el hash." -#: ../../enterprise/godmode/admin_access_logs.php:71 +#: ../../enterprise/godmode/admin_access_logs.php:77 msgid "Security check is ok." -msgstr "La comprobación de seguridad está ok" +msgstr "La comprobación de seguridad está OK." -#: ../../enterprise/godmode/admin_access_logs.php:78 +#: ../../enterprise/godmode/admin_access_logs.php:82 msgid "Security check is fail." -msgstr "La comprobación de seguridad ha fallado" +msgstr "La comprobación de seguridad ha fallado." -#: ../../enterprise/godmode/admin_access_logs.php:187 +#: ../../enterprise/godmode/admin_access_logs.php:186 msgid "Extended info:" -msgstr "Información extendida" +msgstr "Información extendida:" -#: ../../enterprise/godmode/admin_access_logs.php:187 +#: ../../enterprise/godmode/admin_access_logs.php:186 msgid "Changes:" +msgstr "Cambios:" + +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:55 +msgid "Cannot delete rule from autoconfiguration" +msgstr "No se ha podido borrar la regla de autoconfiguración" + +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:61 +msgid "Agent Autoconfiguration Information" +msgstr "Información de la autoconfiguración de agente" + +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:62 +msgid "" +"You must click the Create or Update buttom for a correct configuration!!!" msgstr "" +"Pinche en el botón de crear o actualizar para una correcta configuración" -#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:107 +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:70 +msgid "" +"Cannot create autoconfiguration from read only console, please create from " +"metaconsole (centralized management)" +msgstr "" +"No se ha podido crear la autoconfiguración desde la consola exclusiva de " +"lectura, créela desde la Metaconsola (gestión centralizada)" + +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:91 +msgid "Cannot create autoconfiguration in metaconsole" +msgstr "No se ha podido crear la autoconfiguración en la metaconsola" + +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:99 +msgid "Cannot create unnamed autoconfiguration" +msgstr "No se ha podido crear una autoconfiguración sin nombre" + +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:109 +msgid "" +"Cannot udpate autoconfiguration from read only console, please create from " +"metaconsole (centralized management)" +msgstr "" +"No se ha podido actualizar la autoconfiguración desde la consola exclusiva " +"de lectura, créela desde la Metaconsola (gestión centralizada)" + +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:126 +msgid "Cannot update autoconfiguration" +msgstr "No se ha podido actualizar la autoconfiguración" + +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:136 +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:191 +msgid "" +"Cannot modify autoconfiguration from read only console, please create from " +"metaconsole (centralized management)" +msgstr "" +"No se ha podido crear la autoconfiguración desde la consola exclusiva de " +"lectura, créela desde la Metaconsola (gestión centralizada)" + +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:294 +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:56 +msgid "Agent autoconfiguration list" +msgstr "Lista de autoconfiguración de agentes" + +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:297 +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:405 +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:657 +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:60 +#: ../../enterprise/meta/include/functions_agents_meta.php:490 +#: ../../enterprise/meta/include/functions_agents_meta.php:546 +msgid "Agent autoconfiguration" +msgstr "Autoconfiguración de agente" + +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:318 +msgid "Autoconfiguration" +msgstr "Autoconfiguración" + +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:388 +msgid "Add rule" +msgstr "Añadir regla" + +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:393 +msgid "Rules" +msgstr "Reglas" + +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:415 +msgid "New group" +msgstr "Nuevo grupo" + +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:447 +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:378 +msgid "Launch custom event" +msgstr "Lanzar evento personalizado" + +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:448 +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:379 +msgid "Launch alert action" +msgstr "Lanzar acción de alerta" + +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:449 +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:380 +#: ../../enterprise/operation/agentes/manage_transmap_creation_phases_data.php:74 +msgid "Launch script" +msgstr "Lanzar script" + +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:596 +#: ../../enterprise/godmode/policies/configure_policy.php:46 +msgid "Add policy" +msgstr "Añadir política" + +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:611 +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:350 +msgid "Op" +msgstr "Op" + +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:628 +msgid "Extra configuration block" +msgstr "Bloque de configuración extra" + +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:630 +msgid "" +"Put here any extra configuration you want to be applied to any new agent " +"matching previously defined rules" +msgstr "" +"Añada cualquier configuración extra que desee que se aplique a cualquier " +"agente nuevo que coincida con las reglas definidas" + +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:663 +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:694 +msgid "Extra actions" +msgstr "Acciones extra" + +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:684 +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:987 +msgid "Add extra action" +msgstr "Añadir acción extra" + +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:852 +msgid "Add new rule" +msgstr "Añadir regla nueva" + +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:854 +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:168 +msgid "Update rule" +msgstr "Actualizar regla" + +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.definition.php:1074 +msgid "Update extra action" +msgstr "Actualizar acción extra" + +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:42 +msgid "Cannot delete autoconfiguration" +msgstr "No se ha podido borrar la autoconfiguración" + +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:99 +msgid "There are no defined autoconfigurations" +msgstr "No hay autoconfiguraciones definidas" + +#: ../../enterprise/godmode/agentes/agent_autoconfiguration.php:124 +msgid "Add new configuration definition" +msgstr "Añadir definición de nueva configuración" + +#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:114 msgid "Error: The conf file of agent is not readble." -msgstr "Error: El archivo de configuración no se puede leer" +msgstr "Error: el archivo de configuración no se puede leer." -#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:112 +#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:118 msgid "Error: The conf file of agent is not writable." -msgstr "Error: En el archivo de configuración no se puede escribir" +msgstr "Error: en el archivo de configuración no se puede escribir." -#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:150 -#: ../../enterprise/godmode/policies/policy_modules.php:326 +#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:171 +#: ../../enterprise/godmode/policies/policy_modules.php:383 msgid "Add module" msgstr "Añadir módulo" -#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:176 +#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:206 msgid "No module was found" -msgstr "No se encontraron módulos" +msgstr "No se encontraron módulos." -#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:204 -msgid "Delete remote conf agent files in Pandora" -msgstr "" -"Eliminar los archivos de configuración remota de agentes en Pandora FMS" +#: ../../enterprise/godmode/agentes/agent_disk_conf_editor.php:241 +msgid "Delete remote conf agent files" +msgstr "Eliminar archivos de agente de configuración remota" #: ../../enterprise/godmode/agentes/collection_manager.php:37 #: ../../enterprise/operation/agentes/collection_view.php:47 msgid "This agent have not a remote configuration, please set it." -msgstr "Este agente no se ha configurado remotamente, por favor, configúrelo" +msgstr "" +"Este agente no se ha configurado remotamente. Por favor, configúralo." -#: ../../enterprise/godmode/agentes/collection_manager.php:76 +#: ../../enterprise/godmode/agentes/collection_manager.php:83 msgid "Succesful add the collection" msgstr "Añadido a la colección correctamente" -#: ../../enterprise/godmode/agentes/collection_manager.php:77 +#: ../../enterprise/godmode/agentes/collection_manager.php:84 msgid "Unsuccesful add the collection" -msgstr "No se ha podido añadir a la colección" +msgstr "No se ha podido añadir a la colección." -#: ../../enterprise/godmode/agentes/collection_manager.php:91 -#: ../../enterprise/godmode/agentes/collections.php:128 -#: ../../enterprise/godmode/agentes/collections.php:143 +#: ../../enterprise/godmode/agentes/collection_manager.php:100 +#: ../../enterprise/godmode/agentes/collections.php:182 +#: ../../enterprise/godmode/agentes/collections.php:204 +#: ../../enterprise/meta/advanced/collections.php:134 +#: ../../enterprise/meta/advanced/collections.php:156 msgid "Successful create collection package." msgstr "Paquete de la colección creado correctamente" -#: ../../enterprise/godmode/agentes/collection_manager.php:92 -#: ../../enterprise/godmode/agentes/collections.php:144 +#: ../../enterprise/godmode/agentes/collection_manager.php:101 +#: ../../enterprise/godmode/agentes/collections.php:205 +#: ../../enterprise/meta/advanced/collections.php:157 msgid "Can not create collection package." -msgstr "No se puede crear paquete de la colección" +msgstr "No se puede crear el paquete de la colección" -#: ../../enterprise/godmode/agentes/collection_manager.php:106 -#: ../../enterprise/godmode/agentes/collections.php:231 -#: ../../enterprise/godmode/policies/policy_collections.php:122 -#: ../../enterprise/godmode/policies/policy_collections.php:193 +#: ../../enterprise/godmode/agentes/collection_manager.php:116 +#: ../../enterprise/godmode/agentes/collections.php:322 +#: ../../enterprise/godmode/policies/policy_collections.php:150 +#: ../../enterprise/godmode/policies/policy_collections.php:245 +#: ../../enterprise/meta/advanced/collections.php:320 msgid "Short Name" -msgstr "Nombre Corto" +msgstr "Nombre corto" -#: ../../enterprise/godmode/agentes/collection_manager.php:121 -#: ../../enterprise/godmode/agentes/collection_manager.php:204 +#: ../../enterprise/godmode/agentes/collection_manager.php:131 +#: ../../enterprise/godmode/agentes/collection_manager.php:246 #: ../../enterprise/operation/agentes/collection_view.php:91 -#: ../../enterprise/operation/agentes/policy_view.php:154 +#: ../../enterprise/operation/agentes/policy_view.php:164 msgid "Show files" msgstr "Mostrar archivos" -#: ../../enterprise/godmode/agentes/collection_manager.php:138 -#: ../../enterprise/godmode/agentes/collection_manager.php:139 -#: ../../enterprise/godmode/agentes/collection_manager.php:223 -#: ../../enterprise/godmode/agentes/collection_manager.php:224 -#: ../../enterprise/godmode/agentes/collections.data.php:341 -#: ../../enterprise/godmode/agentes/collections.data.php:342 +#: ../../enterprise/godmode/agentes/collection_manager.php:161 +#: ../../enterprise/godmode/agentes/collection_manager.php:162 +#: ../../enterprise/godmode/agentes/collection_manager.php:273 +#: ../../enterprise/godmode/agentes/collection_manager.php:274 +#: ../../enterprise/godmode/agentes/collections.data.php:396 +#: ../../enterprise/godmode/agentes/collections.data.php:397 +#: ../../enterprise/meta/advanced/collections.data.php:347 +#: ../../enterprise/meta/advanced/collections.data.php:348 msgid "Need to regenerate" msgstr "Necesita volver a regenerarse" -#: ../../enterprise/godmode/agentes/collection_manager.php:144 -#: ../../enterprise/godmode/agentes/collection_manager.php:145 -#: ../../enterprise/godmode/agentes/collection_manager.php:229 -#: ../../enterprise/godmode/agentes/collection_manager.php:230 -#: ../../enterprise/godmode/agentes/collections.data.php:346 -#: ../../enterprise/godmode/agentes/collections.data.php:347 -#: ../../enterprise/godmode/agentes/collections.php:274 -#: ../../enterprise/godmode/agentes/collections.php:275 -#: ../../enterprise/operation/agentes/collection_view.php:106 -#: ../../enterprise/operation/agentes/collection_view.php:107 +#: ../../enterprise/godmode/agentes/collection_manager.php:170 +#: ../../enterprise/godmode/agentes/collection_manager.php:171 +#: ../../enterprise/godmode/agentes/collection_manager.php:282 +#: ../../enterprise/godmode/agentes/collection_manager.php:283 +#: ../../enterprise/godmode/agentes/collections.data.php:406 +#: ../../enterprise/godmode/agentes/collections.data.php:407 +#: ../../enterprise/godmode/agentes/collections.php:369 +#: ../../enterprise/godmode/agentes/collections.php:370 +#: ../../enterprise/meta/advanced/collections.data.php:357 +#: ../../enterprise/meta/advanced/collections.data.php:358 +#: ../../enterprise/meta/advanced/collections.php:370 +#: ../../enterprise/meta/advanced/collections.php:371 +#: ../../enterprise/operation/agentes/collection_view.php:122 +#: ../../enterprise/operation/agentes/collection_view.php:123 msgid "The collection directory does not exist." msgstr "El directorio donde se guardan las colecciones no existe." -#: ../../enterprise/godmode/agentes/collection_manager.php:164 -#: ../../enterprise/operation/agentes/collection_view.php:64 -#: ../../enterprise/operation/agentes/policy_view.php:132 +#: ../../enterprise/godmode/agentes/collection_manager.php:202 +#: ../../enterprise/operation/agentes/collection_view.php:63 +#: ../../enterprise/operation/agentes/policy_view.php:140 msgid "Dir" msgstr "Dir" @@ -31918,278 +37693,303 @@ msgstr "Dir" msgid "Show Agent >" msgstr "Mostrar agente" -#: ../../enterprise/godmode/agentes/collections.agents.php:113 +#: ../../enterprise/godmode/agentes/collections.agents.php:116 msgid "This collection has not been added to any agents" msgstr "Esta colección no ha sido añadida a ningún agente." -#: ../../enterprise/godmode/agentes/collections.data.php:47 -#: ../../enterprise/godmode/agentes/collections.data.php:125 -#: ../../enterprise/godmode/agentes/collections.data.php:144 -#: ../../enterprise/godmode/agentes/collections.data.php:159 +#: ../../enterprise/godmode/agentes/collections.data.php:49 +#: ../../enterprise/godmode/agentes/collections.data.php:140 +#: ../../enterprise/godmode/agentes/collections.data.php:164 #: ../../enterprise/godmode/agentes/collections.data.php:181 -#: ../../enterprise/godmode/agentes/collections.data.php:223 +#: ../../enterprise/godmode/agentes/collections.data.php:205 +#: ../../enterprise/godmode/agentes/collections.data.php:252 +#: ../../enterprise/meta/advanced/collections.data.php:110 msgid "Manager configuration > New" -msgstr "Gestionar la configuración > New" +msgstr "Gestionar la configuración > Nuevo" -#: ../../enterprise/godmode/agentes/collections.data.php:94 -#: ../../enterprise/godmode/agentes/collections.data.php:200 -#: ../../enterprise/godmode/agentes/collections.data.php:269 -#: ../../enterprise/godmode/agentes/collections.data.php:283 -#: ../../enterprise/godmode/agentes/collections.data.php:289 -#: ../../enterprise/godmode/agentes/collections.editor.php:54 +#: ../../enterprise/godmode/agentes/collections.data.php:100 +#: ../../enterprise/godmode/agentes/collections.data.php:226 +#: ../../enterprise/godmode/agentes/collections.data.php:306 +#: ../../enterprise/godmode/agentes/collections.data.php:319 +#: ../../enterprise/godmode/agentes/collections.data.php:324 +#: ../../enterprise/godmode/agentes/collections.editor.php:67 +#: ../../enterprise/meta/advanced/collections.data.php:222 msgid "Manager configuration > Edit " -msgstr "Gestionar la configuración > Edit " +msgstr "Gestionar la configuración > Editar " -#: ../../enterprise/godmode/agentes/collections.data.php:132 +#: ../../enterprise/godmode/agentes/collections.data.php:147 +#: ../../enterprise/meta/advanced/collections.data.php:78 msgid "" "Unable to create the collection. Another collection with the same short name." msgstr "" "No se ha podido crear la colección. Hay otra colección con el mismo nombre " "corto." -#: ../../enterprise/godmode/agentes/collections.data.php:150 -#: ../../enterprise/godmode/agentes/collections.data.php:165 +#: ../../enterprise/godmode/agentes/collections.data.php:170 +#: ../../enterprise/godmode/agentes/collections.data.php:187 +#: ../../enterprise/meta/advanced/collections.data.php:99 +#: ../../enterprise/meta/advanced/collections.data.php:116 msgid "Unable to create the collection" -msgstr "Imposible crear la colección" +msgstr "Error al crear la colección" -#: ../../enterprise/godmode/agentes/collections.data.php:150 +#: ../../enterprise/godmode/agentes/collections.data.php:170 +#: ../../enterprise/meta/advanced/collections.data.php:99 msgid "Invalid characters in short name" -msgstr "Caracteres inválidos en el nombre" +msgstr "Caracteres no válidos en el nombre" -#: ../../enterprise/godmode/agentes/collections.data.php:165 -#: ../../enterprise/include/functions_local_components.php:138 +#: ../../enterprise/godmode/agentes/collections.data.php:187 +#: ../../enterprise/include/functions_local_components.php:170 +#: ../../enterprise/meta/advanced/collections.data.php:116 msgid "Empty name" msgstr "Nombre vacío" -#: ../../enterprise/godmode/agentes/collections.data.php:187 -#: ../../enterprise/godmode/agentes/collections.data.php:231 +#: ../../enterprise/godmode/agentes/collections.data.php:211 +#: ../../enterprise/godmode/agentes/collections.data.php:260 +#: ../../enterprise/meta/advanced/collections.data.php:138 +#: ../../enterprise/meta/advanced/collections.data.php:180 msgid "Unable to create the collection." -msgstr "Imposible crear la colección" +msgstr "Error al crear la colección" -#: ../../enterprise/godmode/agentes/collections.data.php:208 -#: ../../enterprise/godmode/agentes/collections.data.php:295 +#: ../../enterprise/godmode/agentes/collections.data.php:234 +#: ../../enterprise/godmode/agentes/collections.data.php:330 +#: ../../enterprise/meta/advanced/collections.data.php:156 +#: ../../enterprise/meta/advanced/collections.data.php:291 msgid "Correct create collection" -msgstr "Creado con éxito colección de ficheros." +msgstr "Colección de ficheros creada correctamente" -#: ../../enterprise/godmode/agentes/collections.data.php:273 +#: ../../enterprise/godmode/agentes/collections.data.php:310 +#: ../../enterprise/meta/advanced/collections.data.php:275 msgid "Unable to edit the collection, empty name." -msgstr "Imposible crear colección. Nombre vacío." +msgstr "Error al crear colección: nombre vacío" -#: ../../enterprise/godmode/agentes/collections.data.php:286 +#: ../../enterprise/godmode/agentes/collections.data.php:322 +#: ../../enterprise/meta/advanced/collections.data.php:285 msgid "Unable to edit the collection." -msgstr "Imposible editar colección" +msgstr "Error al editar la colección" -#: ../../enterprise/godmode/agentes/collections.data.php:308 +#: ../../enterprise/godmode/agentes/collections.data.php:344 msgid "Error: The collection directory does not exist." -msgstr "Error: El directorio donde se almacenan las colecciones no existe." +msgstr "Error: el directorio donde se almacenan las colecciones no existe." -#: ../../enterprise/godmode/agentes/collections.data.php:325 +#: ../../enterprise/godmode/agentes/collections.data.php:368 +#: ../../enterprise/meta/advanced/collections.data.php:319 msgid "Recreate file" -msgstr "Volver a crear archivo" +msgstr "Volver a crear el archivo" -#: ../../enterprise/godmode/agentes/collections.data.php:369 +#: ../../enterprise/godmode/agentes/collections.data.php:433 +#: ../../enterprise/meta/advanced/collections.data.php:383 msgid "Short name:" msgstr "Nombre corto:" -#: ../../enterprise/godmode/agentes/collections.data.php:375 +#: ../../enterprise/godmode/agentes/collections.data.php:438 +#: ../../enterprise/meta/advanced/collections.data.php:389 msgid "" "The collection's short name is the name of dir in attachment dir and the " "package collection." msgstr "" "El nombre corto de la colección es el nombre del directorio en el directorio " -"attachment y la colección de paquetes." +"de adjuntos y la colección de paquetes." -#: ../../enterprise/godmode/agentes/collections.data.php:375 +#: ../../enterprise/godmode/agentes/collections.data.php:438 +#: ../../enterprise/meta/advanced/collections.data.php:389 msgid "Short name must contain only alphanumeric characters, - or _ ." msgstr "" -"Los nombres cortos deben contener sólo caracteres alfanuméricos, - o _." +"Los nombres cortos deben contener solo caracteres alfanuméricos, - o _." -#: ../../enterprise/godmode/agentes/collections.data.php:375 +#: ../../enterprise/godmode/agentes/collections.data.php:438 +#: ../../enterprise/meta/advanced/collections.data.php:389 msgid "Empty for default short name fc_X where X is the collection id." msgstr "" -"Déjelo vacío para el nombre corto por defecto (fc_X) donde X es el ID de la " +"Déjalo vacío para el nombre corto por defecto (fc_X) donde X es el ID de la " "colección." -#: ../../enterprise/godmode/agentes/collections.editor.php:62 +#: ../../enterprise/godmode/agentes/collections.editor.php:81 msgid "Files in " msgstr "Archivos en " -#: ../../enterprise/godmode/agentes/collections.editor.php:106 -#: ../../enterprise/godmode/agentes/collections.editor.php:167 +#: ../../enterprise/godmode/agentes/collections.editor.php:135 +#: ../../enterprise/godmode/agentes/collections.editor.php:199 +#: ../../enterprise/meta/advanced/collections.editor.php:102 +#: ../../enterprise/meta/advanced/collections.editor.php:167 msgid "Back to file explorer" msgstr "Volver al explorador de archivos" -#: ../../enterprise/godmode/agentes/collections.editor.php:230 +#: ../../enterprise/godmode/agentes/collections.editor.php:265 +#: ../../enterprise/meta/advanced/collections.editor.php:235 msgid "Correct update file." msgstr "Actualización correcta del archivo" -#: ../../enterprise/godmode/agentes/collections.editor.php:231 +#: ../../enterprise/godmode/agentes/collections.editor.php:266 +#: ../../enterprise/meta/advanced/collections.editor.php:236 msgid "Incorrect update file." -msgstr "Archivo NO actualizado correctamente" +msgstr "Error al actualizar el archivo" -#: ../../enterprise/godmode/agentes/collections.editor.php:370 +#: ../../enterprise/godmode/agentes/collections.editor.php:390 +#: ../../enterprise/meta/advanced/collections.editor.php:351 msgid "Please, first save a new collection before to upload files." -msgstr "Por favor, antes de subir archivos, guarde una nueva colección" +msgstr "Por favor, antes de subir archivos, guarda una nueva colección." -#: ../../enterprise/godmode/agentes/collections.php:48 +#: ../../enterprise/godmode/agentes/collections.php:70 msgid "Success: recreate file" -msgstr "Éxito: al volver a crear el archivo" +msgstr "Archivo creado de nuevo" -#: ../../enterprise/godmode/agentes/collections.php:51 +#: ../../enterprise/godmode/agentes/collections.php:72 msgid "Error: recreate file " -msgstr "Error: volver a crear archivo " +msgstr "El archivo no se pudo volver a crear " -#: ../../enterprise/godmode/agentes/collections.php:64 -#: ../../enterprise/godmode/agentes/collections.php:86 -#: ../../enterprise/godmode/agentes/collections.php:157 +#: ../../enterprise/godmode/agentes/collections.php:87 +#: ../../enterprise/godmode/agentes/collections.php:117 +#: ../../enterprise/godmode/agentes/collections.php:226 msgid "Collections Management" msgstr "Gestión de colecciones" -#: ../../enterprise/godmode/agentes/collections.php:120 +#: ../../enterprise/godmode/agentes/collections.php:169 msgid "Manager collection" msgstr "Gestor de colecciones" -#: ../../enterprise/godmode/agentes/collections.php:164 +#: ../../enterprise/godmode/agentes/collections.php:239 +#: ../../enterprise/meta/advanced/collections.php:260 msgid "Error: The main directory of collections does not exist." -msgstr "Error: El directorio principal de las colecciones no existe." +msgstr "Error: el directorio principal de las colecciones no existe" -#: ../../enterprise/godmode/agentes/collections.php:254 +#: ../../enterprise/godmode/agentes/collections.php:345 +#: ../../enterprise/meta/advanced/collections.php:346 msgid "Are you sure to delete?" -msgstr "¿Está seguro de que quiere eliminarlo?" +msgstr "¿Estás seguro de que quieres eliminarlo?" -#: ../../enterprise/godmode/agentes/collections.php:255 +#: ../../enterprise/godmode/agentes/collections.php:346 +#: ../../enterprise/meta/advanced/collections.php:347 msgid "Delete collection" msgstr "Eliminar colección" -#: ../../enterprise/godmode/agentes/collections.php:261 +#: ../../enterprise/godmode/agentes/collections.php:352 +#: ../../enterprise/meta/advanced/collections.php:353 msgid "Are you sure to re-apply?" -msgstr "Seguro de que deseas re aplicar?" +msgstr "¿Estás seguro de que quieres volver a aplicarlo?" -#: ../../enterprise/godmode/agentes/collections.php:262 +#: ../../enterprise/godmode/agentes/collections.php:353 +#: ../../enterprise/meta/advanced/collections.php:354 msgid "Re-Apply changes" msgstr "Volver a aplicar los cambios" -#: ../../enterprise/godmode/agentes/collections.php:268 +#: ../../enterprise/godmode/agentes/collections.php:360 +#: ../../enterprise/meta/advanced/collections.php:361 msgid "Are you sure to apply?" -msgstr "Seguro de que desea aplicar?" +msgstr "¿Estás seguro de que quieres aplicarlo?" -#: ../../enterprise/godmode/agentes/collections.php:269 +#: ../../enterprise/godmode/agentes/collections.php:361 +#: ../../enterprise/meta/advanced/collections.php:362 msgid "Apply changes" -msgstr "Aplicar Cambios" +msgstr "Aplicar cambios" -#: ../../enterprise/godmode/agentes/inventory_manager.php:57 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:81 +#: ../../enterprise/godmode/agentes/inventory_manager.php:81 +#: ../../enterprise/godmode/policies/policy_inventory_modules.php:119 msgid "Successfully added inventory module" -msgstr "Módulo añadido al inventario con éxito" +msgstr "Módulo añadido al inventario correctamente" -#: ../../enterprise/godmode/agentes/inventory_manager.php:60 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:85 +#: ../../enterprise/godmode/agentes/inventory_manager.php:83 +#: ../../enterprise/godmode/policies/policy_inventory_modules.php:122 msgid "Error adding inventory module" msgstr "Error al añadir el módulo al inventario" -#: ../../enterprise/godmode/agentes/inventory_manager.php:69 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:106 +#: ../../enterprise/godmode/agentes/inventory_manager.php:86 +#: ../../enterprise/godmode/policies/policy_inventory_modules.php:125 +msgid "The inventory of the module already exists" +msgstr "El inventario del módulo ya existe" + +#: ../../enterprise/godmode/agentes/inventory_manager.php:97 +#: ../../enterprise/godmode/modules/manage_inventory_modules.php:155 +#: ../../enterprise/godmode/modules/manage_inventory_modules.php:171 msgid "Successfully deleted inventory module" msgstr "Módulo del inventario eliminado correctamente" -#: ../../enterprise/godmode/agentes/inventory_manager.php:72 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:110 +#: ../../enterprise/godmode/agentes/inventory_manager.php:99 +#: ../../enterprise/godmode/modules/manage_inventory_modules.php:158 +#: ../../enterprise/godmode/modules/manage_inventory_modules.php:174 +#: ../../enterprise/include/functions_enterprise_api.php:4673 msgid "Error deleting inventory module" -msgstr "Erro al eliminar el módulo del inventario" +msgstr "Error al eliminar el módulo del inventario" -#: ../../enterprise/godmode/agentes/inventory_manager.php:80 +#: ../../enterprise/godmode/agentes/inventory_manager.php:107 msgid "Successfully forced inventory module" msgstr "Módulo del inventario forzado correctamente" -#: ../../enterprise/godmode/agentes/inventory_manager.php:83 +#: ../../enterprise/godmode/agentes/inventory_manager.php:109 msgid "Error forcing inventory module" msgstr "Error al forzar un módulo del inventario" -#: ../../enterprise/godmode/agentes/inventory_manager.php:108 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:92 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:141 +#: ../../enterprise/godmode/agentes/inventory_manager.php:125 +#: ../../enterprise/godmode/modules/manage_inventory_modules.php:140 +#: ../../enterprise/godmode/policies/policy_inventory_modules.php:169 msgid "Successfully updated inventory module" msgstr "Módulo del inventario actualizado correctamente" -#: ../../enterprise/godmode/agentes/inventory_manager.php:111 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:96 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:145 +#: ../../enterprise/godmode/agentes/inventory_manager.php:127 +#: ../../enterprise/godmode/modules/manage_inventory_modules.php:143 +#: ../../enterprise/godmode/policies/policy_inventory_modules.php:172 +#: ../../enterprise/include/functions_enterprise_api.php:4631 msgid "Error updating inventory module" msgstr "Error al actualizar el módulo del inventario" -#: ../../enterprise/godmode/agentes/inventory_manager.php:129 -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:54 +#: ../../enterprise/godmode/agentes/inventory_manager.php:162 +#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:71 msgid "Inventory module error" msgstr "Error del módulo del inventario" -#: ../../enterprise/godmode/agentes/inventory_manager.php:172 -#: ../../enterprise/godmode/agentes/inventory_manager.php:235 -#: ../../enterprise/meta/advanced/synchronizing.user.php:543 +#: ../../enterprise/godmode/agentes/inventory_manager.php:219 +#: ../../enterprise/include/functions_ui.php:92 +#: ../../enterprise/meta/advanced/synchronizing.user.php:598 msgid "Target" -msgstr "Target" +msgstr "Destino" -#: ../../enterprise/godmode/agentes/inventory_manager.php:182 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:196 -msgid "7 days" -msgstr "7 días" - -#: ../../enterprise/godmode/agentes/inventory_manager.php:195 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:207 -msgid "Update all" -msgstr "Actualizar todo" - -#: ../../enterprise/godmode/agentes/manage_config_remote.php:43 +#: ../../enterprise/godmode/agentes/manage_config_remote.php:42 msgid "Data Copy" msgstr "Copia de datos" -#: ../../enterprise/godmode/agentes/manage_config_remote.php:52 +#: ../../enterprise/godmode/agentes/manage_config_remote.php:49 msgid "No selected agents to copy" -msgstr "No se han seleccionado agentes destino para la copia" +msgstr "No se han seleccionado agentes de destino para la copia" -#: ../../enterprise/godmode/agentes/manage_config_remote.php:66 +#: ../../enterprise/godmode/agentes/manage_config_remote.php:62 msgid "No source agent selected" msgstr "No ha seleccionado ningún agente de origen" -#: ../../enterprise/godmode/agentes/manage_config_remote.php:107 +#: ../../enterprise/godmode/agentes/manage_config_remote.php:102 msgid "Making copy of configuration file for" msgstr "Creando una copia del archivo de configuración de" -#: ../../enterprise/godmode/agentes/manage_config_remote.php:116 +#: ../../enterprise/godmode/agentes/manage_config_remote.php:111 msgid "Error copying md5 file " -msgstr "Error al copiar fichero MD5 " +msgstr "Error al copiar archivo MD5 " -#: ../../enterprise/godmode/agentes/manage_config_remote.php:116 -#: ../../enterprise/godmode/agentes/manage_config_remote.php:119 +#: ../../enterprise/godmode/agentes/manage_config_remote.php:111 +#: ../../enterprise/godmode/agentes/manage_config_remote.php:113 msgid " md5 file" -msgstr " fichero MD5" +msgstr " archivo MD5" +#: ../../enterprise/godmode/agentes/manage_config_remote.php:113 #: ../../enterprise/godmode/agentes/manage_config_remote.php:119 -#: ../../enterprise/godmode/agentes/manage_config_remote.php:125 msgid "Copied " msgstr "Copiado " -#: ../../enterprise/godmode/agentes/manage_config_remote.php:122 +#: ../../enterprise/godmode/agentes/manage_config_remote.php:117 msgid "Error copying " msgstr "Error al copiar " -#: ../../enterprise/godmode/agentes/manage_config_remote.php:122 -#: ../../enterprise/godmode/agentes/manage_config_remote.php:125 +#: ../../enterprise/godmode/agentes/manage_config_remote.php:117 +#: ../../enterprise/godmode/agentes/manage_config_remote.php:119 msgid " config file" -msgstr " fichero de configuración" +msgstr " archivo de configuración" -#: ../../enterprise/godmode/agentes/manage_config_remote.php:138 +#: ../../enterprise/godmode/agentes/manage_config_remote.php:129 msgid "Remote configuration management" msgstr "Gestión de configuración remota" -#: ../../enterprise/godmode/agentes/manage_config_remote.php:143 -msgid "Source group" -msgstr "Grupo origen" - -#: ../../enterprise/godmode/agentes/manage_config_remote.php:185 +#: ../../enterprise/godmode/agentes/manage_config_remote.php:178 msgid "To agent(s):" -msgstr "Agente(s) destino:" +msgstr "Agente(s) de destino:" -#: ../../enterprise/godmode/agentes/manage_config_remote.php:210 +#: ../../enterprise/godmode/agentes/manage_config_remote.php:195 msgid "Replicate configuration" msgstr "Replicar configuración" @@ -32197,789 +37997,899 @@ msgstr "Replicar configuración" msgid "Create a new web Server module" msgstr "Crear un nuevo módulo de servidor web" -#: ../../enterprise/godmode/agentes/module_manager.php:29 +#: ../../enterprise/godmode/agentes/module_manager.php:31 msgid "Create a new web analysis module" -msgstr "Crear un módulo de análisis web nuevo." +msgstr "Crear un módulo de análisis web nuevo" -#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:49 -#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:50 +#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:56 +#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:57 msgid "The changes on this field are linked with the configuration data." -msgstr "Los cambios en este campo están unidos con la configuración de datos" +msgstr "" +"Los cambios en este campo están unidos con la configuración de datos." -#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:55 +#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:62 msgid "Using local component" msgstr "Usando componente local" -#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:128 -#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:129 +#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:151 msgid "Show configuration data" msgstr "Mostrar datos de configuración" -#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:139 +#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:162 msgid "Hide configuration data" msgstr "Ocultar datos de configuración" -#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:147 +#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:170 msgid "Data configuration" msgstr "Configuración de datos" -#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:153 -#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:101 -#: ../../enterprise/godmode/modules/configure_local_component.php:315 -#: ../../enterprise/meta/include/functions_wizard_meta.php:552 +#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:176 +#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:118 +#: ../../enterprise/godmode/modules/configure_local_component.php:466 +#: ../../enterprise/meta/include/functions_wizard_meta.php:673 msgid "Load basic" msgstr "cargar básicos" -#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:153 -#: ../../enterprise/godmode/modules/configure_local_component.php:317 +#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:176 +#: ../../enterprise/godmode/modules/configure_local_component.php:472 msgid "Load a basic structure on data configuration" msgstr "Cargar una estructura básica en la configuración de datos" -#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:158 -#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:105 -#: ../../enterprise/godmode/modules/configure_local_component.php:323 -#: ../../enterprise/include/functions_metaconsole.php:992 -#: ../../enterprise/include/functions_metaconsole.php:1015 -#: ../../enterprise/include/functions_metaconsole.php:1038 -#: ../../enterprise/include/functions_metaconsole.php:1061 -#: ../../enterprise/include/functions_metaconsole.php:1084 -#: ../../enterprise/include/functions_metaconsole.php:1107 -#: ../../enterprise/meta/include/functions_wizard_meta.php:175 -#: ../../enterprise/meta/include/functions_wizard_meta.php:556 +#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:179 +#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:126 +#: ../../enterprise/godmode/modules/configure_local_component.php:475 +#: ../../enterprise/include/functions_metaconsole.php:1287 +#: ../../enterprise/include/functions_metaconsole.php:1320 +#: ../../enterprise/include/functions_metaconsole.php:1353 +#: ../../enterprise/include/functions_metaconsole.php:1386 +#: ../../enterprise/include/functions_metaconsole.php:1419 +#: ../../enterprise/include/functions_metaconsole.php:1452 +#: ../../enterprise/include/functions_metaconsole.php:1485 +#: ../../enterprise/meta/include/functions_wizard_meta.php:238 +#: ../../enterprise/meta/include/functions_wizard_meta.php:681 msgid "Check" msgstr "Comprobar" -#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:158 -#: ../../enterprise/godmode/modules/configure_local_component.php:324 +#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:179 +#: ../../enterprise/godmode/modules/configure_local_component.php:475 msgid "Check the correct structure of the data configuration" msgstr "Comprobar la estructura correcta de la configuración de datos" -#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:169 -#: ../../enterprise/godmode/modules/configure_local_component.php:327 +#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:192 +#: ../../enterprise/godmode/modules/configure_local_component.php:478 msgid "First line must be \"module_begin\"" -msgstr "La primera línea tiene que ser \"module_begin\"" +msgstr "La primera línea tiene que ser \"module_begin\"." -#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:170 -#: ../../enterprise/godmode/modules/configure_local_component.php:328 +#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:193 +#: ../../enterprise/godmode/modules/configure_local_component.php:479 msgid "Data configuration is empty" -msgstr "La configuración de datos está vacía" +msgstr "La configuración de datos está vacía." -#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:171 -#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:175 -#: ../../enterprise/godmode/modules/configure_local_component.php:329 -#: ../../enterprise/godmode/modules/configure_local_component.php:333 +#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:194 +#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:198 +#: ../../enterprise/godmode/modules/configure_local_component.php:480 +#: ../../enterprise/godmode/modules/configure_local_component.php:484 msgid "Last line must be \"module_end\"" -msgstr "La última línea tiene que ser \"module_end\"" +msgstr "La última línea tiene que ser \"module_end\"." -#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:172 -#: ../../enterprise/godmode/modules/configure_local_component.php:330 +#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:195 +#: ../../enterprise/godmode/modules/configure_local_component.php:481 msgid "" "Name is missed. Please add a line with \"module_name yourmodulename\" to " "data configuration" msgstr "" -"Falta el nombre. Por favor, introduzca una línea con \"module_name " -"yourmodulename\" a la configuración de datos" +"Falta el nombre. Por favor, introduce una línea con \"module_name " +"yourmodulename\" a la configuración de datos." -#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:173 -#: ../../enterprise/godmode/modules/configure_local_component.php:331 +#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:196 +#: ../../enterprise/godmode/modules/configure_local_component.php:482 msgid "" "Type is missed. Please add a line with \"module_type yourmoduletype\" to " "data configuration" msgstr "" -"Falta el tipo. Por favor, introduzca una línea con \"module_type " -"yourmoduletype\" a la configuración de datos" +"Falta el tipo. Por favor, introduce una línea con \"module_type " +"yourmoduletype\" a la configuración de datos." -#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:174 -#: ../../enterprise/godmode/modules/configure_local_component.php:332 +#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:197 +#: ../../enterprise/godmode/modules/configure_local_component.php:483 msgid "Type is wrong. Please set a correct type" -msgstr "El tipo es incorrecto. Por favor, introduzca un tipo correcto" +msgstr "El tipo es incorrecto. Por favor, introduce un tipo correcto." -#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:176 -#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:172 -#: ../../enterprise/godmode/modules/configure_local_component.php:334 -#: ../../enterprise/meta/include/functions_wizard_meta.php:569 +#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:199 +#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:202 +#: ../../enterprise/godmode/modules/configure_local_component.php:485 +#: ../../enterprise/meta/include/functions_wizard_meta.php:698 msgid "There is a line with a unknown token 'token_fail'." msgstr "Hay una línea con un token desconocido \"token_fail\"." -#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:177 -#: ../../enterprise/godmode/modules/configure_local_component.php:335 +#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:200 +#: ../../enterprise/godmode/modules/configure_local_component.php:486 msgid "Error in the syntax, please check the data configuration." -msgstr "" -"Error en la sintaxis, compruebe la configuración de datos, por favor." +msgstr "Error en la sintaxis; comprueba la configuración de datos." -#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:178 -#: ../../enterprise/godmode/modules/configure_local_component.php:336 +#: ../../enterprise/godmode/agentes/module_manager_editor_data.php:201 +#: ../../enterprise/godmode/modules/configure_local_component.php:487 msgid "Data configuration are built correctly" -msgstr "La configuración de datos se ha construido correctamente" +msgstr "La configuración de datos se ha efectuado correctamente." -#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:25 +#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:27 msgid "Synthetic arithmetic" msgstr "Aritmética sintética" -#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:28 +#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:30 msgid "Synthetic average" msgstr "Media sintética" -#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:107 +#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:112 msgid "Fixed value" msgstr "Valor fijo" -#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:112 +#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:117 msgid "Add module to operation as add" msgstr "Añadir módulo a la operación como suma" -#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:113 +#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:118 msgid "Add module to operations as deduct" -msgstr "Añadir módulo a la operacion como resta" +msgstr "Añadir módulo a la operación como resta" -#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:114 +#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:119 msgid "Add module to operations as multiplicate " -msgstr "Añadir módulo a la operacion como multiplicador " +msgstr "Añadir módulo a la operación como multiplicador " -#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:115 +#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:120 msgid "Add module to operations as divide" -msgstr "Añadir módulo a la operacion como divisor" +msgstr "Añadir módulo a la operación como divisor" -#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:116 +#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:121 msgid "Remove selected modules" msgstr "Eliminar los módulos seleccionados" -#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:121 +#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:126 msgid "Add module to average operation" msgstr "Añadir módulo al promedio de la operación" -#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:122 +#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:127 msgid "Remove selected modules from operations stack" -msgstr "Eliminar los módulos de las operaciones" +msgstr "Eliminar los módulos de las operaciones de apilado" -#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:137 +#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:142 msgid "Move down selected modules" msgstr "Mover hacia abajo los módulos seleccionados" -#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:138 +#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:143 msgid "Move up selected modules" msgstr "Mover hacia arriba los módulos seleccionados" -#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:166 +#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:173 msgid "Select Service" msgstr "Seleccionar servicio" -#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:177 -msgid "Netflow filter" -msgstr "Filtro de netflow" - #: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:186 +msgid "Netflow filter" +msgstr "Filtro de Netflow" + +#: ../../enterprise/godmode/agentes/module_manager_editor_prediction.php:195 msgid "Select filter" msgstr "Seleccionar filtro" -#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:103 -#: ../../enterprise/meta/include/functions_wizard_meta.php:554 +#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:124 +#: ../../enterprise/meta/include/functions_wizard_meta.php:679 msgid "Load a basic structure on Web Checks" msgstr "Cargar una estructura básica en las comprobaciones web" -#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:107 -#: ../../enterprise/meta/include/functions_wizard_meta.php:558 +#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:132 +#: ../../enterprise/meta/include/functions_wizard_meta.php:687 msgid "Check the correct structure of the WebCheck" msgstr "Cargar la estructura correcta de las comprobaciones web" -#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:115 -#: ../../enterprise/meta/include/functions_wizard_meta.php:476 +#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:144 +#: ../../enterprise/meta/include/functions_wizard_meta.php:592 msgid "Check type" -msgstr "Compruebe el tipo" +msgstr "Comprueba el tipo" -#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:121 +#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:150 msgid "Requests" msgstr "Peticiones" -#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:124 +#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:153 msgid "Agent browser id" msgstr "ID del navegador (Agent Browser)" -#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:130 +#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:159 msgid "HTTP auth (login)" -msgstr "HTTP aut. (login)" +msgstr "Autentificación HTTP (inicio de sesión)" -#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:133 +#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:162 msgid "HTTP auth (password)" -msgstr "" +msgstr "Autentificación HTTP (contraseña)" -#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:140 -#: ../../enterprise/meta/include/functions_wizard_meta.php:950 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1455 +#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:169 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1086 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1619 msgid "Proxy URL" msgstr "Proxy URL" -#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:147 +#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:176 msgid "Proxy auth (login)" -msgstr "" +msgstr "Autentificación Proxy (inicio de sesión)" -#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:151 +#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:180 msgid "Proxy auth (pass)" -msgstr "" +msgstr "Autentificación proxy (contraseña)" -#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:158 +#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:187 msgid "Proxy auth (server)" -msgstr "" +msgstr "Autentificación proxy (servidor)" -#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:162 +#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:191 msgid "Proxy auth (realm)" -msgstr "" +msgstr "Autentificación proxy (área)" -#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:168 -#: ../../enterprise/meta/include/functions_wizard_meta.php:565 +#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:198 +#: ../../enterprise/meta/include/functions_wizard_meta.php:694 msgid "First line must be \"task_begin\"" -msgstr "La primera línea tiene que ser \"task_begin\"" +msgstr "La primera línea tiene que ser \"task_begin\"." -#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:169 -#: ../../enterprise/meta/include/functions_wizard_meta.php:566 +#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:199 +#: ../../enterprise/meta/include/functions_wizard_meta.php:695 msgid "Webchecks configuration is empty" -msgstr "La configuración de chequeos web está vacía" +msgstr "La configuración de comprobaciones web está vacía." -#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:170 -#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:171 -#: ../../enterprise/meta/include/functions_wizard_meta.php:567 -#: ../../enterprise/meta/include/functions_wizard_meta.php:568 +#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:200 +#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:201 +#: ../../enterprise/meta/include/functions_wizard_meta.php:696 +#: ../../enterprise/meta/include/functions_wizard_meta.php:697 msgid "Last line must be \"task_end\"" -msgstr "La última línea tiene que ser \"task_end\"" +msgstr "La última línea tiene que ser \"task_end\"." -#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:173 +#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:203 msgid "There isn't get or post" -msgstr "No puede obtener o publicar" +msgstr "No se puede obtener o publicar." -#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:174 -#: ../../enterprise/meta/include/functions_wizard_meta.php:570 +#: ../../enterprise/godmode/agentes/module_manager_editor_web.php:204 +#: ../../enterprise/meta/include/functions_wizard_meta.php:699 msgid "Web checks are built correctly" -msgstr "Los chequeos webs se han construido correctamente" +msgstr "Las comprobaciones web se han efectuado correctamente." -#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:89 +#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:123 msgid "Run performance tests" -msgstr "Hacer pruebas de rendimiento" +msgstr "Realizar pruebas de rendimiento" -#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:94 +#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:134 msgid "Target web site" msgstr "Sitio web de destino" -#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:94 +#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:136 msgid "" "The url specified in this field is mandatory to retrieve performance stats." msgstr "" -"La url especificada en este campo es obligatoria para recuperar las " +"La URL especificada en este campo es obligatoria para recuperar las " "estadísticas de rendimiento." -#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:99 +#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:150 msgid "target web site (http://...)" msgstr "sitio web objetivo (http://...)" -#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:104 +#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:157 msgid "Execute tests from" msgstr "Ejecutar pruebas desde" -#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:127 +#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:290 msgid "Paste your selenium test, exported as HTML, here" msgstr "Pega el test de selenium, exportado como HTML, aquí" -#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:131 +#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:303 msgid "Add file" msgstr "Añadir archivo" -#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:134 +#: ../../enterprise/godmode/agentes/module_manager_editor_webux.php:310 msgid "Upload your selenium test in html format" msgstr "Sube el test de selenium en formato HTML" -#: ../../enterprise/godmode/agentes/plugins_manager.php:67 +#: ../../enterprise/godmode/agentes/plugins_manager.php:58 msgid "Plug-in updated succesfully" -msgstr "Plug-in actualizado correctamente" +msgstr "Plugin actualizado correctamente" -#: ../../enterprise/godmode/agentes/plugins_manager.php:67 +#: ../../enterprise/godmode/agentes/plugins_manager.php:58 msgid "Plug-in cannot be updated" -msgstr "El plug-in no se pudo actualizar" +msgstr "El plugin no se pudo actualizar." -#: ../../enterprise/godmode/agentes/plugins_manager.php:74 +#: ../../enterprise/godmode/agentes/plugins_manager.php:65 msgid "Plug-in deleted succesfully" msgstr "Plugin eliminado correctamente" -#: ../../enterprise/godmode/agentes/plugins_manager.php:74 +#: ../../enterprise/godmode/agentes/plugins_manager.php:65 msgid "Plug-in cannot be deleted" -msgstr "El plugin no se puede eliminar" +msgstr "El plugin no se pudo eliminar." -#: ../../enterprise/godmode/agentes/plugins_manager.php:83 -#: ../../enterprise/godmode/policies/policy_plugins.php:55 +#: ../../enterprise/godmode/agentes/plugins_manager.php:76 +#: ../../enterprise/godmode/policies/policy_plugins.php:67 msgid "Plug-in added succesfully" msgstr "Plugin añadido correctamente" -#: ../../enterprise/godmode/agentes/plugins_manager.php:83 -#: ../../enterprise/godmode/policies/policy_plugins.php:56 +#: ../../enterprise/godmode/agentes/plugins_manager.php:76 +#: ../../enterprise/godmode/policies/policy_plugins.php:68 msgid "Plug-in cannot be added" -msgstr "El plugin no se puede añadir" +msgstr "El plugin no se puede añadir." -#: ../../enterprise/godmode/agentes/plugins_manager.php:98 -msgid "Plug-in disabled succesfully" -msgstr "Plugin inhabilitado correctamente" +#: ../../enterprise/godmode/agentes/plugins_manager.php:86 +msgid "Plug-in " +msgstr "Plugin " -#: ../../enterprise/godmode/agentes/plugins_manager.php:98 -msgid "Plug-in cannot be disabled" -msgstr "El plugin no puede ser inhabilitado" +#: ../../enterprise/godmode/agentes/plugins_manager.php:86 +msgid "Plug-in cannot be " +msgstr "El plugin no puede ser " -#: ../../enterprise/godmode/agentes/plugins_manager.php:113 -msgid "Plug-in enabled succesfully" -msgstr "Plugin habilitado correctamente" - -#: ../../enterprise/godmode/agentes/plugins_manager.php:113 -msgid "Plug-in cannot be enabled" -msgstr "El plugin no puede ser habilitado" - -#: ../../enterprise/godmode/agentes/plugins_manager.php:124 -#: ../../enterprise/godmode/policies/policy_plugins.php:66 +#: ../../enterprise/godmode/agentes/plugins_manager.php:101 +#: ../../enterprise/godmode/policies/policy_plugins.php:85 msgid "New plug-in" msgstr "Nuevo plugin" -#: ../../enterprise/godmode/alerts/alert_events.php:45 -#: ../../enterprise/godmode/alerts/alert_events_list.php:55 -#: ../../enterprise/godmode/alerts/alert_events_rules.php:70 -#: ../../enterprise/godmode/alerts/configure_alert_rule.php:49 +#: ../../enterprise/godmode/alerts/alert_events.php:47 +#: ../../enterprise/godmode/alerts/alert_events_list.php:57 +#: ../../enterprise/godmode/alerts/alert_events_rules.php:79 +#: ../../enterprise/godmode/alerts/configure_alert_rule.php:50 msgid "List event alerts" msgstr "Lista de alertas de eventos" -#: ../../enterprise/godmode/alerts/alert_events.php:50 -#: ../../enterprise/godmode/alerts/alert_events_list.php:59 -#: ../../enterprise/godmode/alerts/alert_events_rules.php:75 -#: ../../enterprise/godmode/alerts/configure_alert_rule.php:54 +#: ../../enterprise/godmode/alerts/alert_events.php:52 +#: ../../enterprise/godmode/alerts/alert_events_list.php:61 +#: ../../enterprise/godmode/alerts/alert_events_rules.php:84 +#: ../../enterprise/godmode/alerts/configure_alert_rule.php:55 msgid "Builder event alert" msgstr "Creador de alertas de eventos" -#: ../../enterprise/godmode/alerts/alert_events.php:58 -#: ../../enterprise/godmode/alerts/alert_events_rules.php:79 -#: ../../enterprise/godmode/alerts/configure_alert_rule.php:58 +#: ../../enterprise/godmode/alerts/alert_events.php:60 +#: ../../enterprise/godmode/alerts/alert_events_rules.php:88 +#: ../../enterprise/godmode/alerts/configure_alert_rule.php:59 msgid "List event rules" msgstr "Lista de reglas de eventos" -#: ../../enterprise/godmode/alerts/alert_events.php:71 +#: ../../enterprise/godmode/alerts/alert_events.php:84 msgid "Configure event alert" -msgstr "Configurar alerta de eventos" +msgstr "Configurar alertas de eventos" -#: ../../enterprise/godmode/alerts/alert_events.php:347 +#: ../../enterprise/godmode/alerts/alert_events.php:394 msgid "Could not be created, please fill alert name" -msgstr "No se pudo crear, por favor, introduzca un nombre de alerta" +msgstr "No se pudo crear; introduce un nombre de alerta." -#: ../../enterprise/godmode/alerts/alert_events.php:463 +#: ../../enterprise/godmode/alerts/alert_events.php:548 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:980 msgid "Rule evaluation mode" msgstr "Modo de evaluación de reglas" -#: ../../enterprise/godmode/alerts/alert_events.php:467 +#: ../../enterprise/godmode/alerts/alert_events.php:561 msgid "Group by" msgstr "Agrupar por" -#: ../../enterprise/godmode/alerts/alert_events.php:523 +#: ../../enterprise/godmode/alerts/alert_events.php:645 msgid "Please Read" -msgstr "Por favor, lea" +msgstr "Por favor, léelo." -#: ../../enterprise/godmode/alerts/alert_events.php:524 +#: ../../enterprise/godmode/alerts/alert_events.php:645 msgid "" "Since the alert can have multiple actions. You can edit them from the alert " "list of events." msgstr "" -"Debido a que la alerta puede tener múltiples acciones, debe editarlas desde " -"la lista de alertas de eventos." +"Debido a que la alerta puede tener múltiples acciones, tienes que editarlas " +"desde la lista de alertas de eventos." -#: ../../enterprise/godmode/alerts/alert_events_list.php:67 -#: ../../enterprise/godmode/alerts/alert_events_list.php:114 -#: ../../enterprise/godmode/alerts/alert_events_list.php:129 -#: ../../enterprise/godmode/alerts/alert_events_list.php:144 -#: ../../enterprise/godmode/menu.php:134 -#: ../../enterprise/meta/general/main_header.php:263 +#: ../../enterprise/godmode/alerts/alert_events_list.php:71 +#: ../../enterprise/godmode/alerts/alert_events_list.php:121 +#: ../../enterprise/godmode/alerts/alert_events_list.php:137 +#: ../../enterprise/godmode/alerts/alert_events_list.php:156 +#: ../../enterprise/godmode/menu.php:237 +#: ../../enterprise/meta/general/main_header.php:334 msgid "Event alerts" msgstr "Alertas de eventos" -#: ../../enterprise/godmode/alerts/alert_events_list.php:328 -#: ../../enterprise/godmode/alerts/alert_events_rules.php:357 +#: ../../enterprise/godmode/alerts/alert_events_list.php:380 +#: ../../enterprise/godmode/alerts/alert_events_rules.php:341 msgid "Error processing action" msgstr "Error al procesar la acción" -#: ../../enterprise/godmode/alerts/alert_events_list.php:343 +#: ../../enterprise/godmode/alerts/alert_events_list.php:394 msgid "Error validating alert(s)" msgstr "Error al validar la alerta" -#: ../../enterprise/godmode/alerts/alert_events_list.php:421 +#: ../../enterprise/godmode/alerts/alert_events_list.php:500 msgid "Ac." msgstr "Ac." -#: ../../enterprise/godmode/alerts/alert_events_list.php:426 -msgid "Val." -msgstr "Val." - -#: ../../enterprise/godmode/alerts/alert_events_list.php:486 -#: ../../enterprise/godmode/alerts/alert_events_rules.php:440 -#: ../../enterprise/meta/include/functions_autoprovision.php:703 +#: ../../enterprise/godmode/alerts/alert_events_list.php:568 +#: ../../enterprise/godmode/alerts/alert_events_rules.php:434 +#: ../../enterprise/meta/include/functions_autoprovision.php:788 msgid "Move up" msgstr "Subir" -#: ../../enterprise/godmode/alerts/alert_events_list.php:498 -#: ../../enterprise/godmode/alerts/alert_events_rules.php:447 -#: ../../enterprise/meta/include/functions_autoprovision.php:712 +#: ../../enterprise/godmode/alerts/alert_events_list.php:580 +#: ../../enterprise/godmode/alerts/alert_events_rules.php:440 +#: ../../enterprise/meta/include/functions_autoprovision.php:796 msgid "Move down" msgstr "Bajar" -#: ../../enterprise/godmode/alerts/alert_events_list.php:536 +#: ../../enterprise/godmode/alerts/alert_events_list.php:621 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2691 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3056 msgid "No associated actions" msgstr "No hay acciones asociadas" -#: ../../enterprise/godmode/alerts/alert_events_list.php:640 +#: ../../enterprise/godmode/alerts/alert_events_list.php:725 msgid "View associated rules" msgstr "Ver reglas asociadas" -#: ../../enterprise/godmode/alerts/alert_events_list.php:657 +#: ../../enterprise/godmode/alerts/alert_events_list.php:741 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2781 msgid "There are no defined events alerts" -msgstr "No hay definidas alerta de eventos" +msgstr "No hay alertas de eventos definidas" -#: ../../enterprise/godmode/alerts/alert_events_rules.php:91 +#: ../../enterprise/godmode/alerts/alert_events_rules.php:102 msgid "Event rules" msgstr "Reglas de eventos" -#: ../../enterprise/godmode/alerts/alert_events_rules.php:203 -msgid "Error creating rule" -msgstr "Error al crear regla" +#: ../../enterprise/godmode/alerts/alert_events_rules.php:103 +msgid "" +"This view will be removed in a future version. Please use \"Alert " +"correlation\" instead." +msgstr "" +"Esta vista se eliminará en una versión futura. Use \"Correlación de " +"alertas\" en su lugar." -#: ../../enterprise/godmode/alerts/alert_events_rules.php:208 +#: ../../enterprise/godmode/alerts/alert_events_rules.php:225 +msgid "Error creating rule" +msgstr "Error al crear la regla" + +#: ../../enterprise/godmode/alerts/alert_events_rules.php:229 msgid "Successfully created rule" msgstr "Regla creada correctamente" -#: ../../enterprise/godmode/alerts/alert_events_rules.php:255 +#: ../../enterprise/godmode/alerts/alert_events_rules.php:244 msgid "Error updating rule" msgstr "Error al actualizar la regla" -#: ../../enterprise/godmode/alerts/alert_events_rules.php:259 +#: ../../enterprise/godmode/alerts/alert_events_rules.php:247 msgid "Successfully updating rule" msgstr "Regla actualizada correctamente" -#: ../../enterprise/godmode/alerts/alert_events_rules.php:269 +#: ../../enterprise/godmode/alerts/alert_events_rules.php:257 msgid "Error updating rule operators" msgstr "Error al actualizar los operadores de reglas" -#: ../../enterprise/godmode/alerts/alert_events_rules.php:272 +#: ../../enterprise/godmode/alerts/alert_events_rules.php:259 msgid "Successfully update rule operators" msgstr "Operadores actualizados correctamente" -#: ../../enterprise/godmode/alerts/alert_events_rules.php:408 +#: ../../enterprise/godmode/alerts/alert_events_rules.php:402 msgid "(Agent)" msgstr "(Agente)" -#: ../../enterprise/godmode/alerts/alert_events_rules.php:411 +#: ../../enterprise/godmode/alerts/alert_events_rules.php:405 msgid "Operator" msgstr "Operador" -#: ../../enterprise/godmode/alerts/alert_events_rules.php:492 +#: ../../enterprise/godmode/alerts/alert_events_rules.php:499 msgid "Logic expression for these rules:" -msgstr "Expresión lógica para estas reglas" +msgstr "Expresión lógica para estas reglas:" -#: ../../enterprise/godmode/alerts/alert_events_rules.php:500 +#: ../../enterprise/godmode/alerts/alert_events_rules.php:507 msgid "Update operators" msgstr "Actualizar operadores" -#: ../../enterprise/godmode/alerts/alert_events_rules.php:506 +#: ../../enterprise/godmode/alerts/alert_events_rules.php:512 msgid "There are no defined alert event rules" -msgstr "No hay definidas reglas para alerta de eventos" +msgstr "No hay reglas para alerta de eventos definidas" -#: ../../enterprise/godmode/alerts/configure_alert_rule.php:69 +#: ../../enterprise/godmode/alerts/configure_alert_rule.php:73 msgid "Configure event rule" msgstr "Configurar regla de evento" -#: ../../enterprise/godmode/alerts/configure_alert_rule.php:134 +#: ../../enterprise/godmode/alerts/configure_alert_rule.php:146 msgid "User comment" msgstr "Comentario de usuario" -#: ../../enterprise/godmode/alerts/configure_alert_rule.php:134 -#: ../../enterprise/godmode/alerts/configure_alert_rule.php:137 #: ../../enterprise/godmode/alerts/configure_alert_rule.php:146 #: ../../enterprise/godmode/alerts/configure_alert_rule.php:149 -#: ../../enterprise/godmode/alerts/configure_alert_rule.php:152 +#: ../../enterprise/godmode/alerts/configure_alert_rule.php:158 +#: ../../enterprise/godmode/alerts/configure_alert_rule.php:161 +#: ../../enterprise/godmode/alerts/configure_alert_rule.php:164 msgid "This field will be processed with regexp" msgstr "Este campo será procesado con regexp" -#: ../../enterprise/godmode/alerts/configure_alert_rule.php:140 +#: ../../enterprise/godmode/alerts/configure_alert_rule.php:152 msgid "Window" -msgstr "ventana" +msgstr "Ventana" -#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:66 +#: ../../enterprise/godmode/alerts/configure_alert_rule.php:169 +msgid "Recursion:" +msgstr "Recursividad:" + +#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:71 msgid "Success: create the alerts." -msgstr "Alertas creadas exitosamente" +msgstr "Alertas creadas correctamente" -#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:66 +#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:71 msgid "Failed: create the alerts for this modules, please check." -msgstr "" -"Falló: Creación de alertas para estos modulos, compruebe el problema." +msgstr "Error al crear las alertas para estos módulos. Resuelve el problema." -#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:116 -#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:115 -msgid "Modules agents in policy" -msgstr "Modulos de agentes en la política" +#: ../../enterprise/godmode/massive/massive_add_alerts_policy.php:113 +msgid "Modules in policy" +msgstr "Módulos en la política" -#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:51 +#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:59 msgid "Successfully copied " -msgstr "Copiado con éxito " +msgstr "Copiado correctamente " -#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:58 +#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:66 msgid " cannot be copied to " msgstr " no se puede copiar a " -#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:58 +#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:66 msgid " policy" -msgstr " Política de" +msgstr " política de" -#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:177 +#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:206 msgid "To policies" msgstr "a políticas" -#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:330 +#: ../../enterprise/godmode/massive/massive_add_modules_policy.php:359 msgid "No destiny policies to copy" msgstr "No hay políticas de destino que copiar" -#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:67 +#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:74 msgid "Success: remove the alerts." -msgstr "Completado: borrado de alertas." +msgstr "Alertas borradas correctamente" -#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:67 +#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:74 msgid "Failed: remove the alerts for this modules, please check." -msgstr "Falló: borrado de alertas para estos modulos." +msgstr "Error al borrar las alertas en estos módulos" -#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:166 -#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:217 +#: ../../enterprise/godmode/massive/massive_delete_alerts_policy.php:125 +msgid "Modules agents in policy" +msgstr "Módulos de agentes en la política" + +#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:181 +#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:243 msgid "" "Search by these fields description, OID, Custom Value, SNMP Agent (IP), " "Single value, each Custom OIDs/Datas." msgstr "" "Búsqueda por descripción de los campos, OIS, Valores personalizados, Agentes " -"(IP) SNMP, Valor único, cada OIDs/Datas personalizado." +"(IP) SNMP, Valor único, cada OIDs/Datos personalizado." -#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:182 +#: ../../enterprise/godmode/massive/massive_delete_alerts_snmp.php:200 msgid "SNMP Alerts to be deleted" msgstr "Alertas SNMP para añadir" -#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:212 -#: ../../enterprise/godmode/policies/policy_agents.php:403 -#: ../../enterprise/godmode/policies/policy_agents.php:411 -#: ../../enterprise/godmode/reporting/graph_template_wizard.php:165 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:445 -#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:362 +#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:208 +#: ../../enterprise/godmode/policies/policy_agents.php:517 +#: ../../enterprise/godmode/policies/policy_agents.php:525 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:393 +#: ../../enterprise/godmode/reporting/graph_template_wizard.php:169 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:569 +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:389 +#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:232 msgid "Filter agent" msgstr "Filtrar agente" -#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:215 +#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:211 msgid "Filter module" msgstr "Filtro de módulo" -#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:334 +#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:394 msgid "Updated modules on database" msgstr "Módulos actualizados en la base de datos" -#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:336 +#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:396 msgid "Agent configuration files updated" -msgstr "Actualizado fichero de configuración del agente" +msgstr "Archivo de configuración del agente actualizado correctamente" -#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:354 -#: ../../enterprise/godmode/policies/policy_queue.php:398 -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:407 -#: ../../enterprise/meta/advanced/policymanager.queue.php:260 +#: ../../enterprise/godmode/massive/massive_edit_modules_satellite.php:414 +#: ../../enterprise/godmode/policies/policy_queue.php:481 +#: ../../enterprise/include/class/Omnishell.class.php:362 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:475 +#: ../../enterprise/meta/advanced/policymanager.queue.php:261 msgid "Finished" msgstr "Terminado" -#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:62 -#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:62 +#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:76 +#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:73 msgid "Successful update the tags" -msgstr "Actualización de etiquetas con éxito" +msgstr "Etiquetas actualizadas correctamente" -#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:63 -#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:63 +#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:77 +#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:74 msgid "Unsuccessful update the tags" -msgstr "Actualización de etiquetas sin éxito" +msgstr "Error al actualizar las etiquetas" -#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:102 +#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:125 msgid "Tags unused" msgstr "Etiquetas sin usar" -#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:118 +#: ../../enterprise/godmode/massive/massive_edit_tags_policy.php:163 msgid "Tags used" msgstr "Etiquetas usadas" -#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:186 +#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:205 #, php-format msgid "Successfully updated alerts (%s / %s)" msgstr "Alertas actualizadas correctamente (%s / %s)" -#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:190 +#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:213 #, php-format msgid "Unsuccessfully updated alerts (%s / %s)" msgstr "No se han podido actualizar las alertas (%s / %s)" -#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:233 +#: ../../enterprise/godmode/massive/massive_modify_alerts_snmp.php:262 msgid "SNMP Alerts to be edit" msgstr "Alertas SNMP para editar" #: ../../enterprise/godmode/massive/massive_operations.php:27 -#: ../../enterprise/godmode/menu.php:47 +#: ../../enterprise/godmode/menu.php:48 msgid "Satellite operations" -msgstr "Operaciones satélite" +msgstr "Operaciones Satélite" -#: ../../enterprise/godmode/massive/massive_operations.php:47 -#: ../../enterprise/godmode/menu.php:35 +#: ../../enterprise/godmode/massive/massive_operations.php:48 +#: ../../enterprise/godmode/menu.php:36 msgid "SNMP operations" msgstr "Operaciones SNMP" -#: ../../enterprise/godmode/massive/massive_operations.php:67 -#: ../../enterprise/godmode/menu.php:24 +#: ../../enterprise/godmode/massive/massive_operations.php:69 +#: ../../enterprise/godmode/menu.php:25 msgid "Policies operations" msgstr "Operaciones de las políticas" -#: ../../enterprise/godmode/massive/massive_operations.php:78 +#: ../../enterprise/godmode/massive/massive_operations.php:83 msgid "Bulk alerts policy add" -msgstr "Añadir políticas de alertas masivamente" +msgstr "Añadir alertas de políticas de forma masiva" -#: ../../enterprise/godmode/massive/massive_operations.php:79 +#: ../../enterprise/godmode/massive/massive_operations.php:84 msgid "Bulk alerts policy delete" -msgstr "Eliminar políticas de alertas masivamente" +msgstr "Eliminar alertas de políticas de forma masiva" -#: ../../enterprise/godmode/massive/massive_operations.php:80 +#: ../../enterprise/godmode/massive/massive_operations.php:85 msgid "Bulk tags module policy edit" -msgstr "Editar políticas de módulos de etiquetas masivamente" +msgstr "Editar las etiquetas de módulos en políticas de forma masiva" -#: ../../enterprise/godmode/massive/massive_operations.php:81 +#: ../../enterprise/godmode/massive/massive_operations.php:86 msgid "Bulk modules policy tags edit" -msgstr "Editar etiquetas de políticas de módulos masivamente" +msgstr "Editar las etiquetas de módulos en políticas de forma masiva" -#: ../../enterprise/godmode/massive/massive_operations.php:82 +#: ../../enterprise/godmode/massive/massive_operations.php:87 msgid "Bulk modules policy add from agent" msgstr "Añadir módulos de forma masiva a la política del agente" -#: ../../enterprise/godmode/massive/massive_operations.php:90 -msgid "Bulk alert SNMP delete" -msgstr "Eliminar alertas SNMP masivamente" - -#: ../../enterprise/godmode/massive/massive_operations.php:91 -msgid "Bulk alert SNMP edit" -msgstr "Editar alertas SNMP masivamente" +#: ../../enterprise/godmode/massive/massive_operations.php:88 +msgid "Bulk modules policy edit" +msgstr "Editas política masiva de módulos" #: ../../enterprise/godmode/massive/massive_operations.php:99 -msgid "Bulk Satellite modules edit" -msgstr "Editar módulos satélite masivamente" +msgid "Bulk alert SNMP delete" +msgstr "Eliminar alertas SNMP de forma masiva" -#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:100 +#: ../../enterprise/godmode/massive/massive_operations.php:100 +msgid "Bulk alert SNMP edit" +msgstr "Editar alertas SNMP de forma masiva" + +#: ../../enterprise/godmode/massive/massive_operations.php:111 +msgid "Bulk Satellite modules edit" +msgstr "Editar módulos Satélite de forma masiva" + +#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:113 msgid "Modules unused" msgstr "Módulos sin usar" -#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:116 +#: ../../enterprise/godmode/massive/massive_tags_edit_policy.php:151 msgid "Modules used" msgstr "Módulos usados" #: ../../enterprise/godmode/menu.php:16 msgid "Manage Satellite Server" -msgstr "Gestionar servidor satélite" +msgstr "Gestionar servidor Satélite" -#: ../../enterprise/godmode/menu.php:58 ../../enterprise/godmode/menu.php:152 +#: ../../enterprise/godmode/menu.php:60 ../../enterprise/godmode/menu.php:258 msgid "Duplicate config" msgstr "Duplicar configuración" -#: ../../enterprise/godmode/menu.php:66 -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:27 -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:28 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:47 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:225 -#: ../../enterprise/include/functions_policies.php:3430 +#: ../../enterprise/godmode/menu.php:69 +#: ../../enterprise/godmode/modules/manage_inventory_modules.php:63 +#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:37 +#: ../../enterprise/godmode/policies/policy_inventory_modules.php:68 +#: ../../enterprise/godmode/policies/policy_inventory_modules.php:234 +#: ../../enterprise/include/functions_policies.php:3752 +#: ../../enterprise/meta/include/functions_components_meta.php:72 +#: ../../enterprise/meta/include/functions_components_meta.php:105 msgid "Inventory modules" msgstr "Módulos de inventario" -#: ../../enterprise/godmode/menu.php:75 -#: ../../enterprise/meta/include/functions_components_meta.php:52 -#: ../../enterprise/meta/include/functions_components_meta.php:69 +#: ../../enterprise/godmode/menu.php:78 +#: ../../enterprise/meta/include/functions_components_meta.php:60 +#: ../../enterprise/meta/include/functions_components_meta.php:84 msgid "Local components" msgstr "Componentes locales" -#: ../../enterprise/godmode/menu.php:83 +#: ../../enterprise/godmode/menu.php:87 +#: ../../enterprise/include/functions_policies.php:3708 msgid "Manage policies" msgstr "Gestionar políticas" -#: ../../enterprise/godmode/menu.php:109 +#: ../../enterprise/godmode/menu.php:96 +msgid "Manage agent autoconfiguration" +msgstr "Administrar autoconfiguración" + +#: ../../enterprise/godmode/menu.php:105 +#: ../../enterprise/include/class/AgentRepository.class.php:596 +msgid "Software agents repository" +msgstr "Repositorio de agentes software" + +#: ../../enterprise/godmode/menu.php:152 +msgid "Mysql" +msgstr "Mysql" + +#: ../../enterprise/godmode/menu.php:153 +#: ../../enterprise/godmode/setup/setup.php:186 +#: ../../enterprise/include/class/Oracle.app.php:406 +msgid "Oracle" +msgstr "Oracle" + +#: ../../enterprise/godmode/menu.php:154 +#: ../../enterprise/include/class/VMware.app.php:458 +msgid "VMware" +msgstr "VMware" + +#: ../../enterprise/godmode/menu.php:156 +#: ../../enterprise/godmode/wizards/Applications.class.php:154 +#: ../../enterprise/godmode/wizards/Applications.class.php:162 +msgid "Applications" +msgstr "Aplicaciones" + +#: ../../enterprise/godmode/menu.php:167 +msgid "Amazon Web Services" +msgstr "Amazon Web Services" + +#: ../../enterprise/godmode/menu.php:168 +msgid "Microsoft Azure" +msgstr "Microsoft Azure" + +#: ../../enterprise/godmode/menu.php:169 +#: ../../enterprise/godmode/wizards/Cloud.class.php:182 +#: ../../enterprise/godmode/wizards/Cloud.class.php:191 +#: ../../enterprise/include/class/Aws.cloud.php:94 +#: ../../enterprise/include/class/Aws.cloud.php:141 +#: ../../enterprise/include/class/Azure.cloud.php:139 +#: ../../enterprise/include/class/Azure.cloud.php:183 +msgid "Cloud" +msgstr "Nube" + +#: ../../enterprise/godmode/menu.php:184 +msgid "New console task" +msgstr "Nueva tarea de consola" + +#: ../../enterprise/godmode/menu.php:194 msgid "Enterprise ACL Setup" msgstr "Configuración ACL Enterprise" -#: ../../enterprise/godmode/menu.php:116 +#: ../../enterprise/godmode/menu.php:203 msgid "Skins" -msgstr "Skins" +msgstr "Apariencia" -#: ../../enterprise/godmode/menu.php:125 -#: ../../enterprise/godmode/servers/manage_export.php:41 -#: ../../enterprise/godmode/servers/manage_export_form.php:56 +#: ../../enterprise/godmode/menu.php:213 +msgid "Manage database HA" +msgstr "Gestionar la base de datos de alta disponibilidad" + +#: ../../enterprise/godmode/menu.php:223 +#: ../../enterprise/godmode/servers/manage_export.php:43 +#: ../../enterprise/godmode/servers/manage_export_form.php:58 msgid "Export targets" msgstr "Servidores de exportación" -#: ../../enterprise/godmode/menu.php:145 -msgid "Log Collector" -msgstr "Colector de Logs" +#: ../../enterprise/godmode/menu.php:233 +msgid "Alert correlation" +msgstr "Correlación de alertas" -#: ../../enterprise/godmode/menu.php:159 +#: ../../enterprise/godmode/menu.php:249 +msgid "Log Collector" +msgstr "Colector de logs" + +#: ../../enterprise/godmode/menu.php:267 msgid "Password policy" msgstr "Política de contraseñas" -#: ../../enterprise/godmode/modules/configure_local_component.php:135 +#: ../../enterprise/godmode/modules/configure_local_component.php:137 msgid "Update Local Component" -msgstr "Actualizar Componente Local" +msgstr "Actualizar el componente local" -#: ../../enterprise/godmode/modules/configure_local_component.php:138 +#: ../../enterprise/godmode/modules/configure_local_component.php:139 msgid "Create Local Component" -msgstr "Crear Componente Local" +msgstr "Crear componente local" -#: ../../enterprise/godmode/modules/configure_local_component.php:176 +#: ../../enterprise/godmode/modules/configure_local_component.php:186 msgid "Throw unknown events" msgstr "Generar eventos desconocidos" -#: ../../enterprise/godmode/modules/configure_local_component.php:410 +#: ../../enterprise/godmode/modules/configure_local_component.php:577 msgid "Macros" msgstr "Macros" -#: ../../enterprise/godmode/modules/local_components.php:89 +#: ../../enterprise/godmode/modules/local_components.php:99 msgid "Local component management" msgstr "Gestión de componentes locales" -#: ../../enterprise/godmode/modules/local_components.php:441 +#: ../../enterprise/godmode/modules/local_components.php:486 msgid "Search by name, description or data, list matches." -msgstr "Búsqueda por nombre, descripción o datos, lista las concidencias." +msgstr "Búsqueda de lista de concidencias por nombre, descripción o datos." -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:67 +#: ../../enterprise/godmode/modules/manage_inventory_modules.php:35 +msgid "To manage inventory plugin you must activate centralized management" +msgstr "" +"Para administrar el plugin de inventario active la gestión centralizada" + +#: ../../enterprise/godmode/modules/manage_inventory_modules.php:73 +msgid "" +"This console is not manager of this environment,\n" +" please manage this feature from centralized manager console " +"(Metaconsole)." +msgstr "Esta consola no gestiona este entorno." + +#: ../../enterprise/godmode/modules/manage_inventory_modules.php:120 msgid "Successfully created inventory module" msgstr "Inventario de módulo creado correctamente" -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:71 +#: ../../enterprise/godmode/modules/manage_inventory_modules.php:123 +#: ../../enterprise/include/functions_enterprise_api.php:4584 msgid "Error creating inventory module" msgstr "Error al crear módulo del inventario" -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:157 -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:86 +#: ../../enterprise/godmode/modules/manage_inventory_modules.php:267 +msgid "Successfully created inventory module in the node" +msgstr "Módulo de inventario creado correctamente en el nodo" + +#: ../../enterprise/godmode/modules/manage_inventory_modules.php:270 +msgid "Error creating inventory module in the node" +msgstr "Error al crear módulo de inventario en el nodo" + +#: ../../enterprise/godmode/modules/manage_inventory_modules.php:372 +#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:114 msgid "Interpreter" msgstr "Intérprete" -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:200 +#: ../../enterprise/godmode/modules/manage_inventory_modules.php:381 msgid "No inventory modules defined" msgstr "No hay módulos de inventario definidos" -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:217 +#: ../../enterprise/godmode/modules/manage_inventory_modules.php:402 msgid "Local module" msgstr "Módulo local" -#: ../../enterprise/godmode/modules/manage_inventory_modules.php:220 +#: ../../enterprise/godmode/modules/manage_inventory_modules.php:404 msgid "Remote/Local" msgstr "Remoto/Local" -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:88 +#: ../../enterprise/godmode/modules/manage_inventory_modules.php:420 +msgid "Deploy to the nodes" +msgstr "Desplegar a los nodos" + +#: ../../enterprise/godmode/modules/manage_inventory_modules.php:464 +msgid "" +"The configurations of inventory modules from the nodes have been unified. \n" +"\t\tFrom this point on, changes to the inventory scripts must be made " +"through this screen." +msgstr "" +"Las configuraciones de los módulos de inventario de los nodos se han " +"unificado." + +#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:116 msgid "Left blank for the LOCAL inventory modules" msgstr "Dejar en blanco para los módulos de inventario LOCALES" -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:90 +#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:118 msgid "Block Mode" msgstr "Modo bloqueo" -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:94 +#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:122 msgid "separate fields with " msgstr "Separar campos con " -#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:98 +#: ../../enterprise/godmode/modules/manage_inventory_modules_form.php:126 msgid "" "Here is placed the script for the REMOTE inventory modules Local inventory " "modules don't use this field" @@ -32987,104 +38897,89 @@ msgstr "" "Aquí se coloca el script para los módulos de inventario REMOTOS. Los módulos " "de inventario locales no usan este campo." -#: ../../enterprise/godmode/policies/configure_policy.php:43 -msgid "Add policy" -msgstr "Añadir política" - -#: ../../enterprise/godmode/policies/policies.php:114 +#: ../../enterprise/godmode/policies/policies.php:193 msgid "Policy name already exists" msgstr "El nombre de la política ya existe." -#: ../../enterprise/godmode/policies/policies.php:170 +#: ../../enterprise/godmode/policies/policies.php:258 msgid "Policies Management" msgstr "Gestión de políticas" -#: ../../enterprise/godmode/policies/policies.php:186 +#: ../../enterprise/godmode/policies/policies.php:277 msgid "All policy agents added to delete queue" msgstr "Todos los agentes de las políticas añadidos a la cola de eliminación" -#: ../../enterprise/godmode/policies/policies.php:187 +#: ../../enterprise/godmode/policies/policies.php:278 msgid "Policy agents cannot be added to the delete queue" msgstr "" "Los agentes de las políticas no se pudieron añadir a la cola de eliminación" -#: ../../enterprise/godmode/policies/policies.php:237 +#: ../../enterprise/godmode/policies/policies.php:352 msgid "a" msgstr "a" -#: ../../enterprise/godmode/policies/policies.php:360 -msgid "Policy updated" -msgstr "Política actualizada" - -#: ../../enterprise/godmode/policies/policies.php:364 -msgid "Pending update policy only database" -msgstr "" -"Pendiente de actualizar política, sólo para cambios en base de datos." - -#: ../../enterprise/godmode/policies/policies.php:368 -msgid "Pending update policy" -msgstr "Pendiente actualizar política" - -#: ../../enterprise/godmode/policies/policies.php:381 -#: ../../enterprise/godmode/policies/policy_linking.php:122 -#: ../../enterprise/include/functions_policies.php:3459 +#: ../../enterprise/godmode/policies/policies.php:517 +#: ../../enterprise/godmode/policies/policy_linking.php:129 +#: ../../enterprise/include/functions_policies.php:3776 msgid "Linking" msgstr "Enlazando" -#: ../../enterprise/godmode/policies/policies.php:393 +#: ../../enterprise/godmode/policies/policies.php:530 msgid "Agent Wizard" msgstr "Asistente de agente" -#: ../../enterprise/godmode/policies/policies.php:401 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:37 -#: ../../enterprise/include/functions_policies.php:3449 +#: ../../enterprise/godmode/policies/policies.php:539 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:41 +#: ../../enterprise/include/functions_policies.php:3768 msgid "External alerts" msgstr "Alertas externas" -#: ../../enterprise/godmode/policies/policies.php:405 -#: ../../enterprise/godmode/policies/policy.php:46 -#: ../../enterprise/include/functions_policies.php:3477 +#: ../../enterprise/godmode/policies/policies.php:543 +#: ../../enterprise/godmode/policies/policy.php:49 +#: ../../enterprise/include/functions_policies.php:3792 msgid "Queue" msgstr "Cola" -#: ../../enterprise/godmode/policies/policies.php:449 +#: ../../enterprise/godmode/policies/policies.php:607 msgid "A policy with agents cannot be deleted. Purge it first" -msgstr "Una política con agentes no se puede eliminar. Púrguela primero." +msgstr "Una política con agentes no se puede eliminar. Púrgala primero." -#: ../../enterprise/godmode/policies/policies.php:455 +#: ../../enterprise/godmode/policies/policies.php:615 msgid "Deleting all policy agents" -msgstr "Eliminando todas los agentes de las políticas" +msgstr "Eliminando todos los agentes de las políticas" -#: ../../enterprise/godmode/policies/policies.php:458 +#: ../../enterprise/godmode/policies/policies.php:618 msgid "All the policy agents will be deleted" -msgstr "Todos los agentes de las políticas serán eliminados" +msgstr "Todos los agentes de las políticas serán eliminados." -#: ../../enterprise/godmode/policies/policies.php:462 +#: ../../enterprise/godmode/policies/policies.php:627 msgid "Delete all agents" msgstr "Eliminar todos los agentes" -#: ../../enterprise/godmode/policies/policy.php:114 -#: ../../enterprise/godmode/policies/policy.php:137 -#: ../../enterprise/meta/advanced/policymanager.apply.php:142 -#: ../../enterprise/meta/advanced/policymanager.apply.php:146 +#: ../../enterprise/godmode/policies/policy.php:160 +#: ../../enterprise/godmode/policies/policy.php:206 +#: ../../enterprise/meta/advanced/policymanager.apply.php:137 +#: ../../enterprise/meta/advanced/policymanager.apply.php:141 msgid "Operation successfully added to the queue" msgstr "Operación añadida correctamente a la cola" -#: ../../enterprise/godmode/policies/policy.php:117 -#: ../../enterprise/godmode/policies/policy.php:138 -#: ../../enterprise/meta/advanced/policymanager.apply.php:150 -#: ../../enterprise/meta/advanced/policymanager.apply.php:154 -#: ../../enterprise/meta/advanced/policymanager.apply.php:158 +#: ../../enterprise/godmode/policies/policy.php:164 +#: ../../enterprise/godmode/policies/policy.php:207 +#: ../../enterprise/include/functions_enterprise_api.php:3338 +#: ../../enterprise/meta/advanced/policymanager.apply.php:145 +#: ../../enterprise/meta/advanced/policymanager.apply.php:149 +#: ../../enterprise/meta/advanced/policymanager.apply.php:153 msgid "Operation cannot be added to the queue" -msgstr "La operación no se puede añadir a la cola" +msgstr "La operación no se puede añadir a la cola." -#: ../../enterprise/godmode/policies/policy.php:120 -#: ../../enterprise/godmode/policies/policy.php:141 -#: ../../enterprise/meta/advanced/policymanager.apply.php:135 +#: ../../enterprise/godmode/policies/policy.php:168 +#: ../../enterprise/godmode/policies/policy.php:210 +#: ../../enterprise/include/functions_enterprise_api.php:3341 +#: ../../enterprise/meta/advanced/policymanager.apply.php:129 msgid "Duplicated or incompatible operation in the queue" msgstr "Operación duplicada o incompatible en la cola" -#: ../../enterprise/godmode/policies/policy_agents.php:95 +#: ../../enterprise/godmode/policies/policy_agents.php:114 msgid "" "Successfully added to delete pending agents. Will be deleted in the next " "policy application." @@ -33092,169 +38987,182 @@ msgstr "" "Añadido correctamente a los agentes pendientes de eliminación. Será " "eliminado en la próxima aplicación de políticas." -#: ../../enterprise/godmode/policies/policy_agents.php:100 -#: ../../enterprise/godmode/policies/policy_agents.php:122 -#: ../../enterprise/godmode/policies/policy_alerts.php:169 -#: ../../enterprise/godmode/policies/policy_collections.php:73 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:100 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:100 -#: ../../enterprise/godmode/policies/policy_modules.php:1132 -#: ../../enterprise/godmode/policies/policy_plugins.php:42 +#: ../../enterprise/godmode/policies/policy_agents.php:118 +#: ../../enterprise/godmode/policies/policy_agents.php:140 +#: ../../enterprise/godmode/policies/policy_alerts.php:202 +#: ../../enterprise/godmode/policies/policy_collections.php:80 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:111 +#: ../../enterprise/godmode/policies/policy_inventory_modules.php:138 +#: ../../enterprise/godmode/policies/policy_modules.php:1339 +#: ../../enterprise/godmode/policies/policy_plugins.php:51 msgid "Successfully reverted deletion" msgstr "Eliminación revertida correctamente" -#: ../../enterprise/godmode/policies/policy_agents.php:101 -#: ../../enterprise/godmode/policies/policy_agents.php:123 -#: ../../enterprise/godmode/policies/policy_alerts.php:170 -#: ../../enterprise/godmode/policies/policy_collections.php:74 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:101 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:103 -#: ../../enterprise/godmode/policies/policy_modules.php:1133 -#: ../../enterprise/godmode/policies/policy_plugins.php:43 +#: ../../enterprise/godmode/policies/policy_agents.php:119 +#: ../../enterprise/godmode/policies/policy_agents.php:141 +#: ../../enterprise/godmode/policies/policy_alerts.php:203 +#: ../../enterprise/godmode/policies/policy_collections.php:81 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:112 +#: ../../enterprise/godmode/policies/policy_inventory_modules.php:141 +#: ../../enterprise/godmode/policies/policy_modules.php:1340 +#: ../../enterprise/godmode/policies/policy_plugins.php:52 msgid "Could not be reverted" msgstr "No pudo ser revertido" -#: ../../enterprise/godmode/policies/policy_agents.php:117 +#: ../../enterprise/godmode/policies/policy_agents.php:136 msgid "" "Successfully added to delete pending groups. Will be deleted in the next " "policy application." msgstr "" -"Añadido con éxito para eliminar grupos pendientes. Se eliminará en la " +"Añadido correctamente para eliminar grupos pendientes. Se eliminará en la " "siguiente aplicación de política." -#: ../../enterprise/godmode/policies/policy_agents.php:159 -#: ../../enterprise/godmode/policies/policy_agents.php:282 +#: ../../enterprise/godmode/policies/policy_agents.php:189 +#: ../../enterprise/godmode/policies/policy_agents.php:332 msgid "Successfully added to delete queue" msgstr "Correctamente añadido a la lista de eliminación" -#: ../../enterprise/godmode/policies/policy_agents.php:160 -#: ../../enterprise/godmode/policies/policy_agents.php:283 +#: ../../enterprise/godmode/policies/policy_agents.php:190 +#: ../../enterprise/godmode/policies/policy_agents.php:333 msgid "Could not be added to delete queue" -msgstr "No se pudo añadir a la lista de eliminación" +msgstr "No se pudo añadir a la lista de eliminación." -#: ../../enterprise/godmode/policies/policy_agents.php:195 +#: ../../enterprise/godmode/policies/policy_agents.php:239 msgid "Successfully deleted from delete pending agents" msgstr "Eliminado correctamente de los agentes pendientes de eliminación" -#: ../../enterprise/godmode/policies/policy_agents.php:196 +#: ../../enterprise/godmode/policies/policy_agents.php:240 msgid "Could not be deleted from delete pending agents" -msgstr "No se pudo eliminar de los agentes pendientes de eliminación" +msgstr "No se pudo eliminar de los agentes pendientes de eliminación." -#: ../../enterprise/godmode/policies/policy_agents.php:353 +#: ../../enterprise/godmode/policies/policy_agents.php:419 msgid "Apply to" msgstr "Aplicar a" -#: ../../enterprise/godmode/policies/policy_agents.php:420 +#: ../../enterprise/godmode/policies/policy_agents.php:534 msgid "Agents in Policy" msgstr "Agentes en la política" -#: ../../enterprise/godmode/policies/policy_agents.php:437 +#: ../../enterprise/godmode/policies/policy_agents.php:556 msgid "Groups in Policy" -msgstr "Grupos en política" +msgstr "Grupos en la política" -#: ../../enterprise/godmode/policies/policy_agents.php:517 +#: ../../enterprise/godmode/policies/policy_agents.php:630 msgid "Add agents to policy" msgstr "Añadir agentes a la política" -#: ../../enterprise/godmode/policies/policy_agents.php:523 +#: ../../enterprise/godmode/policies/policy_agents.php:638 msgid "Delete agents from policy" msgstr "Eliminar agentes de la política" -#: ../../enterprise/godmode/policies/policy_agents.php:563 +#: ../../enterprise/godmode/policies/policy_agents.php:697 msgid "Applied" msgstr "Aplicado" -#: ../../enterprise/godmode/policies/policy_agents.php:564 +#: ../../enterprise/godmode/policies/policy_agents.php:698 msgid "Not applied" msgstr "No aplicado" -#: ../../enterprise/godmode/policies/policy_agents.php:573 -#: ../../enterprise/operation/agentes/policy_view.php:304 +#: ../../enterprise/godmode/policies/policy_agents.php:709 +#: ../../enterprise/operation/agentes/policy_view.php:323 msgid "R." msgstr "R." -#: ../../enterprise/godmode/policies/policy_agents.php:575 +#: ../../enterprise/godmode/policies/policy_agents.php:712 msgid "Unlinked modules" msgstr "Módulos sin enlazar" -#: ../../enterprise/godmode/policies/policy_agents.php:575 +#: ../../enterprise/godmode/policies/policy_agents.php:712 msgid "U." msgstr "U." -#: ../../enterprise/godmode/policies/policy_agents.php:578 -#: ../../enterprise/godmode/policies/policy_agents.php:822 -#: ../../enterprise/operation/agentes/policy_view.php:50 +#: ../../enterprise/godmode/policies/policy_agents.php:715 +#: ../../enterprise/godmode/policies/policy_agents.php:1078 +#: ../../enterprise/operation/agentes/policy_view.php:52 msgid "Last application" msgstr "Última aplicación" -#: ../../enterprise/godmode/policies/policy_agents.php:579 -#: ../../enterprise/godmode/policies/policy_agents.php:823 +#: ../../enterprise/godmode/policies/policy_agents.php:716 +#: ../../enterprise/godmode/policies/policy_agents.php:1080 msgid "Add to delete queue" msgstr "Añadir a la lista de eliminación" -#: ../../enterprise/godmode/policies/policy_agents.php:631 +#: ../../enterprise/godmode/policies/policy_agents.php:716 +#: ../../enterprise/godmode/policies/policy_agents.php:1080 +msgid "D." +msgstr "D." + +#: ../../enterprise/godmode/policies/policy_agents.php:788 msgid "This agent can not be remotely configured" -msgstr "Este agente no puede ser configurado remotamente" +msgstr "Este agente no puede ser configurado remotamente." -#: ../../enterprise/godmode/policies/policy_agents.php:656 -#: ../../enterprise/godmode/policies/policy_agents.php:893 -#: ../../enterprise/godmode/policies/policy_queue.php:180 +#: ../../enterprise/godmode/policies/policy_agents.php:827 +#: ../../enterprise/godmode/policies/policy_agents.php:1169 +msgid "Process deletion" +msgstr "Borrado del proceso" + +#: ../../enterprise/godmode/policies/policy_agents.php:838 +#: ../../enterprise/godmode/policies/policy_agents.php:1180 +#: ../../enterprise/godmode/policies/policy_queue.php:235 msgid "Add to apply queue" -msgstr "Añadir para aplicar cola" +msgstr "Añadir a la cola para aplicarlo" -#: ../../enterprise/godmode/policies/policy_agents.php:684 -#: ../../enterprise/godmode/policies/policy_agents.php:925 -#: ../../enterprise/godmode/policies/policy_alerts.php:417 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:252 -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:264 -#: ../../enterprise/godmode/policies/policy_modules.php:1295 +#: ../../enterprise/godmode/policies/policy_agents.php:871 +#: ../../enterprise/godmode/policies/policy_agents.php:1222 +#: ../../enterprise/godmode/policies/policy_alerts.php:464 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:288 +#: ../../enterprise/godmode/policies/policy_inventory_modules.php:280 +#: ../../enterprise/godmode/policies/policy_modules.php:1590 msgid "Undo deletion" msgstr "Deshacer eliminación" -#: ../../enterprise/godmode/policies/policy_agents.php:698 -#: ../../enterprise/godmode/policies/policy_agents.php:864 -#: ../../enterprise/operation/agentes/policy_view.php:62 +#: ../../enterprise/godmode/policies/policy_agents.php:889 +#: ../../enterprise/godmode/policies/policy_agents.php:1123 +#: ../../enterprise/operation/agentes/policy_view.php:66 msgid "Policy applied" msgstr "Política aplicada" -#: ../../enterprise/godmode/policies/policy_agents.php:702 -#: ../../enterprise/godmode/policies/policy_agents.php:868 +#: ../../enterprise/godmode/policies/policy_agents.php:895 +#: ../../enterprise/godmode/policies/policy_agents.php:1129 msgid "Need apply" -msgstr "Necesita aplicar" +msgstr "Necesita aplicarse" -#: ../../enterprise/godmode/policies/policy_agents.php:710 -#: ../../enterprise/godmode/policies/policy_agents.php:875 +#: ../../enterprise/godmode/policies/policy_agents.php:905 +#: ../../enterprise/godmode/policies/policy_agents.php:1138 msgid "Applying policy" msgstr "Aplicando política" -#: ../../enterprise/godmode/policies/policy_agents.php:716 -#: ../../enterprise/godmode/policies/policy_agents.php:879 +#: ../../enterprise/godmode/policies/policy_agents.php:915 +#: ../../enterprise/godmode/policies/policy_agents.php:1146 msgid "Deleting from policy" msgstr "Eliminando de la política" -#: ../../enterprise/godmode/policies/policy_agents.php:795 +#: ../../enterprise/godmode/policies/policy_agents.php:1026 msgid "Add groups to policy" msgstr "Añadir grupos a política" -#: ../../enterprise/godmode/policies/policy_agents.php:801 +#: ../../enterprise/godmode/policies/policy_agents.php:1034 msgid "Delete groups from policy" msgstr "Eliminar grupos de política" -#: ../../enterprise/godmode/policies/policy_agents.php:821 +#: ../../enterprise/godmode/policies/policy_agents.php:1077 msgid "Total agents in policy group" msgstr "Total de agentes en el grupo de política" -#: ../../enterprise/godmode/policies/policy_agents.php:821 +#: ../../enterprise/godmode/policies/policy_agents.php:1077 msgid "T." msgstr "T." -#: ../../enterprise/godmode/policies/policy_alerts.php:148 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:73 -msgid "Created successfuly" -msgstr "Creado correctamente" +#: ../../enterprise/godmode/policies/policy_alerts.php:192 +msgid " created successfuly" +msgstr " creado correctamente" -#: ../../enterprise/godmode/policies/policy_alerts.php:164 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:95 +#: ../../enterprise/godmode/policies/policy_alerts.php:192 +msgid " could not be created" +msgstr " no se ha podido crear" + +#: ../../enterprise/godmode/policies/policy_alerts.php:198 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:107 msgid "" "Successfully added to delete pending alerts. Will be deleted in the next " "policy application." @@ -33262,21 +39170,25 @@ msgstr "" "Correctamente añadido a las alertas pendientes de eliminación. Será " "eliminado en la próxima aplicación de políticas." -#: ../../enterprise/godmode/policies/policy_alerts.php:188 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:120 +#: ../../enterprise/godmode/policies/policy_alerts.php:223 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:155 msgid "Added action successfuly" msgstr "Acción añadida correctamente" -#: ../../enterprise/godmode/policies/policy_alerts.php:206 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:140 +#: ../../enterprise/godmode/policies/policy_alerts.php:240 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:134 msgid "Deleted action successfuly" msgstr "Acción eliminada correctamente" -#: ../../enterprise/godmode/policies/policy_alerts.php:511 +#: ../../enterprise/godmode/policies/policy_alerts.php:548 +msgid "There is not alerts configured in this policy." +msgstr "No hay alertas configuradas en esta política." + +#: ../../enterprise/godmode/policies/policy_alerts.php:587 msgid "Policy module" msgstr "Módulo de la política" -#: ../../enterprise/godmode/policies/policy_collections.php:68 +#: ../../enterprise/godmode/policies/policy_collections.php:76 msgid "" "Successfully added to delete the collection. Will be deleted in the next " "policy application." @@ -33284,164 +39196,358 @@ msgstr "" "Añadido correctamente a la colección. Se eliminará en la próxima aplicación " "de política." -#: ../../enterprise/godmode/policies/policy_collections.php:161 -#: ../../enterprise/godmode/policies/policy_collections.php:213 -#: ../../enterprise/operation/agentes/collection_view.php:102 -#: ../../enterprise/operation/agentes/policy_view.php:164 +#: ../../enterprise/godmode/policies/policy_collections.php:204 +#: ../../enterprise/godmode/policies/policy_collections.php:277 +#: ../../enterprise/operation/agentes/collection_view.php:111 +#: ../../enterprise/operation/agentes/collection_view.php:112 +#: ../../enterprise/operation/agentes/policy_view.php:172 msgid "Outdate" msgstr "Obsoleto" -#: ../../enterprise/godmode/policies/policy_external_alerts.php:77 +#: ../../enterprise/godmode/policies/policy_collections.php:221 +msgid "Collections in policy" +msgstr "Colecciones en la política" + +#: ../../enterprise/godmode/policies/policy_collections.php:225 +msgid "Collections to add" +msgstr "Colecciones a añadir" + +#: ../../enterprise/godmode/policies/policy_collections.php:296 +msgid "No available collection to add" +msgstr "No hay colecciones a añadir disponibles" + +#: ../../enterprise/godmode/policies/policy_external_alerts.php:94 +msgid "Created successfuly" +msgstr "Creado correctamente" + +#: ../../enterprise/godmode/policies/policy_external_alerts.php:98 msgid "Duplicated alert" msgstr "Alerta duplicada" -#: ../../enterprise/godmode/policies/policy_external_alerts.php:170 -#: ../../enterprise/godmode/policies/policy_external_alerts.php:299 -msgid "Modules in policy agents" -msgstr "Modulos en agentes de política" +#: ../../enterprise/godmode/policies/policy_external_alerts.php:201 +msgid "Modules in policy per agents" +msgstr "Módulos en política por agentes" -#: ../../enterprise/godmode/policies/policy_external_alerts.php:315 +#: ../../enterprise/godmode/policies/policy_external_alerts.php:311 +msgid "There is not external alerts configured in this policy" +msgstr "No hay alertas externas configuradas en esta política" + +#: ../../enterprise/godmode/policies/policy_external_alerts.php:342 +msgid "Modules in policy agents" +msgstr "Módulos en agentes de política" + +#: ../../enterprise/godmode/policies/policy_external_alerts.php:367 +msgid "The complete and exact name of the module must be specified" +msgstr "Especifique el nombre completo y exacto del módulo." + +#: ../../enterprise/godmode/policies/policy_external_alerts.php:370 msgid "Alert Template" msgstr "Plantilla de alerta" -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:65 +#: ../../enterprise/godmode/policies/policy_inventory_modules.php:91 msgid "Module is not selected" -msgstr "No ha seleccionado ningún módulo" +msgstr "No se ha seleccionado ningún módulo" -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:93 -#: ../../enterprise/godmode/policies/policy_modules.php:1113 -#: ../../enterprise/godmode/policies/policy_modules.php:1127 +#: ../../enterprise/godmode/policies/policy_inventory_modules.php:132 +#: ../../enterprise/godmode/policies/policy_modules.php:1322 +#: ../../enterprise/godmode/policies/policy_modules.php:1335 msgid "" "Successfully added to delete pending modules. Will be deleted in the next " "policy application." msgstr "" -"Añadido correctamente a la cola de módulos pendientes de eliminación, Será " +"Añadido correctamente a la cola de módulos pendientes de eliminación. Será " "eliminado en la próxima aplicación de políticas." -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:186 -msgid "Select inventory module" -msgstr "Seleccionar módulo de inventario" - -#: ../../enterprise/godmode/policies/policy_inventory_modules.php:235 +#: ../../enterprise/godmode/policies/policy_inventory_modules.php:247 msgid "There are no defined inventory modules" -msgstr "No hay definidos módulos de inventario" +msgstr "No hay módulos de inventario definidos" -#: ../../enterprise/godmode/policies/policy_linking.php:26 +#: ../../enterprise/godmode/policies/policy_linking.php:28 msgid "Linking modules" -msgstr "Modulos enlazados" +msgstr "Módulos enlazados" -#: ../../enterprise/godmode/policies/policy_linking.php:53 +#: ../../enterprise/godmode/policies/policy_linking.php:87 msgid "Error: Update linking modules to policy" -msgstr "Error: Actualizando modulos enlazados a la política" +msgstr "Error al actualizar los módulos enlazados a la política" -#: ../../enterprise/godmode/policies/policy_linking.php:56 +#: ../../enterprise/godmode/policies/policy_linking.php:89 msgid "Success: Update linking modules to policy" -msgstr "Completado: Actualizando modulos enlazados a la política" +msgstr "Módulos enlazados a la política correctamente" -#: ../../enterprise/godmode/policies/policy_linking.php:66 +#: ../../enterprise/godmode/policies/policy_linking.php:99 msgid "Free text for filter (*)" msgstr "Texto libre para filtro (*)" -#: ../../enterprise/godmode/policies/policy_linking.php:67 +#: ../../enterprise/godmode/policies/policy_linking.php:100 msgid "Free text for filter" msgstr "Texto libre para filtro" #: ../../enterprise/godmode/policies/policy_linking.php:110 -msgid "List of modules unlinked" -msgstr "Lista de módulos sin enlazar" +msgid "Cannot retrieve unlinked modules" +msgstr "No se han podido obtener módulos no enlazados" -#: ../../enterprise/godmode/policies/policy_linking.php:143 +#: ../../enterprise/godmode/policies/policy_linking.php:112 msgid "There are no defined modules unlinked" msgstr "No hay módulos definidos desvinculados" -#: ../../enterprise/godmode/policies/policy_modules.php:262 +#: ../../enterprise/godmode/policies/policy_linking.php:114 +msgid "List of modules unlinked" +msgstr "Lista de módulos sin enlazar" + +#: ../../enterprise/godmode/policies/policy_modules.php:295 msgid "" "If you change this description, you must change into the text of Data " "configuration." msgstr "" -"Si cambia esta descripción, tiene que cambiarla en el texto de la " +"Si cambias esta descripción, tienes que cambiarla en el texto de la " "configuración de datos." -#: ../../enterprise/godmode/policies/policy_modules.php:320 -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1417 -#: ../../enterprise/meta/monitoring/wizard/wizard.module.local.php:101 -#: ../../enterprise/meta/monitoring/wizard/wizard.module.network.php:122 -#: ../../enterprise/meta/monitoring/wizard/wizard.module.web.php:87 +#: ../../enterprise/godmode/policies/policy_modules.php:368 +msgid "Invalid module type." +msgstr "Tipo de módulo inválido" + +#: ../../enterprise/godmode/policies/policy_modules.php:376 +#: ../../enterprise/meta/monitoring/wizard/wizard.module.local.php:126 +#: ../../enterprise/meta/monitoring/wizard/wizard.module.network.php:142 +#: ../../enterprise/meta/monitoring/wizard/wizard.module.web.php:117 #: ../../enterprise/meta/monitoring/wizard/wizard.update_module.php:39 msgid "Edit module" msgstr "Editar módulo" -#: ../../enterprise/godmode/policies/policy_modules.php:351 -msgid "Module macros" -msgstr "Macros de módulos" - -#: ../../enterprise/godmode/policies/policy_modules.php:448 +#: ../../enterprise/godmode/policies/policy_modules.php:521 msgid "Could not be added module(s). You must select a policy" -msgstr "El módulo no se pudo añadir. Debe seleccionar una política." +msgstr "El módulo no se pudo añadir. Tienes que seleccionar una política." -#: ../../enterprise/godmode/policies/policy_modules.php:476 +#: ../../enterprise/godmode/policies/policy_modules.php:554 #, php-format msgid "Successfully added module(s) (%s/%s) to policy %s" -msgstr "Módulo añadido correctamente (%s/%s) a la política %s" +msgstr "Módulo(s) (%s/%s) añadido(s) correctamente a la política %s" -#: ../../enterprise/godmode/policies/policy_modules.php:478 +#: ../../enterprise/godmode/policies/policy_modules.php:560 #, php-format msgid "Could not be added module(s) (%s/%s) to policy %s" -msgstr "El módulo no se pudo añadir (%s/%s) a la política %s" +msgstr "El módulo (%s/%s) no se pudo añadir a la política %s" -#: ../../enterprise/godmode/policies/policy_modules.php:768 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1908 -#: ../../enterprise/meta/include/functions_wizard_meta.php:2002 +#: ../../enterprise/godmode/policies/policy_modules.php:909 +#: ../../enterprise/meta/include/functions_wizard_meta.php:2105 +#: ../../enterprise/meta/include/functions_wizard_meta.php:2200 msgid "Successfully added module." msgstr "Módulo añadido correctamente" -#: ../../enterprise/godmode/policies/policy_modules.php:769 +#: ../../enterprise/godmode/policies/policy_modules.php:910 msgid "Could not be added module." -msgstr "El módulo no se pudo añadir" +msgstr "El módulo no se pudo añadir." -#: ../../enterprise/godmode/policies/policy_modules.php:1083 +#: ../../enterprise/godmode/policies/policy_modules.php:1288 msgid "" "The module type in Data configuration is empty, take from combo box of form." msgstr "" -"El tipo de datos en la configuración está vacío, elija uno del combo del " +"El tipo de datos en la configuración está vacío, elige uno del combo del " "formulario." -#: ../../enterprise/godmode/policies/policy_modules.php:1086 +#: ../../enterprise/godmode/policies/policy_modules.php:1292 msgid "" "The module name in Data configuration is empty, take from text field of form." msgstr "" -"El nombre del módulo en la configuración está vacío, elija uno del combo del " +"El nombre del módulo en la configuración está vacío, elige uno del combo del " "formulario." -#: ../../enterprise/godmode/policies/policy_modules.php:1117 +#: ../../enterprise/godmode/policies/policy_modules.php:1326 msgid "Could not be added to deleted all modules." -msgstr "No podría ser añadido a eliminar todos los módulos." +msgstr "No se pudo añadir a la lista para eliminar todos los módulos." -#: ../../enterprise/godmode/policies/policy_modules.php:1203 +#: ../../enterprise/godmode/policies/policy_modules.php:1431 msgid "Successfully duplicate the module." -msgstr "Módulo duplicado con éxito" +msgstr "Módulo duplicado correctamente" -#: ../../enterprise/godmode/policies/policy_modules.php:1263 +#: ../../enterprise/godmode/policies/policy_modules.php:1519 msgid "Local component" msgstr "Componente local" -#: ../../enterprise/godmode/policies/policy_modules.php:1329 +#: ../../enterprise/godmode/policies/policy_modules.php:1534 +#: ../../enterprise/godmode/policies/policy_modules.php:1535 +msgid "Disabled module" +msgstr "Módulo deshabilitado" + +#: ../../enterprise/godmode/policies/policy_modules.php:1541 +#: ../../enterprise/godmode/policies/policy_modules.php:1542 +msgid "Enabled module" +msgstr "Módulo habilitado" + +#: ../../enterprise/godmode/policies/policy_modules.php:1636 msgid "There are no defined modules" msgstr "No hay módulos definidos" -#: ../../enterprise/godmode/policies/policy_modules.php:1347 +#: ../../enterprise/godmode/policies/policy_modules.php:1656 msgid "Copy selected modules to policy: " msgstr "Copiar módulos seleccionados a la política: " -#: ../../enterprise/godmode/policies/policy_modules.php:1525 +#: ../../enterprise/godmode/policies/policy_modules.php:1859 msgid "Are you sure to copy modules into policy?\\n" -msgstr "¿Está seguro de que quiere copiar los módulos en la política?\\n" +msgstr "¿Estás seguro de que quieres copiar los módulos en la política?\\n" -#: ../../enterprise/godmode/policies/policy_modules.php:1545 +#: ../../enterprise/godmode/policies/policy_modules.php:1879 msgid "Please select any module to copy" -msgstr "Por favor, seleccione algún modulo para copiar" +msgstr "Por favor, selecciona algún módulo para copiar." -#: ../../enterprise/godmode/policies/policy_plugins.php:33 +#: ../../enterprise/godmode/policies/policy_queue.php:62 +#: ../../enterprise/meta/advanced/policymanager.queue.php:58 +msgid "Operation successfully deleted from the queue" +msgstr "Operación eliminada correctamente de la cola" + +#: ../../enterprise/godmode/policies/policy_queue.php:63 +#: ../../enterprise/meta/advanced/policymanager.queue.php:59 +msgid "Operation cannot be deleted from the queue" +msgstr "La operación no puede ser eliminada de la cola." + +#: ../../enterprise/godmode/policies/policy_queue.php:108 +msgid "Operations successfully deleted from the queue" +msgstr "Operaciones eliminadas correctamente de la cola" + +#: ../../enterprise/godmode/policies/policy_queue.php:109 +msgid "Operations cannot be deleted from the queue" +msgstr "Las operaciones no pueden ser eliminadas de la cola." + +#: ../../enterprise/godmode/policies/policy_queue.php:185 +#, php-format +msgid "Some nodes (%s) are unreachebles. Some information may be missing." +msgstr "Algunos nódulos (%s) están inaccesible. Podría faltar información." + +#: ../../enterprise/godmode/policies/policy_queue.php:220 +msgid "Update pending" +msgstr "Actualización pendiente" + +#: ../../enterprise/godmode/policies/policy_queue.php:222 +msgid "Update pending agents" +msgstr "Actualizar agentes pendientes" + +#: ../../enterprise/godmode/policies/policy_queue.php:238 +msgid "Add to apply queue only for database" +msgstr "Añadir a la cola de aplicación solo de cambios de base de datos" + +#: ../../enterprise/godmode/policies/policy_queue.php:245 +msgid "Update pending groups" +msgstr "Actualizar grupos pendientes" + +#: ../../enterprise/godmode/policies/policy_queue.php:252 +msgid "Link pending modules" +msgstr "Enlazar módulos pendientes" + +#: ../../enterprise/godmode/policies/policy_queue.php:257 +msgid "Will be linked in the next policy application" +msgstr "Se enlazará en la siguiente aplicación de políticas" + +#: ../../enterprise/godmode/policies/policy_queue.php:260 +msgid "Unlink pending modules" +msgstr "Desenlazar módulos pendientes" + +#: ../../enterprise/godmode/policies/policy_queue.php:265 +msgid "Will be unlinked in the next policy application" +msgstr "Será desenlazado en la siguiente aplicación de políticas" + +#: ../../enterprise/godmode/policies/policy_queue.php:270 +msgid "Delete pending" +msgstr "Eliminación pendiente" + +#: ../../enterprise/godmode/policies/policy_queue.php:272 +msgid "Delete pending agents" +msgstr "Eliminar agentes pendientes" + +#: ../../enterprise/godmode/policies/policy_queue.php:277 +#: ../../enterprise/godmode/policies/policy_queue.php:285 +#: ../../enterprise/godmode/policies/policy_queue.php:293 +#: ../../enterprise/godmode/policies/policy_queue.php:301 +#: ../../enterprise/godmode/policies/policy_queue.php:309 +#: ../../enterprise/godmode/policies/policy_queue.php:317 +#: ../../enterprise/godmode/policies/policy_queue.php:325 +#: ../../enterprise/godmode/policies/policy_queue.php:333 +msgid "Will be deleted in the next policy application" +msgstr "Se eliminará en la siguiente aplicación de políticas" + +#: ../../enterprise/godmode/policies/policy_queue.php:280 +msgid "Delete pending groups" +msgstr "Eliminar grupos pendientes" + +#: ../../enterprise/godmode/policies/policy_queue.php:288 +msgid "Delete pending modules" +msgstr "Eliminar módulos pendientes" + +#: ../../enterprise/godmode/policies/policy_queue.php:296 +msgid "Delete pending inventory modules" +msgstr "Eliminar módulos de inventario pendientes" + +#: ../../enterprise/godmode/policies/policy_queue.php:304 +msgid "Delete pending alerts" +msgstr "Eliminar alertas pendientes" + +#: ../../enterprise/godmode/policies/policy_queue.php:312 +msgid "Delete pending external alerts" +msgstr "Eliminar alertas externas pendientes" + +#: ../../enterprise/godmode/policies/policy_queue.php:320 +msgid "Delete pending file collections" +msgstr "Eliminar colecciones de archivos pendientes" + +#: ../../enterprise/godmode/policies/policy_queue.php:328 +msgid "Delete pending plugins" +msgstr "Eliminar plugins pendientes" + +#: ../../enterprise/godmode/policies/policy_queue.php:339 +msgid "Advices" +msgstr "Consejos" + +#: ../../enterprise/godmode/policies/policy_queue.php:342 +msgid "Queue summary" +msgstr "Resumen de cola" + +#: ../../enterprise/godmode/policies/policy_queue.php:420 +#: ../../enterprise/meta/advanced/policymanager.queue.php:218 +msgid "Apply (database and files)" +msgstr "Aplicar (base de datos y archivos)" + +#: ../../enterprise/godmode/policies/policy_queue.php:421 +#: ../../enterprise/godmode/policies/policy_queue.php:511 +#: ../../enterprise/meta/advanced/policymanager.queue.php:219 +#: ../../enterprise/meta/advanced/policymanager.queue.php:311 +msgid "Apply (only database)" +msgstr "Aplicar (solo en la base de datos)" + +#: ../../enterprise/godmode/policies/policy_queue.php:431 +#: ../../enterprise/meta/advanced/policymanager.queue.php:229 +msgid "Complete" +msgstr "Completo" + +#: ../../enterprise/godmode/policies/policy_queue.php:432 +#: ../../enterprise/meta/advanced/policymanager.queue.php:230 +msgid "Incomplete" +msgstr "Incompleto" + +#: ../../enterprise/godmode/policies/policy_queue.php:447 +msgid "Queue filter" +msgstr "Filtros de cola" + +#: ../../enterprise/godmode/policies/policy_queue.php:541 +#: ../../enterprise/meta/advanced/policymanager.queue.php:337 +msgid "Delete from queue" +msgstr "Eliminar de la cola" + +#: ../../enterprise/godmode/policies/policy_queue.php:555 +msgid "Empty queue" +msgstr "Vaciar cola" + +#: ../../enterprise/godmode/policies/policy_queue.php:572 +msgid "This operation could take a long time" +msgstr "Esta operación podría tardar bastante tiempo." + +#: ../../enterprise/godmode/policies/policy_queue.php:583 +msgid "Apply all" +msgstr "Aplicar todo" + +#: ../../enterprise/godmode/policies/policy_queue.php:591 +msgid "Delete all" +msgstr "Eliminar todo" + +#: ../../enterprise/godmode/policies/policy_plugins.php:37 msgid "" "Successfully added to delete pending plugins. Will be deleted in the next " "policy application." @@ -33449,351 +39555,533 @@ msgstr "" "Correctamente añadido a los plugins pendientes de eliminar. Será eliminado " "en la próxima aplicación de políticas." -#: ../../enterprise/godmode/policies/policy_plugins.php:34 +#: ../../enterprise/godmode/policies/policy_plugins.php:38 msgid "Cannot be added to delete pending plugins." -msgstr "No se puede añadir a los plugins pendientes de eliminar" +msgstr "No se puede añadir a los plugins pendientes de eliminar." -#: ../../enterprise/godmode/policies/policy_plugins.php:116 +#: ../../enterprise/godmode/policies/policy_plugins.php:145 msgid "There are no defined plugins" msgstr "No hay plugins definidos" -#: ../../enterprise/godmode/policies/policy_queue.php:59 -#: ../../enterprise/meta/advanced/policymanager.queue.php:60 -msgid "Operation successfully deleted from the queue" -msgstr "Operación eliminada correctamente de la cola" +#: ../../enterprise/godmode/reporting/aws_view.php:53 +msgid "Instance" +msgstr "Instancia" -#: ../../enterprise/godmode/policies/policy_queue.php:60 -#: ../../enterprise/meta/advanced/policymanager.queue.php:61 -msgid "Operation cannot be deleted from the queue" -msgstr "La operación no puede ser eliminada de la cola" +#: ../../enterprise/godmode/reporting/aws_view.php:55 +msgid "IO read" +msgstr "Lectura IO" -#: ../../enterprise/godmode/policies/policy_queue.php:101 -msgid "Operations successfully deleted from the queue" -msgstr "Operaciones eliminadas correctamente de la cola" +#: ../../enterprise/godmode/reporting/aws_view.php:56 +msgid "IO write" +msgstr "Escritura IO" -#: ../../enterprise/godmode/policies/policy_queue.php:102 -msgid "Operations cannot be deleted from the queue" -msgstr "Las operaciones no pueden ser eliminadas de la cola" +#: ../../enterprise/godmode/reporting/aws_view.php:57 +msgid "Disk read" +msgstr "Lectura de disco" -#: ../../enterprise/godmode/policies/policy_queue.php:164 -msgid "Update pending" -msgstr "Actualización pendiente" +#: ../../enterprise/godmode/reporting/aws_view.php:58 +msgid "Disk write" +msgstr "Escritura en disco" -#: ../../enterprise/godmode/policies/policy_queue.php:166 -msgid "Update pending agents" -msgstr "Actualizar agentes pendientes" +#: ../../enterprise/godmode/reporting/aws_view.php:59 +msgid "Network in" +msgstr "Entrada de red" -#: ../../enterprise/godmode/policies/policy_queue.php:184 -msgid "Add to apply queue only for database" -msgstr "Añadir a la cola de aplicación, sólo de cambios de base de datos" +#: ../../enterprise/godmode/reporting/aws_view.php:60 +msgid "Network out" +msgstr "Salida de red" -#: ../../enterprise/godmode/policies/policy_queue.php:190 -msgid "Update pending groups" -msgstr "Actualizar grupos pendientes" +#: ../../enterprise/godmode/reporting/aws_view.php:106 +#: ../../enterprise/godmode/reporting/aws_view.php:133 +#: ../../enterprise/operation/menu.php:45 +msgid "AWS View" +msgstr "Vista AWS" -#: ../../enterprise/godmode/policies/policy_queue.php:198 -msgid "Link pending modules" -msgstr "Enlazar módulos pendientes" +#: ../../enterprise/godmode/reporting/aws_view.php:128 +msgid "Failed to retrieve AWS information using selected account." +msgstr "" +"No se ha podido obtener información de AWS a través de la cuenta " +"seleccionada." -#: ../../enterprise/godmode/policies/policy_queue.php:204 -msgid "Will be linked in the next policy application" -msgstr "Se enlazará en la siguiente aplicación de políticas" +#: ../../enterprise/godmode/reporting/aws_view.php:141 +msgid "AWS credentials not validated." +msgstr "No se han validado los credenciales de AWS." -#: ../../enterprise/godmode/policies/policy_queue.php:207 -msgid "Unlink pending modules" -msgstr "Desenlazar módulos pendientes" +#: ../../enterprise/godmode/reporting/aws_view.php:145 +msgid "Discovery Cloud: AWS" +msgstr "Discovery Cloud: AWS" -#: ../../enterprise/godmode/policies/policy_queue.php:213 -msgid "Will be unlinked in the next policy application" -msgstr "Será desenlazado en la siguiente aplicación de políticas" +#: ../../enterprise/godmode/reporting/aws_view.php:150 +msgid "Please, select an account: " +msgstr "Seleccione una cuenta: " -#: ../../enterprise/godmode/policies/policy_queue.php:218 -msgid "Delete pending" -msgstr "Eliminación pendiente" +#: ../../enterprise/godmode/reporting/aws_view.php:159 +msgid "CREATE CLOUD MONITORING DISCOVERY TASK" +msgstr "CREAR TAREA DE DISCOVERY DE MONITORIZACIÓN EN LA NUBE" -#: ../../enterprise/godmode/policies/policy_queue.php:220 -msgid "Delete pending agents" -msgstr "Eliminar agentes pendientes" +#: ../../enterprise/godmode/reporting/aws_view.php:162 +msgid "" +"Within this view you will find information collected using Discovery Cloud " +"AWS task. You will be able to see the most relevant information about your " +"infrastructure, such as the current cost of your contracted services, the " +"number of instances per region or resource usage metrics. In order to " +"collect this information you must create a Cloud Monitoring Discovery task." +msgstr "" +"En esta vista encontrará la información recogida mediante la tarea de " +"Discovery Cloud AWS. Podrá ver la información más relevante sobre su " +"infraestructura, como el coste actual de los servicios contratados, el " +"número de instancias por región o las métricas de uso de los recursos. Para " +"recoger esta información, cree una tarea de Cloud Monitoring Discovery." -#: ../../enterprise/godmode/policies/policy_queue.php:226 -#: ../../enterprise/godmode/policies/policy_queue.php:234 -#: ../../enterprise/godmode/policies/policy_queue.php:243 -#: ../../enterprise/godmode/policies/policy_queue.php:252 -#: ../../enterprise/godmode/policies/policy_queue.php:261 -#: ../../enterprise/godmode/policies/policy_queue.php:270 -#: ../../enterprise/godmode/policies/policy_queue.php:279 -#: ../../enterprise/godmode/policies/policy_queue.php:288 -msgid "Will be deleted in the next policy application" -msgstr "Se eliminará en la siguiente aplicación de políticas" +#: ../../enterprise/godmode/reporting/aws_view.php:165 +msgid "Press the create button to begin." +msgstr "Pinche en el botón \"crear\" para comenzar." -#: ../../enterprise/godmode/policies/policy_queue.php:229 -msgid "Delete pending groups" -msgstr "Eliminar grupos pendientes" +#: ../../enterprise/godmode/reporting/aws_view.php:194 +msgid "Instance table" +msgstr "Tabla de instancias" -#: ../../enterprise/godmode/policies/policy_queue.php:237 -msgid "Delete pending modules" -msgstr "Eliminar módulos pendientes" +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:29 +msgid "Cluster edit" +msgstr "Edición de cluster" -#: ../../enterprise/godmode/policies/policy_queue.php:246 -msgid "Delete pending inventory modules" -msgstr "Eliminar módulos de inventario pendientes" +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:31 +msgid "Cluster" +msgstr "Clúster" -#: ../../enterprise/godmode/policies/policy_queue.php:255 -msgid "Delete pending alerts" -msgstr "Eliminar alertas pendientes" +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:35 +msgid "Select at least two agents." +msgstr "Seleccione al menos dos agentes" -#: ../../enterprise/godmode/policies/policy_queue.php:264 -msgid "Delete pending external alerts" -msgstr "Eliminar alertas externas pendientes" +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:39 +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:798 +#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:603 +msgid "Please set agent distinct than " +msgstr "Por favor, escoge un agente distinto a " -#: ../../enterprise/godmode/policies/policy_queue.php:273 -msgid "Delete pending file collections" -msgstr "Eliminar colecciones de archivos pendientes" +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:61 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:65 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:69 +msgid "Cluster settings" +msgstr "Ajustes de clúster" -#: ../../enterprise/godmode/policies/policy_queue.php:282 -msgid "Delete pending plugins" -msgstr "Eliminar plugins pendientes" +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:87 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:92 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:96 +msgid "Cluster agents" +msgstr "Agentes del clúster" -#: ../../enterprise/godmode/policies/policy_queue.php:294 -msgid "Advices" -msgstr "Consejos" +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:114 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:119 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:123 +msgid "A/A modules" +msgstr "Módulos A/A" -#: ../../enterprise/godmode/policies/policy_queue.php:297 -msgid "Queue summary" -msgstr "Resumen de cola" +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:141 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:146 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:150 +msgid "A/A modules limits" +msgstr "Límites de módulos A/A" -#: ../../enterprise/godmode/policies/policy_queue.php:364 -#: ../../enterprise/meta/advanced/policymanager.queue.php:218 -msgid "Apply (database and files)" -msgstr "Aplicar (base de datos y archivos)" +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:199 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:204 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:208 +msgid "A/P modules" +msgstr "Módulos A/P" -#: ../../enterprise/godmode/policies/policy_queue.php:364 -#: ../../enterprise/godmode/policies/policy_queue.php:438 -#: ../../enterprise/meta/advanced/policymanager.queue.php:218 -#: ../../enterprise/meta/advanced/policymanager.queue.php:309 -msgid "Apply (only database)" -msgstr "Aplicar (sólo en la base de datos)" +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:226 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:231 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:235 +msgid "Critical A/P modules" +msgstr "Módulos A/P críticos" -#: ../../enterprise/godmode/policies/policy_queue.php:370 -#: ../../enterprise/meta/advanced/policymanager.queue.php:224 -msgid "Complete" -msgstr "Completo" +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:278 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:351 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:460 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:931 +#: ../../enterprise/godmode/reporting/cluster_list.php:187 +msgid "Cluster name" +msgstr "Nombre del clúster" -#: ../../enterprise/godmode/policies/policy_queue.php:370 -#: ../../enterprise/meta/advanced/policymanager.queue.php:224 -msgid "Incomplete" -msgstr "Incompleto" +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:278 +msgid "" +"An agent with the same name of the cluster will be created, as well a " +"special service with the same name" +msgstr "" +"Se creará un agente con el mismo nombre que el clúster y un servicio " +"especial con el mismo nombre." -#: ../../enterprise/godmode/policies/policy_queue.php:384 -msgid "Queue filter" -msgstr "Filtros de cola" +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:281 +msgid "Should not be empty" +msgstr "No debería estar vacío." -#: ../../enterprise/godmode/policies/policy_queue.php:466 -#: ../../enterprise/meta/advanced/policymanager.queue.php:334 -msgid "Delete from queue" -msgstr "Eliminar de la cola" +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:287 +msgid "Cluster type" +msgstr "Tipo de clúster" -#: ../../enterprise/godmode/policies/policy_queue.php:479 -msgid "Empty queue" -msgstr "Vaciar cola" +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:292 +msgid "Active - Active" +msgstr "Activo - Activo" -#: ../../enterprise/godmode/policies/policy_queue.php:496 -msgid "This operation could take a long time" -msgstr "Esta operación podría tardar bastante tiempo" +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:293 +msgid "Active - Pasive" +msgstr "Activo - Pasivo" -#: ../../enterprise/godmode/policies/policy_queue.php:507 -msgid "Apply all" -msgstr "Aplicar a todo" +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:336 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:445 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:583 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1067 +msgid "Update and view cluster" +msgstr "Actualizar y ver el clúster" -#: ../../enterprise/godmode/policies/policy_queue.php:513 -msgid "Delete all" -msgstr "Eliminar todo" +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:356 +msgid "Adding agents to the cluster" +msgstr "Añadiendo agentes al clúster" -#: ../../enterprise/godmode/reporting/graph_template_editor.php:73 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:363 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:375 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:472 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:484 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:943 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:955 +#: ../../enterprise/godmode/reporting/graph_template_wizard.php:180 +#: ../../enterprise/godmode/reporting/graph_template_wizard.php:186 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:635 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:637 +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:410 +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:420 +#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:140 +#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:145 +msgid "Select all" +msgstr "Seleccionar todo" + +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:378 +msgid "Agents in Cluster" +msgstr "Agentes en el clúster" + +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:428 +msgid "Add agents to cluster" +msgstr "Añadir agentes al clúster" + +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:430 +msgid "Drop agents to cluster" +msgstr "Desplazar agentes al clúster" + +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:443 +msgid "Update and next" +msgstr "Actualizar y pasar al siguiente" + +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:465 +msgid "Adding common modules" +msgstr "Añadiendo módulos comunes" + +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:475 +msgid "Common in agents" +msgstr "Módulos comunes en los agentes" + +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:487 +msgid "Added common modules" +msgstr "Módulos comunes añadidos" + +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:524 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:991 +msgid "Add modules to cluster" +msgstr "Añadir módulos al clúster" + +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:526 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:993 +msgid "Drop modules to cluster" +msgstr "Desplazar módulos al clúster" + +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:538 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:581 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1005 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1065 +msgid "Update and Next" +msgstr "Actualizar y pasar al siguiente" + +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:552 +#: ../../enterprise/godmode/reporting/cluster_name_agents.php:25 +#: ../../enterprise/godmode/reporting/cluster_view.php:398 +msgid "Common modules" +msgstr "Módulos comunes" + +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:553 +msgid "Critical if equal or greater than" +msgstr "Estado crítico si igual o superior a" + +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:554 +msgid "Warning if equal or greater than" +msgstr "Estado de advertencia si igual o superior a" + +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:936 +msgid "Adding balanced modules" +msgstr "Añadiendo módulos equilibrados" + +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:958 +msgid "Added balanced modules" +msgstr "Módulos equilibrados añadidos" + +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1031 +msgid "Balanced modules settings" +msgstr "Ajustes de módulos equilibrados" + +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1036 +msgid "Balanced module" +msgstr "Módulo equilibrado" + +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1037 +msgid "is critical module" +msgstr "es un módulo en estado crítico" + +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1660 +#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1674 +msgid "Cluster Builder Information" +msgstr "Información del desarrollador del cluster" + +#: ../../enterprise/godmode/reporting/cluster_builder.php:43 +#: ../../enterprise/godmode/reporting/cluster_view.php:35 +msgid "Clusters list" +msgstr "Lista de clústers" + +#: ../../enterprise/godmode/reporting/cluster_builder.php:49 +msgid "Cluster view" +msgstr "Visor de clústers" + +#: ../../enterprise/godmode/reporting/cluster_list.php:279 +msgid "Create cluster" +msgstr "Crear un clúster" + +#: ../../enterprise/godmode/reporting/cluster_name_agents.php:23 +#: ../../enterprise/godmode/reporting/cluster_view.php:320 +msgid "Balanced modules" +msgstr "Módulos equilibrados" + +#: ../../enterprise/godmode/reporting/cluster_name_agents.php:191 +#: ../../enterprise/meta/monitoring/custom_fields_csv.php:132 +msgid "No init" +msgstr "No iniciados" + +#: ../../enterprise/godmode/reporting/cluster_view.php:42 +msgid "Cluster editor" +msgstr "Editor de clústers" + +#: ../../enterprise/godmode/reporting/cluster_view.php:46 +msgid "Cluster detail" +msgstr "Detalle del clúster" + +#: ../../enterprise/godmode/reporting/cluster_view.php:147 +msgid "Cluster status" +msgstr "Estado del clúster" + +#: ../../enterprise/godmode/reporting/cluster_view.php:205 +msgid "Reload cluster" +msgstr "Actualizar el clúster" + +#: ../../enterprise/godmode/reporting/graph_template_editor.php:43 +msgid "Not created. Blank name" +msgstr "No creado. Nombre vacío." + +#: ../../enterprise/godmode/reporting/graph_template_editor.php:78 #: ../../enterprise/godmode/reporting/graph_template_item_editor.php:49 msgid "Graph template editor" msgstr "Editor de plantillas gráficas" -#: ../../enterprise/godmode/reporting/graph_template_editor.php:136 +#: ../../enterprise/godmode/reporting/graph_template_editor.php:141 msgid "Template updated successfully" -msgstr "Plantilla actualizada con éxito" +msgstr "Plantilla actualizada correctamente" -#: ../../enterprise/godmode/reporting/graph_template_editor.php:137 +#: ../../enterprise/godmode/reporting/graph_template_editor.php:142 msgid "Error updating template" msgstr "Error al actualizar la plantilla" -#: ../../enterprise/godmode/reporting/graph_template_editor.php:183 +#: ../../enterprise/godmode/reporting/graph_template_editor.php:187 msgid "3 hours" msgstr "3 horas" -#: ../../enterprise/godmode/reporting/graph_template_editor.php:188 +#: ../../enterprise/godmode/reporting/graph_template_editor.php:192 msgid "4 days" -msgstr "días" +msgstr "4 días" -#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:149 -#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:207 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2133 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2197 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2290 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2364 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2649 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2748 -#: ../../enterprise/operation/log/log_viewer.php:181 +#: ../../enterprise/godmode/reporting/graph_template_editor.php:196 +msgid "2 months" +msgstr "2 meses" + +#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:156 +#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:210 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3149 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3224 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3378 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3449 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3854 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3999 +#: ../../enterprise/operation/log/log_viewer.php:337 msgid "Exact match" msgstr "Coincidencia exacta" -#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:165 +#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:173 msgid "Decrease Weight" msgstr "Reducir el peso" -#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:168 +#: ../../enterprise/godmode/reporting/graph_template_item_editor.php:173 msgid "Increase Weight" msgstr "Incrementar el peso" -#: ../../enterprise/godmode/reporting/graph_template_list.php:73 +#: ../../enterprise/godmode/reporting/graph_template_list.php:79 msgid "Graph template management" msgstr "Gestión de plantillas gráficas" -#: ../../enterprise/godmode/reporting/graph_template_list.php:166 +#: ../../enterprise/godmode/reporting/graph_template_list.php:195 msgid "There are no defined graph templates" msgstr "No hay plantillas gráficas definidas" -#: ../../enterprise/godmode/reporting/graph_template_list.php:171 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:118 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:389 +#: ../../enterprise/godmode/reporting/graph_template_list.php:200 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:137 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:488 +#: ../../enterprise/godmode/reporting/visual_console_template.php:180 msgid "Create template" msgstr "Crear plantilla" #: ../../enterprise/godmode/reporting/graph_template_wizard.php:64 -#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:151 +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:140 msgid "Cleanup sucessfully" msgstr "Limpieza correcta" #: ../../enterprise/godmode/reporting/graph_template_wizard.php:67 -#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:154 +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:143 msgid "Cleanup error" msgstr "Error al borrar contenido" -#: ../../enterprise/godmode/reporting/graph_template_wizard.php:100 +#: ../../enterprise/godmode/reporting/graph_template_wizard.php:103 msgid "Wizard template" msgstr "Plantilla de Wizard" -#: ../../enterprise/godmode/reporting/graph_template_wizard.php:145 -#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:257 +#: ../../enterprise/godmode/reporting/graph_template_wizard.php:149 +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:259 msgid "Clean up template" msgstr "Vaciar la plantilla" -#: ../../enterprise/godmode/reporting/graph_template_wizard.php:176 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:463 -#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:382 +#: ../../enterprise/godmode/reporting/graph_template_wizard.php:180 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:635 +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:413 +#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:249 msgid "Agents available" msgstr "Agentes disponibles" -#: ../../enterprise/godmode/reporting/graph_template_wizard.php:176 -#: ../../enterprise/godmode/reporting/graph_template_wizard.php:182 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:464 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:467 -#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:381 -#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:387 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:323 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:331 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:402 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:410 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:555 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:563 -msgid "Select all" -msgstr "Seleccionar todo" - -#: ../../enterprise/godmode/reporting/graph_template_wizard.php:182 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:466 -#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:388 +#: ../../enterprise/godmode/reporting/graph_template_wizard.php:186 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:637 +#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:160 +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:423 +#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:255 msgid "Agents to apply" msgstr "Agentes para aplicar" -#: ../../enterprise/godmode/reporting/graph_template_wizard.php:207 -#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:409 +#: ../../enterprise/godmode/reporting/graph_template_wizard.php:211 +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:445 +#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:272 msgid "Add agents to template" msgstr "Añadir agentes a la plantilla" -#: ../../enterprise/godmode/reporting/graph_template_wizard.php:211 -#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:413 +#: ../../enterprise/godmode/reporting/graph_template_wizard.php:215 +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:449 +#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:274 msgid "Undo agents to template" msgstr "Deshacer añadir agentes a la plantilla" -#: ../../enterprise/godmode/reporting/graph_template_wizard.php:230 -#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:431 +#: ../../enterprise/godmode/reporting/graph_template_wizard.php:233 +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:467 +#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:292 msgid "Apply template" msgstr "Aplicar plantilla" -#: ../../enterprise/godmode/reporting/graph_template_wizard.php:392 -#: ../../enterprise/godmode/reporting/graph_template_wizard.php:424 -#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:756 -#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:787 +#: ../../enterprise/godmode/reporting/graph_template_wizard.php:395 +#: ../../enterprise/godmode/reporting/graph_template_wizard.php:427 +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:794 +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:825 +#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:599 +#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:629 msgid "Please set template distinct than " -msgstr "Por favor, introduzca una plantilla distinta a " +msgstr "Por favor, introduce una plantilla distinta a " -#: ../../enterprise/godmode/reporting/graph_template_wizard.php:419 -#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:782 +#: ../../enterprise/godmode/reporting/graph_template_wizard.php:422 +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:820 +#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:624 msgid "" "This will be delete all reports created in previous template applications. " "Do you want to continue?" msgstr "" "Esta acción eliminará todos los informes creados en aplicaciones anteriores " -"de plantillas. ¿Quiere continuar?" +"de plantillas. ¿Quieres continuar?" -#: ../../enterprise/godmode/reporting/mysql_builder.php:28 -#: ../../enterprise/godmode/reporting/mysql_builder.php:122 +#: ../../enterprise/godmode/reporting/mysql_builder.php:53 +#: ../../enterprise/godmode/reporting/mysql_builder.php:144 msgid "Custom Mysql template builder" -msgstr "Creador de plantillas personailizadas para MySQL" +msgstr "Creador de plantillas personalizadas para MySQL" -#: ../../enterprise/godmode/reporting/mysql_builder.php:59 +#: ../../enterprise/godmode/reporting/mysql_builder.php:87 msgid "Create custom SQL" msgstr "Crear SQL personalizado" -#: ../../enterprise/godmode/reporting/mysql_builder.php:70 +#: ../../enterprise/godmode/reporting/mysql_builder.php:97 msgid ": Create new custom" -msgstr ": Crear nueva consulta personalizada" +msgstr "Crear nueva consulta personalizada:" -#: ../../enterprise/godmode/reporting/mysql_builder.php:90 +#: ../../enterprise/godmode/reporting/mysql_builder.php:115 msgid "Create new custom" -msgstr "Crear personalizada nueva" +msgstr "Crear nueva consulta personalizada" -#: ../../enterprise/godmode/reporting/mysql_builder.php:125 +#: ../../enterprise/godmode/reporting/mysql_builder.php:147 msgid "Successfully operation" -msgstr "Operación realizada con éxito" +msgstr "Operación realizada correctamente" -#: ../../enterprise/godmode/reporting/mysql_builder.php:125 +#: ../../enterprise/godmode/reporting/mysql_builder.php:147 msgid "Could not be operation" -msgstr "La operación no puedo completarse" +msgstr "La operación no pudo completarse." -#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:68 +#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:77 msgid "Advance Reporting" -msgstr "Informes Avanzados" +msgstr "Informes avanzados" + +#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:93 +msgid "Page orientation" +msgstr "Orientación de página" + +#: ../../enterprise/godmode/reporting/reporting_builder.advanced.php:104 +#: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:131 +#: ../../enterprise/meta/advanced/metasetup.visual.php:546 +msgid "" +"The path of custom logos is 'images/custom_logo' in the console " +"installation. You can upload more files (ONLY JPEG AND PNG) with the upload " +"tool." +msgstr "" +"La ruta de los logos personalizados es \"images/custom_logo\" en la " +"instalación de la consola. Puede añadir más archivos (SOLO JPEG Y PNG) con " +"la herramienta de añadir." #: ../../enterprise/godmode/reporting/reporting_builder.global.php:74 -#: ../../enterprise/include/functions_reporting.php:39 +#: ../../enterprise/include/functions_reporting.php:42 msgid "Global" msgstr "Global" -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:102 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:162 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:207 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:169 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:106 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:208 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:302 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:205 msgid "Elements to apply" msgstr "Elementos para aplicar" -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:298 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1726 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:419 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2290 msgid ">=" msgstr ">=" -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:300 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1728 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:421 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2297 msgid "<" msgstr "<" -#: ../../enterprise/godmode/reporting/reporting_builder.global.php:318 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1759 +#: ../../enterprise/godmode/reporting/reporting_builder.global.php:445 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2429 msgid "" "Show a resume table with max, min, average of total modules on the report " "bottom" @@ -33801,90 +40089,105 @@ msgstr "" "Mostrar una tabla resumen con el máximo, el mínimo y la media de los módulos " "totales al final del informe" -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:81 #: ../../enterprise/godmode/reporting/reporting_builder.template.php:90 -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:134 -#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:101 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:102 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:153 +#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:123 msgid "Edit template" msgstr "Editar plantilla" -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:130 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:148 msgid "List templates" msgstr "Lista de plantillas" -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:291 -#: ../../enterprise/operation/reporting/custom_reporting.php:17 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:378 +#: ../../enterprise/operation/reporting/custom_reporting.php:14 msgid "PDF" msgstr "PDF" -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:292 -#: ../../enterprise/operation/reporting/custom_reporting.php:19 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:379 +#: ../../enterprise/operation/reporting/custom_reporting.php:16 msgid "JSON" msgstr "JSON" -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:346 -#: ../../enterprise/operation/reporting/custom_reporting.php:50 -msgid "Export to PDF" -msgstr "Exportar a PDF" - -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:348 -#: ../../enterprise/operation/reporting/custom_reporting.php:54 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:436 +#: ../../enterprise/operation/reporting/custom_reporting.php:61 msgid "Export to JSON" msgstr "Exportar a JSON" -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:384 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:482 msgid "You haven't created templates yet." -msgstr "No tienen creado plantillas aun." +msgstr "Aun no has creado ninguna plantilla." -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:397 -msgid "Generate a dynamic report\"" +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:502 +msgid "Generate a dynamic report" msgstr "Generar un informe dinámico" -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:475 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:579 +msgid "Period " +msgstr "Periodo " + +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:585 +msgid "Set start and end date" +msgstr "Fije la fecha de inicio y conclusión" + +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:660 +#: ../../enterprise/include/class/Omnishell.class.php:844 msgid "Add agents" msgstr "Añadir agentes" -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:478 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:667 msgid "Undo agents" msgstr "Anular agentes" -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:486 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:703 +msgid "RegEx agent filter" +msgstr "Filtro de agente RegEx" + +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:704 +#: ../../enterprise/godmode/reporting/reporting_builder.template_editor.php:161 +msgid "" +"Case insensitive regular expression for agent alias. For example: Network.* " +"will match with the following agent alias: network_agent1, NetworK CHECKS" +msgstr "" +"Expresión regular que no distingue mayúsculas ni minúsculas para el alias de " +"agente. Por ejemplo: Network.* coincidirá con los siguientes alias de " +"agente: network_agent1, NetworK CHECKS" + +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:719 msgid "Generate" msgstr "Generar" -#: ../../enterprise/godmode/reporting/reporting_builder.template.php:769 -#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:760 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1015 -msgid "Please set agent distinct than " -msgstr "Por favor escoga un agente distinto a " +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:1043 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:1065 +msgid "Please set agent or agent regex distinct than " +msgstr "Establezca agente o agente regex diferente a " -#: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:105 +#: ../../enterprise/godmode/reporting/reporting_builder.template.php:1073 +msgid "No agent matches regular expression " +msgstr "Ningún agente coincide con la expresión regular " + +#: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:115 msgid "Advance Options" msgstr "Opciones avanzadas" -#: ../../enterprise/godmode/reporting/reporting_builder.template_advanced.php:121 -#: ../../enterprise/meta/advanced/metasetup.visual.php:294 -msgid "" -"The dir of custom logos is in your www Pandora Console in " -"\"images/custom_logo\". You can upload more files (ONLY JPEG) in upload tool " -"in console." -msgstr "" -"El directorio de logotipos personalizados está en tu www Pandora consola en " -"\"images / custom_logo\". Puede cargar más archivos (sólo JPEG) en la " -"herramienta de carga de la consola." +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1779 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1793 +msgid "Select server" +msgstr "Seleccionar servidor" -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1534 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1878 msgid "" "Case insensitive regular expression for agent name. For example: Network.* " "will match with the following agent names: network_agent1, NetworK CHECKS" msgstr "" -"Expresión regular, no sensible a mayúsculas/minúsculas, para buscar el " +"Expresión regular no sensible a mayúsculas/minúsculas, para buscar el " "agente. Por ejemplo: Network.* coincidiría con los siguientes nombres de " "agentes: network_agent1, NetworK CHECKS" -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1548 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2243 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2414 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1902 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3276 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3506 msgid "" "Case insensitive regular expression or string for module name. For example: " "if you use this field with \"Module exact match\" enabled then this field " @@ -33893,96 +40196,114 @@ msgid "" "usage in matchine 1." msgstr "" "Expresión regular, no sensible a mayúsculas/minúsculas, para buscar el " -"módulo. Por ejemplo: si usa este campo con \"Coincidencia exacta de modulo\" " -"activado, entonces este campo tiene que rellenarse con la cadena literal del " -"nombre del modulo, sino, usará una expresion regular, p.e: .*usage.* " -"coincidiría con : cpu_usage, vram usage in machine 1." +"módulo. Por ejemplo: si usas este campo con \"Coincidencia exacta de " +"módulo\" activado, entonces este campo tiene que rellenarse con la cadena " +"literal del nombre del módulo. Si no, usará una expresión regular, por " +"ejemplo: .*usage.* coincidiría con : cpu_usage, vram usage in machine 1." -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1559 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1924 msgid "Module exact match" -msgstr "Coincidencia exacta de modulo" +msgstr "Coincidencia exacta de módulo" -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1559 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2180 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2245 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2343 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2418 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1925 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3209 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3284 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3431 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3513 msgid "Check it if you want to match module name literally" msgstr "" -"Actívela si desea que haya una coincidencia exacta y literal en el nombre " -"del módulo" +"Actívala si quieres que haya una coincidencia exacta y literal en el nombre " +"del módulo." -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1568 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1940 msgid "Hide items without data" msgstr "Ocultar elementos sin datos" -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1568 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1941 msgid "Check it if you want not show items without data" msgstr "Marcar si no quieres que muestre elementos sin datos" -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1608 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1998 msgid "Query SQL" msgstr "Consulta SQL" -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1632 -msgid "SQL preview" -msgstr "Previsualización del SQL" +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2001 +msgid "" +"This query should always return a field called label and a field called " +"value. Example: SELECT alias AS label, total_count AS value FROM tagente" +msgstr "" +"Esta consulta siempre debe devolver un campo llamado etiqueta y otro " +"denominado valor. Ejemplo: SELECT alias AS label, total_count AS value FROM " +"tagente" -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1712 -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:385 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2064 +msgid "SQL preview" +msgstr "Vista previa del SQL" + +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2250 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:569 msgid "" "If this option was checked, only adding in elements that type of modules " "support this option." msgstr "" -"Si esta casilla está activa, solo la adición de este tipo de módulos " -"soportan esta opción" +"Si se marca esta casilla, la opción solo es posible si se añaden este tipo " +"de módulos." -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1893 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2805 msgid "Modules to match" msgstr "Módulos a comparar" -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1895 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2807 msgid "Select the modules to match when create a report for agents" msgstr "" -"Seleccione los módulos a comparar cuando cree el informe para cada agente" +"Selecciona los módulos a comparar al crear el informe para cada agente." -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1973 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2907 msgid "Modules to match (Free text)" -msgstr "Modulos a comparar (Texto libre)" +msgstr "Módulos a comparar (texto libre)" -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1975 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2909 msgid "Free text to filter the modules of agents when apply this template." msgstr "" -"Texto libre para filtrar los módulos de los agentes cuando se use esta " -"plantilla" +"Texto libre para filtrar los módulos de los agentes cuando se usa esta " +"plantilla." -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1989 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2926 msgid "Create a graph for each agent" -msgstr "Crear una gráfica por cada agente" +msgstr "Crear un gráfico por cada agente" -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:1991 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2928 msgid "" "If it is checked, the regexp or name of modules match only each to each to " "agent, instead create a big graph with all modules from all agents." msgstr "" -"Si se activa, la expresión regular o el nombre de modulo hará coincidencia " -"en cada módulo de cada agente, y creará una gráfica que contenga módulos de " +"Si se activa, la expresión regular o el nombre de módulo hará coincidencia " +"en cada módulo de cada agente, y creará un gráfico que contenga módulos de " "todos los agentes." -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2145 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2969 +msgid "" +"Lapses of time in which the period is divided to make more precise " +"calculations" +msgstr "" +"Lapsos de tiempo en los que el intervalo se divide para obtener cálculos más " +"precisos" + +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3181 msgid "Please save the SLA template for start to add items in this list." msgstr "" -"Por favor, guarde la plantilla SLA para empezar a añadir elementos a la lista" +"Por favor, guarda la plantilla SLA para empezar a añadir elementos a la " +"lista." -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2194 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2361 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2652 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2751 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3222 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3447 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3863 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:4008 msgid "Not literally" msgstr "No literal" -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2238 -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2408 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3267 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3497 msgid "" "Case insensitive regular expression for agent name. For example: Network* " "will match with the following agent names: network_agent1, NetworK CHECKS" @@ -33991,674 +40312,664 @@ msgstr "" "coincidencia con los siguientes nombres de módulos: network_agent1, NetworK " "CHECKS" -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2305 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3283 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3512 +msgid "Literal module name forced" +msgstr "Nombre de módulo literal forzado" + +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3403 msgid "Please save the template to start adding items into the list." msgstr "" -"Por favor, guarde la plantilla para empezar a añadir elementos a la lista" +"Por favor, guarda la plantilla para empezar a añadir elementos a la lista." -#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:2671 +#: ../../enterprise/godmode/reporting/reporting_builder.template_item.php:3889 msgid "Name and SLA limit should not be empty" -msgstr "Nombre y límite SLA no deberían estar vacíos" +msgstr "El nombre y el límite SLA no deberían estar vacíos." -#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:195 +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:188 +msgid "No item could be applied to report." +msgstr "No se ha podido aplicar ningún elemento al informe." + +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:191 +#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:124 msgid "Sucessfully applied" msgstr "Aplicado correctamente" -#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:195 +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:191 msgid "reports" msgstr "Informes" -#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:195 +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:191 msgid "items" msgstr "elementos" -#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:197 +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:193 +#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:126 msgid "Could not be applied" -msgstr "No se pudo aplicar" +msgstr "No se pudo aplicar." -#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:217 +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:214 msgid "Create template report wizard" msgstr "Asistente de creación de plantillas de informes" -#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:264 +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:266 msgid "Create report per agent" msgstr "Crear informe por agente" -#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:273 +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:275 msgid "" "Left in blank if you want to use default name: Template name - agents (num " "agents) - Date" msgstr "" -"Dejar en blanco si quieres usar el nombre por defecto: Nombre plantilla - " +"Déjalo en blanco si quieres usar el nombre por defecto: Nombre plantilla - " "agentes (num agentes) - Fecha" -#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:279 +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:281 +#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:204 msgid "Target group" msgstr "Grupo objetivo" -#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:306 +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:321 msgid "Filter by" msgstr "Filtrar por" -#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:369 +#: ../../enterprise/godmode/reporting/reporting_builder.template_wizard.php:396 msgid "Filter tag" -msgstr "Filtro por tag" +msgstr "Filtro por etiqueta" -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:245 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:373 msgid "Order:" msgstr "Orden:" -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:265 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:409 msgid "" "Show a resume table with max, min, average of total modules on the report " "bottom:" msgstr "" -"Muestra una tabla de resumen con el max, min y media del total de módulos en " -"la parte inferior del informe:" +"Muestra una tabla de resumen con el máximo, mínimo y media del total de " +"módulos en la parte inferior del informe:" -#: ../../enterprise/godmode/reporting/reporting_builder.wizard.php:280 -msgid "Show address instead module name" -msgstr "Mostrar la dirección en lugar del nombre del módulo" - -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:89 -#: ../../enterprise/include/functions_reporting.php:36 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:104 +#: ../../enterprise/include/functions_reporting.php:38 msgid "Wizard SLA" msgstr "Wizard SLA" -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:115 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:130 msgid "hourly S.L.A." -msgstr "S.L.A. por horas" +msgstr "SLA por horas" -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:116 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:131 msgid "Availability Graph S.L.A." -msgstr "Gráfica de disponibilidad S.L.A." +msgstr "Gráfico de disponibilidad SLA" -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:203 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:254 msgid "SLA min value" msgstr "Valor mínimo de SLA" -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:204 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:255 msgid "SLA min Value" msgstr "Valor mínimo de SLA" -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:207 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:260 msgid "SLA max value" msgstr "Valor máximo SLA" -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:208 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:261 msgid "SLA max Value" msgstr "Valor máximo SLA" -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:211 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:266 msgid "SLA Limit %" msgstr "Límite % SLA" -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:212 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:267 msgid "SLA Limit Value" msgstr "Valor límite SLA" -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:325 -msgid "SLA min value is needed" -msgstr "Se necesita valor mínimo de SLA" +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:272 +msgid "Dynamic SLA" +msgstr "SLA dinámico" -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:329 -msgid "SLA max value is needed" -msgstr "Se necesita valor máximo de SLA" +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:279 +msgid "Inverse SLA" +msgstr "SLA inverso" -#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:333 +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:414 +msgid "Please introduce a SLA max value higher than the SLA min value" +msgstr "Añada un valor máx. de SLA mayor que el valor mín. del SLA" + +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:538 +msgid "Dynamic SLA can not be Inverse" +msgstr "El SLA dinámico no puede ser inverso" + +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:543 +msgid "Check Dynamic SLA or introduce a max and min SLA value" +msgstr "Compruebe el SLA dinámico o añada un nuevo valor SLA mín. y máx." + +#: ../../enterprise/godmode/reporting/reporting_builder.wizard_sla.php:547 msgid "SLA Limit value is needed" -msgstr "Se necesita valor límite de SLA" +msgstr "Se necesita un valor límite de SLA." -#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:104 -msgid "Available" -msgstr "Disponible" - -#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:113 +#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:135 +#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:136 msgid "Push the selected services into the list" msgstr "Añade los servicios seleccionados a la lista" -#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:118 +#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:145 +#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:146 msgid "Remove the services from the list" msgstr "Elimina los servicios de la lista" -#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:172 +#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:201 msgid "Icon preview" -msgstr "Pre visualización del icono" +msgstr "Vista previa del icono" -#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:238 +#: ../../enterprise/godmode/reporting/visual_console_builder.wizard_services.php:267 msgid "The services list is empty" -msgstr "La lista de servicios esta vacía" +msgstr "La lista de servicios esta vacía." -#: ../../enterprise/godmode/reporting/cluster_view.php:29 -#: ../../enterprise/godmode/reporting/cluster_builder.php:40 -msgid "Clusters list" -msgstr "" +#: ../../enterprise/godmode/reporting/visual_console_template.php:109 +#: ../../enterprise/godmode/reporting/visual_console_template.php:123 +msgid "visual console has not been selected" +msgstr "no se ha seleccionado consola visual" -#: ../../enterprise/godmode/reporting/cluster_view.php:34 -msgid "Cluster editor" -msgstr "" +#: ../../enterprise/godmode/reporting/visual_console_template.php:115 +msgid "Error. Error created template" +msgstr "Error. Error al crear la plantilla" -#: ../../enterprise/godmode/reporting/cluster_view.php:36 -msgid "Cluster detail" -msgstr "" +#: ../../enterprise/godmode/reporting/visual_console_template.php:117 +msgid "Successfully created template" +msgstr "Plantilla creada correctamente" -#: ../../enterprise/godmode/reporting/cluster_view.php:102 -msgid "Node running with" -msgstr "" +#: ../../enterprise/godmode/reporting/visual_console_template.php:129 +msgid "Error. Error delete template" +msgstr "Error. Error al borrar plantilla" -#: ../../enterprise/godmode/reporting/cluster_view.php:103 -msgid "balanced modules" -msgstr "" +#: ../../enterprise/godmode/reporting/visual_console_template.php:131 +msgid "Successfully delete template" +msgstr "Plantilla borrada correctamente" -#: ../../enterprise/godmode/reporting/cluster_view.php:118 -msgid "Cluster status" -msgstr "" +#: ../../enterprise/godmode/reporting/visual_console_template.php:153 +msgid "Create From" +msgstr "Crear desde" -#: ../../enterprise/godmode/reporting/cluster_view.php:172 -msgid "Reload cluster" -msgstr "" +#: ../../enterprise/godmode/reporting/visual_console_template.php:156 +msgid "There is not any visual console created. Please, create one firstly." +msgstr "No hay consolas visuales creadas. Cree una primero." -#: ../../enterprise/godmode/reporting/cluster_view.php:292 -#: ../../enterprise/godmode/reporting/cluster_name_agents.php:22 -msgid "Balanced modules" -msgstr "" +#: ../../enterprise/godmode/reporting/visual_console_template.php:186 +msgid "Create New Template" +msgstr "Crear nueva plantilla" -#: ../../enterprise/godmode/reporting/cluster_view.php:369 -#: ../../enterprise/godmode/reporting/cluster_name_agents.php:25 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:480 -msgid "Common modules" -msgstr "" +#: ../../enterprise/godmode/reporting/visual_console_template.php:198 +#: ../../enterprise/godmode/services/services.service.php:447 +msgid "Favourite" +msgstr "Favorito" -#: ../../enterprise/godmode/reporting/cluster_builder.php:46 -msgid "Cluster view" -msgstr "" +#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:168 +msgid "Visual console name" +msgstr "Nombre de la consola visual" -#: ../../enterprise/godmode/reporting/cluster_builder.php:144 -#: ../../enterprise/godmode/reporting/cluster_builder.php:191 -#: ../../enterprise/godmode/reporting/cluster_builder.php:300 -#: ../../enterprise/godmode/reporting/cluster_builder.php:369 -#: ../../enterprise/godmode/reporting/cluster_builder.php:497 -#: ../../enterprise/godmode/reporting/cluster_builder.php:543 -msgid "Cluster" -msgstr "" - -#: ../../enterprise/godmode/reporting/cluster_name_agents.php:199 -msgid "No init" -msgstr "" - -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:46 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:52 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:57 -msgid "Cluster settings" -msgstr "" - -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:76 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:82 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:87 -msgid "Cluster agents" -msgstr "" - -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:107 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:113 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:118 -msgid "A/A modules" -msgstr "" - -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:140 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:146 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:151 -msgid "A/A modules limits" -msgstr "" - -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:176 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:182 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:187 -msgid "A/P modules" -msgstr "" - -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:208 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:214 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:219 -msgid "Critical A/P modules" -msgstr "" - -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:240 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:313 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:392 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:545 -#: ../../enterprise/godmode/reporting/cluster_list.php:155 -msgid "Cluster name" -msgstr "" - -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:240 +#: ../../enterprise/godmode/reporting/visual_console_template_wizard.php:168 msgid "" -"An agent with the same name of the cluster will be created, as well a " -"special service with the same name" +"You can use macro _agentalias_ here. Left in blank if you want to use " +"default name: Template name - agent alias" msgstr "" +"Puede usar macro _agentalias_ aquí. En caso de estar vacío, use el nombre " +"por defecto: Nombre de plantilla - alias de agente" -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:244 -msgid "Should not be empty" +#: ../../enterprise/godmode/servers/HA_cluster.php:48 +msgid "View nodes" +msgstr "Ver nodos" + +#: ../../enterprise/godmode/servers/HA_cluster.php:59 +msgid "Manage Pandora DB HA" +msgstr "Gestionar la alta disponibilidad de la base de datos de Pandora FMS" + +#: ../../enterprise/godmode/servers/HA_cluster.php:97 +msgid "" +"Make the cluster forget failed operations from history of\n" +" the resource and re-detect its current state. This can be\n" +" useful to purge knowledge of past failures that have since\n" +" been resolved. If a resource id is not specified then all\n" +" resources / stonith devices will be cleaned up. If a node\n" +" is not specified then resources / stonith devices on all\n" +" nodes will be cleaned up" msgstr "" +"Hacer que el cluster olvide las operaciones fallidas del historial de\n" +" recurso y redetectar su estado actual. Esto puede ser\n" +" útil para purgar los datos de fallos anteriores que se han\n" +" resuelto dede entonces. Si no se especifica ID de recurso, entonces todos " +"los\n" +" recursos / dispositivos stonith se limpiarán. Si no\n" +" se especifica, entonces los recursos / dispositivos stonith de todos los\n" +" nodos se limparán" -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:253 -msgid "Cluster type" +#: ../../enterprise/godmode/servers/HA_cluster.php:123 +msgid "Node label" +msgstr "Etiqueta de nodo" + +#: ../../enterprise/godmode/servers/HA_cluster.php:125 +msgid "DB Repl." +msgstr "Replicación de la base de datos." + +#: ../../enterprise/godmode/servers/HA_cluster.php:126 +msgid "DB Status" +msgstr "Estado BD" + +#: ../../enterprise/godmode/servers/HA_cluster.php:127 +#: ../../enterprise/include/functions_setup.php:171 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:621 +#: ../../enterprise/meta/advanced/policymanager.sync.php:328 +#: ../../enterprise/meta/advanced/synchronizing.alert.php:340 +#: ../../enterprise/meta/advanced/synchronizing.component.php:318 +#: ../../enterprise/meta/advanced/synchronizing.group.php:223 +#: ../../enterprise/meta/advanced/synchronizing.module_groups.php:93 +#: ../../enterprise/meta/advanced/synchronizing.os.php:89 +#: ../../enterprise/meta/advanced/synchronizing.tag.php:106 +#: ../../enterprise/meta/advanced/synchronizing.user.php:660 +msgid "Sync" +msgstr "Sincronizar" + +#: ../../enterprise/godmode/servers/HA_cluster.php:129 +msgid "Role" +msgstr "Rol" + +#: ../../enterprise/godmode/servers/HA_cluster.php:131 +msgid "Seconds behind master" +msgstr "Segundos después del maestro" + +#: ../../enterprise/godmode/servers/HA_cluster.php:132 +msgid "Virtual IP" +msgstr "IP virtual" + +#: ../../enterprise/godmode/servers/HA_cluster.php:133 +msgid "SQL version" +msgstr "Versión SQL" + +#: ../../enterprise/godmode/servers/HA_cluster.php:134 +msgid "DB version" +msgstr "Versión de la base de datos" + +#: ../../enterprise/godmode/servers/HA_cluster.php:136 +msgid "Pending action" +msgstr "Acción pendiente" + +#: ../../enterprise/godmode/servers/HA_cluster.php:259 +msgid "Show/ edit node" +msgstr "Mostrar/editar nodo" + +#: ../../enterprise/godmode/servers/HA_cluster.php:274 +msgid "Put node into standby status" +msgstr "Poner nodo en suspensión" + +#: ../../enterprise/godmode/servers/HA_cluster.php:288 +msgid "Force node resync" +msgstr "Forzar re-sincronización de nodos" + +#: ../../enterprise/godmode/servers/HA_cluster.php:314 +msgid "Put node into online status" +msgstr "Poner nodo en estado online" + +#: ../../enterprise/godmode/servers/HA_cluster.php:328 +msgid "Show cluster details" +msgstr "Mostrar detalles del cluster" + +#: ../../enterprise/godmode/servers/HA_cluster.php:345 +msgid "Remove node from this list" +msgstr "Eliminar nodo de la lista" + +#: ../../enterprise/godmode/servers/HA_cluster.php:368 +msgid "Register node" +msgstr "Registrar nodo" + +#: ../../enterprise/godmode/servers/HA_cluster.php:405 +msgid "" +"Target node will be erased from this list but not removed from cluster. Do " +"you want to continue?" msgstr "" +"El nodo objetivo se eliminará de la lista pero no del cluster. ¿Desea " +"continuar?" -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:258 -msgid "Active - Active" -msgstr "" - -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:259 -msgid "Active - Pasive" -msgstr "" - -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:296 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:373 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:515 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:687 -msgid "Update and view cluster" -msgstr "" - -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:318 -msgid "Adding agents to the cluster" -msgstr "" - -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:332 -msgid "Agents in Cluster" -msgstr "" - -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:355 -msgid "Add agents to cluster" -msgstr "" - -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:357 -msgid "Drop agents to cluster" -msgstr "" - -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:370 -msgid "Update and next" -msgstr "" - -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:397 -msgid "Adding common modules" -msgstr "" - -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:403 -msgid "Common in agents" -msgstr "" - -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:411 -msgid "Added common modules" -msgstr "" - -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:448 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:601 -msgid "Add modules to cluster" -msgstr "" - -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:450 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:603 -msgid "Drop modules to cluster" -msgstr "" - -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:462 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:512 -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:615 -msgid "Update and Next" -msgstr "" - -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:481 -msgid "Critical if equal or greater than" -msgstr "" - -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:482 -msgid "Warning if equal or greater than" -msgstr "" - -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:550 -msgid "Adding balanced modules" -msgstr "" - -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:564 -msgid "Added balanced modules" -msgstr "" - -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:647 -msgid "Balanced modules settings" -msgstr "" - -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:652 -msgid "Balanced module" -msgstr "" - -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:653 -msgid "is critical module" -msgstr "" - -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:684 -msgid "Update and Finish" -msgstr "" - -#: ../../enterprise/godmode/reporting/cluster_builder.main.php:1011 -msgid "Select at least two agents " -msgstr "" - -#: ../../enterprise/godmode/reporting/cluster_list.php:270 -msgid "Create cluster" -msgstr "" - -#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:30 +#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:34 msgid "Credential Boxes List" msgstr "Lista de casillas de credenciales" -#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:33 +#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:39 msgid "Credential Boxes" msgstr "Casillas de credenciales" -#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:374 -#: ../../enterprise/godmode/servers/list_satellite.php:69 +#: ../../enterprise/godmode/servers/credential_boxes_satellite.php:290 +#: ../../enterprise/godmode/servers/list_satellite.php:68 msgid "No Data" msgstr "No hay datos" -#: ../../enterprise/godmode/servers/list_satellite.php:26 +#: ../../enterprise/godmode/servers/list_satellite.php:27 msgid "Satellite Server" -msgstr "Servidor satélite" +msgstr "Servidor Satélite" #: ../../enterprise/godmode/servers/manage_credential_boxes.php:20 msgid "Add Credential Box" msgstr "Añadir casilla de credenciales" -#: ../../enterprise/godmode/servers/manage_export.php:61 +#: ../../enterprise/godmode/servers/manage_export.php:69 msgid "Error updating export target" msgstr "Error al actualizar el servidor de exportación" -#: ../../enterprise/godmode/servers/manage_export.php:64 +#: ../../enterprise/godmode/servers/manage_export.php:71 msgid "Successfully updated export target" msgstr "Servidor de exportación actualizado correctamente" -#: ../../enterprise/godmode/servers/manage_export.php:73 +#: ../../enterprise/godmode/servers/manage_export.php:82 msgid "Error deleting export target" msgstr "Error al borrar el servidor de exportación" -#: ../../enterprise/godmode/servers/manage_export.php:76 -msgid "Successfully deleted export target" -msgstr "Servidor de exportación borrado correctamente" +#: ../../enterprise/godmode/servers/manage_export.php:84 +msgid "" +"Successfully deleted export target. All the linked modules will be " +"automatically unattached" +msgstr "" +"Objetivo de exportación eliminado correctamente. Todos los módulos enlazados " +"se desvincularán automáticamente" -#: ../../enterprise/godmode/servers/manage_export.php:98 +#: ../../enterprise/godmode/servers/manage_export.php:107 msgid "" "Can't be created export target: User and password must be filled with FTP " "mode" msgstr "" -"No puede crearse target de exportación: El usuario y la contraseña deben ser " -"completadas con el modo de FTP" +"No pudo crearse un servidor de exportación: el usuario y la contraseña deben " +"ser completados con el modo de FTP." -#: ../../enterprise/godmode/servers/manage_export.php:121 +#: ../../enterprise/godmode/servers/manage_export.php:126 msgid "There are no defined export targets" -msgstr "No hay objetivos a exportar definidos" +msgstr "No hay servidores de exportación definidos" -#: ../../enterprise/godmode/servers/manage_export.php:131 -#: ../../enterprise/godmode/servers/manage_export_form.php:76 +#: ../../enterprise/godmode/servers/manage_export.php:138 +#: ../../enterprise/godmode/servers/manage_export_form.php:85 msgid "Preffix" msgstr "Prefijo" -#: ../../enterprise/godmode/servers/manage_export_form.php:109 +#: ../../enterprise/godmode/servers/manage_export.php:141 +#: ../../enterprise/godmode/servers/manage_export_form.php:97 +msgid "Transfer mode" +msgstr "Modo de transferencia" + +#: ../../enterprise/godmode/servers/manage_export_form.php:119 msgid "Target directory" msgstr "Directorio objetivo" -#: ../../enterprise/godmode/servers/manage_export_form.php:113 +#: ../../enterprise/godmode/servers/manage_export_form.php:123 msgid "Extra options" msgstr "Opciones adicionales" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:130 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:136 msgid "Error: The conf file of server is not readble." -msgstr "Error: El fichero de configuración del servidor no se puede leer" +msgstr "Error: el archivo de configuración del servidor no se puede leer." -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:135 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:140 msgid "Error: The conf file of server is not writable." msgstr "" -"Error: En el fichero de configuración del servidor no se puede escribir" +"Error: no se puede escribir en el archivo de configuración del servidor" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:160 -msgid "Delete remote conf server files in Pandora" -msgstr "Borrar los servidores de configuración remota en Pandora" +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:166 +msgid "Delete remote conf server files" +msgstr "Eliminar archivos de servidor de configuración remotos" -#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:164 +#: ../../enterprise/godmode/servers/server_disk_conf_editor.php:167 msgid "" -"Delete this conf file implies that Pandora will send back local config to " +"Delete this conf file implies that server will send back local config to " "console" msgstr "" -"Borrar este fichero de configuración implicará que Pandora enviará la " -"configuración local a la consola" +"Eliminar este archivo de configuración significa que el servidor devolverá " +"la configuración local a la consola" -#: ../../enterprise/godmode/services/services.elements.php:70 -#: ../../enterprise/godmode/services/services.service.php:306 +#: ../../enterprise/godmode/services/services.elements.php:81 +#: ../../enterprise/godmode/services/services.service.php:407 msgid "" "This values are by default because the service is auto calculate mode." msgstr "" -"Estos valores están por defecto porque el servicio está en modo auto-cálculo" +"Estos valores son valores por defecto porque el servicio está en modo " +"cálculo automático." -#: ../../enterprise/godmode/services/services.elements.php:82 +#: ../../enterprise/godmode/services/services.elements.php:95 msgid "Invalid service" -msgstr "Servicio inválido" +msgstr "Servicio no válido" -#: ../../enterprise/godmode/services/services.elements.php:96 -#: ../../enterprise/godmode/services/services.service.php:215 -#: ../../enterprise/operation/services/services.service.php:55 -#: ../../enterprise/operation/services/services.service_map.php:63 -#: ../../enterprise/operation/services/services.table_services.php:39 +#: ../../enterprise/godmode/services/services.elements.php:117 +#: ../../enterprise/godmode/services/services.service.php:288 +#: ../../enterprise/operation/services/services.list.php:46 +#: ../../enterprise/operation/services/services.service.php:62 +#: ../../enterprise/operation/services/services.service_map.php:70 +#: ../../enterprise/operation/services/services.table_services.php:43 +#: ../../enterprise/operation/services/services.treeview_services.php:45 msgid "Services list" msgstr "Lista de servicios" -#: ../../enterprise/godmode/services/services.elements.php:102 -#: ../../enterprise/godmode/services/services.service.php:221 -#: ../../enterprise/operation/services/services.service.php:61 -#: ../../enterprise/operation/services/services.service_map.php:69 +#: ../../enterprise/godmode/services/services.elements.php:127 +#: ../../enterprise/godmode/services/services.service.php:296 +#: ../../enterprise/operation/services/services.service.php:72 +#: ../../enterprise/operation/services/services.service_map.php:80 +msgid "Services tree view" +msgstr "Vista de árbol de servicios" + +#: ../../enterprise/godmode/services/services.elements.php:137 +#: ../../enterprise/godmode/services/services.service.php:304 +#: ../../enterprise/operation/services/services.service.php:82 +#: ../../enterprise/operation/services/services.service_map.php:90 msgid "Services table view" -msgstr "vista de la tabla de servicios" +msgstr "Visor de la tabla de servicios" -#: ../../enterprise/godmode/services/services.elements.php:109 -#: ../../enterprise/godmode/services/services.service.php:226 -#: ../../enterprise/operation/services/services.service.php:66 -#: ../../enterprise/operation/services/services.service_map.php:75 +#: ../../enterprise/godmode/services/services.elements.php:146 +#: ../../enterprise/godmode/services/services.service.php:312 +#: ../../enterprise/operation/services/services.service.php:91 +#: ../../enterprise/operation/services/services.service_map.php:102 msgid "Config Service" -msgstr "Configurar Servicios" +msgstr "Configurar servicios" -#: ../../enterprise/godmode/services/services.elements.php:115 -#: ../../enterprise/godmode/services/services.service.php:231 -#: ../../enterprise/operation/services/services.service.php:71 -#: ../../enterprise/operation/services/services.service_map.php:81 +#: ../../enterprise/godmode/services/services.elements.php:154 +#: ../../enterprise/godmode/services/services.service.php:320 +#: ../../enterprise/operation/services/services.service.php:95 +#: ../../enterprise/operation/services/services.service_map.php:110 msgid "Config Elements" -msgstr "Configurar Elementos" +msgstr "Configurar elementos" -#: ../../enterprise/godmode/services/services.elements.php:123 -#: ../../enterprise/godmode/services/services.service.php:236 -#: ../../enterprise/operation/services/services.service.php:79 -#: ../../enterprise/operation/services/services.service_map.php:87 +#: ../../enterprise/godmode/services/services.elements.php:164 +#: ../../enterprise/godmode/services/services.service.php:328 +#: ../../enterprise/operation/services/services.service.php:103 +#: ../../enterprise/operation/services/services.service_map.php:122 msgid "View Service" -msgstr "Ver Servicio" +msgstr "Ver servicio" -#: ../../enterprise/godmode/services/services.elements.php:130 -#: ../../enterprise/godmode/services/services.service.php:241 -#: ../../enterprise/operation/services/services.service.php:85 -#: ../../enterprise/operation/services/services.service_map.php:93 -msgid "Service map" -msgstr "Mapa del Servicio" - -#: ../../enterprise/godmode/services/services.elements.php:142 -#: ../../enterprise/include/functions_services.php:1736 +#: ../../enterprise/godmode/services/services.elements.php:196 +#: ../../enterprise/include/functions_services.php:2740 msgid "Edit service elements" msgstr "Editar elementos del servicio" -#: ../../enterprise/godmode/services/services.elements.php:156 +#: ../../enterprise/godmode/services/services.elements.php:211 msgid "Error empty module" msgstr "Error al vaciar los módulos" -#: ../../enterprise/godmode/services/services.elements.php:165 +#: ../../enterprise/godmode/services/services.elements.php:222 msgid "Error empty agent" msgstr "Error al vaciar el agente" -#: ../../enterprise/godmode/services/services.elements.php:174 +#: ../../enterprise/godmode/services/services.elements.php:233 msgid "Error empty service" msgstr "Error al vaciar el servicio" -#: ../../enterprise/godmode/services/services.elements.php:196 +#: ../../enterprise/godmode/services/services.elements.php:241 +msgid "Error unknown type" +msgstr "Tipo de error desconocido" + +#: ../../enterprise/godmode/services/services.elements.php:266 msgid "Service element created successfully" -msgstr "Elemento del servicio creado correctamente" +msgstr "Elemento de servicio creado correctamente" -#: ../../enterprise/godmode/services/services.elements.php:197 +#: ../../enterprise/godmode/services/services.elements.php:267 msgid "Error creating service element" -msgstr "Error al crear elemento de servicio" +msgstr "Error al crear el elemento de servicio" -#: ../../enterprise/godmode/services/services.elements.php:271 +#: ../../enterprise/godmode/services/services.elements.php:438 msgid "Service element updated successfully" msgstr "Elemento de servicio actualizado correctamente" -#: ../../enterprise/godmode/services/services.elements.php:272 +#: ../../enterprise/godmode/services/services.elements.php:439 msgid "Error updating service element" msgstr "Error al actualizar el elemento de sevicio" -#: ../../enterprise/godmode/services/services.elements.php:279 +#: ../../enterprise/godmode/services/services.elements.php:552 msgid "Service element deleted successfully" msgstr "Elemento de servicio eliminado correctamente" -#: ../../enterprise/godmode/services/services.elements.php:280 +#: ../../enterprise/godmode/services/services.elements.php:553 msgid "Error deleting service element" msgstr "Error al eliminar el elemento de servicio" -#: ../../enterprise/godmode/services/services.elements.php:324 +#: ../../enterprise/godmode/services/services.elements.php:609 msgid "Edit element service" msgstr "Editar elemento de servicio" -#: ../../enterprise/godmode/services/services.elements.php:327 +#: ../../enterprise/godmode/services/services.elements.php:653 msgid "Create element service" msgstr "Crear elemento de sevicio" -#: ../../enterprise/godmode/services/services.elements.php:377 +#: ../../enterprise/godmode/services/services.elements.php:722 msgid "First select an agent" -msgstr "Primero, seleccione un agente" +msgstr "Primero, selecciona un agente" -#: ../../enterprise/godmode/services/services.elements.php:389 -msgid "Critical weight" -msgstr "Peso crítico" - -#: ../../enterprise/godmode/services/services.elements.php:393 -msgid "Warning weight" -msgstr "Advertencia de peso" - -#: ../../enterprise/godmode/services/services.elements.php:397 +#: ../../enterprise/godmode/services/services.elements.php:743 msgid "Unknown weight" msgstr "Peso desconocido" -#: ../../enterprise/godmode/services/services.elements.php:401 +#: ../../enterprise/godmode/services/services.elements.php:747 msgid "Ok weight" -msgstr "Peso correcto" +msgstr "Peso OK" -#: ../../enterprise/godmode/services/services.elements.php:408 +#: ../../enterprise/godmode/services/services.elements.php:753 msgid "" "Only the critical elements are relevant to calculate the service status" msgstr "" "Solo los elementos críticos son relevantes para calcular el estado del " -"servicio" +"servicio." -#: ../../enterprise/godmode/services/services.service.php:54 -#: ../../enterprise/operation/services/services.list.php:507 -#: ../../enterprise/operation/services/services.table_services.php:375 +#: ../../enterprise/godmode/services/services.service.php:58 +#: ../../enterprise/operation/services/services.list.php:568 +#: ../../enterprise/operation/services/services.table_services.php:418 +#: ../../enterprise/operation/services/services.treeview_services.php:114 msgid "Create Service" -msgstr "Crear Servicio" +msgstr "Crear servicio" -#: ../../enterprise/godmode/services/services.service.php:65 -#: ../../enterprise/godmode/services/services.service.php:112 +#: ../../enterprise/godmode/services/services.service.php:85 +#: ../../enterprise/godmode/services/services.service.php:148 msgid "No name and description specified for the service" -msgstr "Ningún nombre y descripción especificados para el servicio" +msgstr "Ningún nombre ni descripción especificado para el servicio" -#: ../../enterprise/godmode/services/services.service.php:70 -#: ../../enterprise/godmode/services/services.service.php:117 +#: ../../enterprise/godmode/services/services.service.php:93 +#: ../../enterprise/godmode/services/services.service.php:156 msgid "No name specified for the service" msgstr "Ningún nombre especificado para el servicio" -#: ../../enterprise/godmode/services/services.service.php:75 -#: ../../enterprise/godmode/services/services.service.php:122 +#: ../../enterprise/godmode/services/services.service.php:101 +#: ../../enterprise/godmode/services/services.service.php:164 msgid "No description specified for the service" msgstr "Ninguna descripción especificada para el servicio" -#: ../../enterprise/godmode/services/services.service.php:82 +#: ../../enterprise/godmode/services/services.service.php:110 msgid "Error creating service" msgstr "Error al crear servicio" -#: ../../enterprise/godmode/services/services.service.php:86 +#: ../../enterprise/godmode/services/services.service.php:117 msgid "Service created successfully" msgstr "Servicio creado correctamente" -#: ../../enterprise/godmode/services/services.service.php:153 +#: ../../enterprise/godmode/services/services.service.php:204 msgid "Error updating service" msgstr "Error al actualizar el sevicio" -#: ../../enterprise/godmode/services/services.service.php:157 +#: ../../enterprise/godmode/services/services.service.php:211 msgid "Service updated successfully" msgstr "Servicio actualizado correctamente" -#: ../../enterprise/godmode/services/services.service.php:170 -#: ../../enterprise/godmode/services/services.service.php:197 -#: ../../enterprise/operation/services/services.service.php:37 -#: ../../enterprise/operation/services/services.service_map.php:44 -msgid "Not found" -msgstr "No encontrado" - -#: ../../enterprise/godmode/services/services.service.php:174 +#: ../../enterprise/godmode/services/services.service.php:234 msgid "New Service" msgstr "Nuevo servicio" -#: ../../enterprise/godmode/services/services.service.php:269 +#: ../../enterprise/godmode/services/services.service.php:375 msgid "No Services or concrete action" -msgstr "Sin Servicios o acción concreta" +msgstr "Sin servicios o acción concreta" -#: ../../enterprise/godmode/services/services.service.php:280 +#: ../../enterprise/godmode/services/services.service.php:379 msgid "General Data" -msgstr "Datos Generales" +msgstr "Datos generales" -#: ../../enterprise/godmode/services/services.service.php:296 +#: ../../enterprise/godmode/services/services.service.php:390 +msgid "Text shown in the service map is the description, not the name" +msgstr "" +"El texto mostrado en el mapa de servicio es la descripción, no el nombre" + +#: ../../enterprise/godmode/services/services.service.php:398 msgid "You should set the weights manually" -msgstr "Debe establecer los pesos de forma manual" +msgstr "Se tienen que establecer los pesos de forma manual" -#: ../../enterprise/godmode/services/services.service.php:299 +#: ../../enterprise/godmode/services/services.service.php:401 msgid "The weights have default values" -msgstr "Los pesos tienen valores por defecto" +msgstr "Los pesos tienen valores por defecto." -#: ../../enterprise/godmode/services/services.service.php:301 -#: ../../enterprise/operation/services/services.list.php:191 -#: ../../enterprise/operation/services/services.table_services.php:160 +#: ../../enterprise/godmode/services/services.service.php:403 +#: ../../enterprise/operation/services/services.list.php:229 +#: ../../enterprise/operation/services/services.table_services.php:208 msgid "Simple" msgstr "Simple" -#: ../../enterprise/godmode/services/services.service.php:302 +#: ../../enterprise/godmode/services/services.service.php:404 msgid "" "Only the elements configured as 'critical element' are used to calculate the " "service status" msgstr "" -"Sólo los elementos configurados como \"elemento crítico\" se utilizan para " -"calcular el estado del servicio" +"Solo los elementos configurados como \"elementos críticos\" se utilizan para " +"calcular el estado del servicio." -#: ../../enterprise/godmode/services/services.service.php:322 +#: ../../enterprise/godmode/services/services.service.php:423 msgid "Agent to store data" msgstr "Agentes para almacenar datos" -#: ../../enterprise/godmode/services/services.service.php:345 +#: ../../enterprise/godmode/services/services.service.php:440 +msgid "" +"If active, no alerts will be triggered and no service events will be " +"generated." +msgstr "" +"Si está activo, no se dispararán alertes y no se generarán eventos de " +"servicios" + +#: ../../enterprise/godmode/services/services.service.php:443 +msgid "Cascade Protection" +msgstr "Protección en cascada" + +#: ../../enterprise/godmode/services/services.service.php:444 +msgid "" +"If active, no alerts will be triggered and no events will be generated from " +"the items belonging to this service." +msgstr "" +"Si está activo, no se dispararán alertas y no se generarán eventos de los " +"elementos pertenecientes a este servicio." + +#: ../../enterprise/godmode/services/services.service.php:459 +msgid "Calculate continuous SLA for this service" +msgstr "Calcular SLA continuo para este servicio" + +#: ../../enterprise/godmode/services/services.service.php:462 msgid "S.L.A. interval" msgstr "Intervalo SLA" -#: ../../enterprise/godmode/services/services.service.php:350 +#: ../../enterprise/godmode/services/services.service.php:473 msgid "S.L.A. limit" msgstr "Límite SLA" -#: ../../enterprise/godmode/services/services.service.php:352 +#: ../../enterprise/godmode/services/services.service.php:474 msgid "Please set limit between 0 to 100." -msgstr "Por favor, introduzca un límite de 0 a 100" +msgstr "Por favor, introduce un límite de 0 a 100." -#: ../../enterprise/godmode/services/services.service.php:358 -msgid "Update service" -msgstr "" - -#: ../../enterprise/godmode/services/services.service.php:365 +#: ../../enterprise/godmode/services/services.service.php:488 msgid "" "Here are described the alert templates, which will use their default " "actions.\n" @@ -34671,130 +40982,167 @@ msgstr "" "comportamiento por defecto en el agente que almacena definiciones de datos y " "alerta sobre el servicio y el estado de SLA." -#: ../../enterprise/godmode/services/services.service.php:379 +#: ../../enterprise/godmode/services/services.service.php:505 msgid "Warning Service alert" msgstr "Alerta de advertencia del servicio" -#: ../../enterprise/godmode/services/services.service.php:390 +#: ../../enterprise/godmode/services/services.service.php:526 msgid "Critical Service alert" msgstr "Alerta crítica del servicio" -#: ../../enterprise/godmode/services/services.service.php:408 +#: ../../enterprise/godmode/services/services.service.php:545 msgid "SLA critical service alert" -msgstr "Alerta crítica de servicio SLA." +msgstr "Alerta crítica del servicio SLA" -#: ../../enterprise/godmode/services/services.service.php:422 -msgid "Update alerts" +#: ../../enterprise/godmode/services/services.service.php:654 +msgid "" +"This change in the service configuration will delete the history of the " +"service modules. Do you wish to continue?" msgstr "" +"Este cambio en la configuración del servicio borrará el historial de módulos " +"de servicio. ¿Desea contiinuar?" -#: ../../enterprise/godmode/setup/edit_skin.php:42 -#: ../../enterprise/godmode/setup/setup_skins.php:36 +#: ../../enterprise/godmode/services/services.service.php:656 +msgid "" +"This change in the service configuration will prevent the SLA modules from " +"being created. Do you wish to continue?" +msgstr "" +"Este cambio en la configuración del servicio impedirá que se creen módulos " +"SLA. ¿Desea continuar?" + +#: ../../enterprise/godmode/setup/edit_skin.php:41 +#: ../../enterprise/godmode/setup/setup_skins.php:35 msgid "Skins configuration" -msgstr "Configuración skins" +msgstr "Configuración de apariencia" -#: ../../enterprise/godmode/setup/edit_skin.php:45 +#: ../../enterprise/godmode/setup/edit_skin.php:44 msgid "Successfully updated skin" -msgstr "Skin actualizada correctamente" +msgstr "Apariencia actualizada correctamente" -#: ../../enterprise/godmode/setup/edit_skin.php:48 -#: ../../enterprise/godmode/setup/edit_skin.php:60 +#: ../../enterprise/godmode/setup/edit_skin.php:46 +#: ../../enterprise/godmode/setup/edit_skin.php:64 msgid "Error updating skin" -msgstr "Error al actualizar skin" +msgstr "Error al actualizar la apariencia" -#: ../../enterprise/godmode/setup/edit_skin.php:171 +#: ../../enterprise/godmode/setup/edit_skin.php:194 msgid "Error creating skin" -msgstr "Error al crear skin" +msgstr "Error al crear la apariencia" -#: ../../enterprise/godmode/setup/edit_skin.php:176 +#: ../../enterprise/godmode/setup/edit_skin.php:198 msgid "Successfully created skin" -msgstr "Skin creado correctamente" +msgstr "Apariencia creada correctamente" -#: ../../enterprise/godmode/setup/edit_skin.php:216 -#: ../../enterprise/godmode/setup/setup_skins.php:118 +#: ../../enterprise/godmode/setup/edit_skin.php:238 +#: ../../enterprise/godmode/setup/setup_skins.php:120 msgid "Relative path" msgstr "Ruta relativa" -#: ../../enterprise/godmode/setup/edit_skin.php:217 +#: ../../enterprise/godmode/setup/edit_skin.php:239 msgid "" "Zip file with skin subdirectory. The name of the zip file only can have " "alphanumeric characters." msgstr "" -"Archivo zip con subdirectorio skin. El nombre del archivo zip solo puede " -"tener caracteres alfanuméricos." +"Archivo zip con subdirectorio apariencia. El nombre del archivo zip solo " +"puede tener caracteres alfanuméricos." -#: ../../enterprise/godmode/setup/edit_skin.php:239 +#: ../../enterprise/godmode/setup/edit_skin.php:264 msgid "Group/s" -msgstr "Grupo/s" +msgstr "Grupo(s)" -#: ../../enterprise/godmode/setup/setup.php:38 +#: ../../enterprise/godmode/setup/setup.php:48 +msgid "Yes and change status" +msgstr "Sí y cambiar estado" + +#: ../../enterprise/godmode/setup/setup.php:56 +msgid "Yes without changing status" +msgstr "Sí, sin cambiar estado" + +#: ../../enterprise/godmode/setup/setup.php:79 msgid "" "Before activating this option check your ACL Setup. You may lose access to " "the console." msgstr "" -"Antes de activar esta opción compruebe su configuración ACL. Puede que " -"pierda el acceso a la consola." +"Antes de activar esta opción comprueba la configuración ACL. Puede que " +"pierdas el acceso a la consola." -#: ../../enterprise/godmode/setup/setup.php:48 +#: ../../enterprise/godmode/setup/setup.php:101 +#: ../../enterprise/meta/advanced/metasetup.setup.php:282 msgid " Bytes" msgstr " Bytes" -#: ../../enterprise/godmode/setup/setup.php:64 +#: ../../enterprise/godmode/setup/setup.php:127 msgid "Seconds" msgstr "Segundos" -#: ../../enterprise/godmode/setup/setup.php:72 +#: ../../enterprise/godmode/setup/setup.php:143 msgid "" "Limit the number of events that are replicated metaconsole each specified " "range." msgstr "" -"Limitar el número de eventos que se replican en la metaconsola a un " +"Limitar el número de eventos que se replican en la Metaconsola a un " "intervalo especificado." -#: ../../enterprise/godmode/setup/setup.php:78 +#: ../../enterprise/godmode/setup/setup.php:151 msgid "Last replication at" msgstr "Última replicación a" -#: ../../enterprise/godmode/setup/setup.php:80 +#: ../../enterprise/godmode/setup/setup.php:153 msgid "No replication yet" msgstr "Sin replicación todavía" -#: ../../enterprise/godmode/setup/setup.php:90 +#: ../../enterprise/godmode/setup/setup.php:167 msgid "Only validated events" -msgstr "Sólo eventos validados" +msgstr "Solo eventos validados" -#: ../../enterprise/godmode/setup/setup.php:96 +#: ../../enterprise/godmode/setup/setup.php:182 msgid "Metaconsole DB engine" -msgstr "Motor BD de la metaconsola" +msgstr "Motor BD de la Metaconsola" -#: ../../enterprise/godmode/setup/setup.php:97 +#: ../../enterprise/godmode/setup/setup.php:185 +#: ../../enterprise/include/class/MySQL.app.php:419 msgid "MySQL" msgstr "MySQL" -#: ../../enterprise/godmode/setup/setup.php:97 -msgid "Oracle" -msgstr "Oracle" - -#: ../../enterprise/godmode/setup/setup.php:103 +#: ../../enterprise/godmode/setup/setup.php:200 msgid "Metaconsole DB host" msgstr "Host BD Metaconsola" -#: ../../enterprise/godmode/setup/setup.php:110 +#: ../../enterprise/godmode/setup/setup.php:214 msgid "Metaconsole DB name" msgstr "Nombre BD Metaconsola" -#: ../../enterprise/godmode/setup/setup.php:117 +#: ../../enterprise/godmode/setup/setup.php:228 msgid "Metaconsole DB user" msgstr "Usuario BD Metaconsola" -#: ../../enterprise/godmode/setup/setup.php:124 +#: ../../enterprise/godmode/setup/setup.php:242 msgid "Metaconsole DB password" -msgstr "Password BD Metaconsola" +msgstr "Contraseña BD Metaconsola" -#: ../../enterprise/godmode/setup/setup.php:131 +#: ../../enterprise/godmode/setup/setup.php:256 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:532 msgid "Metaconsole DB port" msgstr "Puerto BD Metaconsola" -#: ../../enterprise/godmode/setup/setup.php:147 +#: ../../enterprise/godmode/setup/setup.php:281 +msgid "Events Configuration Information" +msgstr "Información de configuración de evntos" + +#: ../../enterprise/godmode/setup/setup.php:283 +msgid "" +" If you are replicating events, events validated or deleted on the " +"metaconsole WILL NOT be deleted or validated here. This option is just to " +"allow local pandora users to see events, but not to operate with them. " +"Operation, when event replication is enabled, should be done only in " +"metaconsole" +msgstr "" +" Si está replicando eventos, los eventos validados o eliminados en la " +"Metaconsola NO se eliminarán o validarán aquí. Esta opción solo permite a " +"los usuarios locales de Pandora FMS ver los eventos, pero gestionarlos.\r\n" +"Su gestión solo puede llevarse a cabo en la Metaconsola cuando la " +"replicación de eventos está activa." + +#: ../../enterprise/godmode/setup/setup.php:290 msgid "" "The inventory modules included in the changes blacklist will not generate " "events when change." @@ -34802,115 +41150,138 @@ msgstr "" "Los módulos de inventario incluidos en la lista negra de cambios no " "generarán eventos cuando cambien." -#: ../../enterprise/godmode/setup/setup.php:178 +#: ../../enterprise/godmode/setup/setup.php:355 msgid "Out of black list" msgstr "Fuera de la lista negra" -#: ../../enterprise/godmode/setup/setup.php:180 +#: ../../enterprise/godmode/setup/setup.php:357 msgid "In black list" msgstr "En la lista negra" -#: ../../enterprise/godmode/setup/setup.php:186 +#: ../../enterprise/godmode/setup/setup.php:362 msgid "Push selected modules into blacklist" msgstr "Mover los módulos seleccionados a la lista negra" -#: ../../enterprise/godmode/setup/setup.php:190 +#: ../../enterprise/godmode/setup/setup.php:364 msgid "Pop selected modules out of blacklist" msgstr "Sacar los módulos seleccionados de la lista negra" -#: ../../enterprise/godmode/setup/setup.php:216 +#: ../../enterprise/godmode/setup/setup.php:388 +#: ../../enterprise/meta/advanced/metasetup.setup.php:273 +#: ../../enterprise/meta/include/functions_meta.php:523 +msgid "Enable update manager" +msgstr "Habilitar gestor de actualizaciones" + +#: ../../enterprise/godmode/setup/setup.php:400 +msgid "Disable newsletter" +msgstr "Deshabilitar newsletter" + +#: ../../enterprise/godmode/setup/setup.php:412 +msgid "Critical threshold for occupied addresses" +msgstr "Umbral crítico para las direcciones ocupadas" + +#: ../../enterprise/godmode/setup/setup.php:414 +#: ../../enterprise/godmode/setup/setup.php:430 +msgid "Threshold for IPAM supernet map" +msgstr "Umbral para el mapa de superred IPAM" + +#: ../../enterprise/godmode/setup/setup.php:428 +msgid "Warning threshold for occupied addresses" +msgstr "Umbral de advertencia para las direcciones ocupadas" + +#: ../../enterprise/godmode/setup/setup.php:461 msgid "Enterprise options" msgstr "Opciones Enterprise" -#: ../../enterprise/godmode/setup/setup.php:236 -#: ../../enterprise/meta/advanced/metasetup.mail.php:79 -msgid "Mail configuration" -msgstr "Configuración de email" - -#: ../../enterprise/godmode/setup/setup.php:293 -#: ../../enterprise/meta/advanced/metasetup.password.php:85 +#: ../../enterprise/godmode/setup/setup.php:516 +#: ../../enterprise/meta/advanced/metasetup.password.php:102 msgid " Caracters" msgstr " Caracteres" -#: ../../enterprise/godmode/setup/setup.php:306 -#: ../../enterprise/meta/advanced/metasetup.password.php:101 +#: ../../enterprise/godmode/setup/setup.php:538 +#: ../../enterprise/meta/advanced/metasetup.password.php:105 msgid "Set 0 if never expire." -msgstr "Introduzca 0 para que nunca expire" +msgstr "Introduce 0 para que nunca expire" -#: ../../enterprise/godmode/setup/setup.php:307 -#: ../../enterprise/meta/advanced/metasetup.password.php:102 +#: ../../enterprise/godmode/setup/setup.php:546 +#: ../../enterprise/meta/advanced/metasetup.password.php:106 msgid " Days" msgstr " Días" -#: ../../enterprise/godmode/setup/setup.php:316 -#: ../../enterprise/meta/advanced/metasetup.password.php:113 +#: ../../enterprise/godmode/setup/setup.php:566 +#: ../../enterprise/meta/advanced/metasetup.password.php:110 msgid " Minutes" msgstr " Minutos" -#: ../../enterprise/godmode/setup/setup.php:320 -#: ../../enterprise/meta/advanced/metasetup.password.php:117 +#: ../../enterprise/godmode/setup/setup.php:570 +#: ../../enterprise/meta/advanced/metasetup.password.php:113 msgid "Two attempts minimum" msgstr "2 intentos mínimo" -#: ../../enterprise/godmode/setup/setup.php:321 -#: ../../enterprise/meta/advanced/metasetup.password.php:118 +#: ../../enterprise/godmode/setup/setup.php:578 +#: ../../enterprise/meta/advanced/metasetup.password.php:114 msgid " Attempts" msgstr " Intentos" -#: ../../enterprise/godmode/setup/setup.php:361 +#: ../../enterprise/godmode/setup/setup.php:622 msgid "Enterprise password policy" msgstr "Política de contraseña Enterprise" -#: ../../enterprise/godmode/setup/setup.php:362 +#: ../../enterprise/godmode/setup/setup.php:622 msgid "" "Rules applied to the management of passwords. This policy applies to all " "users except the administrator." msgstr "" "Reglas aplicadas a la gestión de contraseñas. Esta política se aplica a " -"todos los usuarios excepto al administrador" +"todos los usuarios excepto al administrador." -#: ../../enterprise/godmode/setup/setup_acl.php:40 +#: ../../enterprise/godmode/setup/setup_acl.php:43 msgid "Enterprise ACL setup" msgstr "Configuración ACL Enterprise" -#: ../../enterprise/godmode/setup/setup_acl.php:309 +#: ../../enterprise/godmode/setup/setup_acl.php:330 msgid "This record already exists in the database" -msgstr "Este registro ya existe en la base de datos" +msgstr "Este registro ya existe en la base de datos." -#: ../../enterprise/godmode/setup/setup_acl.php:356 -#: ../../enterprise/godmode/setup/setup_acl.php:388 +#: ../../enterprise/godmode/setup/setup_acl.php:374 +#: ../../enterprise/godmode/setup/setup_acl.php:449 msgid "Add new ACL element to profile" msgstr "Añadir nuevo elemento ACL al perfil" -#: ../../enterprise/godmode/setup/setup_acl.php:361 -#: ../../enterprise/godmode/setup/setup_acl.php:433 +#: ../../enterprise/godmode/setup/setup_acl.php:379 +#: ../../enterprise/godmode/setup/setup_acl.php:494 msgid "Section" msgstr "Sección" -#: ../../enterprise/godmode/setup/setup_acl.php:366 -#: ../../enterprise/godmode/setup/setup_acl.php:522 +#: ../../enterprise/godmode/setup/setup_acl.php:386 +#: ../../enterprise/godmode/setup/setup_acl.php:596 msgid "Mobile" msgstr "Móvil" -#: ../../enterprise/godmode/setup/setup_acl.php:370 -#: ../../enterprise/godmode/setup/setup_acl.php:434 +#: ../../enterprise/godmode/setup/setup_acl.php:390 +#: ../../enterprise/godmode/setup/setup_acl.php:592 +msgid "Head search" +msgstr "Búsqueda de encabezado" + +#: ../../enterprise/godmode/setup/setup_acl.php:407 +#: ../../enterprise/godmode/setup/setup_acl.php:495 msgid "Section 2" msgstr "Sección 2" -#: ../../enterprise/godmode/setup/setup_acl.php:375 -#: ../../enterprise/godmode/setup/setup_acl.php:435 +#: ../../enterprise/godmode/setup/setup_acl.php:424 +#: ../../enterprise/godmode/setup/setup_acl.php:496 msgid "Section 3" msgstr "Sección 3" -#: ../../enterprise/godmode/setup/setup_acl.php:387 +#: ../../enterprise/godmode/setup/setup_acl.php:448 msgid "Hidden" msgstr "Oculto" -#: ../../enterprise/godmode/setup/setup_acl.php:393 +#: ../../enterprise/godmode/setup/setup_acl.php:454 msgid "Page" msgstr "Página" -#: ../../enterprise/godmode/setup/setup_acl.php:412 +#: ../../enterprise/godmode/setup/setup_acl.php:473 msgid "Filter by profile" msgstr "Filtrar por perfil" @@ -34919,31 +41290,36 @@ msgid "Active directory" msgstr "Directorio activo" #: ../../enterprise/godmode/setup/setup_auth.php:32 -msgid "Remote Pandora FMS" -msgstr "Pandora FMS remota" - -#: ../../enterprise/godmode/setup/setup_auth.php:33 -msgid "Remote Integria" -msgstr "Integria IMs remoto" - -#: ../../enterprise/godmode/setup/setup_auth.php:34 msgid "SAML" msgstr "SAML" -#: ../../enterprise/godmode/setup/setup_auth.php:78 +#: ../../enterprise/godmode/setup/setup_auth.php:79 msgid "" -"by activating this option, the LDAP password will be stored in the database" +"By activating this option, the LDAP password will be stored in the database." msgstr "" +"Al activar esta opción, la contraseña LDAP se guardará en la base de datos." -#: ../../enterprise/godmode/setup/setup_auth.php:87 +#: ../../enterprise/godmode/setup/setup_auth.php:84 +msgid "Force automatically create profile user" +msgstr "Forzar creación automática de perfil de usuario" + +#: ../../enterprise/godmode/setup/setup_auth.php:84 +msgid "" +"By activating this option, whenever an user logs in, their profile will be " +"changed for the automatically create profile" +msgstr "" +"Al activar esta opción, cada vez que un usuario inicie sesión, cambiará de " +"su perfil al perfil creado automáticamente" + +#: ../../enterprise/godmode/setup/setup_auth.php:89 msgid "Local command" msgstr "Comando local" -#: ../../enterprise/godmode/setup/setup_auth.php:90 +#: ../../enterprise/godmode/setup/setup_auth.php:92 msgid "PHP function" msgstr "Función PHP" -#: ../../enterprise/godmode/setup/setup_auth.php:102 +#: ../../enterprise/godmode/setup/setup_auth.php:103 msgid "" "Enable this option to assign profiles, groups and tags to users from " "specific LDAP Attributes (updated at the next login)" @@ -34952,50 +41328,100 @@ msgstr "" "usuarios de atributos LDAP específicos (se actualizarán en el próximo inicio " "de sesión)" -#: ../../enterprise/godmode/setup/setup_auth.php:138 -#: ../../enterprise/godmode/setup/setup_auth.php:182 +#: ../../enterprise/godmode/setup/setup_auth.php:167 +#: ../../enterprise/godmode/setup/setup_auth.php:925 +msgid "Profiles selected" +msgstr "Perfiles seleccionados" + +#: ../../enterprise/godmode/setup/setup_auth.php:168 +#: ../../enterprise/godmode/setup/setup_auth.php:926 +msgid "Groups selected" +msgstr "Grupos seleccionados" + +#: ../../enterprise/godmode/setup/setup_auth.php:171 +#: ../../enterprise/godmode/setup/setup_auth.php:228 msgid "LDAP Attributes" msgstr "Atributos LDAP" -#: ../../enterprise/godmode/setup/setup_auth.php:185 -#: ../../enterprise/godmode/setup/setup_auth.php:780 +#: ../../enterprise/godmode/setup/setup_auth.php:237 +#: ../../enterprise/godmode/setup/setup_auth.php:988 msgid "Select profile" msgstr "Seleccionar perfil" -#: ../../enterprise/godmode/setup/setup_auth.php:195 -#: ../../enterprise/godmode/setup/setup_auth.php:789 +#: ../../enterprise/godmode/setup/setup_auth.php:281 +#: ../../enterprise/godmode/setup/setup_auth.php:1025 msgid "Add new permissions" msgstr "Agregar nuevos permisos" -#: ../../enterprise/godmode/setup/setup_auth.php:235 -#: ../../enterprise/godmode/setup/setup_auth.php:699 -#: ../../enterprise/meta/include/functions_meta.php:774 -#: ../../enterprise/meta/include/functions_meta.php:784 +#: ../../enterprise/godmode/setup/setup_auth.php:329 +#: ../../enterprise/godmode/setup/setup_auth.php:857 +#: ../../enterprise/meta/include/functions_meta.php:840 +#: ../../enterprise/meta/include/functions_meta.php:851 msgid "Auto enable node access" msgstr "Auto-habilitar acceso al nodo" -#: ../../enterprise/godmode/setup/setup_auth.php:236 -#: ../../enterprise/godmode/setup/setup_auth.php:700 +#: ../../enterprise/godmode/setup/setup_auth.php:329 +#: ../../enterprise/godmode/setup/setup_auth.php:857 msgid "New users will be able to log in to the nodes." -msgstr "Los usuarios nuevos podrán loguearse en los nodos" +msgstr "Los usuarios nuevos podrán conectarse en los nodos." -#: ../../enterprise/godmode/setup/setup_auth.php:342 -#: ../../enterprise/godmode/setup/setup_auth.php:443 +#: ../../enterprise/godmode/setup/setup_auth.php:450 +#: ../../enterprise/godmode/setup/setup_auth.php:551 msgid "You must select a profile from the list of profiles." -msgstr "Debe seleccionar un perfil de la lista de perfiles" +msgstr "Selecciona un perfil de la lista de perfiles" -#: ../../enterprise/godmode/setup/setup_auth.php:656 +#: ../../enterprise/godmode/setup/setup_auth.php:455 +#: ../../enterprise/godmode/setup/setup_auth.php:556 +msgid "You must select a group from the list of groups." +msgstr "Seleccione un grupo de la lista de grupos" + +#: ../../enterprise/godmode/setup/setup_auth.php:775 msgid "SimpleSAML path" msgstr "Ruta de SimpleSAML" -#: ../../enterprise/godmode/setup/setup_auth.php:656 +#: ../../enterprise/godmode/setup/setup_auth.php:775 msgid "" "Select the path where SimpleSAML has been installed (by default '/opt/')" msgstr "" -"Seleccione la ruta donde haya sido instalado SimpleSAML (por defecto " -"\"/opt/\")" +"Selecciona la ruta donde se haya instalado SimpleSAML (por defecto \"/opt/\")" -#: ../../enterprise/godmode/setup/setup_auth.php:665 +#: ../../enterprise/godmode/setup/setup_auth.php:779 +msgid "SAML source" +msgstr "SAML de origen" + +#: ../../enterprise/godmode/setup/setup_auth.php:784 +msgid "SAML user id attribute" +msgstr "Atribito de ID de usuario SAML" + +#: ../../enterprise/godmode/setup/setup_auth.php:789 +msgid "SAML mail attribute" +msgstr "Atributo de correo SAML" + +#: ../../enterprise/godmode/setup/setup_auth.php:794 +msgid "SAML group name attribute" +msgstr "Atributo de nombre de grupo SAML" + +#: ../../enterprise/godmode/setup/setup_auth.php:799 +msgid "Simple attribute / Multivalue attribute" +msgstr "Atributo simple/atributo con valores múltiples" + +#: ../../enterprise/godmode/setup/setup_auth.php:804 +msgid "SAML profiles and tag attribute" +msgstr "Atributo de perfiles y etiquetas SAML" + +#: ../../enterprise/godmode/setup/setup_auth.php:809 +msgid "Profile attribute" +msgstr "Atributo de perfil" + +#: ../../enterprise/godmode/setup/setup_auth.php:814 +msgid "Tag attribute" +msgstr "Atributo de etiqueta" + +#: ../../enterprise/godmode/setup/setup_auth.php:819 +msgid "SAML profile and tags prefix" +msgstr "Prefijo de perfiles y etiquetas SAML" + +#: ../../enterprise/godmode/setup/setup_auth.php:827 msgid "" "Enable this option to assign profiles, groups and tags to users from " "specific AD groups (updated at the next login)" @@ -35003,508 +41429,2518 @@ msgstr "" "Habilita esta opción para asignar perfiles, grupos y etiquetas a usuarios de " "grupos AD específicos (actualizados en la siguiente sesión)" -#: ../../enterprise/godmode/setup/setup_auth.php:737 -#: ../../enterprise/godmode/setup/setup_auth.php:778 +#: ../../enterprise/godmode/setup/setup_auth.php:928 +#: ../../enterprise/godmode/setup/setup_auth.php:980 msgid "AD Groups" msgstr "Grupos AD" -#: ../../enterprise/godmode/setup/setup_history.php:49 +#: ../../enterprise/godmode/setup/setup_history.php:45 msgid "Enable event history" msgstr "Activar histórico de eventos" -#: ../../enterprise/godmode/setup/setup_history.php:49 +#: ../../enterprise/godmode/setup/setup_history.php:45 msgid "" "Event history is ONLY used for event reports, is not used in graphs or event " "viewer." msgstr "" -"El histórico de eventos SOLO será usado para los informes de eventos, no así " -"para gráficas o visor de eventos." +"El histórico de eventos SOLO será utilizado para los informes de eventos, y " +"no para los gráficos o el visor de eventos." -#: ../../enterprise/godmode/setup/setup_history.php:68 +#: ../../enterprise/godmode/setup/setup_history.php:63 msgid "Number of days before data is transfered to history database." msgstr "" -"Número de días antes de que los datos se transfieran a la base de datos " -"histórica." +"Número de días antes de que los datos se transfieran a la base de datos del " +"histórico" -#: ../../enterprise/godmode/setup/setup_history.php:71 +#: ../../enterprise/godmode/setup/setup_history.php:66 msgid "" "Data size of mechanism used to transfer data (similar to a data buffer.)" -msgstr "Tamaño del sistema de transferencia de datos (similar al un buffer)" +msgstr "" +"Tamaño del sistema de transferencia de datos (similar a un búfer de datos)" -#: ../../enterprise/godmode/setup/setup_history.php:74 +#: ../../enterprise/godmode/setup/setup_history.php:69 msgid "Time interval between data transfer." -msgstr "Intervalo de tiempo entre transferencias de datos" +msgstr "Intervalo de tiempo entre cada transferencia de datos" -#: ../../enterprise/godmode/setup/setup_history.php:77 +#: ../../enterprise/godmode/setup/setup_history.php:72 msgid "Event days" msgstr "Días de eventos" -#: ../../enterprise/godmode/setup/setup_history.php:77 +#: ../../enterprise/godmode/setup/setup_history.php:72 msgid "Number of days before events is transfered to history database." msgstr "" -"Número de días antes de transferir los eventos a la base de datos de " +"Número de días antes de transferir los eventos a la base de datos del " "histórico" -#: ../../enterprise/godmode/setup/setup_log_collector.php:44 +#: ../../enterprise/godmode/setup/setup_log_collector.php:38 msgid "ElasticSearch IP" msgstr "IP de ElasticSearch" -#: ../../enterprise/godmode/setup/setup_log_collector.php:45 +#: ../../enterprise/godmode/setup/setup_log_collector.php:38 msgid "IP of ElasticSearch server" msgstr "IP del servidor ElasticSearch" -#: ../../enterprise/godmode/setup/setup_log_collector.php:47 +#: ../../enterprise/godmode/setup/setup_log_collector.php:40 msgid "ElasticSearch Port" msgstr "Puerto ElasticSearch" -#: ../../enterprise/godmode/setup/setup_log_collector.php:48 +#: ../../enterprise/godmode/setup/setup_log_collector.php:40 msgid "Port of ElasticSearch server" msgstr "Puerto del servidor ElasticSearch" -#: ../../enterprise/godmode/setup/setup_metaconsole.php:29 +#: ../../enterprise/godmode/setup/setup_metaconsole.php:28 msgid "Metaconsole setup" msgstr "Configuración de la Metaconsola" -#: ../../enterprise/godmode/setup/setup_metaconsole.php:76 -#: ../../enterprise/meta/advanced/metasetup.auth.php:53 -#: ../../enterprise/meta/advanced/metasetup.consoles.php:138 +#: ../../enterprise/godmode/setup/setup_metaconsole.php:82 +#: ../../enterprise/meta/advanced/metasetup.auth.php:51 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:153 #: ../../enterprise/meta/advanced/metasetup.password.php:53 -#: ../../enterprise/meta/advanced/metasetup.performance.php:53 -#: ../../enterprise/meta/advanced/metasetup.setup.php:85 -#: ../../enterprise/meta/advanced/metasetup.visual.php:56 +#: ../../enterprise/meta/advanced/metasetup.performance.php:51 +#: ../../enterprise/meta/advanced/metasetup.setup.php:86 +#: ../../enterprise/meta/advanced/metasetup.visual.php:54 msgid "Successfully update" msgstr "Actualizado correctamente" -#: ../../enterprise/godmode/setup/setup_metaconsole.php:77 -#: ../../enterprise/meta/advanced/metasetup.consoles.php:139 +#: ../../enterprise/godmode/setup/setup_metaconsole.php:83 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:154 msgid "Could not be update" msgstr "No se pudo actualizar" -#: ../../enterprise/godmode/setup/setup_metaconsole.php:168 -#: ../../enterprise/meta/advanced/metasetup.consoles.php:301 +#: ../../enterprise/godmode/setup/setup_metaconsole.php:192 msgid "Pandora FMS Metaconsole item edition" -msgstr "Edición de elementos de la metaconsola de Pandora FMS" +msgstr "Edición de elementos de la Metaconsola de Pandora FMS" -#: ../../enterprise/godmode/setup/setup_metaconsole.php:175 -#: ../../enterprise/meta/advanced/metasetup.consoles.php:310 +#: ../../enterprise/godmode/setup/setup_metaconsole.php:199 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:385 msgid "Auth token" -msgstr "Hash de autenticación" +msgstr "Hash de autentificación" -#: ../../enterprise/godmode/setup/setup_metaconsole.php:175 -#: ../../enterprise/meta/advanced/metasetup.consoles.php:312 +#: ../../enterprise/godmode/setup/setup_metaconsole.php:199 msgid "" "Token previously configured on the destination Pandora console in order to " "use delegated authentification." msgstr "" "Token configurado anteriormente en la consola de destino de Pandora FMS con " -"el fin de utilizar autentificación delegada." +"el fin de utilizar la autentificación delegada." -#: ../../enterprise/godmode/setup/setup_metaconsole.php:179 -#: ../../enterprise/godmode/setup/setup_metaconsole.php:248 -#: ../../enterprise/meta/advanced/metasetup.consoles.php:315 -#: ../../enterprise/meta/advanced/metasetup.consoles.php:389 +#: ../../enterprise/godmode/setup/setup_metaconsole.php:203 +#: ../../enterprise/godmode/setup/setup_metaconsole.php:271 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:382 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:624 msgid "Console URL" -msgstr "URL de la Consola" +msgstr "URL de la consola" -#: ../../enterprise/godmode/setup/setup_metaconsole.php:188 -#: ../../enterprise/godmode/setup/setup_metaconsole.php:249 -#: ../../enterprise/meta/advanced/metasetup.consoles.php:321 -#: ../../enterprise/meta/advanced/metasetup.consoles.php:390 +#: ../../enterprise/godmode/setup/setup_metaconsole.php:212 +#: ../../enterprise/godmode/setup/setup_metaconsole.php:272 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:427 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:625 msgid "DB Host" msgstr "Host de la BD" -#: ../../enterprise/godmode/setup/setup_metaconsole.php:192 -#: ../../enterprise/meta/advanced/metasetup.consoles.php:324 +#: ../../enterprise/godmode/setup/setup_metaconsole.php:216 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:436 msgid "DB Name" msgstr "Nombre de la BD" -#: ../../enterprise/godmode/setup/setup_metaconsole.php:197 -#: ../../enterprise/meta/advanced/metasetup.consoles.php:327 +#: ../../enterprise/godmode/setup/setup_metaconsole.php:221 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:445 msgid "DB User" -msgstr "Usuario de base de datos" +msgstr "Usuario de la BD" -#: ../../enterprise/godmode/setup/setup_metaconsole.php:201 -#: ../../enterprise/meta/advanced/metasetup.consoles.php:330 +#: ../../enterprise/godmode/setup/setup_metaconsole.php:225 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:454 msgid "DB Password" msgstr "Contraseña de la BD" -#: ../../enterprise/godmode/setup/setup_metaconsole.php:206 -#: ../../enterprise/meta/advanced/metasetup.consoles.php:336 +#: ../../enterprise/godmode/setup/setup_metaconsole.php:230 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:408 msgid "Console User" msgstr "Usuario de la consola" -#: ../../enterprise/godmode/setup/setup_metaconsole.php:210 -#: ../../enterprise/meta/advanced/metasetup.consoles.php:339 +#: ../../enterprise/godmode/setup/setup_metaconsole.php:234 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:417 msgid "Console Password" msgstr "Contraseña de la consola" -#: ../../enterprise/godmode/setup/setup_metaconsole.php:244 -#: ../../enterprise/meta/advanced/metasetup.consoles.php:381 +#: ../../enterprise/godmode/setup/setup_metaconsole.php:267 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:616 msgid "DB" msgstr "BD" -#: ../../enterprise/godmode/setup/setup_metaconsole.php:245 -#: ../../enterprise/meta/advanced/metasetup.consoles.php:382 +#: ../../enterprise/godmode/setup/setup_metaconsole.php:268 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:617 msgid "API" msgstr "API" -#: ../../enterprise/godmode/setup/setup_metaconsole.php:246 -#: ../../enterprise/meta/advanced/metasetup.consoles.php:383 +#: ../../enterprise/godmode/setup/setup_metaconsole.php:269 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:618 msgid "Compatibility" msgstr "Compatibilidad" -#: ../../enterprise/godmode/setup/setup_skins.php:71 -msgid "Error deleting skin" -msgstr "Error al borrar skin" - #: ../../enterprise/godmode/setup/setup_skins.php:74 +msgid "Error deleting skin" +msgstr "Error al borrar la apariencia" + +#: ../../enterprise/godmode/setup/setup_skins.php:76 msgid "Successfully deleted skin" -msgstr "Skin eliminado correctamente" +msgstr "Apariencia eliminada correctamente" -#: ../../enterprise/godmode/setup/setup_skins.php:117 +#: ../../enterprise/godmode/setup/setup_skins.php:119 msgid "Skin name" -msgstr "Nombre del skin" +msgstr "Nombre de la apariencia" -#: ../../enterprise/godmode/setup/setup_skins.php:143 +#: ../../enterprise/godmode/setup/setup_skins.php:147 msgid "There are no defined skins" -msgstr "No hay skins definidas" +msgstr "No hay apariencia definida" -#: ../../enterprise/godmode/setup/setup_skins.php:148 +#: ../../enterprise/godmode/setup/setup_skins.php:153 msgid "Create skin" -msgstr "Crear skin" +msgstr "Crear apariencia" -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:174 #: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:187 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:199 msgid "Successfully added trap custom values" -msgstr "Añadidos correctamente a los valores personalizados trap" +msgstr "Añadidos correctamente a los valores personalizados del trap" -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:177 -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:190 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:189 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:201 msgid "Error adding trap custom values" -msgstr "Error al añadir los valores personalizados trap" +msgstr "Error al añadir los valores personalizados del trap" -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:194 -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:256 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:204 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:279 msgid "This custom OID is preexistent." msgstr "El OID personalizado ya existe" -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:225 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:245 msgid "No change in data" msgstr "No hay cambios en los datos" -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:228 -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:249 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:247 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:274 msgid "Successfully updated trap custom values" -msgstr "Los valores personalizados trap se han añadido correctamente" +msgstr "Los valores personalizados del trap se han añadido correctamente." -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:231 -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:252 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:249 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:276 msgid "Error updating trap custom values" -msgstr "Error al actualizar los valores personalizados trap" +msgstr "Error al actualizar los valores personalizados del trap" -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:268 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:289 msgid "Successfully deleted trap custom values" -msgstr "Valores personalizados trap eliminados correctamente" +msgstr "Valores personalizados del trap eliminados correctamente" -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:272 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:292 msgid "Error deleting trap custom values" -msgstr "Error al eliminar valores personalizados trap" +msgstr "Error al eliminar valores personalizados del trap" -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:279 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:298 #, php-format msgid "Uploaded %s/%s traps" msgstr "Actualizados %s/%s traps" -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:283 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:302 msgid "Fail uploaded file" -msgstr "Fallo al subir el archivo" +msgstr "Error al subir el archivo" -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:287 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:307 msgid "" "MIB files will be loaded and searched for SNMP trap definitions. They will " "not be installed on the system! You can use the MIB uploader for that " "purpose." msgstr "" -"Los ficheros MIB se cargarán y buscaron las definiciones de SNMP trap. ¡No " -"van a ser instalados en el sistema! Puede usar el cargador de MIB para ese " -"propósito." +"Los archivos MIB se cargarán; se buscaron las definiciones de trap SNMP. ¡No " +"serán instalados en el sistema! Puedes usar el cargador de MIB para " +"instalarlos." -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:296 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:316 msgid "Load MIB" msgstr "Cargar MIB" -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:298 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:318 msgid "Upload MIB" msgstr "Actualizar MIB" -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:319 -#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:65 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor.php:339 +#: ../../enterprise/godmode/snmpconsole/snmp_trap_editor_form.php:64 msgid "Custom OID" msgstr "OID personalizado" -#: ../../enterprise/include/ajax/dashboard.ajax.php:311 +#: ../../enterprise/godmode/wizards/Applications.class.php:177 +#: ../../enterprise/godmode/wizards/Cloud.class.php:206 +msgid "" +"All company names used here are for identification purposes only. Use of " +"these names, logos, and brands does not imply endorsement." +msgstr "" +"Todos los nombres de compañías aquí utilizados tienen fines " +"identificatorios. El uso de estos nombres, logos y marcas no implica " +"patrocinio alguno." + +#: ../../enterprise/godmode/wizards/Cloud.class.php:232 +#: ../../enterprise/godmode/wizards/Cloud.class.php:240 +#, php-format +msgid "%s credentials" +msgstr "Credenciales de %s" + +#: ../../enterprise/godmode/wizards/Cloud.class.php:264 +msgid "Manage accounts" +msgstr "Administrar cuentas" + +#: ../../enterprise/godmode/wizards/Cloud.class.php:276 +msgid "Cloud tool full path" +msgstr "Ruta completa de la herramienta en la nube" + +#: ../../enterprise/godmode/wizards/Cloud.class.php:284 +msgid "Account" +msgstr "Cuenta" + +#: ../../enterprise/godmode/wizards/Cloud.class.php:337 +msgid "Select a set of credentials from the list" +msgstr "Seleccione un conjunto de credenciales de la lista" + +#: ../../enterprise/godmode/wizards/Cloud.class.php:350 +#, php-format +msgid "Path %s is not executable." +msgstr "La ruta %s no se puede ejecutar." + +#: ../../enterprise/godmode/wizards/Cloud.class.php:353 +msgid "Invalid username or password" +msgstr "Usuario o contraseña no válidos" + +#: ../../enterprise/godmode/wizards/Cloud.class.php:395 +msgid "Account disconnected" +msgstr "Cuenta desconectada" + +#: ../../enterprise/godmode/wizards/Cloud.class.php:397 +msgid "Failed disconnecting account" +msgstr "Error al desconectar la cuenta" + +#: ../../enterprise/godmode/wizards/Cloud.class.php:471 +msgid "Credentials successfully updated" +msgstr "Credenciales actualizados correctamente" + +#: ../../enterprise/godmode/wizards/Cloud.class.php:473 +msgid "Failed updating credentials process" +msgstr "Error en el proceso de actualización de credenciales" + +#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:199 +#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:261 +#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:350 +#: ../../enterprise/meta/advanced/cron_main.php:144 +#: ../../enterprise/meta/advanced/cron_main.php:188 +#: ../../enterprise/meta/advanced/cron_main.php:276 +msgid "Path doesn't exists or is not writable" +msgstr "La ruta no existe o no se puede escribir en ella." + +#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:211 +#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:224 +#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:272 +#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:285 +#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:365 +#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:382 +msgid "Failed to create task" +msgstr "No se ha podido crear la tarea" + +#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:230 +#: ../../enterprise/meta/advanced/cron_main.php:156 +msgid "Only administrator users can create this type of functions" +msgstr "" +"Solo los usuarios administradores pueden crear este tipo de funciones." + +#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:335 +#: ../../enterprise/meta/advanced/cron_main.php:224 +#: ../../enterprise/meta/advanced/cron_main.php:258 +msgid "Edit job" +msgstr "Editar tarea" + +#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:391 +msgid "I do not know what you want to do" +msgstr "No sé lo que desea hacer" + +#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:408 +#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:577 +msgid "You have no access to manage console tasks." +msgstr "No puede acceder a la gestión de tareas de la consola." + +#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:422 +#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:490 +msgid "Create new console task" +msgstr "Crear nueva tarea de la consola" + +#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:465 +msgid "Updating console task" +msgstr "Actualizar tarea de la consola" + +#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:517 +#: ../../enterprise/meta/advanced/cron_main.php:84 +msgid "Add new job" +msgstr "Añadir nueva tarea" + +#: ../../enterprise/godmode/wizards/ConsoleTasks.class.php:613 +msgid "Next Execution" +msgstr "Siguiente ejecución" + +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:74 +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:208 +msgid "Group name" +msgstr "Nombre del grupo" + +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:99 +msgid "OS name" +msgstr "Nombre del SO" + +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:111 +msgid "Custom field name" +msgstr "Nombre de campo personalizado" + +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:113 +msgid "Custom field value" +msgstr "Campo de valor personalizado" + +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:120 +msgid "IP Network range" +msgstr "Intervalo de red IP" + +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:126 +msgid "Script" +msgstr "Script" + +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:128 +msgid "Arguments" +msgstr "Argumentos" + +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:134 +msgid "Unknown form" +msgstr "Formulario desconocido" + +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:170 +#: ../../enterprise/meta/advanced/agents_setup.autoprovision_rules.php:201 +msgid "Create rule" +msgstr "Crear regla" + +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:212 +msgid "IP range" +msgstr "Intervalo IP" + +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:213 +msgid "Script output (> 0)" +msgstr "Salida del script (> 0)" + +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:431 +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:540 +msgid "Script path" +msgstr "Ruta del script" + +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:435 +#: ../../enterprise/include/ajax/agent_autoconfiguration.ajax.php:544 +msgid "Script argument" +msgstr "Argumento del script" + +#: ../../enterprise/include/ajax/clustermap.php:41 +msgid "No IP" +msgstr "No hay IP" + +#: ../../enterprise/include/ajax/clustermap.php:266 +msgid "Common modules list" +msgstr "Lista de módulos comunes" + +#: ../../enterprise/include/ajax/clustermap.php:486 +msgid "Balanced modules list" +msgstr "Lista de módulos equilibrados" + +#: ../../enterprise/include/ajax/dashboard.ajax.php:356 msgid "Only one service map widget is supported at this moment" -msgstr "Solo un widget de mapa de servicios es soportado actualmente" +msgstr "Solo un widget de mapa de servicios es soportado actualmente." -#: ../../enterprise/include/ajax/metaconsole.ajax.php:251 +#: ../../enterprise/include/ajax/log_viewer.ajax.php:41 +msgid "Capture regexp" +msgstr "Regexp de captura" + +#: ../../enterprise/include/ajax/log_viewer.ajax.php:51 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1078 +#: ../../enterprise/meta/event/custom_events.php:160 +msgid "Fields" +msgstr "Campos" + +#: ../../enterprise/include/ajax/metaconsole.ajax.php:72 msgid "Error accesing to API, auth error." -msgstr "Error al acceder a la API. Error de autenticación." +msgstr "Error al acceder a la API. Error de autentificación." -#: ../../enterprise/include/ajax/metaconsole.ajax.php:255 +#: ../../enterprise/include/ajax/metaconsole.ajax.php:77 msgid "Error accesing to API." msgstr "Error al acceder a la API" -#: ../../enterprise/include/ajax/metaconsole.ajax.php:259 +#: ../../enterprise/include/ajax/metaconsole.ajax.php:82 msgid "Error could not resolve the host." -msgstr "Error no pudo resolver el host." +msgstr "Error, no se pudo resolver el host" -#: ../../enterprise/include/ajax/metaconsole.ajax.php:270 +#: ../../enterprise/include/ajax/metaconsole.ajax.php:87 +#: ../../enterprise/include/ajax/metaconsole.ajax.php:113 +#: ../../enterprise/include/ajax/metaconsole.ajax.php:134 +#: ../../enterprise/include/ajax/metaconsole.ajax.php:156 +#: ../../enterprise/include/ajax/metaconsole.ajax.php:173 +msgid "Unknown error" +msgstr "Error desconocido" + +#: ../../enterprise/include/ajax/metaconsole.ajax.php:98 msgid "Database credentials not found" -msgstr "Los credenciales de la base de datos no se han encontrado" +msgstr "Las credenciales de la base de datos no se han encontrado." -#: ../../enterprise/include/ajax/metaconsole.ajax.php:274 +#: ../../enterprise/include/ajax/metaconsole.ajax.php:103 msgid "Error connecting to the specified host" msgstr "Error al conectar con el host especificado" -#: ../../enterprise/include/ajax/metaconsole.ajax.php:278 +#: ../../enterprise/include/ajax/metaconsole.ajax.php:108 msgid "Connected to the host, but cannot found the specified database" msgstr "" "Conectado al host, pero no se puede encontrar la base de datos especificada" -#: ../../enterprise/include/ajax/metaconsole.ajax.php:289 -#: ../../enterprise/include/ajax/metaconsole.ajax.php:313 +#: ../../enterprise/include/ajax/metaconsole.ajax.php:124 +#: ../../enterprise/include/ajax/metaconsole.ajax.php:151 msgid "Server connection failed" -msgstr "Falló la conexión con el servidor" +msgstr "Error al conectar con el servidor" -#: ../../enterprise/include/ajax/metaconsole.ajax.php:293 -msgid "" -"\"Translate string\" extension is missed in the server. This extension is " -"mandatory to be configured on metaconsole." -msgstr "" -"En el servidor, falta la extensión \"Translate string\". Esta extensión es " -"imprescindible para configurar la metaconsola." +#: ../../enterprise/include/ajax/metaconsole.ajax.php:129 +msgid "MR versions does not match" +msgstr "La versión MR no coincide" -#: ../../enterprise/include/ajax/metaconsole.ajax.php:297 -msgid "" -"Server name doesnt match. Check the node server name and configure the same " -"one on metasetup" -msgstr "" -"El nombre del servidor no coincide. Compruebe el nombre del servidor del " -"nodo y configure el mismo nombre en el metasetup" - -#: ../../enterprise/include/ajax/metaconsole.ajax.php:308 +#: ../../enterprise/include/ajax/metaconsole.ajax.php:145 msgid "Last event replication" msgstr "Replicación del último evento" -#: ../../enterprise/include/ajax/metaconsole.ajax.php:322 +#: ../../enterprise/include/ajax/metaconsole.ajax.php:163 msgid "Agent cache activated" -msgstr "Cache de agente activado" +msgstr "Caché de agente activado" -#: ../../enterprise/include/ajax/metaconsole.ajax.php:326 +#: ../../enterprise/include/ajax/metaconsole.ajax.php:168 msgid "Agent cache failed" -msgstr "Cache de agente falló" +msgstr "Error con el caché de agente" -#: ../../enterprise/include/ajax/transactional.ajax.php:178 -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:151 +#: ../../enterprise/include/ajax/transactional.ajax.php:174 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:179 msgid "The phase does not have a defined script" -msgstr "La fase no tiene un script definido" +msgstr "La fase no tiene un script definido." -#: ../../enterprise/include/ajax/transactional.ajax.php:217 -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:201 +#: ../../enterprise/include/ajax/transactional.ajax.php:211 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:233 msgid "Edit Data" msgstr "Editar datos" -#: ../../enterprise/include/ajax/url_route_analyzer.ajax.php:34 +#: ../../enterprise/include/ajax/url_route_analyzer.ajax.php:33 msgid "Global time: " msgstr "Hora global: " -#: ../../enterprise/include/ajax/clustermap.php:254 -msgid "Common modules list" -msgstr "" +#: ../../enterprise/include/class/AgentRepository.class.php:259 +#: ../../enterprise/include/class/DeploymentCenter.class.php:911 +msgid "Deploying" +msgstr "Desplegar" -#: ../../enterprise/include/ajax/clustermap.php:465 -msgid "Balanced modules list" -msgstr "" +#: ../../enterprise/include/class/AgentRepository.class.php:348 +#: ../../enterprise/include/class/AgentRepository.class.php:614 +#: ../../enterprise/include/class/AgentRepository.class.php:664 +#: ../../enterprise/include/class/DeploymentCenter.class.php:716 +#: ../../enterprise/include/class/DeploymentCenter.class.php:781 +#: ../../enterprise/include/class/DeploymentCenter.class.php:1256 +#: ../../enterprise/include/class/DeploymentCenter.class.php:1352 +msgid "Architecture" +msgstr "Arquitectura" -#: ../../enterprise/include/process_reset_pass.php:106 -#: ../../enterprise/meta/include/process_reset_pass.php:83 -msgid "Repeat password" -msgstr "Repetir contraseña" +#: ../../enterprise/include/class/AgentRepository.class.php:368 +msgid "Installation file" +msgstr "Archivo de instalación" -#: ../../enterprise/include/process_reset_pass.php:109 -#: ../../enterprise/meta/include/process_reset_pass.php:86 -msgid "Change password" -msgstr "Cambiar contraseña" +#: ../../enterprise/include/class/AgentRepository.class.php:407 +msgid "Agent version is required" +msgstr "Se requiere versión de agente" -#: ../../enterprise/include/process_reset_pass.php:112 -#: ../../enterprise/meta/include/process_reset_pass.php:89 -#: ../../enterprise/meta/index.php:500 ../../index.php:620 -msgid "Passwords must be the same" -msgstr "Las contraseñas deben coincidir" +#: ../../enterprise/include/class/AgentRepository.class.php:413 +#: ../../enterprise/include/class/DeploymentCenter.class.php:245 +msgid "Target OS is required" +msgstr "Se requiere SO de destion" -#: ../../enterprise/include/process_reset_pass.php:120 -#: ../../enterprise/include/reset_pass.php:110 -#: ../../enterprise/meta/general/noaccess.php:17 -#: ../../enterprise/meta/include/process_reset_pass.php:97 -#: ../../enterprise/meta/include/reset_pass.php:86 -msgid "Back to login" -msgstr "Volver a identificarse" +#: ../../enterprise/include/class/AgentRepository.class.php:415 +#: ../../enterprise/include/class/DeploymentCenter.class.php:247 +msgid "Target architecture is required" +msgstr "Se requiere arquitectura de destino" -#: ../../enterprise/include/functions_alert_event.php:925 +#: ../../enterprise/include/class/AgentRepository.class.php:422 +msgid "Cannot create target dir [" +msgstr "No se ha podido crear el dir de destino [" + +#: ../../enterprise/include/class/AgentRepository.class.php:443 +#, php-format +msgid "Invalid installation file for %s" +msgstr "Archivo de instalación para %s no válido" + +#: ../../enterprise/include/class/AgentRepository.class.php:471 +msgid "Installation files not modified" +msgstr "Archivos de instalación no modificados" + +#: ../../enterprise/include/class/AgentRepository.class.php:492 +msgid "Installation files updated" +msgstr "Archivos de instalación actualizados" + +#: ../../enterprise/include/class/AgentRepository.class.php:495 +#: ../../enterprise/meta/include/functions_wizard_meta.php:2307 +msgid "Agent successfully updated" +msgstr "Agente actualizado correctamente" + +#: ../../enterprise/include/class/AgentRepository.class.php:499 +msgid "You must provide installation files to create a new entry." +msgstr "Añada archivos de instalación para crear una nueva entrada." + +#: ../../enterprise/include/class/AgentRepository.class.php:519 +msgid "This agent has been already defined." +msgstr "El agente ya ha sido definido." + +#: ../../enterprise/include/class/AgentRepository.class.php:537 +msgid "Agent successfully registered and uploaded" +msgstr "Agente registrado y actualizado correctamente" + +#: ../../enterprise/include/class/AgentRepository.class.php:574 +#: ../../enterprise/include/class/DeploymentCenter.class.php:334 +msgid "Target successfully deleted" +msgstr "Objetivo borrado correctamente" + +#: ../../enterprise/include/class/AgentRepository.class.php:616 +msgid "Uploaded by" +msgstr "Subido por" + +#: ../../enterprise/include/class/AgentRepository.class.php:617 +msgid "Upload date" +msgstr "Fecha de subida" + +#: ../../enterprise/include/class/AgentRepository.class.php:696 +msgid "Add new software" +msgstr "Añadir nuevo software" + +#: ../../enterprise/include/class/AgentRepository.class.php:883 +msgid "Add new Software agent" +msgstr "Añadir nuevo agente software" + +#: ../../enterprise/include/class/AgentRepository.class.php:886 +msgid "Update Software agent" +msgstr "Actualizar agente software" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:342 +#: ../../enterprise/include/class/Omnishell.class.php:214 +msgid "Please follow the wizard." +msgstr "Siga las instrucciones del asistente." + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:355 +#: ../../enterprise/include/class/Omnishell.class.php:226 +msgid "You have no acess to edit this command." +msgstr "No tiene acceso para editar este comando." + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:401 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:460 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:502 +msgid "Alert not found." +msgstr "Alerta no encontrada." + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:489 +msgid "JSON decoding error. Please call support." +msgstr "Error de decodificación JSON. Póngase en contacto con soporte." + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:812 +msgid "Pass" +msgstr "Pasar" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:813 +msgid "Drop" +msgstr "Soltar" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:820 +#: ../../enterprise/include/functions_alert_event.php:1133 msgid "Module alert" msgstr "Alerta de módulos" -#: ../../enterprise/include/functions_backup.php:135 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:858 +msgid "Days a week" +msgstr "Días por semana" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:910 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:940 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3153 +msgid "from" +msgstr "desde" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:937 +msgid "Execute alert" +msgstr "Ejecutar alerta" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:960 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3171 +msgid "times in" +msgstr "veces en" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:970 +msgid "threshold" +msgstr "umbral" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:997 +msgid "Grouped by" +msgstr "Agrupados por" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1045 +msgid "Available items" +msgstr "Elementos disponibles" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1046 +msgid "Block" +msgstr "Bloquear" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1090 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:967 +msgid "Log content" +msgstr "Contenido de log" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1095 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:970 +msgid "Log source" +msgstr "Fuente de log" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1100 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:973 +msgid "Log agent" +msgstr "Agente de log" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1158 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:979 +msgid "Event content" +msgstr "Contenido de evento" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1163 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:976 +msgid "Event user comment" +msgstr "Comentario de usuario de evento" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1168 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:982 +msgid "Event agent" +msgstr "Agente de evento" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1173 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:985 +msgid "Event module" +msgstr "Módulo de evento" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1178 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:988 +msgid "Event module alerts" +msgstr "Alertas de módulos de eventos" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1183 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:991 +msgid "Event group" +msgstr "Grupo de eventos" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1188 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:994 +msgid "Event group Recursive" +msgstr "Recursividad del grupo de eventos" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1193 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:997 +msgid "Event severity" +msgstr "Prioridad de evento" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1198 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1000 +msgid "Event tag" +msgstr "Etiqueta de evento" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1203 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1003 +msgid "Event user" +msgstr "Usuario de evento" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1232 +msgid "Operators" +msgstr "Operadores" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1289 +msgid "Variables" +msgstr "Variables" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1301 +msgid "Doble click for assing value" +msgstr "Doble click para evaluar valor" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1308 +msgid "Modifiers" +msgstr "Modificadores" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1313 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1012 +msgid "Time window" +msgstr "Ventana de tiempo" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1388 +msgid "Rule definition" +msgstr "Definición de reglas" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1574 +#: ../../enterprise/include/functions_HA_cluster.php:64 +msgid "Cleanup" +msgstr "Limpiar" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1711 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:1713 +msgid "Triggering Condition" +msgstr "Términos de disparo" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2023 +msgid "Every time that the alert is triggered" +msgstr "Cada vez que se dispara la alerta" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2026 +msgid "Opions" +msgstr "Opciones" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2125 +msgid "There are no defined actions for this alert" +msgstr "No hay acciones definidas para esta alerta" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2185 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3150 +msgid "Number of alerts match" +msgstr "Número de coincidencias de alerta" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2280 +msgid "" +"Select the desired action and mode to view the Triggering fields for this " +"action" +msgstr "" +"Seleccione la acción y el modo deseados para ver los campos de disparo de " +"esta acción" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2365 +msgid "Alerts fields" +msgstr "Campos de alertas" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2367 +msgid "Triggering fields configured in Alerts" +msgstr "Campos de disparo configurados en Alertas" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2445 +msgid "Correlated alerts" +msgstr "Alertas correladas" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2468 +msgid "Alert succesfully deleted" +msgstr "Alerta eliminada correctamente" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2477 +msgid "Alerts validated" +msgstr "Alerta validada" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2480 +msgid "Failed to process validation" +msgstr "No se ha podido efectuar la validación" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2625 +msgid "Matched" +msgstr "Coincidencias" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2648 +msgid "Sort elements" +msgstr "Clasificar elementos" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2721 +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2736 +msgid "Add Actions" +msgstr "Añadir acciones" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2916 +msgid "Are you sure you want to disable the alert" +msgstr "¿Está seguro de que quiere desactivar la alerta?" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2922 +msgid "Are you sure you want to enable the alert" +msgstr "¿Está seguro de que quiere activar la alerta?" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2929 +msgid "Disabled Alert" +msgstr "Alerta desactivada" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2968 +msgid "Are you sure you want to standby the alert" +msgstr "¿Está seguro de que quiere poner la alerta en suspensión?" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2975 +msgid "Are you sure you want to activate the alert" +msgstr "¿Está seguro de que quiere activar la alerta?" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:2983 +msgid "Standby Alert" +msgstr "Alerta en suspensión" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3054 +msgid "Delete Actions" +msgstr "Eliminar acciones" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3230 +msgid "Successfully added action" +msgstr "Acción añadida correctamente" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3268 +msgid "Successfully delete action" +msgstr "Acción eliminada correctamente" + +#: ../../enterprise/include/class/AlertCorrelationManager.class.php:3389 +msgid "Choosetime" +msgstr "Elegir hora" + +#: ../../enterprise/include/class/Aws.cloud.php:92 +#: ../../enterprise/include/class/Azure.cloud.php:137 +msgid "Cloud message" +msgstr "Mensaje en la nube" + +#: ../../enterprise/include/class/Aws.cloud.php:280 +msgid "Recon" +msgstr "Reconocimento" + +#: ../../enterprise/include/class/Aws.cloud.php:281 +msgid "Costs" +msgstr "Costes" + +#: ../../enterprise/include/class/Aws.cloud.php:283 +msgid "Instances" +msgstr "Instancias" + +#: ../../enterprise/include/class/Aws.cloud.php:373 +msgid "Amazon EC2" +msgstr "Amazon EC2" + +#: ../../enterprise/include/class/Aws.cloud.php:378 +msgid "Amazon RDS" +msgstr "Amazon RDS" + +#: ../../enterprise/include/class/Aws.cloud.php:421 +msgid "Recon task name" +msgstr "Nombre de la tarea de reconocimento" + +#: ../../enterprise/include/class/Aws.cloud.php:490 +msgid "Total cost" +msgstr "Coste total" + +#: ../../enterprise/include/class/Aws.cloud.php:507 +msgid "Cost by region" +msgstr "Coste por región" + +#: ../../enterprise/include/class/Aws.cloud.php:521 +msgid "Cost interval" +msgstr "Intervalo de coste" + +#: ../../enterprise/include/class/Aws.cloud.php:550 +#: ../../enterprise/include/class/Azure.cloud.php:852 +msgid "Scan and general monitoring." +msgstr "Escaneo y monitorización general." + +#: ../../enterprise/include/class/Aws.cloud.php:567 +#: ../../enterprise/include/class/Azure.cloud.php:865 +msgid "Cpu performance summary" +msgstr "Resumen del rendimiento de CPU" + +#: ../../enterprise/include/class/Aws.cloud.php:577 +#: ../../enterprise/include/class/Azure.cloud.php:873 +msgid "IOPS performance summary" +msgstr "Resumen del rendimiento de IOPS" + +#: ../../enterprise/include/class/Aws.cloud.php:587 +#: ../../enterprise/include/class/Azure.cloud.php:881 +msgid "Disk performance summary" +msgstr "Resumen del rendimiento de disco" + +#: ../../enterprise/include/class/Aws.cloud.php:597 +#: ../../enterprise/include/class/Azure.cloud.php:889 +msgid "Network performance summary" +msgstr "Resumen del rendimiento de la red" + +#: ../../enterprise/include/class/Aws.cloud.php:621 +#: ../../enterprise/include/class/Aws.cloud.php:1159 +#: ../../enterprise/include/class/Azure.cloud.php:796 +msgid "No instances found." +msgstr "No se han encontrado instancias." + +#: ../../enterprise/include/class/Aws.cloud.php:655 +msgid "Select EC2 instances" +msgstr "Seleccionar instancias EC2" + +#: ../../enterprise/include/class/Aws.cloud.php:674 +msgid "Storage" +msgstr "Almacenamiento" + +#: ../../enterprise/include/class/Aws.cloud.php:684 +msgid "Elastic IP Adresses" +msgstr "Direcciones IP elásticas" + +#: ../../enterprise/include/class/Aws.cloud.php:867 +msgid "You must select at least one RDS instance." +msgstr "Debe seleccionar al menos una instancia RDS" + +#: ../../enterprise/include/class/Aws.cloud.php:872 +msgid "" +"You cannot monitor RDS instances from different types. Please define several " +"tasks for several types." +msgstr "" +"No puede monitorizar las instancias RDS desde diferentes tipos. Defina " +"varias tareas para diferentes tipos." + +#: ../../enterprise/include/class/Aws.cloud.php:879 +msgid "Discovery.Cloud.AWS.RDS" +msgstr "Discovery.Cloud.AWS.RDS" + +#: ../../enterprise/include/class/Aws.cloud.php:1045 +msgid "RDS" +msgstr "RDS" + +#: ../../enterprise/include/class/Aws.cloud.php:1050 +msgid "DB monitoring" +msgstr "Monitorización de base de datos" + +#: ../../enterprise/include/class/Aws.cloud.php:1060 +msgid "AWS RDS" +msgstr "AWS RDS" + +#: ../../enterprise/include/class/Aws.cloud.php:1119 +#: ../../enterprise/include/class/MySQL.app.php:474 +#: ../../enterprise/include/class/Oracle.app.php:472 +#: ../../enterprise/include/class/SAP.app.php:620 +#: ../../enterprise/include/class/VMware.app.php:656 +msgid "This group will be used also to classify discovered agents" +msgstr "Este grupo se usará para clasificar los agentes encontrados" + +#: ../../enterprise/include/class/Aws.cloud.php:1134 +msgid "Global DB User" +msgstr "Usuario de la base de datos global" + +#: ../../enterprise/include/class/Aws.cloud.php:1144 +msgid "Global DB password" +msgstr "Contraseña de la base de datos global" + +#: ../../enterprise/include/class/Aws.cloud.php:1228 +#: ../../enterprise/include/class/MySQL.app.php:581 +#: ../../enterprise/include/class/Oracle.app.php:562 +#: ../../enterprise/include/class/SAP.app.php:519 +#: ../../enterprise/include/class/SAPView.class.php:244 +#: ../../enterprise/include/class/SAPView.class.php:281 +#: ../../enterprise/include/class/VMware.app.php:586 +msgid "The minimum recomended interval is 5 minutes" +msgstr "El intervalo mínimo recomendado es de 5 minutos" + +#: ../../enterprise/include/class/Aws.cloud.php:1234 +msgid "Select RDS instances" +msgstr "Seleccionar instancias RDS" + +#: ../../enterprise/include/class/Aws.cloud.php:1375 +#: ../../enterprise/include/class/Azure.cloud.php:344 +#, php-format +msgid "%s not found or not executable" +msgstr "%s no encontrado o no ejecutable" + +#: ../../enterprise/include/class/Aws.cloud.php:1591 +msgid "Cannot update the recon database" +msgstr "No se ha podido actualizar la base de datos de reconocimiento" + +#: ../../enterprise/include/class/Aws.cloud.php:1613 +msgid "Engine not supported" +msgstr "Motor no compatible" + +#: ../../enterprise/include/class/Azure.cloud.php:237 +msgid "Task details" +msgstr "Detalles de la tarea" + +#: ../../enterprise/include/class/Azure.cloud.php:238 +msgid "Instance explorer" +msgstr "Buscador de instancias" + +#: ../../enterprise/include/class/Azure.cloud.php:239 +msgid "Metrics" +msgstr "Métricas" + +#: ../../enterprise/include/class/Azure.cloud.php:296 +msgid "Microsoft Compute" +msgstr "Microsoft Compute" + +#: ../../enterprise/include/class/Azure.cloud.php:572 +#: ../../enterprise/include/class/Azure.cloud.php:620 +msgid "Unauthorized access" +msgstr "Acceso no autorizado" + +#: ../../enterprise/include/class/Azure.cloud.php:833 +msgid "Select target virtual machines" +msgstr "Seleccionar máquinas virtuales de destino" + +#: ../../enterprise/include/class/CSVImportAgents.class.php:121 +msgid "The CSV file must have the fields in the following order:" +msgstr "El archivo CSV debe tener los campos en el siguiente orden:" + +#: ../../enterprise/include/class/CSVImportAgents.class.php:122 +msgid "Agent alias, IP address, OS id, Interval, Group id, Description" +msgstr "" +"Alias de agente, dirección IP, ID del SO, Intervalo, ID de grupo, Descripción" + +#: ../../enterprise/include/class/CSVImportAgents.class.php:177 +msgid "Alias as name" +msgstr "Alias como nombre" + +#: ../../enterprise/include/class/CSVImportAgents.class.php:242 +msgid "No data or wrong separator" +msgstr "No hay datos o separador incorrecto" + +#: ../../enterprise/include/class/CSVImportAgents.class.php:248 +#, php-format +msgid "Agent %s duplicated." +msgstr "Agente %s duplicado" + +#: ../../enterprise/include/class/CSVImportAgents.class.php:255 +#, php-format +msgid "Id group %s doesn't exist in %s" +msgstr "El ID de grupo %s no existe en %s" + +#: ../../enterprise/include/class/CSVImportAgents.class.php:263 +msgid "General failure." +msgstr "Fallo general." + +#: ../../enterprise/include/class/CSVImportAgents.class.php:284 +msgid "No input file detected" +msgstr "N se ha detectado archivo de entrada" + +#: ../../enterprise/include/class/CSVImportAgents.class.php:373 +msgid "Agent processed successfully" +msgstr "Agente procesado correctamente" + +#: ../../enterprise/include/class/CSVImportAgents.class.php:379 +msgid "Some errors while processing CSV." +msgstr "Algunos errores al procesar CSV." + +#: ../../enterprise/include/class/CSVImportAgents.class.php:382 +msgid "All agents processed correctly" +msgstr "Todos los agentes procesados correctamente" + +#: ../../enterprise/include/class/CSVImportAgents.class.php:389 +#, php-format +msgid "Line %s" +msgstr "Línea %s" + +#: ../../enterprise/include/class/DatabaseHA.class.php:133 +#: ../../enterprise/include/class/DatabaseHA.class.php:237 +#: ../../enterprise/include/class/DatabaseHA.class.php:420 +#: ../../enterprise/include/class/DatabaseHA.class.php:429 +#: ../../enterprise/include/class/DatabaseHA.class.php:537 +#: ../../enterprise/include/class/DatabaseHA.class.php:546 +msgid "Error, please refresh page" +msgstr "Error, vuelva a cargar la página" + +#: ../../enterprise/include/class/DatabaseHA.class.php:138 +msgid "Action already scheduled" +msgstr "Acción ya programada" + +#: ../../enterprise/include/class/DatabaseHA.class.php:144 +msgid "Unavailable action" +msgstr "Acción no disponible" + +#: ../../enterprise/include/class/DatabaseHA.class.php:156 +msgid "" +"A node is already being synchronized, please wait until process finish." +msgstr "" +"Ya se está sincronizando un nodo, espere hasta que el proceso termine." + +#: ../../enterprise/include/class/DatabaseHA.class.php:168 +msgid "Please verify resync configuration is set before use this feature." +msgstr "" +"Compruebe la configuración de resincronización antes de usar esta " +"funcionalidad" + +#: ../../enterprise/include/class/DatabaseHA.class.php:186 +msgid "Successfully scheduled" +msgstr "Programado correctamente" + +#: ../../enterprise/include/class/DatabaseHA.class.php:216 +msgid "Uninitialized" +msgstr "No iniciado" + +#: ../../enterprise/include/class/DatabaseHA.class.php:472 +msgid "This is not a cluster node" +msgstr "Este no es un nodo de cluster" + +#: ../../enterprise/include/class/DatabaseHA.class.php:476 +msgid "Failed to retrieve master position" +msgstr "No se ha podido obtener la posición de maestro" + +#: ../../enterprise/include/class/DatabaseHA.class.php:489 +msgid "Failed to retrieve slave information" +msgstr "No se ha podido obtener la información de esclavo" + +#: ../../enterprise/include/class/DatabaseHA.class.php:513 +msgid "Master" +msgstr "Principal" + +#: ../../enterprise/include/class/DatabaseHA.class.php:515 +msgid "Slave" +msgstr "Esclavo" + +#: ../../enterprise/include/class/DatabaseHA.class.php:682 +msgid "Failed to update" +msgstr "Error al actualizar" + +#: ../../enterprise/include/class/DatabaseHA.class.php:709 +#: ../../enterprise/include/class/DatabaseHA.class.php:868 +msgid "DB Replication user" +msgstr "Usuario de replicación de la base de datos" + +#: ../../enterprise/include/class/DatabaseHA.class.php:716 +#: ../../enterprise/include/class/DatabaseHA.class.php:877 +msgid "DB Replication user password" +msgstr "Contraseña de usuario de replicación de la base de datos" + +#: ../../enterprise/include/class/DatabaseHA.class.php:723 +msgid "Resync data dir" +msgstr "Resincronizar directorio de datos" + +#: ../../enterprise/include/class/DatabaseHA.class.php:730 +msgid "Resync tmp directory" +msgstr "Resincronizar directorio tmp" + +#: ../../enterprise/include/class/DatabaseHA.class.php:737 +msgid "Resync MySQL user" +msgstr "Resincronizar usuario MySQL" + +#: ../../enterprise/include/class/DatabaseHA.class.php:744 +msgid "Resync MySQL group" +msgstr "Resincronizar grupo MySQL" + +#: ../../enterprise/include/class/DatabaseHA.class.php:802 +msgid "IP or FQDN" +msgstr "IP o FQDN" + +#: ../../enterprise/include/class/DatabaseHA.class.php:803 +msgid "" +"This action only registers an already configured node. This action does not " +"configure any resource." +msgstr "" +"Esta acción solo registra un nodo ya configurado. Esta acción no configura " +"ninguna fuente." + +#: ../../enterprise/include/class/DatabaseHA.class.php:813 +msgid "Cluster node label (pcs)" +msgstr "Etiqueta de nodo de cluster (pcs)" + +#: ../../enterprise/include/class/DatabaseHA.class.php:821 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:463 +msgid "DB port" +msgstr "Puerto de la BD" + +#: ../../enterprise/include/class/DatabaseHA.class.php:829 +msgid "SSH user" +msgstr "Usuario SSH" + +#: ../../enterprise/include/class/DatabaseHA.class.php:837 +msgid "SSH port" +msgstr "Puerto SSH" + +#: ../../enterprise/include/class/DatabaseHA.class.php:845 +msgid "SSH key" +msgstr "Clave SSH" + +#: ../../enterprise/include/class/DatabaseHA.class.php:853 +msgid "SSH public key" +msgstr "Clave SSH pública" + +#: ../../enterprise/include/class/DatabaseHA.class.php:905 +msgid "Missed parameters" +msgstr "Parámetros omitidos" + +#: ../../enterprise/include/class/DatabaseHA.class.php:952 +msgid "You must specify a host" +msgstr "Especifique un host" + +#: ../../enterprise/include/class/DatabaseHA.class.php:954 +msgid "DB port must be a positive integer" +msgstr "El puerto de la base de datos debe ser un valor positivo" + +#: ../../enterprise/include/class/DatabaseHA.class.php:956 +msgid "SSH port must be a positive integer" +msgstr "El puerto SSH debe ser un integrante positivo" + +#: ../../enterprise/include/class/DatabaseHA.class.php:958 +msgid "You must specify a SSH user" +msgstr "Especifique el usuario SSH" + +#: ../../enterprise/include/class/DatabaseHA.class.php:960 +msgid "You must specify a replication DB user" +msgstr "Especifique un usuario de replicación de base de datos" + +#: ../../enterprise/include/class/DatabaseHA.class.php:962 +msgid "You must specify a replication DB pass" +msgstr "Especifique una contraseña de replicación de base de datos" + +#: ../../enterprise/include/class/DatabaseHA.class.php:964 +msgid "You must specify a public key path" +msgstr "Especifique una ruta de clave pública" + +#: ../../enterprise/include/class/DatabaseHA.class.php:966 +msgid "You must specify a private path" +msgstr "Especifique una ruta privada" + +#: ../../enterprise/include/class/DatabaseHA.class.php:1016 +msgid "Successfully " +msgstr "Correctamente " + +#: ../../enterprise/include/class/DeploymentCenter.class.php:235 +msgid "IP address is required" +msgstr "Se requiere dirección IP" + +#: ../../enterprise/include/class/DeploymentCenter.class.php:249 +msgid "Credentials to use are required" +msgstr "Se requieren credenciales de uso" + +#: ../../enterprise/include/class/DeploymentCenter.class.php:251 +msgid "Desired agent version is required" +msgstr "Se requiere la versión de agente deseada" + +#: ../../enterprise/include/class/DeploymentCenter.class.php:262 +msgid "Target already defined." +msgstr "Objetivo ya definido." + +#: ../../enterprise/include/class/DeploymentCenter.class.php:288 +msgid "Target successfully added" +msgstr "Objetivo añadido correctamente" + +#: ../../enterprise/include/class/DeploymentCenter.class.php:309 +msgid "Target successfully updated" +msgstr "Objetivo actualizado correctamente" + +#: ../../enterprise/include/class/DeploymentCenter.class.php:351 +msgid "You should specify a Discovery server" +msgstr "Especifique un servidor Discovery" + +#: ../../enterprise/include/class/DeploymentCenter.class.php:353 +msgid "You must select some targets to deploy" +msgstr "Seleccione algunos de los objetivos a desplegar" + +#: ../../enterprise/include/class/DeploymentCenter.class.php:383 +#: ../../enterprise/include/class/DeploymentCenter.class.php:1050 +msgid "Failed to schedule" +msgstr "No se ha podido programar" + +#: ../../enterprise/include/class/DeploymentCenter.class.php:398 +msgid "Deploy scheduled" +msgstr "Despliegue programado" + +#: ../../enterprise/include/class/DeploymentCenter.class.php:424 +msgid "CSV file is needed" +msgstr "Se necesita archivo CSV" + +#: ../../enterprise/include/class/DeploymentCenter.class.php:580 +msgid "Deployment center" +msgstr "Centro de despliegue" + +#: ../../enterprise/include/class/DeploymentCenter.class.php:596 +msgid "There are no targets defined yet, please add some." +msgstr "Aún no hay objetivos definidos, añada alguno." + +#: ../../enterprise/include/class/DeploymentCenter.class.php:603 +#, php-format +msgid "Please set %s to make software available for targets." +msgstr "Programe %s para que el software esté disponible para los objetivos." + +#: ../../enterprise/include/class/DeploymentCenter.class.php:616 +#: ../../enterprise/include/class/SAP.app.php:350 +msgid "here" +msgstr "aquí" + +#: ../../enterprise/include/class/DeploymentCenter.class.php:615 +#, php-format +msgid "" +"There are no software agents in your repository yet, please add some %s." +msgstr "No hay agentes software en el repositorio, añada algunos %s." + +#: ../../enterprise/include/class/DeploymentCenter.class.php:634 +#: ../../enterprise/include/class/DeploymentCenter.class.php:1696 +msgid "Scan for targets" +msgstr "Escaneo de objetivos" + +#: ../../enterprise/include/class/DeploymentCenter.class.php:643 +msgid "Add target" +msgstr "Añadir destino" + +#: ../../enterprise/include/class/DeploymentCenter.class.php:652 +msgid "Load targets" +msgstr "Cargar destinos" + +#: ../../enterprise/include/class/DeploymentCenter.class.php:717 +msgid "Key identifier" +msgstr "Identificador de clave" + +#: ../../enterprise/include/class/DeploymentCenter.class.php:718 +#: ../../enterprise/include/class/DeploymentCenter.class.php:1177 +#: ../../enterprise/include/class/DeploymentCenter.class.php:1314 +msgid "Target server IP" +msgstr "IP del servidor de destino" + +#: ../../enterprise/include/class/DeploymentCenter.class.php:719 +msgid "Agent version installed" +msgstr "Verison de agente instalada" + +#: ../../enterprise/include/class/DeploymentCenter.class.php:720 +msgid "Agent version desired" +msgstr "Versión de agente deseada" + +#: ../../enterprise/include/class/DeploymentCenter.class.php:721 +msgid "Installation date" +msgstr "Fecha de instalación" + +#: ../../enterprise/include/class/DeploymentCenter.class.php:722 +msgid "Last error" +msgstr "Último error" + +#: ../../enterprise/include/class/DeploymentCenter.class.php:767 +msgid "Server IP" +msgstr "IP del servidor" + +#: ../../enterprise/include/class/DeploymentCenter.class.php:792 +msgid "State" +msgstr "Estado" + +#: ../../enterprise/include/class/DeploymentCenter.class.php:824 +msgid "Deploy agent to targets" +msgstr "Desplegar agentes a destinos" + +#: ../../enterprise/include/class/DeploymentCenter.class.php:997 +msgid "You must define a network." +msgstr "Defina una red." + +#: ../../enterprise/include/class/DeploymentCenter.class.php:999 +msgid "You must select at least one credential to test." +msgstr "Seleccione al menos un credencial a probar." + +#: ../../enterprise/include/class/DeploymentCenter.class.php:1001 +msgid "You must select a Discovery server." +msgstr "Seleccione un servidor Discovery." + +#: ../../enterprise/include/class/DeploymentCenter.class.php:1003 +msgid "Please select a desired software agent version." +msgstr "Seleccione la version deseada del agente software." + +#: ../../enterprise/include/class/DeploymentCenter.class.php:1005 +msgid "Please specify a server IP." +msgstr "Especifique una IP de servidor." + +#: ../../enterprise/include/class/DeploymentCenter.class.php:1025 +#: ../../enterprise/include/class/DeploymentCenter.class.php:1058 +msgid "Discovery task list" +msgstr "Lista de tareas Discovery" + +#: ../../enterprise/include/class/DeploymentCenter.class.php:1024 +#, php-format +msgid "This network is already being scanned. See progress at %s" +msgstr "Ya se está escaneando la red. Ver progreso en %s" + +#: ../../enterprise/include/class/DeploymentCenter.class.php:1057 +#, php-format +msgid "Network scheduled to be scanned. You can see progress at %s" +msgstr "Escaneo de red programado. Puede ver el progreso en %s." + +#: ../../enterprise/include/class/DeploymentCenter.class.php:1090 +#: ../../enterprise/include/class/DeploymentCenter.class.php:1093 +#: ../../enterprise/include/class/DeploymentCenter.class.php:1220 +#: ../../enterprise/include/class/DeploymentCenter.class.php:1223 +#: ../../enterprise/include/class/SAP.app.php:580 +#: ../../enterprise/include/class/SAP.app.php:583 +msgid "No credentials available" +msgstr "No hay credenciales disponibles" + +#: ../../enterprise/include/class/DeploymentCenter.class.php:1091 +#: ../../enterprise/include/class/DeploymentCenter.class.php:1221 +#: ../../enterprise/include/class/SAP.app.php:581 +msgid "Manage credentials" +msgstr "Gestionar credenciales" + +#: ../../enterprise/include/class/DeploymentCenter.class.php:1105 +msgid "Network/mask" +msgstr "Red/Máscara" + +#: ../../enterprise/include/class/DeploymentCenter.class.php:1114 +msgid "Scan from" +msgstr "Escanear desde" + +#: ../../enterprise/include/class/DeploymentCenter.class.php:1133 +msgid "Credentials to try with" +msgstr "Credenciales con los que probar" + +#: ../../enterprise/include/class/DeploymentCenter.class.php:1167 +#: ../../enterprise/include/class/DeploymentCenter.class.php:1304 +msgid "Desired agent version" +msgstr "Versión de agente deseada" + +#: ../../enterprise/include/class/DeploymentCenter.class.php:1352 +msgid "Target agent version" +msgstr "Version de agente objetivo" + +#: ../../enterprise/include/class/DeploymentCenter.class.php:1352 +msgid "Target server ip" +msgstr "IP del servidor objetivo" + +#: ../../enterprise/include/class/DeploymentCenter.class.php:1371 +msgid "CSV file" +msgstr "Archivo CSV" + +#: ../../enterprise/include/class/DeploymentCenter.class.php:1431 +msgid "Select desired targets to be deployed" +msgstr "Seleccionar objetivos a desplegar" + +#: ../../enterprise/include/class/DeploymentCenter.class.php:1434 +msgid "Deploy from" +msgstr "Desplegar desde" + +#: ../../enterprise/include/class/DeploymentCenter.class.php:1449 +msgid "Available targets" +msgstr "Objetivos disponibles" + +#: ../../enterprise/include/class/DeploymentCenter.class.php:1624 +msgid "Add new target" +msgstr "Añadir nuevo objetivo" + +#: ../../enterprise/include/class/DeploymentCenter.class.php:1627 +msgid "Update target" +msgstr "Actualizar objetivo" + +#: ../../enterprise/include/class/DeploymentCenter.class.php:1670 +msgid "Import targets from CSV" +msgstr "Importar objetivos desde CSV" + +#: ../../enterprise/include/class/DeploymentCenter.class.php:1697 +msgid "Scan" +msgstr "Escanear" + +#: ../../enterprise/include/class/DeploymentCenter.class.php:1728 +msgid "Select targets" +msgstr "Seleccionar objetivos" + +#: ../../enterprise/include/class/MySQL.app.php:172 +msgid "" +"This MySQL configuration has been already defined. Please edit it or create " +"a new one." +msgstr "" +"Ya se ha definido esta configuración MySQL. Edítela o cree una nueva." + +#: ../../enterprise/include/class/MySQL.app.php:215 +msgid "You must provide a valid MySQL server IP or FQDN." +msgstr "Añada una IP de servidor MySQL válida o FQDN." + +#: ../../enterprise/include/class/MySQL.app.php:220 +msgid "You must provide a valid port number." +msgstr "Añada un número de puerto válido." + +#: ../../enterprise/include/class/MySQL.app.php:232 +msgid "Discovery.Application.MySQL" +msgstr "Discovery.Application.MySQL" + +#: ../../enterprise/include/class/MySQL.app.php:284 +msgid "Failed to find discovery MySQL task." +msgstr "No se ha encontrado la tarea discovery MySQL." + +#: ../../enterprise/include/class/MySQL.app.php:402 +#: ../../enterprise/include/class/Oracle.app.php:388 +#: ../../enterprise/include/class/SAP.app.php:315 +#: ../../enterprise/include/class/VMware.app.php:441 +msgid "Application" +msgstr "Aplicación" + +#: ../../enterprise/include/class/MySQL.app.php:489 +msgid "MySQL server IP" +msgstr "IP del servidor MySQL" + +#: ../../enterprise/include/class/MySQL.app.php:490 +msgid "Comma separated, as many targets as you need." +msgstr "Tantos objetivos como desee, separados por comas." + +#: ../../enterprise/include/class/MySQL.app.php:509 +msgid "MySQL server Port" +msgstr "Puerto del servidor MySQL" + +#: ../../enterprise/include/class/MySQL.app.php:654 +#: ../../enterprise/include/class/Oracle.app.php:635 +msgid "Target agent" +msgstr "Agente objetivo" + +#: ../../enterprise/include/class/MySQL.app.php:655 +msgid "" +"Defines a target agent where this task will store data detected, if you have " +"defined multiple targets, define a comma separated list of names here or " +"leave in blank to use server IP address/ FQDN." +msgstr "" +"Define un agente de destino donde la tarea almacenará los datos detectados. " +"Si tiene varios objetivos definidos, defina una lista de nombres separados " +"por coma aquí o déjelo en blanco para usar la dirección IP/FQDN del servidor." + +#: ../../enterprise/include/class/MySQL.app.php:674 +#: ../../enterprise/include/class/Oracle.app.php:655 +msgid "Custom module prefix" +msgstr "Prefijo de módulo personalizado" + +#: ../../enterprise/include/class/MySQL.app.php:675 +#: ../../enterprise/include/class/Oracle.app.php:656 +msgid "" +"Defines a custom prefix to be concatenated before module names generated by " +"this task." +msgstr "" +"Define un prefijo personalizado para concatenar antes de los nombres de " +"módulos generados por esta tarea." + +#: ../../enterprise/include/class/MySQL.app.php:696 +msgid "Scan databases" +msgstr "Bases de datos de escaneo" + +#: ../../enterprise/include/class/MySQL.app.php:712 +msgid "Create agent per database" +msgstr "Crear agente por base de datos" + +#: ../../enterprise/include/class/MySQL.app.php:733 +msgid "Custom database agent prefix" +msgstr "Prefijo de agente de base de datos personalizado" + +#: ../../enterprise/include/class/MySQL.app.php:734 +msgid "" +"Defines a custom prefix to be concatenated before database agent names " +"generated by this task." +msgstr "" +"Define un prefijo personalizado a concatenar antes de los nombres de agentes " +"de base de datos generados por esta tarea." + +#: ../../enterprise/include/class/MySQL.app.php:755 +#: ../../enterprise/include/class/Oracle.app.php:674 +msgid "Check engine uptime" +msgstr "Comprobar disponibilidad del motor" + +#: ../../enterprise/include/class/MySQL.app.php:771 +#: ../../enterprise/include/class/Oracle.app.php:690 +msgid "Retrieve query statistics" +msgstr "Obtener estadísticas de consultas" + +#: ../../enterprise/include/class/MySQL.app.php:787 +#: ../../enterprise/include/class/Oracle.app.php:706 +msgid "Analyze connections" +msgstr "Analizar conexiones" + +#: ../../enterprise/include/class/MySQL.app.php:803 +msgid "Retrieve InnoDB statistics" +msgstr "Obtener estadísticas InnoDB" + +#: ../../enterprise/include/class/MySQL.app.php:819 +#: ../../enterprise/include/class/Oracle.app.php:754 +msgid "Retrieve cache statistics" +msgstr "Obtener estadísticas de bases de datos" + +#: ../../enterprise/include/class/MySQL.app.php:835 +#: ../../enterprise/include/class/Oracle.app.php:770 +msgid "Execute custom queries" +msgstr "Ejecutar consultas personalizadas" + +#: ../../enterprise/include/class/MySQL.app.php:887 +#: ../../enterprise/include/class/Oracle.app.php:924 +msgid "Custom queries" +msgstr "Consultas personalizadas" + +#: ../../enterprise/include/class/MySQL.app.php:888 +#: ../../enterprise/include/class/Oracle.app.php:925 +msgid "Define here your custom queries." +msgstr "Defina aquí sus consultas personalizadas." + +#: ../../enterprise/include/class/Omnishell.class.php:261 +msgid "Failed to save command." +msgstr "Error al guardar comando." + +#: ../../enterprise/include/class/Omnishell.class.php:272 +msgid "Command not found." +msgstr "Comando no encontrado." + +#: ../../enterprise/include/class/Omnishell.class.php:349 +#: ../../enterprise/include/class/Omnishell.class.php:610 +msgid "You must install php-yaml in order to use this feature." +msgstr "Instale php-yaml para usar esta funcionalidad." + +#: ../../enterprise/include/class/Omnishell.class.php:364 +msgid "Not Started" +msgstr "No iniciado" + +#: ../../enterprise/include/class/Omnishell.class.php:442 +msgid "Commands status" +msgstr "Estado de los comandos" + +#: ../../enterprise/include/class/Omnishell.class.php:487 +msgid "Create command" +msgstr "Crear comando" + +#: ../../enterprise/include/class/Omnishell.class.php:506 +msgid "Selected command definitions will be erased" +msgstr "Las definiciones de los comandos seleccionadas se eliminarán." + +#: ../../enterprise/include/class/Omnishell.class.php:688 +msgid "Time out" +msgstr "Tiempo fuera de servicio" + +#: ../../enterprise/include/class/Omnishell.class.php:697 +msgid "Retries " +msgstr "Reintentos " + +#: ../../enterprise/include/class/Omnishell.class.php:708 +msgid "Preconditions " +msgstr "Condiciones previas " + +#: ../../enterprise/include/class/Omnishell.class.php:709 +msgid "" +"All commands defined line per line must success to execute main commands" +msgstr "" +"Todos los comandos definidos en cada línea deben ser correctos para ejecutar " +"los comandos principales" + +#: ../../enterprise/include/class/Omnishell.class.php:721 +msgid "Execute commands " +msgstr "Ejecutar comandos " + +#: ../../enterprise/include/class/Omnishell.class.php:722 +msgid "Define as many lines as commands you want to execute" +msgstr "Definir tantas líneas como comandos desee ejecutar" + +#: ../../enterprise/include/class/Omnishell.class.php:734 +msgid "Postconditions " +msgstr "Condiciones posteriores " + +#: ../../enterprise/include/class/Omnishell.class.php:735 +msgid "" +"All commands defined line per line must success to consider command success" +msgstr "" +"Todos los comandos definidos en cada línea deben ser correctos para que el " +"comando se considere correcto" + +#: ../../enterprise/include/class/Omnishell.class.php:856 +msgid "Remove agents" +msgstr "Eliminar agentes" + +#: ../../enterprise/include/class/Omnishell.class.php:866 +msgid "Selected agents" +msgstr "Agentes seleccionados" + +#: ../../enterprise/include/class/Omnishell.class.php:1105 +msgid "Selected command definition will be erased" +msgstr "La definición de comando seleccionada se eliminará" + +#: ../../enterprise/include/class/Omnishell.class.php:1190 +msgid "Command viewer" +msgstr "Visor de comandos" + +#: ../../enterprise/include/class/Omnishell.class.php:1198 +msgid "Detailed view" +msgstr "Vista detallada" + +#: ../../enterprise/include/class/Omnishell.class.php:1339 +msgid "Not an array of ids" +msgstr "No un conjunto de IDs" + +#: ../../enterprise/include/class/Omnishell.class.php:1397 +msgid "There are no targets for this remote command" +msgstr "No hay objetivos para este comando remoto" + +#: ../../enterprise/include/class/Omnishell.class.php:1404 +msgid "Command does not exist" +msgstr "El comando no existe" + +#: ../../enterprise/include/class/Omnishell.class.php:1500 +msgid "success" +msgstr "con éxito" + +#: ../../enterprise/include/class/Omnishell.class.php:1503 +msgid "timed out" +msgstr "tiempo de espera agotado" + +#: ../../enterprise/include/class/Omnishell.class.php:1506 +msgid "failed" +msgstr "error" + +#: ../../enterprise/include/class/Omnishell.class.php:1522 +msgid "Waiting results..." +msgstr "Esperando resultados..." + +#: ../../enterprise/include/class/Omnishell.class.php:1541 +msgid "RCMD does not exist" +msgstr "RCMD no existe" + +#: ../../enterprise/include/class/Oracle.app.php:165 +msgid "" +"This Oracle configuration has been already defined. Please edit it or create " +"a new one." +msgstr "" +"Esta configuración Oracle ya se ha definido. Edítela o cree una nueva." + +#: ../../enterprise/include/class/Oracle.app.php:207 +msgid "You must provide a valid Oracle server IP or FQDN." +msgstr "Añada una IP de servidor o FQDN de Oracle válidos." + +#: ../../enterprise/include/class/Oracle.app.php:219 +msgid "Discovery.Application.Oracle" +msgstr "Discovery.Application.Oracle" + +#: ../../enterprise/include/class/Oracle.app.php:272 +msgid "Failed to find discovery Oracle task." +msgstr "No se ha podido encontrar la tarea discovery Oracle." + +#: ../../enterprise/include/class/Oracle.app.php:487 +msgid "Oracle target strings" +msgstr "Cadenas objetivo de Oracle" + +#: ../../enterprise/include/class/Oracle.app.php:488 +msgid "" +"SERVER:PORT/SID, comma separated or line by line, as many targets as you " +"need." +msgstr "" +"SERVER:PORT/SID, separados por coma o línea por línea, tantos objetivos como " +"precise." + +#: ../../enterprise/include/class/Oracle.app.php:488 +msgid "Use # symbol to comment a line." +msgstr "Use el símbolo # para comentar una línea." + +#: ../../enterprise/include/class/Oracle.app.php:636 +msgid "" +"Defines a target agent where this task will store data detected, if you have " +"defined multiple targets, define a comma separated list of names here or " +"leave in blank to use target as name." +msgstr "" +"Define un objetivo de agente donde la tarea almacenará los datos detectados. " +"Si ha definido varios objetivos, defina una lista de nombres separados por " +"coma o déjelo en blanco para usar el objetivo como nombre." + +#: ../../enterprise/include/class/Oracle.app.php:722 +msgid "Calculate fragmentation ratio" +msgstr "Calcular la tasa de fragmentación" + +#: ../../enterprise/include/class/Oracle.app.php:738 +msgid "Monitor tablespaces" +msgstr "Espacio de tablas del monitor" + +#: ../../enterprise/include/class/SAP.app.php:155 +msgid "" +"This SAP configuration has been already defined. Please edit it or create a " +"new one." +msgstr "Ya se ha definido esta configuración SAP. Edítela o cree una nueva." + +#: ../../enterprise/include/class/SAP.app.php:196 +msgid "You must specify at last one SAP hostname." +msgstr "Especifique al menos un nombre de host SAP." + +#: ../../enterprise/include/class/SAP.app.php:207 +msgid "Discovery.Application.SAP" +msgstr "Discovery.Application.SAP" + +#: ../../enterprise/include/class/SAP.app.php:263 +msgid "Failed to find discovery SAP task." +msgstr "No se ha encontrado la tarea de discovery SAP." + +#: ../../enterprise/include/class/SAP.app.php:270 +msgid "Select at least a module." +msgstr "Seleccione al menos un módulo." + +#: ../../enterprise/include/class/SAP.app.php:333 +msgid "SAP R3" +msgstr "SAP R3" + +#: ../../enterprise/include/class/SAP.app.php:526 +msgid "SAP Hostname" +msgstr "Nombre del host SAP" + +#: ../../enterprise/include/class/SAP.app.php:550 +msgid "SAP Client" +msgstr "Cliente SAP" + +#: ../../enterprise/include/class/SAP.app.php:563 +msgid "SAP System Number" +msgstr "Número del sistema SAP" + +#: ../../enterprise/include/class/SAP.app.php:593 +#: ../../enterprise/include/class/SAP.app.php:607 +msgid "SAP Credentials" +msgstr "Credenciales SAP" + +#: ../../enterprise/include/class/SAP.app.php:593 +#: ../../enterprise/include/class/SAP.app.php:607 +msgid "Optional" +msgstr "Opcional" + +#: ../../enterprise/include/class/SAP.app.php:708 +msgid "Average time of SAPGUI response" +msgstr "Media de tiempo de respuesta de SAPGUI" + +#: ../../enterprise/include/class/SAP.app.php:710 +msgid "Dialog Logged users" +msgstr "Usuarios conectados en el diálogo" + +#: ../../enterprise/include/class/SAP.app.php:735 +msgid "Available modules" +msgstr "Módulos disponibles" + +#: ../../enterprise/include/class/SAP.app.php:771 +msgid "Add monitors" +msgstr "Añadir monitores" + +#: ../../enterprise/include/class/SAP.app.php:783 +msgid "Remove monitors" +msgstr "Eliminar monitores" + +#: ../../enterprise/include/class/SAP.app.php:793 +msgid "Selected modules" +msgstr "Módulos seleccionados" + +#: ../../enterprise/include/class/SAPView.class.php:146 +msgid "SAP data not found." +msgstr "Datos SAP no encontrados." + +#: ../../enterprise/include/class/SAPView.class.php:179 +msgid "SAP View" +msgstr "Vista SAP" + +#: ../../enterprise/include/class/SAPView.class.php:243 +msgid "Refresh Every" +msgstr "Refrescar cada" + +#: ../../enterprise/include/class/SAPView.class.php:280 +msgid "Graph Interval" +msgstr "Intervalo de gráfica" + +#: ../../enterprise/include/class/SAPView.class.php:619 +msgid "" +"SAP view offers you to see the most important modules Discovery Server is " +"usually configured to retry. You have not configured a Discovery SAP R3 task " +"yet, please visit" +msgstr "" +"La vista SAP le ofrece los módulos más importantes. El servidor Discovery " +"normalmente está configurado para hacer reintentos. Si aún no ha configurado " +"la tarea Discovery SAP R3, visite" + +#: ../../enterprise/include/class/SAPView.class.php:619 +msgid "to start monitoring your SAP infrastructure." +msgstr "para comenzar a monitorizar su infraestructura SAP" + +#: ../../enterprise/include/class/SAPView.class.php:626 +msgid "Discover SAP" +msgstr "Descubrir SAP" + +#: ../../enterprise/include/class/SSH.class.php:177 +msgid "Failed to connect" +msgstr "No se ha podido conectar" + +#: ../../enterprise/include/class/SSH.class.php:229 +#, php-format +msgid "Unable to open public key file %s" +msgstr "No se ha podido abrir el archivo de clave pública %s" + +#: ../../enterprise/include/class/SSH.class.php:248 +msgid "Failed to login to target" +msgstr "No se ha podido iniciar sesión en el objetivo" + +#: ../../enterprise/include/class/VMware.app.php:207 +msgid "" +"This VMware configuration has been already defined. Please edit it or create " +"a new one." +msgstr "Ya se ha definido la configuración VMware. Edítela o cree una nueva." + +#: ../../enterprise/include/class/VMware.app.php:251 +msgid "You must provide a valid V-Center IP or FQDN." +msgstr "Añada una IP V-Center o FQDN válida." + +#: ../../enterprise/include/class/VMware.app.php:262 +msgid "Discovery.Application.VMware" +msgstr "Discovery.Application.VMware" + +#: ../../enterprise/include/class/VMware.app.php:326 +msgid "Failed to find discovery VMware task." +msgstr "No se ha podido encontrar la tarea de discovery VMware." + +#: ../../enterprise/include/class/VMware.app.php:341 +msgid "Threads must be equal or greater than 1." +msgstr "Los hilos deben ser igual o mayor que 1." + +#: ../../enterprise/include/class/VMware.app.php:549 +msgid "Datacenter user" +msgstr "Usuario del datacenter" + +#: ../../enterprise/include/class/VMware.app.php:600 +msgid "V-Center IP" +msgstr "V-Center IP" + +#: ../../enterprise/include/class/VMware.app.php:611 +msgid "Datacenter name" +msgstr "Nombre del centro de datos" + +#: ../../enterprise/include/class/VMware.app.php:612 +msgid "" +"This name must match with the name wich appears when you log in you VMware " +"manager" +msgstr "" +"El nombre debe coincidir con el nombre que aparece al iniciar sesión en el " +"gestor de VMware." + +#: ../../enterprise/include/class/VMware.app.php:642 +msgid "Encrypt passwords" +msgstr "Cifrar contraseñas" + +#: ../../enterprise/include/class/VMware.app.php:759 +msgid "Max threads" +msgstr "Máximo de hilos" + +#: ../../enterprise/include/class/VMware.app.php:768 +msgid "Re-scan interval" +msgstr "Intervalo de re-escaneo" + +#: ../../enterprise/include/class/VMware.app.php:769 +msgid "Enables re-scan entities process every interval defined." +msgstr "" +"Hace posible que las entidades de re-escaneo procesen todos los intervalos " +"definidos." + +#: ../../enterprise/include/class/VMware.app.php:802 +msgid "Retry send" +msgstr "Reintentar envío" + +#: ../../enterprise/include/class/VMware.app.php:812 +msgid "Event mode" +msgstr "Modo de evento" + +#: ../../enterprise/include/class/VMware.app.php:822 +msgid "Virtual network monitoring" +msgstr "Monitorización de redes virtuales" + +#: ../../enterprise/include/class/VMware.app.php:847 +msgid "Extra settings" +msgstr "Ajustes adicionales" + +#: ../../enterprise/include/class/VMware.app.php:848 +msgid "This RAW block will be directly added to config file." +msgstr "Este bloque RAM se añadirá directamente al archivo de configuración." + +#: ../../enterprise/include/functions_HA_cluster.php:49 +msgid "Recover" +msgstr "Recuperar" + +#: ../../enterprise/include/functions_HA_cluster.php:52 +msgid "Promote" +msgstr "Promover" + +#: ../../enterprise/include/functions_HA_cluster.php:55 +msgid "Demote" +msgstr "Degradar" + +#: ../../enterprise/include/functions_HA_cluster.php:67 +msgid "Resync" +msgstr "Volver a sincronizar" + +#: ../../enterprise/include/functions_HA_cluster.php:261 +msgid "Public Key Authentication Failed" +msgstr "Error en la autenticación de clave pública" + +#: ../../enterprise/include/functions_HA_cluster.php:268 +msgid "Connection failed" +msgstr "Conexion fallida" + +#: ../../enterprise/include/functions_HA_cluster.php:491 +msgid "Register" +msgstr "Registrar" + +#: ../../enterprise/include/functions_HA_cluster.php:493 +msgid "Register new node" +msgstr "Registrar nuevo nodo" + +#: ../../enterprise/include/functions_visual_map.php:203 +#: ../../enterprise/include/functions_visual_map.php:268 +msgid "Crit:" +msgstr "Crítico" + +#: ../../enterprise/include/functions_visual_map.php:207 +#: ../../enterprise/include/functions_visual_map.php:272 +msgid "Warn:" +msgstr "Advertencia" + +#: ../../enterprise/include/functions_visual_map.php:211 +#: ../../enterprise/include/functions_visual_map.php:276 +msgid "Ok:" +msgstr "OK" + +#: ../../enterprise/include/functions_visual_map.php:215 +#: ../../enterprise/include/functions_visual_map.php:280 +#: ../../enterprise/meta/include/functions_autoprovision.php:737 +msgid "Value:" +msgstr "Valor:" + +#: ../../enterprise/include/functions_visual_map.php:671 +msgid "None of the services was added" +msgstr "No se añadió ningún servicio" + +#: ../../enterprise/include/functions_visual_map.php:673 +#, php-format +msgid "%d services couldn't be added" +msgstr "%d servicios no se han podido añadir" + +#: ../../enterprise/include/functions_visual_map.php:679 +msgid "There was an error retrieving the visual map information" +msgstr "Error al recuperar la información del mapa visual" + +#: ../../enterprise/include/functions_visual_map.php:682 +msgid "No services selected" +msgstr "Ningún servicio seleccionado" + +#: ../../enterprise/include/functions_aws.php:381 +msgid "$" +msgstr "$" + +#: ../../enterprise/include/functions_aws.php:491 +msgid "Current deployments" +msgstr "Despliegues actuales" + +#: ../../enterprise/include/functions_aws.php:525 +msgid "Cost analysis" +msgstr "Análisis de costes" + +#: ../../enterprise/include/functions_aws.php:528 +msgid "Current cost estimation" +msgstr "Estimación actual de costes" + +#: ../../enterprise/include/functions_aws.php:530 +msgid "Previous period cost" +msgstr "Coste del periodo anterior" + +#: ../../enterprise/include/functions_aws.php:589 +msgid "Reservation status" +msgstr "Estado de reserva" + +#: ../../enterprise/include/functions_backup.php:169 msgid "No description" msgstr "Sin descripción" -#: ../../enterprise/include/functions_backup.php:242 -#: ../../enterprise/include/functions_backup.php:324 +#: ../../enterprise/include/functions_backup.php:292 msgid "Restoring a backup" msgstr "Restaurar una copia de seguridad" -#: ../../enterprise/include/functions_backup.php:244 -#: ../../enterprise/include/functions_backup.php:326 -msgid "Restoring a Pandora database backup must be done manually" +#: ../../enterprise/include/functions_backup.php:294 +#, php-format +msgid "Restoring a %s database backup must be done manually." msgstr "" -"Debe restaurar la copia de seguridad de la base de datos de Pandora FMS " -"manualmente." +"La restauración de la copia de seguridad de la base de datos de %s debe " +"llevarse a cabo manualmente." -#: ../../enterprise/include/functions_backup.php:245 -#: ../../enterprise/include/functions_backup.php:327 +#: ../../enterprise/include/functions_backup.php:295 msgid "" "It's a complex operation that needs human intervation to avoid system " "failures and data loosing" msgstr "" "Esta operación es compleja y necesita intervención humana para evitar fallos " -"en el sistema y pérdida de datos" +"en el sistema y pérdida de datos." -#: ../../enterprise/include/functions_backup.php:246 -#: ../../enterprise/include/functions_backup.php:328 +#: ../../enterprise/include/functions_backup.php:296 msgid "To restore the selected backup, please follow these steps" msgstr "" -"Para restaurar la copia de seguridad seleccionada, por favor, siga los " -"siguientes pasos" +"Para restaurar la copia de seguridad seleccionada sigue los siguientes pasos." -#: ../../enterprise/include/functions_backup.php:252 -#: ../../enterprise/include/functions_backup.php:334 +#: ../../enterprise/include/functions_backup.php:302 msgid "Open a root shell in your system located at " -msgstr "Abra un root shell en su sistema localizado en " +msgstr "Abre un root shell en tu sistema localizado en " -#: ../../enterprise/include/functions_backup.php:256 +#: ../../enterprise/include/functions_backup.php:306 msgid "Connect to MySQL database using the following command" -msgstr "Use el siguiente comando para conectar con la base de datos de MySQL" +msgstr "Usa el siguiente comando para conectar con la base de datos de MySQL" -#: ../../enterprise/include/functions_backup.php:263 +#: ../../enterprise/include/functions_backup.php:313 msgid "Create a new database" msgstr "Crear una nueva base de datos" -#: ../../enterprise/include/functions_backup.php:276 +#: ../../enterprise/include/functions_backup.php:330 msgid "Restore the backup" msgstr "Restaurar la copia de seguridad" -#: ../../enterprise/include/functions_backup.php:284 -#: ../../enterprise/include/functions_backup.php:349 +#: ../../enterprise/include/functions_backup.php:338 msgid "Modify console configuration to use this new database" msgstr "" -"Modifique la configuración de la consola para usar esta nueva base de datos" +"Modifica la configuración de la consola para usar esta nueva base de datos" -#: ../../enterprise/include/functions_backup.php:285 -#: ../../enterprise/include/functions_backup.php:350 +#: ../../enterprise/include/functions_backup.php:339 msgid "Open configuration file" msgstr "Abrir el archivo de configuración" -#: ../../enterprise/include/functions_backup.php:289 -#: ../../enterprise/include/functions_backup.php:301 -#: ../../enterprise/include/functions_backup.php:354 -#: ../../enterprise/include/functions_backup.php:366 +#: ../../enterprise/include/functions_backup.php:343 +#: ../../enterprise/include/functions_backup.php:355 msgid "Find" msgstr "Encontrar" -#: ../../enterprise/include/functions_backup.php:291 -#: ../../enterprise/include/functions_backup.php:304 -#: ../../enterprise/include/functions_backup.php:356 -#: ../../enterprise/include/functions_backup.php:369 +#: ../../enterprise/include/functions_backup.php:345 +#: ../../enterprise/include/functions_backup.php:358 msgid "and replace with" msgstr "y reemplazar con" -#: ../../enterprise/include/functions_backup.php:298 -#: ../../enterprise/include/functions_backup.php:363 +#: ../../enterprise/include/functions_backup.php:352 msgid "Modify servers configuration to use this new database" msgstr "" -"Modifique la configuración de los servidores para usar esta nueva base de " +"Modifica la configuración de los servidores para usar esta nueva base de " "datos" -#: ../../enterprise/include/functions_backup.php:299 -#: ../../enterprise/include/functions_backup.php:364 +#: ../../enterprise/include/functions_backup.php:353 msgid "Find servers configuration file and replace the following lines" msgstr "" -"Acceda al archivo de configuración de los servidores y reemplácelo por las " +"Accede al archivo de configuración de los servidores y reemplázalo por las " "siguientes líneas" -#: ../../enterprise/include/functions_backup.php:311 -#: ../../enterprise/include/functions_backup.php:376 +#: ../../enterprise/include/functions_backup.php:365 msgid "Restart the servers and login again into the console" -msgstr "Reinicie los servidores y vuelva a identificarse en la consola" +msgstr "Reinicia los servidores y vuelve a identificarte en la consola" -#: ../../enterprise/include/functions_backup.php:341 -msgid "Run import command using the following command" -msgstr "Ejecute el comando de importación mediante el siguiente comando" +#: ../../enterprise/include/lib/AlertCorrelation.class.php:180 +msgid "There was a problem creating Alert" +msgstr "Ha habido un problema al crear la alerta" -#: ../../enterprise/include/functions_backup.php:345 -msgid "Into your destination database." -msgstr "En su base de datos de destino" +#: ../../enterprise/include/lib/AlertCorrelation.class.php:256 +msgid "There was a problem deleting Alert" +msgstr "Ha habido un problema al eliminar la alerta" -#: ../../enterprise/include/functions_collection.php:42 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:707 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:721 +msgid "There was a problem creating Action" +msgstr "Ha habido un problema al crear la acción" + +#: ../../enterprise/include/lib/AlertCorrelation.class.php:758 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:771 +msgid "There was a problem updating Action" +msgstr "Ha habido un problema al actualizar la acción" + +#: ../../enterprise/include/lib/AlertCorrelation.class.php:807 +#: ../../enterprise/include/lib/AlertCorrelation.class.php:821 +msgid "There was a problem deleting Action" +msgstr "Ha habido un problema al eliminar la acción" + +#: ../../enterprise/include/lib/AlertCorrelation.class.php:862 +msgid "There was a problem standby alert" +msgstr "Ha habido un problema en la alerta en suspensión" + +#: ../../enterprise/include/lib/AlertCorrelation.class.php:877 +msgid "There was a problem standby off alert" +msgstr "" +"Ha ocurrido un problema al deshabilitar el modo suspensión de las alertas" + +#: ../../enterprise/include/lib/AlertCorrelation.class.php:921 +msgid "There was a problem disabled alert" +msgstr "Ha habido un problema en la alerta deshabilitada" + +#: ../../enterprise/include/lib/AlertCorrelation.class.php:937 +msgid "There was a problem enabled alert" +msgstr "Ha habido un problema en la alerta habilitada" + +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1397 +msgid "Failed to cleanup old rules." +msgstr "No se han podido limpiar las reglas antiguas." + +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1406 +msgid "Failed to apply rule." +msgstr "Error al aplicar la regla." + +#: ../../enterprise/include/lib/AlertCorrelation.class.php:1538 +msgid "any" +msgstr "cualquier" + +#: ../../enterprise/include/lib/RCMDFile.class.php:203 +msgid "You do not have grants to access this feature" +msgstr "No tiene permisos de acceso a esta funcionalidad" + +#: ../../enterprise/include/lib/RCMDFile.class.php:541 +msgid "There was a problem creating RCMD" +msgstr "Ha habido un problema al crear RCMD" + +#: ../../enterprise/include/lib/RCMDFile.class.php:686 +#: ../../enterprise/include/lib/RCMDFile.class.php:710 +msgid "There was a problem deleting RCMD" +msgstr "Ha habido un problema al eliminar RCMD" + +#: ../../enterprise/include/lib/RCMDFile.class.php:858 +msgid "No agent configuration file" +msgstr "No hay archivo de configuración de agente" + +#: ../../enterprise/include/lib/RCMDFile.class.php:866 +msgid "you don't have write permissions in the configuration file" +msgstr "no tiene permisos de escritura en el archivo de configuración" + +#: ../../enterprise/include/lib/RCMDFile.class.php:907 +msgid "This agent is already a target" +msgstr "Este agente ya es un objetivo" + +#: ../../enterprise/include/lib/RCMDFile.class.php:938 +#, php-format +msgid "You do not have grants to access in this agent %s" +msgstr "No tiene permisos para acceder a este agente %s" + +#: ../../enterprise/include/lib/RCMDFile.class.php:1004 +msgid "There was a problem creating RCMD files" +msgstr "Ha habido un problema al crear los archivos RCMD" + +#: ../../enterprise/include/lib/RCMDFile.class.php:1051 +msgid "There was a problem creating target" +msgstr "Ha habido un problema al crear un objetivo" + +#: ../../enterprise/include/lib/RCMDFile.class.php:1085 +msgid "There was a problem adding items in the configuration file" +msgstr "" +"Ha habido un problema al añadir elementos al archivo de configuración" + +#: ../../enterprise/include/lib/RCMDFile.class.php:1111 +#: ../../enterprise/include/lib/RCMDFile.class.php:1278 +msgid "No agent has been selected" +msgstr "No se han seleccionado agentes" + +#: ../../enterprise/include/lib/RCMDFile.class.php:1144 +msgid "Target doesn't exist" +msgstr "El objetivo no existe" + +#: ../../enterprise/include/lib/RCMDFile.class.php:1216 +msgid "There was a problem deleting tokens in the configuration file" +msgstr "" +"Ha habido un problema al eliminar los tokes del archivo de configuración" + +#: ../../enterprise/include/lib/RCMDFile.class.php:1252 +msgid "There was a problem deleting target from DB" +msgstr "Ha habido un problema al eliminar el objetivo de la base de datos" + +#: ../../enterprise/include/lib/RCMDFile.class.php:1410 +msgid "Yaml is empty" +msgstr "Yaml está vacío" + +#: ../../enterprise/include/lib/RCMDFile.class.php:1419 +msgid "Doesn't have a valid YAML format" +msgstr "No tiene un formato YAML válido" + +#: ../../enterprise/include/lib/RCMDFile.class.php:1437 +#, php-format +msgid "%s field is not allowed" +msgstr "El campo %s no está permitido" + +#: ../../enterprise/include/functions_collection.php:47 #, php-format msgid "Fail create the directory: %s" msgstr "Fallo al crear el directorio: %s" -#: ../../enterprise/include/functions_collection.php:69 +#: ../../enterprise/include/functions_collection.php:73 msgid "No files in collection" msgstr "No hay archivos en la colección" -#: ../../enterprise/include/functions_collection.php:77 +#: ../../enterprise/include/functions_collection.php:81 msgid "File of collection is bigger than the limit (" -msgstr "El archivo de la colección es mayor que el límite" +msgstr "El archivo de la colección supera el límite." -#: ../../enterprise/include/functions_dashboard.php:408 +#: ../../enterprise/include/process_reset_pass.php:110 +#: ../../enterprise/meta/include/process_reset_pass.php:112 +msgid "Repeat password" +msgstr "Repetir contraseña" + +#: ../../enterprise/include/process_reset_pass.php:116 +#: ../../enterprise/meta/include/process_reset_pass.php:118 +msgid "Change password" +msgstr "Cambiar contraseña" + +#: ../../enterprise/include/process_reset_pass.php:119 +#: ../../enterprise/meta/include/process_reset_pass.php:121 +#: ../../enterprise/meta/index.php:582 ../../index.php:769 +msgid "Passwords must be the same" +msgstr "Las contraseñas deben coincidir." + +#: ../../enterprise/include/process_reset_pass.php:127 +#: ../../enterprise/include/reset_pass.php:107 +#: ../../enterprise/meta/general/noaccess.php:17 +#: ../../enterprise/meta/include/process_reset_pass.php:129 +#: ../../enterprise/meta/include/reset_pass.php:105 +msgid "Back to login" +msgstr "Volver a identificarse" + +#: ../../enterprise/include/functions_cron.php:174 +#: ../../enterprise/include/functions_cron.php:243 +#: ../../enterprise/include/functions_cron.php:280 +#: ../../enterprise/include/functions_cron.php:309 +#: ../../enterprise/include/functions_cron.php:353 +#: ../../enterprise/include/functions_cron.php:415 +msgid "Report to build" +msgstr "Informe a crear" + +#: ../../enterprise/include/functions_cron.php:182 +#: ../../enterprise/include/functions_cron.php:227 +#: ../../enterprise/operation/reporting/custom_reporting.php:96 +msgid "Send to emails (separated by comma)" +msgstr "Enviar a emails (separados por comas)" + +#: ../../enterprise/include/functions_cron.php:195 +msgid "Report Type" +msgstr "Tipo de informe" + +#: ../../enterprise/include/functions_cron.php:202 +#: ../../enterprise/include/functions_cron.php:331 +msgid "Template to build" +msgstr "Plantilla a crear" + +#: ../../enterprise/include/functions_cron.php:251 +#: ../../enterprise/include/functions_cron.php:265 +#: ../../enterprise/include/functions_cron.php:288 +#: ../../enterprise/include/functions_cron.php:354 +#: ../../enterprise/include/functions_cron.php:416 +msgid "Save to disk into path" +msgstr "Guardar disco en la ruta" + +#: ../../enterprise/include/functions_cron.php:252 +#: ../../enterprise/include/functions_cron.php:289 +msgid "The apache user should have read-write access on this folder. Ex: " +msgstr "" +"El usuario de Apache debería tener acceso de lectura y escritura en esta " +"carpeta. Por ejemplo: " + +#: ../../enterprise/include/functions_cron.php:310 +#: ../../enterprise/include/functions_cron.php:332 +msgid "Send to email" +msgstr "Enviar a correo electrónico" + +#: ../../enterprise/include/functions_cron.php:311 +msgid "Send custom report by email" +msgstr "Enviar un informe personalizado por email" + +#: ../../enterprise/include/functions_cron.php:333 +msgid "Send custom report (from template) by email" +msgstr "Enviar informe personalizado (desde plantilla) por email" + +#: ../../enterprise/include/functions_cron.php:355 +#: ../../enterprise/include/functions_cron.php:417 +msgid "Save custom report to disk" +msgstr "Guardar el informe personalizado en el disco" + +#: ../../enterprise/include/functions_cron.php:375 +msgid "Backup Pandora database" +msgstr "Copia de seguridad de la BD de Pandora FMS" + +#: ../../enterprise/include/functions_cron.php:395 +msgid "Execute custom script" +msgstr "Ejecutar script personalizado" + +#: ../../enterprise/include/functions_cron.php:418 +msgid "Save custom xml report to disk" +msgstr "Guardar el informe personalizado XML en el disco" + +#: ../../enterprise/include/functions_cron.php:464 +msgid "Not scheduled" +msgstr "No programado" + +#: ../../enterprise/include/functions_cron.php:469 +msgid "Yearly" +msgstr "Anualmente" + +#: ../../enterprise/include/functions_cron.php:757 +#: ../../enterprise/include/functions_cron.php:781 +#: ../../enterprise/operation/reporting/custom_reporting.php:107 +#: ../../enterprise/operation/reporting/custom_reporting.php:115 +msgid "This is an optional field" +msgstr "Este campo es opcional" + +#: ../../enterprise/include/functions_cron.php:1162 +#: ../../enterprise/include/functions_cron.php:1330 +msgid "Greetings" +msgstr "Saludos" + +#: ../../enterprise/include/functions_cron.php:1164 +#: ../../enterprise/include/functions_cron.php:1332 +msgid "Attached to this email there's a PDF file of the" +msgstr "En este correo encontrarás en adjunto un archivo del" + +#: ../../enterprise/include/functions_cron.php:1165 +#: ../../enterprise/include/functions_cron.php:1333 +msgid "report" +msgstr "informe" + +#: ../../enterprise/include/functions_cron.php:1170 +#: ../../enterprise/include/functions_cron.php:1338 +msgid "Thanks for your time." +msgstr "Gracias por tu tiempo." + +#: ../../enterprise/include/functions_cron.php:1172 +#: ../../enterprise/include/functions_cron.php:1340 +msgid "Best regards, Pandora FMS" +msgstr "Saludos cordiales, Pandora FMS" + +#: ../../enterprise/include/functions_cron.php:1174 +#: ../../enterprise/include/functions_cron.php:1342 +msgid "" +"This is an automatically generated email from Pandora FMS, please do not " +"reply." +msgstr "" +"Este es un email generado automáticamente por Pandora FMS. Por favor, no " +"respondas a este email." + +#: ../../enterprise/include/functions_cron.php:1870 +#: ../../enterprise/include/functions_cron.php:1880 +#: ../../enterprise/include/functions_cron.php:1889 +msgid "Error while executing task: " +msgstr "Error al ejecutar tarea " + +#: ../../enterprise/include/reset_pass.php:96 +#: ../../enterprise/meta/include/reset_pass.php:94 +msgid "User to reset password" +msgstr "Usuario de la contraseña a resetear" + +#: ../../enterprise/include/reset_pass.php:100 +#: ../../enterprise/meta/include/reset_pass.php:98 +#: ../../enterprise/meta/index.php:655 ../../index.php:835 +msgid "Reset password" +msgstr "Restablecer la contraseña" + +#: ../../enterprise/include/reset_pass.php:158 +#: ../../enterprise/include/reset_pass.php:161 +#: ../../enterprise/meta/include/reset_pass.php:141 +#: ../../enterprise/meta/include/reset_pass.php:144 +msgid "Reset password failed" +msgstr "Error al restablecer la contraseña" + +#: ../../enterprise/include/functions_dashboard.php:514 #, php-format msgid "Copy of %s" msgstr "Copia de %s" -#: ../../enterprise/include/functions_dashboard.php:822 +#: ../../enterprise/include/functions_dashboard.php:990 msgid "Change every" msgstr "Cambiar cada" -#: ../../enterprise/include/functions_dashboard.php:838 -#: ../../enterprise/operation/agentes/transactional_map.php:307 +#: ../../enterprise/include/functions_dashboard.php:1006 +#: ../../enterprise/operation/agentes/transactional_map.php:365 msgid "Stop" msgstr "Parar" -#: ../../enterprise/include/functions_dashboard.php:845 +#: ../../enterprise/include/functions_dashboard.php:1014 msgid "Pause" msgstr "Pausar" -#: ../../enterprise/include/functions_enterprise.php:298 +#: ../../enterprise/include/functions_enterprise.php:325 msgid "Tree view by tags" -msgstr "Vista de árbol por tags" +msgstr "Vista de árbol por etiquetas" -#: ../../enterprise/include/functions_enterprise.php:321 +#: ../../enterprise/include/functions_enterprise.php:355 msgid "" "If the interval of days until events data purge is shorter than the events " "data history storage interval, data will be lost. It is recommended that the " "storage frequency is higher than the purge frequency." msgstr "" +"Si el intervalo de días hasta la purga de datos de eventos es inferior que " +"el intervalo de almacenamiento de histórico de datos de eventos, se perderán " +"los datos. Se recomienda configurar una frecuencia de almacenamiento " +"inferior a la frecuencia de purga." -#: ../../enterprise/include/functions_enterprise.php:323 +#: ../../enterprise/include/functions_enterprise.php:357 msgid "" "Problems with event days purge and event days that pass data to history DB." msgstr "" "Problemas con la fecha de purga de eventos y la fecha de traspaso de " "información a histórico." -#: ../../enterprise/include/functions_enterprise.php:331 +#: ../../enterprise/include/functions_enterprise.php:368 msgid "" "If days purge is less than history days pass to history db, you will have a " "problems and you lost data. Recommended that days purge will more taller " @@ -35514,1974 +43950,2587 @@ msgstr "" "se perderán. Recomendamos poner una fecha de purga mayor a la del traspaso " "de datos a histórico." -#: ../../enterprise/include/functions_enterprise.php:333 +#: ../../enterprise/include/functions_enterprise.php:370 msgid "Problems with days purge and days that pass data to history DB" msgstr "" -"Problemas con la fecha de purga y la fecha de traspaso de información a " +"Problemas con la fecha de purga y la fecha de traspaso de información al " "histórico" -#: ../../enterprise/include/functions_visual_map.php:182 -#: ../../enterprise/include/functions_visual_map.php:235 -msgid "Crit:" -msgstr "Crit." +#: ../../enterprise/include/functions_services.php:27 +msgid "There is no information about" +msgstr "No hay información al respecto" -#: ../../enterprise/include/functions_visual_map.php:184 -#: ../../enterprise/include/functions_visual_map.php:237 -msgid "Warn:" -msgstr "Advert." +#: ../../enterprise/include/functions_services.php:32 +msgid "Service does not exist." +msgstr "El servicio no existe." -#: ../../enterprise/include/functions_visual_map.php:186 -#: ../../enterprise/include/functions_visual_map.php:239 -msgid "Ok:" -msgstr "Ok:" +#: ../../enterprise/include/functions_services.php:44 +msgid "module that stores the service" +msgstr "módulo que almacena el servicio" -#: ../../enterprise/include/functions_visual_map.php:188 -#: ../../enterprise/include/functions_visual_map.php:241 -#: ../../enterprise/meta/include/functions_autoprovision.php:653 -msgid "Value:" -msgstr "Valor:" +#: ../../enterprise/include/functions_services.php:56 +msgid "module that stores SLA service" +msgstr "módulo que almacena el servicio SLA" -#: ../../enterprise/include/functions_visual_map.php:615 -msgid "None of the services was added" -msgstr "Ninguno de los servicios se añadió" +#: ../../enterprise/include/functions_services.php:69 +msgid "agent that stores the service" +msgstr "agente que almacena el servicio" -#: ../../enterprise/include/functions_visual_map.php:618 +#: ../../enterprise/include/functions_services.php:82 +msgid "agent that stores SLA service" +msgstr "agente que almacena el servicio SLA" + +#: ../../enterprise/include/functions_services.php:103 +msgid "alert critical SLA service" +msgstr "alerta crítica de servicio SLA" + +#: ../../enterprise/include/functions_services.php:124 +msgid "alert warning service" +msgstr "servicio en estado de advertencia" + +#: ../../enterprise/include/functions_services.php:145 +msgid "alert critical service" +msgstr "servicio en alerta crítica" + +#: ../../enterprise/include/functions_services.php:166 +msgid "alert unknown service" +msgstr "servicio en estado desconocido" + +#: ../../enterprise/include/functions_services.php:576 #, php-format -msgid "%d services couldn't be added" -msgstr "%d servicios no se han podido añadir" +msgid "Module automatic create for the service %s" +msgstr "Módulo automático creado para el servicio %s" -#: ../../enterprise/include/functions_visual_map.php:626 -msgid "There was an error retrieving the visual map information" -msgstr "Se ha producido un error al recuperar la información del mapa visual" +#: ../../enterprise/include/functions_services.php:2248 +#: ../../enterprise/include/functions_services.php:2250 +#: ../../enterprise/include/functions_services.php:2280 +#: ../../enterprise/include/functions_services.php:2281 +#: ../../enterprise/include/functions_services.php:2283 +#: ../../enterprise/include/functions_services.php:2326 +#: ../../enterprise/include/functions_services.php:2328 +#: ../../enterprise/include/functions_reporting.php:5367 +msgid "Nonexistent" +msgstr "No existe" -#: ../../enterprise/include/functions_visual_map.php:630 -msgid "No services selected" -msgstr "Ningún servicio seleccionado" +#: ../../enterprise/include/functions_services.php:2308 +msgid "Critical (Alert)" +msgstr "Crítico (Alerta)" -#: ../../enterprise/include/functions_events.php:164 -#: ../../enterprise/include/functions_reporting_csv.php:1561 +#: ../../enterprise/include/functions_services.php:2441 +msgid "There are no service elements defined" +msgstr "No hay servicios de elementos definidos" + +#: ../../enterprise/include/functions_services.php:2471 +msgid "Weight Critical" +msgstr "Peso crítico" + +#: ../../enterprise/include/functions_services.php:2472 +msgid "Weight Warning" +msgstr "Peso de advertencia" + +#: ../../enterprise/include/functions_services.php:2473 +msgid "Weight Unknown" +msgstr "Peso desconocido" + +#: ../../enterprise/include/functions_services.php:2474 +msgid "Weight Ok" +msgstr "Peso OK" + +#: ../../enterprise/include/functions_services.php:2504 +#: ../../enterprise/include/functions_services.php:2526 +#: ../../enterprise/include/functions_services.php:2565 +msgid "Nonexistent. This element should be deleted" +msgstr "Inexistente. Este elemento debería eliminarse." + +#: ../../enterprise/include/functions_services.php:2589 +msgid "This element does not affect service weigth because is disabled." +msgstr "" +"El elemento no afecta al peso del servicio porque está deshabilitado." + +#: ../../enterprise/include/functions_services.php:2691 +msgid "NOT INITIALIZED" +msgstr "NO INICIADO" + +#: ../../enterprise/include/functions_services.php:2746 +msgid "Delete service element" +msgstr "Eliminar elemento de servicio" + +#: ../../enterprise/include/functions_services.php:2805 +msgid "FAIL" +msgstr "FALLO" + +#: ../../enterprise/include/functions_enterprise_api.php:902 +#: ../../enterprise/include/functions_enterprise_api.php:960 +msgid "Not sent id agent to migrate" +msgstr "No se ha enviado ID de agente para la migración" + +#: ../../enterprise/include/functions_enterprise_api.php:909 +msgid "Not sent id source node" +msgstr "No se ha enviado nodo fuente de ID" + +#: ../../enterprise/include/functions_enterprise_api.php:915 +msgid "Not sent id target node" +msgstr "No se ha enviado nodo fuente de ID" + +#: ../../enterprise/include/functions_enterprise_api.php:920 +msgid "Not sent id source node and not sent id target node" +msgstr "" +"No se ha enviado nodo fuente de ID y no se ha enviado nodo objetivo de ID" + +#: ../../enterprise/include/functions_enterprise_api.php:933 +#: ../../enterprise/include/functions_enterprise_api.php:966 +#: ../../enterprise/include/functions_enterprise_api.php:2307 +msgid "Is not metaconsole" +msgstr "No es la metaconsola" + +#: ../../enterprise/include/functions_enterprise_api.php:995 +#: ../../enterprise/include/functions_enterprise_api.php:1231 +#: ../../enterprise/include/functions_enterprise_api.php:1425 +#: ../../enterprise/include/functions_enterprise_api.php:1599 +#: ../../enterprise/include/functions_enterprise_api.php:1819 +#: ../../enterprise/include/functions_enterprise_api.php:1950 +#: ../../enterprise/include/functions_enterprise_api.php:2234 +#: ../../enterprise/include/functions_enterprise_api.php:2569 +#: ../../enterprise/include/functions_enterprise_api.php:2768 +#: ../../enterprise/include/functions_enterprise_api.php:2983 +msgid "There is no policy with such id" +msgstr "No hay políticas con ese ID" + +#: ../../enterprise/include/functions_enterprise_api.php:1868 +msgid "Module id is empty" +msgstr "El ID de módulo está vacío" + +#: ../../enterprise/include/functions_enterprise_api.php:1874 +msgid "There is no module with such id" +msgstr "No hay módulos con ese ID" + +#: ../../enterprise/include/functions_enterprise_api.php:2241 +msgid "There is no alert with such id in this policy" +msgstr "No hay alertas con ese ID en esta política" + +#: ../../enterprise/include/functions_enterprise_api.php:2632 +#: ../../enterprise/include/functions_enterprise_api.php:2666 +msgid "Error adding agent to policy. Id_policy cannot be left blank." +msgstr "" +"Error al añadir agente a la política. Id_policy no puede estar en blanco." + +#: ../../enterprise/include/functions_enterprise_api.php:2637 +msgid "Error adding agent to policy. Id_agent cannot be left blank." +msgstr "" +"Error al añadir agente a la política. Id_agent no puede estar en blanco." + +#: ../../enterprise/include/functions_enterprise_api.php:2643 +msgid "Error adding agent to policy. Node ID cannot be left blank." +msgstr "" +"Error al añadir agente a la política. El ID del nodo no puede estar vacío." + +#: ../../enterprise/include/functions_enterprise_api.php:3058 +msgid "Error applying policy. Id_policy cannot be left blank." +msgstr "Error al aplicar política. Id_policy no puede estar en blanco." + +#: ../../enterprise/include/functions_enterprise_api.php:3064 +msgid "Error applying policy. Id_nodo cannot be left blank." +msgstr "Error al aplicar la política. Id_nodo no puede estar en blanco" + +#: ../../enterprise/include/functions_enterprise_api.php:3071 +msgid "There is no policy with such id." +msgstr "No hay políticas con ese ID." + +#: ../../enterprise/include/functions_enterprise_api.php:3091 +msgid "There is no agent with such id." +msgstr "No hay agentes con ese ID." + +#: ../../enterprise/include/functions_enterprise_api.php:3117 +msgid "This policy does not have this agent id." +msgstr "La política no tiene este ID de agente." + +#: ../../enterprise/include/functions_enterprise_api.php:3130 +msgid "There is no agent with such name." +msgstr "No hay agentes con ese nombre." + +#: ../../enterprise/include/functions_enterprise_api.php:3156 +msgid "This policy does not have this agent." +msgstr "Esta política no contiene este agente." + +#: ../../enterprise/include/functions_enterprise_api.php:3172 +msgid "There are no agents with such alias." +msgstr "No hay agentes con ese alias." + +#: ../../enterprise/include/functions_enterprise_api.php:3204 +msgid "This policy does not have these agents." +msgstr "Esta política no tiene estos agentes." + +#: ../../enterprise/include/functions_enterprise_api.php:3219 +#: ../../enterprise/include/functions_enterprise_api.php:3234 +msgid "Error applying policy." +msgstr "Error al aplicar la política" + +#: ../../enterprise/include/functions_enterprise_api.php:3226 +msgid "Error applying policy. This policy is already pending to apply." +msgstr "" +"Error al aplicar la política. Esta política ya está pendiente de ser " +"aplicada." + +#: ../../enterprise/include/functions_enterprise_api.php:3266 +#: ../../enterprise/include/functions_enterprise_api.php:3320 +#, php-format +msgid "%d agents added to apply queue." +msgstr "%d agentes añadidos a la cola de aplicar." + +#: ../../enterprise/include/functions_enterprise_api.php:3289 +#: ../../enterprise/include/functions_policies.php:4986 +#, php-format +msgid "Successfully applied to node %s." +msgstr "Aplicado correctamente al nodo %s." + +#: ../../enterprise/include/functions_enterprise_api.php:3291 +#: ../../enterprise/include/functions_policies.php:4988 +#, php-format +msgid "Successfully applied to nodes: %s." +msgstr "Aplicado correctamente a los nodos: %s." + +#: ../../enterprise/include/functions_enterprise_api.php:3330 +#, php-format +msgid "Id policy %d already pending to apply." +msgstr "ID de política %d ya pendiente de aplicar." + +#: ../../enterprise/include/functions_enterprise_api.php:3332 +#, php-format +msgid "Id policy %d already pending to apply in Id agent %d." +msgstr "ID de política %d ya pendiente de aplicar en el ID de agente %d." + +#: ../../enterprise/include/functions_enterprise_api.php:3384 +msgid "Error applying all policies." +msgstr "Error al aplicar todas las políticas" + +#: ../../enterprise/include/functions_enterprise_api.php:3438 +msgid "Cannot reach the node" +msgstr "No se ha podido contactar con el nodo" + +#: ../../enterprise/include/functions_enterprise_api.php:3460 +#, php-format +msgid "Node error: %s." +msgstr "Eror de nodo: %s." + +#: ../../enterprise/include/functions_enterprise_api.php:3474 +#, php-format +msgid "Invalid value %d on first other parameter" +msgstr "Valor %d no válido en el primer otro parámetro" + +#: ../../enterprise/include/functions_enterprise_api.php:3707 +msgid "The module is already in the policy." +msgstr "El módulo ya está en la política" + +#: ../../enterprise/include/functions_enterprise_api.php:3744 +#: ../../enterprise/include/functions_enterprise_api.php:3780 +msgid "" +"Error adding web analysis module to policy. \n" +"\t\t\t\t\t\tId_module_type is not correct for web analysis modules." +msgstr "" +"Error al añadir módulo de análisis web a la política. \n" +"\t\t\t\t\t\tId_module_type no es correcto para los módulos de análisis web." + +#: ../../enterprise/include/functions_enterprise_api.php:3756 +msgid "" +"Error adding network module to policy. \n" +"\t\t\t\t\t\tId_module_type is not correct for network modules." +msgstr "" +"Error al añadir módulo de red a la política. \n" +"\t\t\t\t\t\tId_module_type no es correcto para los módulos de red." + +#: ../../enterprise/include/functions_enterprise_api.php:3768 +msgid "" +"Error adding web module to policy. \n" +"\t\t\t\t\t\tId_module_type is not correct for web modules." +msgstr "" +"Error al añadir módulo web a la política. \n" +"\t\t\t\t\t\tId_module_type no es correcto para los módulos web." + +#: ../../enterprise/include/functions_enterprise_api.php:3795 +msgid "" +"Error adding module to policy.\n" +"\t\t\t\t\tconfiguration_data is not correct base64." +msgstr "" +"Error al añadir módulo a la política.\n" +"\t\t\t\t\tconfiguration_data no es correcto en base64." + +#: ../../enterprise/include/functions_enterprise_api.php:4266 +#: ../../enterprise/include/functions_enterprise_api.php:4318 +#: ../../enterprise/include/functions_enterprise_api.php:4371 +msgid "Error getting inventory modules" +msgstr "Error al obtener módulos de inventario" + +#: ../../enterprise/include/functions_enterprise_api.php:5261 +#, php-format +msgid "Error updating user %s " +msgstr "Error al actualizar el usuario %s " + +#: ../../enterprise/include/functions_enterprise_api.php:5263 +#, php-format +msgid "Updated user %s " +msgstr "Usuario %s actualizado " + +#: ../../enterprise/include/functions_enterprise_api.php:5273 +#, php-format +msgid "Error creating user %s " +msgstr "Error al crear el usuario %s " + +#: ../../enterprise/include/functions_enterprise_api.php:5275 +#, php-format +msgid "Created user %s " +msgstr "Usuario %s creado " + +#: ../../enterprise/include/functions_enterprise_api.php:5476 +#, php-format +msgid "" +"There are groups that not exist in node. The followings elements " +"groups/profiles/user profiles were created/updated sucessfully (%d/%d/%d) " +msgstr "" +"Hay grupos que no existen en el nodo. Los siguientes elementos " +"grupos/perfiles/perfiles de usuario se han creado/actualizado correctamente " +"(%d/%d/%d) " + +#: ../../enterprise/include/functions_enterprise_api.php:5489 +#, php-format +msgid "" +"Error creating/updating the followings elements groups/profiles/user " +"profiles (%d/%d/%d) " +msgstr "" +"Error al crear/actualizar los siguientes elementos grupos/perfiles/perfiles " +"de usuario (%d/%d/%d) " + +#: ../../enterprise/include/functions_enterprise_api.php:5505 +#, php-format +msgid "" +"The followings elements groups/profiles/user profiles were created/updated " +"sucessfully (%d/%d/%d) " +msgstr "" +"Los siguientes elementos grupos/perfiles/perfiles de usuario se han " +"creado/actualizado correctamente (%d/%d/%d) " + +#: ../../enterprise/include/functions_enterprise_api.php:5684 +msgid "Error adding agent to policy. Agent does not exist." +msgstr "Error al añadir agente a política. El agente no existe." + +#: ../../enterprise/include/functions_enterprise_api.php:5696 +msgid "Error adding agent to policy." +msgstr "Error al añadir agente a la política" + +#: ../../enterprise/include/functions_enterprise_api.php:5703 +msgid "Error adding agent to policy. The agent is already in the policy." +msgstr "" +"Error al añadir agente a la política. El agente ya existe en la política." + +#: ../../enterprise/include/functions_events.php:219 +msgid "Id source events" +msgstr "Eventos fuente de ID" + +#: ../../enterprise/include/functions_events.php:230 +#: ../../enterprise/include/functions_reporting_csv.php:1876 msgid "Hours" msgstr "Horas" -#: ../../enterprise/include/functions_events.php:177 -#: ../../enterprise/include/functions_events.php:194 +#: ../../enterprise/include/functions_events.php:245 +#: ../../enterprise/include/functions_events.php:267 msgid "More than 5 tags" msgstr "Más de 5 etiquetas" -#: ../../enterprise/include/functions_groups.php:47 +#: ../../enterprise/include/functions_groups.php:49 msgid "Metaconsole" msgstr "Metaconsola" -#: ../../enterprise/include/functions_inventory.php:54 -#: ../../enterprise/include/functions_inventory.php:639 +#: ../../enterprise/include/functions_hostdevices.php:44 +msgid "SNMP enabled" +msgstr "SNMP activado" + +#: ../../enterprise/include/functions_hostdevices.php:84 +msgid "SNMP Default community" +msgstr "Comunidad SNMP por defecto" + +#: ../../enterprise/include/functions_hostdevices.php:86 +msgid "" +"You can specify several values, separated by commas, for example: " +"public,mysecret,1234" +msgstr "" +"Puede especificar varios valores, separados por coma, por ejemplo: " +"public,mysecret,1234" + +#: ../../enterprise/include/functions_hostdevices.php:213 +msgid "WMI enabled" +msgstr "WMI habilitado" + +#: ../../enterprise/include/functions_hostdevices.php:230 +msgid "WMI Auth. strings" +msgstr "Cadenas de autenticación WMI" + +#: ../../enterprise/include/functions_hostdevices.php:232 +msgid "" +"Auth strings must be defined as user%pass, comma separated as many you need." +msgstr "" +"Las cadenas de autenticación deben definirse como usuario%contraseña, " +"separadas por comas, tantas como necesite." + +#: ../../enterprise/include/functions_hostdevices.php:248 +msgid "OS detection" +msgstr "Detección de SO" + +#: ../../enterprise/include/functions_hostdevices.php:260 +msgid "Name resolution" +msgstr "Resolución de nombres" + +#: ../../enterprise/include/functions_hostdevices.php:271 +msgid "Parent detection" +msgstr "Detección de padres" + +#: ../../enterprise/include/functions_hostdevices.php:282 +msgid "Parent recursion" +msgstr "Recursión del padre" + +#: ../../enterprise/include/functions_hostdevices.php:293 +msgid "VLAN enabled" +msgstr "VLAN habilitada" + +#: ../../enterprise/include/functions_inventory.php:66 +#: ../../enterprise/include/functions_inventory.php:698 msgid "No changes found" msgstr "No se han encontrado cambios" -#: ../../enterprise/include/functions_inventory.php:64 -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:352 -msgid "Agent alias" -msgstr "Alias del agente" - -#: ../../enterprise/include/functions_inventory.php:80 +#: ../../enterprise/include/functions_inventory.php:92 msgid "Get CSV file" msgstr "Obtener archivo CSV" -#: ../../enterprise/include/functions_license.php:49 +#: ../../enterprise/include/functions_license.php:119 msgid "Client" msgstr "Cliente" -#: ../../enterprise/include/functions_license.php:49 -msgid "Trial" -msgstr "Prueba" +#: ../../enterprise/include/functions_license.php:119 +msgid "Subscription" +msgstr "Suscripción" -#: ../../enterprise/include/functions_local_components.php:142 +#: ../../enterprise/include/functions_license.php:120 +msgid "Expires" +msgstr "Caduca" + +#: ../../enterprise/include/functions_setup.php:53 +#: ../../enterprise/include/functions_setup.php:95 +msgid "Log collector" +msgstr "Colector de logs" + +#: ../../enterprise/include/functions_setup.php:121 +msgid "Metaconsole link status" +msgstr "Estado del link de la metaconsola" + +#: ../../enterprise/include/functions_setup.php:153 +msgid "DB connection" +msgstr "Conexión a la base de datos" + +#: ../../enterprise/include/functions_setup.php:162 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:620 +msgid "Agent cache" +msgstr "Caché de agente" + +#: ../../enterprise/include/functions_setup.php:175 +msgid "This console is joining a metaconsole." +msgstr "Esta consola se unirá a una Metaconsola" + +#: ../../enterprise/include/functions_setup.php:183 +msgid "This console is not joining any metaconsole." +msgstr "Esta consola no se unirá a ninguna Metaconsola" + +#: ../../enterprise/include/functions_local_components.php:175 msgid "Empty configuration" msgstr "Configuración vacía" -#: ../../enterprise/include/functions_local_components.php:146 +#: ../../enterprise/include/functions_local_components.php:180 msgid "Empty OS" msgstr "SO vacío" -#: ../../enterprise/include/functions_log.php:369 +#: ../../enterprise/include/functions_log.php:381 msgid "Lines" msgstr "Líneas" -#: ../../enterprise/include/functions_login.php:21 +#: ../../enterprise/include/functions_login.php:22 msgid "You must change password:" -msgstr "Debes cambiar la contraseña:" +msgstr "Tienes que cambiar la contraseña:" -#: ../../enterprise/include/functions_login.php:37 +#: ../../enterprise/include/functions_login.php:38 msgid "Password must be different from the 3 previous changes." msgstr "La contraseña debe ser diferente a los 3 cambios anteriores." -#: ../../enterprise/include/functions_login.php:47 +#: ../../enterprise/include/functions_login.php:50 msgid "Old pass: " msgstr "Contraseña antigua: " -#: ../../enterprise/include/functions_login.php:50 +#: ../../enterprise/include/functions_login.php:53 msgid "New pass: " msgstr "Contraseña nueva: " -#: ../../enterprise/include/functions_login.php:54 +#: ../../enterprise/include/functions_login.php:57 msgid "Confirm: " msgstr "Confirmar: " -#: ../../enterprise/include/functions_login.php:60 +#: ../../enterprise/include/functions_login.php:63 msgid "Change" msgstr "Cambiar" -#: ../../enterprise/include/functions_login.php:91 +#: ../../enterprise/include/functions_login.php:97 msgid "Login blocked" msgstr "Inicio de sesión bloqueado" -#: ../../enterprise/include/functions_login.php:99 +#: ../../enterprise/include/functions_login.php:105 msgid "User has been blocked. Try again in " -msgstr "Su usuario ha sido bloqueado. Vuelva a intentarlo en " +msgstr "Tu usuario ha sido bloqueado. Vuelve a intentarlo en " -#: ../../enterprise/include/functions_login.php:99 +#: ../../enterprise/include/functions_login.php:105 msgid " minutes" msgstr " minutos" -#: ../../enterprise/include/functions_login.php:128 +#: ../../enterprise/include/functions_login.php:138 msgid "Login successfully" -msgstr "Inicio de sesión con éxito" +msgstr "Inicio de sesión correcto" -#: ../../enterprise/include/functions_login.php:135 +#: ../../enterprise/include/functions_login.php:145 msgid "Successfully" -msgstr "Satisfactoriamente" +msgstr "Correcto" -#: ../../enterprise/include/functions_login.php:136 +#: ../../enterprise/include/functions_login.php:146 msgid "User pass successfully updated" -msgstr "La contraseña se ha actualizado correctamente" +msgstr "La contraseña se ha actualizado correctamente." -#: ../../enterprise/include/functions_login.php:237 +#: ../../enterprise/include/functions_login.php:252 msgid "Password must be different from the " msgstr "La contraseña debe ser diferente de " -#: ../../enterprise/include/functions_login.php:237 +#: ../../enterprise/include/functions_login.php:252 msgid " previous changes." -msgstr " Cambios anteriores" +msgstr " los cambios anteriores." -#: ../../enterprise/include/functions_login.php:251 +#: ../../enterprise/include/functions_login.php:265 msgid "Password must be different" -msgstr "La contraseña tiene que ser diferente" +msgstr "La contraseña no puede ser la misma." -#: ../../enterprise/include/functions_login.php:261 +#: ../../enterprise/include/functions_login.php:276 msgid "Password too short" msgstr "La contraseña es demasiado corta" -#: ../../enterprise/include/functions_login.php:272 -msgid "Password must contain numbers" -msgstr "La contraseña tiene que contener números" - -#: ../../enterprise/include/functions_login.php:284 -msgid "Password must contain symbols" -msgstr "La contraseña tiene que contener símbolos" - -#: ../../enterprise/include/functions_login.php:304 +#: ../../enterprise/include/functions_login.php:324 msgid "Invalid old password" -msgstr "Password antigua inválida." +msgstr "Contraseña antigua no válida" -#: ../../enterprise/include/functions_login.php:339 +#: ../../enterprise/include/functions_login.php:357 msgid "Password confirm does not match" -msgstr "Las contraseñas no coinciden" +msgstr "Las contraseñas no coinciden." -#: ../../enterprise/include/functions_login.php:347 +#: ../../enterprise/include/functions_login.php:364 msgid "Password empty" -msgstr "La contraseña está vacía" +msgstr "La contraseña está vacía." -#: ../../enterprise/include/functions_netflow_pdf.php:45 -#: ../../enterprise/include/functions_reporting_pdf.php:51 -msgid "Automated Pandora FMS report for user defined report" -msgstr "Informe automatizado de Pandora FMS para informes personalizados." +#: ../../enterprise/include/functions_metaconsole.php:2726 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:133 +msgid "Target server ip address is set" +msgstr "Dirección IP del servidor de destino configurada" -#: ../../enterprise/include/functions_netflow_pdf.php:56 -#: ../../enterprise/include/functions_reporting_pdf.php:2271 -msgid "Contents" -msgstr "Contenido" +#: ../../enterprise/include/functions_metaconsole.php:2733 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:129 +msgid "There are differences between MR versions" +msgstr "Hay diferencias entre las versiones de las actualizaciones menores" -#: ../../enterprise/include/functions_netflow_pdf.php:160 -#: ../../enterprise/operation/log/log_viewer.php:231 -msgid "Start date" -msgstr "Fecha de inicio" +#: ../../enterprise/include/functions_metaconsole.php:2740 +msgid "Agent alerts action does not exist in target node" +msgstr "La acción de alertas de agentes no existe en el nodo objetivo." -#: ../../enterprise/include/functions_policies.php:3214 +#: ../../enterprise/include/functions_metaconsole.php:2747 +msgid "Agent alerts template does not exist in target node" +msgstr "La plantilla de alertas de agente no existe en el nodo objetivo" + +#: ../../enterprise/include/functions_metaconsole.php:2754 +msgid "Agent inventory does not exist in target node" +msgstr "El inventario de agente no existe en el nodo objetivo" + +#: ../../enterprise/include/functions_metaconsole.php:2761 +msgid "Exists agent conf please remove configuration file from target node." +msgstr "" +"Existe archivo de configuración de agente, elimine el fichero del nodo " +"objetivo." + +#: ../../enterprise/include/functions_metaconsole.php:2768 +msgid "Agent collections does not exist in target node" +msgstr "Las colecciones de agente no existen en el nodo objetivo" + +#: ../../enterprise/include/functions_metaconsole.php:2775 +msgid "Agent plugins does not exist in target node" +msgstr "El plugin de agente no existe en el nodo objetivo" + +#: ../../enterprise/include/functions_metaconsole.php:2782 +msgid "" +"Agent policies definitions does not match with defined ones in target node" +msgstr "" +"Las definiciones de políticas de agentes no coinciden con las definidas en " +"el nodo objetivo" + +#: ../../enterprise/include/functions_metaconsole.php:2789 +msgid "Agent group does not exist in target node" +msgstr "El grupo de agente no existe en el nodo objetivo" + +#: ../../enterprise/include/functions_metaconsole.php:2796 +msgid "Agent already exists in target node" +msgstr "El agente ya existe en el nodo objetivo" + +#: ../../enterprise/include/functions_metaconsole.php:2820 +msgid "The agent: has not been added due to problems in the insertion" +msgstr "El agente: no se ha añadido por problemas en la inserción" + +#: ../../enterprise/include/functions_metaconsole.php:2825 +msgid "The agent: has already been added to the migration queue" +msgstr "El agente: ya se ha añadido a la cola de migración" + +#: ../../enterprise/include/functions_metaconsole.php:2903 +msgid "Cannot " +msgstr "No puede " + +#: ../../enterprise/include/functions_networkmap.php:934 +msgid "Map not found." +msgstr "Mapa no encontrado." + +#: ../../enterprise/include/functions_update_manager.php:186 +#: ../../enterprise/include/functions_update_manager.php:391 +#, php-format +msgid "There is a error: %s" +msgstr "Hay un error: %s" + +#: ../../enterprise/include/functions_update_manager.php:197 +#, php-format +msgid "There are %s updates, and the first to update is:" +msgstr "Hay %s actualizaciones y la primera actualización es:" + +#: ../../enterprise/include/functions_update_manager.php:206 +msgid "Version number:" +msgstr "Número de versión:" + +#: ../../enterprise/include/functions_update_manager.php:207 +msgid "Show details" +msgstr "Ver detalles" + +#: ../../enterprise/include/functions_update_manager.php:642 +#: ../../enterprise/include/functions_update_manager.php:672 +#, php-format +msgid "Line '%s' not copied to the progress file." +msgstr "La línea '%s' no se ha copiado al archivo de progreso." + +#: ../../enterprise/include/functions_policies.php:3519 msgid "Policy linkation" msgstr "Vinculación de políticas" -#: ../../enterprise/include/functions_policies.php:3219 +#: ../../enterprise/include/functions_policies.php:3524 msgid "Module linked" msgstr "Módulo enlazado" -#: ../../enterprise/include/functions_policies.php:3221 -#: ../../enterprise/include/functions_policies.php:3231 +#: ../../enterprise/include/functions_policies.php:3526 +#: ../../enterprise/include/functions_policies.php:3538 msgid "Unlink from policy" msgstr "Módulo desenlazado de la política" -#: ../../enterprise/include/functions_policies.php:3224 +#: ../../enterprise/include/functions_policies.php:3530 msgid "Module unlinked" msgstr "Módulo desenlazado" -#: ../../enterprise/include/functions_policies.php:3226 -#: ../../enterprise/include/functions_policies.php:3236 +#: ../../enterprise/include/functions_policies.php:3532 +#: ../../enterprise/include/functions_policies.php:3544 msgid "Relink to policy" -msgstr "Volver a unir a la política" +msgstr "Volver a enlazar a la política" -#: ../../enterprise/include/functions_policies.php:3229 +#: ../../enterprise/include/functions_policies.php:3536 msgid "Module pending to link" -msgstr "Módulo pendiente para enlazar" +msgstr "Módulo pendiente de enlazar" -#: ../../enterprise/include/functions_policies.php:3234 +#: ../../enterprise/include/functions_policies.php:3542 msgid "Module pending to unlink" -msgstr "Módulo pendiente para desenlazar" +msgstr "Módulo pendiente de desenlazar" -#: ../../enterprise/include/functions_policies.php:3960 +#: ../../enterprise/include/functions_policies.php:4036 msgid "Create a new policy map" msgstr "Crear un nuevo mapa de políticas" -#: ../../enterprise/include/functions_policies.php:4279 +#: ../../enterprise/include/functions_policies.php:4381 #, php-format msgid "" "This extension makes registration of policies enterprise.
    You can get " "more policies in our Public Resource Library" msgstr "" -"Esta extensión hace registra las politicas enterprise.
    Puedes conseguir " -"más politicas en nuestra Librería de recursos publica" +"Esta extensión permite registrar las políticas Enterprise.
    Puedes " +"conseguir más políticas en nuestra Librería de recursos " +"pública." -#: ../../enterprise/include/functions_reporting.php:42 +#: ../../enterprise/include/functions_policies.php:4431 +#: ../../enterprise/include/functions_policies.php:4439 +#: ../../enterprise/include/functions_policies.php:5033 +msgid "This will not produce any action." +msgstr "Esto no generará ninguna acción." + +#: ../../enterprise/include/functions_policies.php:4496 +#: ../../enterprise/include/functions_policies.php:5062 +#, php-format +msgid "Error connecting with node %s." +msgstr "Error al conectar con el nodo %s." + +#: ../../enterprise/include/functions_policies.php:4505 +#: ../../enterprise/include/functions_policies.php:5071 +#, php-format +msgid "Policy does not exist in node %s. Error creating it." +msgstr "La política no existe en ele nodo %s. Error al crearlo." + +#: ../../enterprise/include/functions_policies.php:4511 +#: ../../enterprise/include/functions_policies.php:5077 +#, php-format +msgid "" +"This policy exist in node %s with other name (%s). Change the name to '%s' " +"to apply the policy." +msgstr "" +"Esta política existe en el nodo %s con otro nombre (%s). Cambie el nombre a " +"'%s' para aplicar la política." + +#: ../../enterprise/include/functions_policies.php:4523 +#: ../../enterprise/include/functions_policies.php:5089 +#, php-format +msgid "This policy is being applied on node %s." +msgstr "Esta política se está aplicando en el nodo %s." + +#: ../../enterprise/include/functions_policies.php:4538 +#, php-format +msgid "Error syncronizing the agents to node %s." +msgstr "Error al sincronizar los agentes al nodo %s." + +#: ../../enterprise/include/functions_policies.php:4551 +#, php-format +msgid "Error syncronizing the groups to node %s." +msgstr "Error al sincronizar los grupos al nodo %s." + +#: ../../enterprise/include/functions_policies.php:4564 +#, php-format +msgid "Error syncronizing the modules to node %s." +msgstr "Error al sincronizar los módulos al nodo %s." + +#: ../../enterprise/include/functions_policies.php:4580 +#, php-format +msgid "Error syncronizing the alerts to node %s." +msgstr "Error al sincronizar las alertas al nodo %s." + +#: ../../enterprise/include/functions_policies.php:4590 +#, php-format +msgid "Error syncronizing the alert actions to node %s." +msgstr "Error al sincronizar las acciones de alerta al nodo %s." + +#: ../../enterprise/include/functions_policies.php:4604 +#, php-format +msgid "Error syncronizing the inventory modules to node %s." +msgstr "Error al sincronizar los módulos de inventario al nodo %s." + +#: ../../enterprise/include/functions_policies.php:4617 +#, php-format +msgid "Error syncronizing the plugins to node %s." +msgstr "Error al sincronizar los plugins al nodo %s." + +#: ../../enterprise/include/functions_policies.php:4631 +#, php-format +msgid "Error syncronizing the collections to node %s." +msgstr "Error al sincronizar las colecciones al nodo %s." + +#: ../../enterprise/include/functions_policies.php:4640 +#, php-format +msgid "Error adding the queue to node %s." +msgstr "Error al añadir la cola al nodo %s." + +#: ../../enterprise/include/functions_policies.php:5127 +msgid "Error syncronizing ." +msgstr "Error de sincronización." + +#: ../../enterprise/include/functions_reporting.php:46 msgid "Advance options" msgstr "Opciones avanzadas" -#: ../../enterprise/include/functions_reporting.php:60 +#: ../../enterprise/include/functions_reporting.php:67 msgid "Templates list" -msgstr "Lista de Plantillas" +msgstr "Lista de plantillas" -#: ../../enterprise/include/functions_reporting.php:66 -#: ../../enterprise/meta/general/main_header.php:165 +#: ../../enterprise/include/functions_reporting.php:74 +#: ../../enterprise/meta/general/main_header.php:191 msgid "Templates wizard" msgstr "Asistente de plantillas" -#: ../../enterprise/include/functions_reporting.php:86 +#: ../../enterprise/include/functions_reporting.php:102 msgid "Templates Wizard" msgstr "Asistente de plantillas" -#: ../../enterprise/include/functions_reporting.php:1019 +#: ../../enterprise/include/functions_reporting.php:1077 msgid "Availability item created from wizard." -msgstr "Elemento disponible creado desde el asistente." +msgstr "Elemento disponible creado desde el asistente" -#: ../../enterprise/include/functions_reporting.php:1686 -#: ../../enterprise/include/functions_reporting.php:2494 -#: ../../enterprise/include/functions_reporting.php:3271 -#: ../../enterprise/include/functions_reporting_pdf.php:1734 +#: ../../enterprise/include/functions_reporting.php:1726 +#: ../../enterprise/include/functions_reporting.php:2663 +#: ../../enterprise/include/functions_reporting.php:3656 msgid "Planned Downtimes" -msgstr "Paradas Planificadas" +msgstr "Paradas planificadas" -#: ../../enterprise/include/functions_reporting.php:1692 -#: ../../enterprise/include/functions_reporting.php:2500 -#: ../../enterprise/include/functions_reporting.php:3277 -#: ../../enterprise/include/functions_reporting_pdf.php:1740 -msgid "Ignore Time" -msgstr "Ignorar tiempo" - -#: ../../enterprise/include/functions_reporting.php:1712 -#: ../../enterprise/include/functions_reporting_pdf.php:1755 +#: ../../enterprise/include/functions_reporting.php:1753 msgid "SLA Compliance per days" msgstr "Cumplimiento de SLA por días" -#: ../../enterprise/include/functions_reporting.php:1779 -#: ../../enterprise/include/functions_reporting_pdf.php:1834 +#: ../../enterprise/include/functions_reporting.php:1845 msgid "Summary of SLA Failures" -msgstr "Resumen de los Fallos de SLA" +msgstr "Resumen de los fallos de SLA" -#: ../../enterprise/include/functions_reporting.php:1781 -#: ../../enterprise/include/functions_reporting_csv.php:1197 -#: ../../enterprise/include/functions_reporting_pdf.php:1838 +#: ../../enterprise/include/functions_reporting.php:1847 +#: ../../enterprise/include/functions_reporting_csv.php:1453 msgid "Day" msgstr "Día" -#: ../../enterprise/include/functions_reporting.php:2537 +#: ../../enterprise/include/functions_reporting.php:1865 +#: ../../enterprise/include/functions_reporting.php:1866 +msgid "Out of SLA limits" +msgstr "Sin límites SLS" + +#: ../../enterprise/include/functions_reporting.php:1871 +#: ../../enterprise/include/functions_reporting.php:1872 +msgid "IN of SLA limits" +msgstr "Límite del IN de SLA" + +#: ../../enterprise/include/functions_reporting.php:2711 msgid "T. Total" msgstr "Tiempo total" -#: ../../enterprise/include/functions_reporting.php:2538 -#: ../../enterprise/include/functions_reporting.php:3301 +#: ../../enterprise/include/functions_reporting.php:2712 +#: ../../enterprise/include/functions_reporting.php:3693 msgid "T. OK" msgstr "Tiempo OK" -#: ../../enterprise/include/functions_reporting.php:2539 -#: ../../enterprise/include/functions_reporting.php:3302 +#: ../../enterprise/include/functions_reporting.php:2713 +#: ../../enterprise/include/functions_reporting.php:3694 msgid "T. Error" msgstr "Tiempo error" -#: ../../enterprise/include/functions_reporting.php:2540 -#: ../../enterprise/include/functions_reporting.php:3303 +#: ../../enterprise/include/functions_reporting.php:2714 +#: ../../enterprise/include/functions_reporting.php:3695 msgid "T. Unknown" msgstr "Tiempo desconocido" -#: ../../enterprise/include/functions_reporting.php:2541 -#: ../../enterprise/include/functions_reporting.php:3304 +#: ../../enterprise/include/functions_reporting.php:2715 +#: ../../enterprise/include/functions_reporting.php:3696 msgid "T. Not_init" msgstr "Tiempo no iniciado" -#: ../../enterprise/include/functions_reporting.php:2542 -#: ../../enterprise/include/functions_reporting.php:3305 +#: ../../enterprise/include/functions_reporting.php:2716 +#: ../../enterprise/include/functions_reporting.php:3697 msgid "T. Downtime" msgstr "Tiempo en parada planificada" -#: ../../enterprise/include/functions_reporting.php:2543 -#: ../../enterprise/include/functions_reporting.php:3306 +#: ../../enterprise/include/functions_reporting.php:2717 +#: ../../enterprise/include/functions_reporting.php:3698 msgid "SLA %" msgstr "SLA %" -#: ../../enterprise/include/functions_reporting.php:3930 +#: ../../enterprise/include/functions_reporting.php:3920 +msgid "Ignore Planned Downtime" +msgstr "Ignorar parada planeada" + +#: ../../enterprise/include/functions_reporting.php:4450 msgid "Module Histogram Graph" -msgstr "Gráfica de histograma del módulo" +msgstr "Gráfico de histograma del módulo" -#: ../../enterprise/include/functions_reporting.php:4456 +#: ../../enterprise/include/functions_reporting.php:5226 msgid "There are no SLAs defined." -msgstr "No hay SLAs definidos." +msgstr "No hay SLAs definidos" -#: ../../enterprise/include/functions_reporting.php:4570 -#: ../../enterprise/include/functions_reporting.php:5189 -#: ../../enterprise/include/functions_services.php:1305 -#: ../../enterprise/include/functions_services.php:1307 -#: ../../enterprise/include/functions_services.php:1328 -#: ../../enterprise/include/functions_services.php:1329 -#: ../../enterprise/include/functions_services.php:1331 -#: ../../enterprise/include/functions_services.php:1365 -#: ../../enterprise/include/functions_services.php:1367 -msgid "Nonexistent" -msgstr "No existe" +#: ../../enterprise/include/functions_reporting.php:5786 +msgid "Scheduled shutdow" +msgstr "Parada planeada" -#: ../../enterprise/include/functions_reporting.php:5726 -#: ../../enterprise/include/functions_reporting.php:6258 +#: ../../enterprise/include/functions_reporting.php:6148 +#: ../../enterprise/include/functions_reporting.php:6773 #, php-format msgid "Graph agents(%s) - %s" -msgstr "Gráficas de agentes (%s) - %s" +msgstr "Gráficos de agentes (%s) - %s" -#: ../../enterprise/include/functions_reporting.php:6179 +#: ../../enterprise/include/functions_reporting.php:6689 #, php-format msgid "Graph agent(%s) - %s" -msgstr "Gráfica de agente(%s) - %s" +msgstr "Gráfico de agente(%s) - %s" -#: ../../enterprise/include/functions_reporting.php:6598 +#: ../../enterprise/include/functions_reporting.php:7147 msgid "There is not data for the selected conditions" msgstr "No hay datos para las condiciones seleccionadas" -#: ../../enterprise/include/functions_reporting.php:6749 -#: ../../enterprise/include/functions_reporting.php:6799 +#: ../../enterprise/include/functions_reporting.php:7345 +#: ../../enterprise/include/functions_reporting.php:7401 msgid "Template editor" -msgstr "Editor de Plantillas" +msgstr "Editor de plantillas" -#: ../../enterprise/include/functions_reporting.php:6813 +#: ../../enterprise/include/functions_reporting.php:7420 msgid "Get PDF file" msgstr "Obtener archivo PDF" -#: ../../enterprise/include/functions_reporting_csv.php:376 -msgid "Serialized data " -msgstr "Datos serializados " +#: ../../enterprise/include/functions_reporting_csv.php:388 +msgid "Event report agent" +msgstr "Informe de los eventos de un agente" -#: ../../enterprise/include/functions_reporting_csv.php:468 -#: ../../enterprise/include/functions_reporting_csv.php:567 -#: ../../enterprise/include/functions_reporting_csv.php:603 -#: ../../enterprise/include/functions_reporting_csv.php:640 -#: ../../enterprise/include/functions_reporting_csv.php:678 -#: ../../enterprise/include/functions_reporting_csv.php:747 -#: ../../enterprise/include/functions_reporting_csv.php:784 -#: ../../enterprise/include/functions_reporting_csv.php:821 -#: ../../enterprise/include/functions_reporting_csv.php:857 -#: ../../enterprise/include/functions_reporting_csv.php:916 -#: ../../enterprise/include/functions_reporting_csv.php:953 -msgid "Report type" -msgstr "Tipo de informe" +#: ../../enterprise/include/functions_reporting_csv.php:390 +msgid "Event report group" +msgstr "Informe de los eventos de un grupo" -#: ../../enterprise/include/functions_reporting_csv.php:470 -msgid "Uknown agents" -msgstr "Agentes desconocidos" +#: ../../enterprise/include/functions_reporting_csv.php:414 +msgid "Event report module" +msgstr "Informe de los eventos de un módulo" -#: ../../enterprise/include/functions_reporting_csv.php:479 -msgid "Last 8 hours events" -msgstr "Eventos en las últimas 8 horas" - -#: ../../enterprise/include/functions_reporting_csv.php:715 -msgid "Illegal query or any other error" -msgstr "consulta ilegal o cualquier otro error" - -#: ../../enterprise/include/functions_reporting_csv.php:953 +#: ../../enterprise/include/functions_reporting_csv.php:489 +#: ../../enterprise/include/functions_reporting_csv.php:1222 msgid "% OK" msgstr "% OK" -#: ../../enterprise/include/functions_reporting_csv.php:953 +#: ../../enterprise/include/functions_reporting_csv.php:615 +msgid "Maximum value" +msgstr "Valor máximo" + +#: ../../enterprise/include/functions_reporting_csv.php:620 +msgid "Minimum value" +msgstr "Valor mínimo" + +#: ../../enterprise/include/functions_reporting_csv.php:623 +msgid "Average value" +msgstr "Valor medio" + +#: ../../enterprise/include/functions_reporting_csv.php:724 +msgid "Serialized data " +msgstr "Datos serializados " + +#: ../../enterprise/include/functions_reporting_csv.php:838 +msgid "Uknown agents" +msgstr "Agentes desconocidos" + +#: ../../enterprise/include/functions_reporting_csv.php:838 +msgid "Last 8 hours events" +msgstr "Eventos en las últimas 8 horas" + +#: ../../enterprise/include/functions_reporting_csv.php:914 +msgid "Illegal query or any other error" +msgstr "Consulta ilegal o cualquier otro error" + +#: ../../enterprise/include/functions_reporting_csv.php:932 +msgid "SQL horizontal bar graph" +msgstr "Gráfica de barras horizontales SQL" + +#: ../../enterprise/include/functions_reporting_csv.php:1013 +#: ../../enterprise/include/functions_reporting_csv.php:1015 +#: ../../enterprise/include/functions_reporting_csv.php:1021 +#: ../../enterprise/include/functions_reporting_csv.php:1023 +msgid "Minimum Value" +msgstr "Valor mínimo" + +#: ../../enterprise/include/functions_reporting_csv.php:1068 +#: ../../enterprise/include/functions_reporting_csv.php:1070 +#: ../../enterprise/include/functions_reporting_csv.php:1076 +#: ../../enterprise/include/functions_reporting_csv.php:1078 +msgid "Maximun Value" +msgstr "Valor máximo" + +#: ../../enterprise/include/functions_reporting_csv.php:1187 +msgid "AVG" +msgstr "Media" + +#: ../../enterprise/include/functions_reporting_csv.php:1222 msgid "% Wrong" msgstr "% Mal" -#: ../../enterprise/include/functions_reporting_csv.php:978 +#: ../../enterprise/include/functions_reporting_csv.php:1237 msgid "Simple Graph" -msgstr "Gráfica simple" +msgstr "Gráfico simple" -#: ../../enterprise/include/functions_reporting_csv.php:1041 -#: ../../enterprise/include/functions_reporting_csv.php:1088 -#: ../../enterprise/include/functions_reporting_csv.php:1160 -#: ../../enterprise/include/functions_reporting_csv.php:1276 -#: ../../enterprise/include/functions_reporting_csv.php:1488 +#: ../../enterprise/include/functions_reporting_csv.php:1297 +#: ../../enterprise/include/functions_reporting_csv.php:1343 +#: ../../enterprise/include/functions_reporting_csv.php:1416 +#: ../../enterprise/include/functions_reporting_csv.php:1535 +#: ../../enterprise/include/functions_reporting_csv.php:1803 msgid "SLA Max" -msgstr "SLA Máximo" +msgstr "SLA máximo" -#: ../../enterprise/include/functions_reporting_csv.php:1042 -#: ../../enterprise/include/functions_reporting_csv.php:1089 -#: ../../enterprise/include/functions_reporting_csv.php:1161 -#: ../../enterprise/include/functions_reporting_csv.php:1277 -#: ../../enterprise/include/functions_reporting_csv.php:1489 +#: ../../enterprise/include/functions_reporting_csv.php:1298 +#: ../../enterprise/include/functions_reporting_csv.php:1344 +#: ../../enterprise/include/functions_reporting_csv.php:1417 +#: ../../enterprise/include/functions_reporting_csv.php:1536 +#: ../../enterprise/include/functions_reporting_csv.php:1804 msgid "SLA Min" -msgstr "SLA Mínimo" +msgstr "SLA mínimo" -#: ../../enterprise/include/functions_reporting_csv.php:1044 -#: ../../enterprise/include/functions_reporting_csv.php:1091 +#: ../../enterprise/include/functions_reporting_csv.php:1300 +#: ../../enterprise/include/functions_reporting_csv.php:1346 msgid "Time Total " msgstr "Tiempo total " -#: ../../enterprise/include/functions_reporting_csv.php:1045 -#: ../../enterprise/include/functions_reporting_csv.php:1092 +#: ../../enterprise/include/functions_reporting_csv.php:1301 +#: ../../enterprise/include/functions_reporting_csv.php:1347 msgid "Time OK " msgstr "Tiempo OK " -#: ../../enterprise/include/functions_reporting_csv.php:1046 -#: ../../enterprise/include/functions_reporting_csv.php:1093 +#: ../../enterprise/include/functions_reporting_csv.php:1302 +#: ../../enterprise/include/functions_reporting_csv.php:1348 msgid "Time Error " msgstr "Tiempo de error " -#: ../../enterprise/include/functions_reporting_csv.php:1047 -#: ../../enterprise/include/functions_reporting_csv.php:1094 +#: ../../enterprise/include/functions_reporting_csv.php:1303 +#: ../../enterprise/include/functions_reporting_csv.php:1349 msgid "Time Unknown " msgstr "Tiempo en desconocido " -#: ../../enterprise/include/functions_reporting_csv.php:1048 -#: ../../enterprise/include/functions_reporting_csv.php:1095 +#: ../../enterprise/include/functions_reporting_csv.php:1304 +#: ../../enterprise/include/functions_reporting_csv.php:1350 msgid "Time Not Init " -msgstr "Tiempo no inicializado " +msgstr "Tiempo no iniciado " -#: ../../enterprise/include/functions_reporting_csv.php:1049 -#: ../../enterprise/include/functions_reporting_csv.php:1096 +#: ../../enterprise/include/functions_reporting_csv.php:1305 +#: ../../enterprise/include/functions_reporting_csv.php:1351 msgid "Time Downtime " msgstr "Tiempo en parada planificada " -#: ../../enterprise/include/functions_reporting_csv.php:1050 -#: ../../enterprise/include/functions_reporting_csv.php:1097 +#: ../../enterprise/include/functions_reporting_csv.php:1306 +#: ../../enterprise/include/functions_reporting_csv.php:1352 msgid "Checks Total " msgstr "Comprobaciones totales " -#: ../../enterprise/include/functions_reporting_csv.php:1051 -#: ../../enterprise/include/functions_reporting_csv.php:1098 +#: ../../enterprise/include/functions_reporting_csv.php:1307 +#: ../../enterprise/include/functions_reporting_csv.php:1353 msgid "Checks OK " msgstr "Comprobaciones OK " -#: ../../enterprise/include/functions_reporting_csv.php:1052 -#: ../../enterprise/include/functions_reporting_csv.php:1099 +#: ../../enterprise/include/functions_reporting_csv.php:1308 +#: ../../enterprise/include/functions_reporting_csv.php:1354 msgid "Checks Error " -msgstr "Comprobaciones en error " +msgstr "Comprobaciones con error " -#: ../../enterprise/include/functions_reporting_csv.php:1053 -#: ../../enterprise/include/functions_reporting_csv.php:1100 +#: ../../enterprise/include/functions_reporting_csv.php:1309 +#: ../../enterprise/include/functions_reporting_csv.php:1355 msgid "Checks Unknown " msgstr "Comprobaciones en desconocido " -#: ../../enterprise/include/functions_reporting_csv.php:1054 -#: ../../enterprise/include/functions_reporting_csv.php:1101 +#: ../../enterprise/include/functions_reporting_csv.php:1310 +#: ../../enterprise/include/functions_reporting_csv.php:1356 msgid "Checks Not Init " -msgstr "Comprobaciones en no inicializado " +msgstr "Comprobaciones en no iniciado " -#: ../../enterprise/include/functions_reporting_csv.php:1055 -#: ../../enterprise/include/functions_reporting_csv.php:1102 +#: ../../enterprise/include/functions_reporting_csv.php:1311 +#: ../../enterprise/include/functions_reporting_csv.php:1357 msgid "SLA " msgstr "SLA " -#: ../../enterprise/include/functions_reporting_csv.php:1056 -#: ../../enterprise/include/functions_reporting_csv.php:1103 +#: ../../enterprise/include/functions_reporting_csv.php:1312 +#: ../../enterprise/include/functions_reporting_csv.php:1358 msgid "Status " msgstr "Estado " -#: ../../enterprise/include/functions_reporting_csv.php:1148 -#: ../../enterprise/include/functions_reporting_csv.php:1261 -#: ../../enterprise/include/functions_reporting_csv.php:1408 -#: ../../enterprise/include/functions_reporting_csv.php:1473 +#: ../../enterprise/include/functions_reporting_csv.php:1404 +#: ../../enterprise/include/functions_reporting_csv.php:1520 +#: ../../enterprise/include/functions_reporting_csv.php:1720 +#: ../../enterprise/include/functions_reporting_csv.php:1788 msgid "Subtitle" msgstr "Subtítulo" -#: ../../enterprise/include/functions_reporting_csv.php:1163 -#: ../../enterprise/include/functions_reporting_csv.php:1292 -#: ../../enterprise/include/functions_reporting_csv.php:1504 +#: ../../enterprise/include/functions_reporting_csv.php:1419 +#: ../../enterprise/include/functions_reporting_csv.php:1551 +#: ../../enterprise/include/functions_reporting_csv.php:1819 msgid "Time Total Month" msgstr "Tiempo total del mes" -#: ../../enterprise/include/functions_reporting_csv.php:1164 -#: ../../enterprise/include/functions_reporting_csv.php:1293 -#: ../../enterprise/include/functions_reporting_csv.php:1505 +#: ../../enterprise/include/functions_reporting_csv.php:1420 +#: ../../enterprise/include/functions_reporting_csv.php:1552 +#: ../../enterprise/include/functions_reporting_csv.php:1820 msgid "Time OK Month" msgstr "Tiempo OK del mes" -#: ../../enterprise/include/functions_reporting_csv.php:1165 -#: ../../enterprise/include/functions_reporting_csv.php:1294 -#: ../../enterprise/include/functions_reporting_csv.php:1506 +#: ../../enterprise/include/functions_reporting_csv.php:1421 +#: ../../enterprise/include/functions_reporting_csv.php:1553 +#: ../../enterprise/include/functions_reporting_csv.php:1821 msgid "Time Error Month" msgstr "Tiempo en error del mes" -#: ../../enterprise/include/functions_reporting_csv.php:1166 -#: ../../enterprise/include/functions_reporting_csv.php:1295 -#: ../../enterprise/include/functions_reporting_csv.php:1507 +#: ../../enterprise/include/functions_reporting_csv.php:1422 +#: ../../enterprise/include/functions_reporting_csv.php:1554 +#: ../../enterprise/include/functions_reporting_csv.php:1822 msgid "Time Unknown Month" msgstr "Tiempo en desconocido del mes" -#: ../../enterprise/include/functions_reporting_csv.php:1167 -#: ../../enterprise/include/functions_reporting_csv.php:1296 -#: ../../enterprise/include/functions_reporting_csv.php:1508 +#: ../../enterprise/include/functions_reporting_csv.php:1423 +#: ../../enterprise/include/functions_reporting_csv.php:1555 +#: ../../enterprise/include/functions_reporting_csv.php:1823 msgid "Time Downtime Month" msgstr "Tiempo en parada planificada del mes" -#: ../../enterprise/include/functions_reporting_csv.php:1168 -#: ../../enterprise/include/functions_reporting_csv.php:1297 -#: ../../enterprise/include/functions_reporting_csv.php:1509 +#: ../../enterprise/include/functions_reporting_csv.php:1424 +#: ../../enterprise/include/functions_reporting_csv.php:1556 +#: ../../enterprise/include/functions_reporting_csv.php:1824 msgid "Time Not Init Month" -msgstr "Tiempo en no inicializado del mes" +msgstr "Tiempo en no iniciado del mes" -#: ../../enterprise/include/functions_reporting_csv.php:1169 -#: ../../enterprise/include/functions_reporting_csv.php:1298 -#: ../../enterprise/include/functions_reporting_csv.php:1510 +#: ../../enterprise/include/functions_reporting_csv.php:1425 +#: ../../enterprise/include/functions_reporting_csv.php:1557 +#: ../../enterprise/include/functions_reporting_csv.php:1825 msgid "Checks Total Month" msgstr "Comprobaciones totales del mes" -#: ../../enterprise/include/functions_reporting_csv.php:1170 -#: ../../enterprise/include/functions_reporting_csv.php:1299 -#: ../../enterprise/include/functions_reporting_csv.php:1511 +#: ../../enterprise/include/functions_reporting_csv.php:1426 +#: ../../enterprise/include/functions_reporting_csv.php:1558 +#: ../../enterprise/include/functions_reporting_csv.php:1826 msgid "Checks OK Month" msgstr "Comprobaciones OK del mes" -#: ../../enterprise/include/functions_reporting_csv.php:1171 -#: ../../enterprise/include/functions_reporting_csv.php:1300 -#: ../../enterprise/include/functions_reporting_csv.php:1512 +#: ../../enterprise/include/functions_reporting_csv.php:1427 +#: ../../enterprise/include/functions_reporting_csv.php:1559 +#: ../../enterprise/include/functions_reporting_csv.php:1827 msgid "Checks Error Month" msgstr "Comprobaciones en error del mes" -#: ../../enterprise/include/functions_reporting_csv.php:1172 -#: ../../enterprise/include/functions_reporting_csv.php:1301 -#: ../../enterprise/include/functions_reporting_csv.php:1513 +#: ../../enterprise/include/functions_reporting_csv.php:1428 +#: ../../enterprise/include/functions_reporting_csv.php:1560 +#: ../../enterprise/include/functions_reporting_csv.php:1828 msgid "Checks Unknown Month" msgstr "Comprobaciones en desconocido del mes" -#: ../../enterprise/include/functions_reporting_csv.php:1173 -#: ../../enterprise/include/functions_reporting_csv.php:1302 -#: ../../enterprise/include/functions_reporting_csv.php:1514 +#: ../../enterprise/include/functions_reporting_csv.php:1429 +#: ../../enterprise/include/functions_reporting_csv.php:1561 +#: ../../enterprise/include/functions_reporting_csv.php:1829 msgid "Checks Not Init Month" -msgstr "Comprobaciones en no inicializado del mes" +msgstr "Comprobaciones en no iniciado del mes" -#: ../../enterprise/include/functions_reporting_csv.php:1174 -#: ../../enterprise/include/functions_reporting_csv.php:1303 -#: ../../enterprise/include/functions_reporting_csv.php:1515 +#: ../../enterprise/include/functions_reporting_csv.php:1430 +#: ../../enterprise/include/functions_reporting_csv.php:1562 +#: ../../enterprise/include/functions_reporting_csv.php:1830 msgid "SLA Month" -msgstr "SLA Mensual" +msgstr "SLA mensual" -#: ../../enterprise/include/functions_reporting_csv.php:1175 -#: ../../enterprise/include/functions_reporting_csv.php:1304 -#: ../../enterprise/include/functions_reporting_csv.php:1516 +#: ../../enterprise/include/functions_reporting_csv.php:1431 +#: ../../enterprise/include/functions_reporting_csv.php:1563 +#: ../../enterprise/include/functions_reporting_csv.php:1831 msgid "Status Month" msgstr "Estado del mes" -#: ../../enterprise/include/functions_reporting_csv.php:1198 -#: ../../enterprise/include/functions_reporting_csv.php:1350 +#: ../../enterprise/include/functions_reporting_csv.php:1454 +#: ../../enterprise/include/functions_reporting_csv.php:1609 msgid "Time Total Day" msgstr "Tiempo total del día" -#: ../../enterprise/include/functions_reporting_csv.php:1199 -#: ../../enterprise/include/functions_reporting_csv.php:1351 +#: ../../enterprise/include/functions_reporting_csv.php:1455 +#: ../../enterprise/include/functions_reporting_csv.php:1610 msgid "Time OK Day" msgstr "Tiempo en OK del día" -#: ../../enterprise/include/functions_reporting_csv.php:1200 -#: ../../enterprise/include/functions_reporting_csv.php:1352 +#: ../../enterprise/include/functions_reporting_csv.php:1456 +#: ../../enterprise/include/functions_reporting_csv.php:1611 msgid "Time Error Day" msgstr "Tiempo en error del día" -#: ../../enterprise/include/functions_reporting_csv.php:1201 -#: ../../enterprise/include/functions_reporting_csv.php:1353 +#: ../../enterprise/include/functions_reporting_csv.php:1457 +#: ../../enterprise/include/functions_reporting_csv.php:1612 msgid "Time Unknown Day" msgstr "Tiempo en desconocido del día" -#: ../../enterprise/include/functions_reporting_csv.php:1202 -#: ../../enterprise/include/functions_reporting_csv.php:1354 +#: ../../enterprise/include/functions_reporting_csv.php:1458 +#: ../../enterprise/include/functions_reporting_csv.php:1613 msgid "Time Not Init Day" -msgstr "Tiempo en no inicializado del día" +msgstr "Tiempo en no iniciado del día" -#: ../../enterprise/include/functions_reporting_csv.php:1203 -#: ../../enterprise/include/functions_reporting_csv.php:1355 +#: ../../enterprise/include/functions_reporting_csv.php:1459 +#: ../../enterprise/include/functions_reporting_csv.php:1614 msgid "Time Downtime Day" msgstr "Tiempo en parada planificada del día" -#: ../../enterprise/include/functions_reporting_csv.php:1204 -#: ../../enterprise/include/functions_reporting_csv.php:1356 +#: ../../enterprise/include/functions_reporting_csv.php:1460 +#: ../../enterprise/include/functions_reporting_csv.php:1615 msgid "Time Out Day" msgstr "Tiempo fuera del día" -#: ../../enterprise/include/functions_reporting_csv.php:1205 -#: ../../enterprise/include/functions_reporting_csv.php:1357 +#: ../../enterprise/include/functions_reporting_csv.php:1461 +#: ../../enterprise/include/functions_reporting_csv.php:1616 msgid "Checks Total Day" msgstr "Comprobaciones totales del día" -#: ../../enterprise/include/functions_reporting_csv.php:1206 -#: ../../enterprise/include/functions_reporting_csv.php:1358 +#: ../../enterprise/include/functions_reporting_csv.php:1462 +#: ../../enterprise/include/functions_reporting_csv.php:1617 msgid "Checks OK Day" msgstr "Comprobaciones en OK del día" -#: ../../enterprise/include/functions_reporting_csv.php:1207 -#: ../../enterprise/include/functions_reporting_csv.php:1359 +#: ../../enterprise/include/functions_reporting_csv.php:1463 +#: ../../enterprise/include/functions_reporting_csv.php:1618 msgid "Checks Error Day" msgstr "Comprobaciones en error del día" -#: ../../enterprise/include/functions_reporting_csv.php:1208 -#: ../../enterprise/include/functions_reporting_csv.php:1360 +#: ../../enterprise/include/functions_reporting_csv.php:1464 +#: ../../enterprise/include/functions_reporting_csv.php:1619 msgid "Checks Unknown Day" msgstr "Comprobaciones en desconocido del día" -#: ../../enterprise/include/functions_reporting_csv.php:1209 -#: ../../enterprise/include/functions_reporting_csv.php:1361 +#: ../../enterprise/include/functions_reporting_csv.php:1465 +#: ../../enterprise/include/functions_reporting_csv.php:1620 msgid "Checks Not Init Day" -msgstr "Comprobaciones en no inicializado del día" +msgstr "Comprobaciones en no iniciado del día" -#: ../../enterprise/include/functions_reporting_csv.php:1210 -#: ../../enterprise/include/functions_reporting_csv.php:1362 +#: ../../enterprise/include/functions_reporting_csv.php:1466 +#: ../../enterprise/include/functions_reporting_csv.php:1621 msgid "SLA Day" -msgstr "SLA Diario" +msgstr "SLA diario" -#: ../../enterprise/include/functions_reporting_csv.php:1211 -#: ../../enterprise/include/functions_reporting_csv.php:1363 +#: ../../enterprise/include/functions_reporting_csv.php:1467 +#: ../../enterprise/include/functions_reporting_csv.php:1622 msgid "SLA Fixed Day" -msgstr "SLA de Día Fijo" +msgstr "SLA de día fijo" -#: ../../enterprise/include/functions_reporting_csv.php:1212 -#: ../../enterprise/include/functions_reporting_csv.php:1364 +#: ../../enterprise/include/functions_reporting_csv.php:1468 +#: ../../enterprise/include/functions_reporting_csv.php:1623 msgid "Date From Day" msgstr "Fecha desde día" -#: ../../enterprise/include/functions_reporting_csv.php:1213 -#: ../../enterprise/include/functions_reporting_csv.php:1365 +#: ../../enterprise/include/functions_reporting_csv.php:1469 +#: ../../enterprise/include/functions_reporting_csv.php:1624 msgid "Date To Day" -msgstr "Decha hasta día" +msgstr "Fecha hasta día" -#: ../../enterprise/include/functions_reporting_csv.php:1214 -#: ../../enterprise/include/functions_reporting_csv.php:1366 +#: ../../enterprise/include/functions_reporting_csv.php:1470 +#: ../../enterprise/include/functions_reporting_csv.php:1625 msgid "Status Day" msgstr "Estado del día" -#: ../../enterprise/include/functions_reporting_csv.php:1272 -#: ../../enterprise/include/functions_reporting_csv.php:1484 +#: ../../enterprise/include/functions_reporting_csv.php:1531 +#: ../../enterprise/include/functions_reporting_csv.php:1799 msgid "Month Number" msgstr "Número de mes" -#: ../../enterprise/include/functions_reporting_csv.php:1273 -#: ../../enterprise/include/functions_reporting_csv.php:1485 +#: ../../enterprise/include/functions_reporting_csv.php:1532 +#: ../../enterprise/include/functions_reporting_csv.php:1800 msgid "Year" msgstr "Año" -#: ../../enterprise/include/functions_reporting_csv.php:1323 +#: ../../enterprise/include/functions_reporting_csv.php:1582 msgid "Time Total week" msgstr "Tiempo total de la semana" -#: ../../enterprise/include/functions_reporting_csv.php:1324 +#: ../../enterprise/include/functions_reporting_csv.php:1583 msgid "Time OK week" msgstr "Tiempo en OK de la semana" -#: ../../enterprise/include/functions_reporting_csv.php:1325 +#: ../../enterprise/include/functions_reporting_csv.php:1584 msgid "Time Error week" msgstr "Tiempo en error de la semana" -#: ../../enterprise/include/functions_reporting_csv.php:1326 +#: ../../enterprise/include/functions_reporting_csv.php:1585 msgid "Time Unknown week" msgstr "Tiempo en desconocido de la semana" -#: ../../enterprise/include/functions_reporting_csv.php:1327 +#: ../../enterprise/include/functions_reporting_csv.php:1586 msgid "Time Downtime week" msgstr "Tiempo en parada planificada de la semana" -#: ../../enterprise/include/functions_reporting_csv.php:1328 +#: ../../enterprise/include/functions_reporting_csv.php:1587 msgid "Time Not Init week" -msgstr "Tiempo en no inicializado de la semana" +msgstr "Tiempo en no iniciado de la semana" -#: ../../enterprise/include/functions_reporting_csv.php:1329 +#: ../../enterprise/include/functions_reporting_csv.php:1588 msgid "Checks Total week" msgstr "Comprobaciones totales de la semana" -#: ../../enterprise/include/functions_reporting_csv.php:1330 +#: ../../enterprise/include/functions_reporting_csv.php:1589 msgid "Checks OK week" msgstr "Comprobaciones en OK de la semana" -#: ../../enterprise/include/functions_reporting_csv.php:1331 +#: ../../enterprise/include/functions_reporting_csv.php:1590 msgid "Checks Error week" msgstr "Comprobaciones en error de la semana" -#: ../../enterprise/include/functions_reporting_csv.php:1332 +#: ../../enterprise/include/functions_reporting_csv.php:1591 msgid "Checks Unknown week" msgstr "Comprobaciones en desconocido de la semana" -#: ../../enterprise/include/functions_reporting_csv.php:1333 +#: ../../enterprise/include/functions_reporting_csv.php:1592 msgid "Status week" msgstr "Estado de la semana" -#: ../../enterprise/include/functions_reporting_csv.php:1349 +#: ../../enterprise/include/functions_reporting_csv.php:1608 msgid "Day Week" msgstr "Día de la semana" -#: ../../enterprise/include/functions_reporting_csv.php:1418 +#: ../../enterprise/include/functions_reporting_csv.php:1660 +msgid "S.L.A. Services" +msgstr "Servicios S.L.A" + +#: ../../enterprise/include/functions_reporting_csv.php:1678 +msgid "Lost sercice " +msgstr "Servicio perdido " + +#: ../../enterprise/include/functions_reporting_csv.php:1679 +msgid "Service " +msgstr "Servicio " + +#: ../../enterprise/include/functions_reporting_csv.php:1680 +msgid "Limit " +msgstr "Límite " + +#: ../../enterprise/include/functions_reporting_csv.php:1681 +msgid "SLA Compilance " +msgstr "Cumplimiento SLA " + +#: ../../enterprise/include/functions_reporting_csv.php:1682 +msgid "Unknown " +msgstr "Desconocido " + +#: ../../enterprise/include/functions_reporting_csv.php:1683 +msgid "Ok " +msgstr "Ok " + +#: ../../enterprise/include/functions_reporting_csv.php:1684 +msgid "Fail " +msgstr "Error " + +#: ../../enterprise/include/functions_reporting_csv.php:1685 +msgid "Result " +msgstr "Resultado " + +#: ../../enterprise/include/functions_reporting_csv.php:1730 msgid "SLA max" -msgstr "SLA Máximo" +msgstr "SLA máximo" -#: ../../enterprise/include/functions_reporting_csv.php:1419 +#: ../../enterprise/include/functions_reporting_csv.php:1731 msgid "SLA min" -msgstr "SLA Mínimo" +msgstr "SLA mínimo" -#: ../../enterprise/include/functions_reporting_csv.php:1420 +#: ../../enterprise/include/functions_reporting_csv.php:1732 msgid "SLA limit" msgstr "Límite de SLA" -#: ../../enterprise/include/functions_reporting_csv.php:1423 +#: ../../enterprise/include/functions_reporting_csv.php:1735 msgid "Time Error" msgstr "Tiempo de error" -#: ../../enterprise/include/functions_reporting_csv.php:1429 +#: ../../enterprise/include/functions_reporting_csv.php:1741 msgid "Checks Error" msgstr "Comprobaciones en error" -#: ../../enterprise/include/functions_reporting_csv.php:1431 +#: ../../enterprise/include/functions_reporting_csv.php:1743 msgid "Checks Not Init" -msgstr "Comprobaciones en no inicializado" +msgstr "Comprobaciones en no iniciado" -#: ../../enterprise/include/functions_reporting_csv.php:1433 +#: ../../enterprise/include/functions_reporting_csv.php:1745 msgid "SLA Fixed" -msgstr "SLA FIjo" +msgstr "SLA fijo" -#: ../../enterprise/include/functions_reporting_csv.php:1535 +#: ../../enterprise/include/functions_reporting_csv.php:1850 msgid "Time Total day" msgstr "Tiempo total del día" -#: ../../enterprise/include/functions_reporting_csv.php:1536 +#: ../../enterprise/include/functions_reporting_csv.php:1851 msgid "Time OK day" msgstr "Tiempo en OK del día" -#: ../../enterprise/include/functions_reporting_csv.php:1537 +#: ../../enterprise/include/functions_reporting_csv.php:1852 msgid "Time Error day" msgstr "Tiempo en error del día" -#: ../../enterprise/include/functions_reporting_csv.php:1538 +#: ../../enterprise/include/functions_reporting_csv.php:1853 msgid "Time Unknown day" msgstr "Tiempo en desconocido del día" -#: ../../enterprise/include/functions_reporting_csv.php:1539 +#: ../../enterprise/include/functions_reporting_csv.php:1854 msgid "Time Downtime day" msgstr "Tiempo en parada planificada del día" -#: ../../enterprise/include/functions_reporting_csv.php:1540 +#: ../../enterprise/include/functions_reporting_csv.php:1855 msgid "Time Not Init day" -msgstr "Tiempo en no inicializado del día" +msgstr "Tiempo en no iniciado del día" -#: ../../enterprise/include/functions_reporting_csv.php:1541 +#: ../../enterprise/include/functions_reporting_csv.php:1856 msgid "Checks Total day" msgstr "Comprobaciones totales del día" -#: ../../enterprise/include/functions_reporting_csv.php:1542 +#: ../../enterprise/include/functions_reporting_csv.php:1857 msgid "Checks OK day" msgstr "Comprobaciones en OK del día" -#: ../../enterprise/include/functions_reporting_csv.php:1543 +#: ../../enterprise/include/functions_reporting_csv.php:1858 msgid "Checks Error day" msgstr "Comprobaciones en error del día" -#: ../../enterprise/include/functions_reporting_csv.php:1544 +#: ../../enterprise/include/functions_reporting_csv.php:1859 msgid "Checks Unknown day" msgstr "Comprobaciones en desconocido del día" -#: ../../enterprise/include/functions_reporting_csv.php:1545 +#: ../../enterprise/include/functions_reporting_csv.php:1860 msgid "Status day" msgstr "Estado del día" -#: ../../enterprise/include/functions_reporting_csv.php:1562 +#: ../../enterprise/include/functions_reporting_csv.php:1877 msgid "Time Total hours" -msgstr "TIempo total en horas" +msgstr "Tiempo total en horas" -#: ../../enterprise/include/functions_reporting_csv.php:1563 +#: ../../enterprise/include/functions_reporting_csv.php:1878 msgid "Time OK hours" msgstr "Tiempo en OK en horas" -#: ../../enterprise/include/functions_reporting_csv.php:1564 +#: ../../enterprise/include/functions_reporting_csv.php:1879 msgid "Time Error hours" msgstr "Tiempo en error en horas" -#: ../../enterprise/include/functions_reporting_csv.php:1565 +#: ../../enterprise/include/functions_reporting_csv.php:1880 msgid "Time Unknown hours" msgstr "Tiempo en desconocido en horas" -#: ../../enterprise/include/functions_reporting_csv.php:1566 +#: ../../enterprise/include/functions_reporting_csv.php:1881 msgid "Time Not Init hours" -msgstr "Tiempo en no inicializado en horas" +msgstr "Tiempo en no iniciado en horas" -#: ../../enterprise/include/functions_reporting_csv.php:1567 +#: ../../enterprise/include/functions_reporting_csv.php:1882 msgid "Time Downtime hours" msgstr "Tiempo en parada planificada en horas" -#: ../../enterprise/include/functions_reporting_csv.php:1568 +#: ../../enterprise/include/functions_reporting_csv.php:1883 msgid "Time Out hours" -msgstr "Tiempo fuera de horas" +msgstr "Tiempo fuera en horas" -#: ../../enterprise/include/functions_reporting_csv.php:1569 +#: ../../enterprise/include/functions_reporting_csv.php:1884 msgid "Checks Total hours" msgstr "Comprobaciones totales en horas" -#: ../../enterprise/include/functions_reporting_csv.php:1570 +#: ../../enterprise/include/functions_reporting_csv.php:1885 msgid "Checks OK hours" msgstr "Comprobaciones en OK en horas" -#: ../../enterprise/include/functions_reporting_csv.php:1571 +#: ../../enterprise/include/functions_reporting_csv.php:1886 msgid "Checks Error hours" msgstr "Comprobaciones en error en horas" -#: ../../enterprise/include/functions_reporting_csv.php:1572 +#: ../../enterprise/include/functions_reporting_csv.php:1887 msgid "Checks Unknown hours" msgstr "Comprobaciones en desconocido en horas" -#: ../../enterprise/include/functions_reporting_csv.php:1573 +#: ../../enterprise/include/functions_reporting_csv.php:1888 msgid "Checks Not Init hours" -msgstr "Comprobaciones en no inicializado en horas" +msgstr "Comprobaciones en no iniciado en horas" -#: ../../enterprise/include/functions_reporting_csv.php:1574 +#: ../../enterprise/include/functions_reporting_csv.php:1889 msgid "SLA hours" -msgstr "SLA Horario" +msgstr "SLA horas" -#: ../../enterprise/include/functions_reporting_csv.php:1575 +#: ../../enterprise/include/functions_reporting_csv.php:1890 msgid "SLA Fixed hours" -msgstr "SLA fijo horario" +msgstr "SLA horario fijo" -#: ../../enterprise/include/functions_reporting_csv.php:1576 +#: ../../enterprise/include/functions_reporting_csv.php:1891 msgid "Date From hours" msgstr "Desde" -#: ../../enterprise/include/functions_reporting_csv.php:1577 +#: ../../enterprise/include/functions_reporting_csv.php:1892 msgid "Date To hours" msgstr "Hasta" -#: ../../enterprise/include/functions_reporting_csv.php:1578 +#: ../../enterprise/include/functions_reporting_csv.php:1893 msgid "Status hours" -msgstr "Status horario" +msgstr "Estado horas" -#: ../../enterprise/include/functions_reporting_pdf.php:1579 -msgid "Legend Graph" -msgstr "Leyenda de la gráfica" +#: ../../enterprise/include/functions_reporting_csv.php:2044 +msgid "Simple Baseline Graph" +msgstr "Gráfica simple base" -#: ../../enterprise/include/functions_reporting_pdf.php:1930 -msgid "Total Time" -msgstr "Tiempo total" +#: ../../enterprise/include/functions_reporting_csv.php:2075 +msgid "Custom Graph" +msgstr "Gráfica personalizada" -#: ../../enterprise/include/functions_reporting_pdf.php:1934 -msgid "Time Not init" -msgstr "Tiempo no inicializado" +#: ../../enterprise/include/functions_reporting_csv.php:2111 +#: ../../enterprise/meta/include/functions_wizard_meta.php:309 +msgid "Agent modules" +msgstr "Módulos de agentes" -#: ../../enterprise/include/functions_reporting_pdf.php:1935 -msgid "Time Downtimes" -msgstr "TIempo en paradas planificadas" +#: ../../enterprise/include/functions_reporting_csv.php:2210 +msgid "Actions Triggered" +msgstr "Acciones disparadas" -#: ../../enterprise/include/functions_reporting_pdf.php:1950 -msgid "Total Checks" -msgstr "Comprobaciones totales" +#: ../../enterprise/include/functions_reporting_csv.php:2210 +msgid "Template Triggered" +msgstr "Plantillas disparadas" -#: ../../enterprise/include/functions_reporting_pdf.php:2072 -msgid "Agent min" -msgstr "Minimo agente" +#: ../../enterprise/include/functions_reporting_csv.php:2223 +msgid "Event Report Log" +msgstr "Log de informes de eventos" -#: ../../enterprise/include/functions_reporting_pdf.php:2073 -msgid "Agent min Value" -msgstr "Valor mínimo del agente" +#: ../../enterprise/include/functions_reporting_pdf.php:1560 +msgid "Contents" +msgstr "Contenido" -#: ../../enterprise/include/functions_reporting_pdf.php:2397 -msgid "SO" -msgstr "SO" +#: ../../enterprise/include/functions_snmp.php:65 +msgid "Trap status agent recovered" +msgstr "Estado del trap de agente recuperado" -#: ../../enterprise/include/functions_reporting_pdf.php:2438 -msgid "There are no modules." -msgstr "No hay módulos" - -#: ../../enterprise/include/functions_services.php:22 -msgid "There is no information about" +#: ../../enterprise/include/functions_tasklist.php:55 +msgid "" +"Discovery relies on a proper setup of cron, the time-based scheduling service" msgstr "" +"El Discovery se basa en la correcta configuración de cron, el servicio de " +"programación en función del tiempo" -#: ../../enterprise/include/functions_services.php:26 -msgid "Service does not exist." -msgstr "El servicio no existe" +#: ../../enterprise/include/functions_tasklist.php:74 +msgid "Please check process is no locked." +msgstr "Compruebe que el proceso no está bloqueado" -#: ../../enterprise/include/functions_services.php:34 -msgid ", module that stores the service" -msgstr "" +#: ../../enterprise/include/functions_tasklist.php:158 +#: ../../enterprise/include/functions_tasklist.php:509 +msgid "There are no console task defined yet." +msgstr "Aún no hay tareas de consola definidas." -#: ../../enterprise/include/functions_services.php:37 -msgid "module that stores the service" -msgstr "" +#: ../../enterprise/include/functions_tasklist.php:514 +msgid "Console Tasks" +msgstr "Tareas de consola" -#: ../../enterprise/include/functions_services.php:45 -msgid ", module that stores SLA service" -msgstr "" - -#: ../../enterprise/include/functions_services.php:48 -msgid "module that stores SLA service" -msgstr "" - -#: ../../enterprise/include/functions_services.php:58 -msgid ", agent that stores the service" -msgstr "" - -#: ../../enterprise/include/functions_services.php:61 -msgid "agent that stores the service" -msgstr "" - -#: ../../enterprise/include/functions_services.php:70 -msgid ", agent that stores SLA service" -msgstr "" - -#: ../../enterprise/include/functions_services.php:73 -msgid "agent that stores SLA service" -msgstr "" - -#: ../../enterprise/include/functions_services.php:86 -msgid ", alert critical SLA service" -msgstr "" - -#: ../../enterprise/include/functions_services.php:89 -msgid "alert critical SLA service" -msgstr "" - -#: ../../enterprise/include/functions_services.php:103 -msgid ", alert warning service" -msgstr "" - -#: ../../enterprise/include/functions_services.php:106 -msgid "alert warning service" -msgstr "" - -#: ../../enterprise/include/functions_services.php:120 -msgid ", alert critical service" -msgstr "" - -#: ../../enterprise/include/functions_services.php:123 -msgid "alert critical service" -msgstr "" - -#: ../../enterprise/include/functions_services.php:137 -msgid ", alert unknown service" -msgstr "" - -#: ../../enterprise/include/functions_services.php:140 -msgid "alert unknown service" -msgstr "" - -#: ../../enterprise/include/functions_services.php:379 -#, php-format -msgid "Module automatic create for the service %s" -msgstr "Módulo automático creado para el servicio %s" - -#: ../../enterprise/include/functions_services.php:1350 -msgid "Critical (Alert)" -msgstr "Crítica (Alerta)" - -#: ../../enterprise/include/functions_services.php:1480 -msgid "There are no service elements defined" -msgstr "No hay servicios de elementos definidos" - -#: ../../enterprise/include/functions_services.php:1506 -msgid "Weight Critical" -msgstr "Peso crítico" - -#: ../../enterprise/include/functions_services.php:1507 -msgid "Weight Warning" -msgstr "Peso de advertencia" - -#: ../../enterprise/include/functions_services.php:1508 -msgid "Weight Unknown" -msgstr "Peso desconocido" - -#: ../../enterprise/include/functions_services.php:1509 -msgid "Weight Ok" -msgstr "Peso Ok" - -#: ../../enterprise/include/functions_services.php:1535 -#: ../../enterprise/include/functions_services.php:1550 -#: ../../enterprise/include/functions_services.php:1585 -msgid "Nonexistent. This element should be deleted" -msgstr "Inexistente. Este elemento debería eliminarse" - -#: ../../enterprise/include/functions_services.php:1750 -msgid "Delete service element" -msgstr "Eliminar elemento de servicio" - -#: ../../enterprise/include/functions_services.php:1792 -msgid "FAIL" -msgstr "FALLO" - -#: ../../enterprise/include/functions_setup.php:37 -#: ../../enterprise/include/functions_setup.php:68 -msgid "Log collector" -msgstr "Colector de logs" - -#: ../../enterprise/include/functions_setup.php:80 -msgid "Auto provisioning into Metaconsole" -msgstr "Autoaprovisionamiento de la Metaconsola" - -#: ../../enterprise/include/functions_setup.php:90 -msgid "URL Metaconsole Api" -msgstr "URL de la API de la Metaconsola" - -#: ../../enterprise/include/functions_setup.php:95 -msgid "Api pass" -msgstr "Contraseña de la api" - -#: ../../enterprise/include/functions_setup.php:99 -msgid "Meta user" -msgstr "Usuario de la Metaconsola" - -#: ../../enterprise/include/functions_setup.php:103 -msgid "Meta pass" -msgstr "Contraseña de la metaconsola" - -#: ../../enterprise/include/functions_setup.php:107 -msgid "Metaconsole APi Online" -msgstr "API de la metaconsola" - -#: ../../enterprise/include/functions_setup.php:109 -#: ../../enterprise/include/functions_setup.php:139 -msgid "Please click in the dot to re-check" -msgstr "Por favor, haga clic en el punto para" - -#: ../../enterprise/include/functions_setup.php:115 -msgid "Pandora user" -msgstr "Usuario de Pandora" - -#: ../../enterprise/include/functions_setup.php:116 -msgid "Normally the admin user" -msgstr "Normalmente el usuario administrador" - -#: ../../enterprise/include/functions_setup.php:120 -msgid "Pandora pass" -msgstr "Contraseña de Pandora" - -#: ../../enterprise/include/functions_setup.php:124 -msgid "Public url console" -msgstr "URL pública de la consola" - -#: ../../enterprise/include/functions_setup.php:125 -msgid "Without the index.php such as http://domain/pandora_url" -msgstr "Sin el index.php, tal y como en http://domain/pandora_url" - -#: ../../enterprise/include/functions_setup.php:131 -msgid "Register your node in metaconsole" -msgstr "Registra tu nodo en la metaconsola" - -#: ../../enterprise/include/functions_setup.php:133 -msgid "Register the node" -msgstr "Registrar el nodo" - -#: ../../enterprise/include/functions_setup.php:138 -msgid "Status your node in metaconsole" -msgstr "Estado de tu nodo en la metaconsola" - -#: ../../enterprise/include/functions_transactional.php:496 +#: ../../enterprise/include/functions_transactional.php:588 msgid "Error in dependencies field" msgstr "Error en el campo de las dependencias" -#: ../../enterprise/include/functions_transactional.php:505 +#: ../../enterprise/include/functions_transactional.php:597 msgid "Error in enables field" -msgstr "Error al habilitar el cmapo" +msgstr "Error al activar el campo" -#: ../../enterprise/include/functions_update_manager.php:147 -#: ../../enterprise/include/functions_update_manager.php:327 -#, php-format -msgid "There is a error: %s" -msgstr "Hay un error: %s" +#: ../../enterprise/include/functions_ui.php:79 +msgid "Select inventory module" +msgstr "Seleccionar módulo de inventario" -#: ../../enterprise/include/functions_update_manager.php:161 -#, php-format -msgid "There are %s updates, and the first to update is:" -msgstr "Hay %s actualizaciones y la primera actualización es:" +#: ../../enterprise/include/functions_ui.php:96 +msgid "Use custom fields" +msgstr "Usar campos personalizados" -#: ../../enterprise/include/functions_update_manager.php:169 -msgid "Version number:" -msgstr "Número de versión:" +#: ../../enterprise/include/functions_ui.php:179 +msgid "Field name" +msgstr "Nombre del campo" -#: ../../enterprise/include/functions_update_manager.php:170 -msgid "Show details" -msgstr "Ver detalles" +#: ../../enterprise/include/functions_ui.php:179 +msgid "It's a password" +msgstr "Es una contraseña" -#: ../../enterprise/include/functions_update_manager.php:214 -msgid "Update to the next version" -msgstr "Actualizar a la siguiente versión" +#: ../../enterprise/include/functions_ui.php:179 +msgid "Add field" +msgstr "Añadir campo" -#: ../../enterprise/include/functions_ux_console.php:422 -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:404 -#: ../../enterprise/operation/agentes/transactional_map.php:260 -#: ../../enterprise/operation/agentes/ux_console_view.php:218 -#: ../../enterprise/operation/agentes/ux_console_view.php:338 -#: ../../enterprise/operation/agentes/wux_console_view.php:348 -msgid "Failed" -msgstr "Fallo" - -#: ../../enterprise/include/reset_pass.php:100 -#: ../../enterprise/meta/include/reset_pass.php:76 -msgid "User to reset password" -msgstr "Usuario de la contraseña a resetear" - -#: ../../enterprise/include/reset_pass.php:103 -#: ../../enterprise/meta/include/reset_pass.php:79 -#: ../../enterprise/meta/index.php:581 ../../index.php:702 -msgid "Reset password" -msgstr "Restablecer la contraseña" - -#: ../../enterprise/include/reset_pass.php:164 -#: ../../enterprise/include/reset_pass.php:167 -#: ../../enterprise/meta/include/reset_pass.php:122 -#: ../../enterprise/meta/include/reset_pass.php:125 -msgid "Reset password failed" -msgstr "Restablecimiento de la contraseña fallido" - -#: ../../enterprise/load_enterprise.php:336 -#: ../../enterprise/load_enterprise.php:400 +#: ../../enterprise/load_enterprise.php:375 +#: ../../enterprise/load_enterprise.php:436 msgid "Invalid licence." -msgstr "Licencia inválida" +msgstr "Licencia no válida" -#: ../../enterprise/load_enterprise.php:337 +#: ../../enterprise/load_enterprise.php:375 msgid "Please contact your system administrator." -msgstr "Por favor contacte con el administrador de su sistema." +msgstr "Por favor, contacta con el administrador del sistema." -#: ../../enterprise/load_enterprise.php:401 -msgid "Please contact Artica at info@artica.es for a valid licence." -msgstr "" -"Por favor contacte con Ártica en info@artica.es para una licencia válida." +#: ../../enterprise/load_enterprise.php:436 +#, php-format +msgid "Please contact %s for a valid licence." +msgstr "Póngase en contacto con %s para obtener una licencia válida." -#: ../../enterprise/load_enterprise.php:403 -msgid "Or disable Pandora FMS enterprise" -msgstr "O desactive Pandora FMS Enterprise" +#: ../../enterprise/load_enterprise.php:437 +#, php-format +msgid "Or disable %s enterprise" +msgstr "O desabilite %s enterprise" -#: ../../enterprise/load_enterprise.php:497 -#: ../../enterprise/load_enterprise.php:742 +#: ../../enterprise/load_enterprise.php:542 +#: ../../enterprise/load_enterprise.php:843 msgid "Request new licence" msgstr "Solicitar una nueva licencia" -#: ../../enterprise/load_enterprise.php:580 +#: ../../enterprise/load_enterprise.php:632 msgid "" "Metaconsole unreached

    " "This node has a metaconsole license and cannot contact with the metaconsole." msgstr "" "No se pudo conectar con la " -"Metaconsola

    Este nodo tiene una licencia de metaconsola " +"Metaconsola

    Este nodo tiene una licencia de Metaconsola " "pero no pudo establecer contacto." -#: ../../enterprise/load_enterprise.php:584 -#, php-format -msgid "" -"License out of limits

    " -"This node has a metaconsole license and it allows %d agents and you have %d " -"agents cached." -msgstr "" -"Límite de la licencia superado " -"

    Este nodo tiene licencia de metaconsola y solo permite %d agentes y " -"hay %d agentes." - -#: ../../enterprise/load_enterprise.php:592 +#: ../../enterprise/load_enterprise.php:649 +#: ../../enterprise/load_enterprise.php:656 +#: ../../enterprise/load_enterprise.php:666 +#: ../../enterprise/load_enterprise.php:672 #, php-format msgid "" "License out of limits

    " "This license allows %d agents and you have %d agents configured." msgstr "" -"License out of limits " -"

    Esta licencia es para %d agentes y tiene %d agentes configurados." +"Licencia caducada

    Esta " +"licencia es para %d agentes y tiene %d agentes configurados." -#: ../../enterprise/load_enterprise.php:597 +#: ../../enterprise/load_enterprise.php:650 +#: ../../enterprise/load_enterprise.php:658 +#: ../../enterprise/load_enterprise.php:667 +#: ../../enterprise/load_enterprise.php:674 +#: ../../enterprise/load_enterprise.php:684 +#: ../../enterprise/load_enterprise.php:694 +#: ../../enterprise/load_enterprise.php:701 +#: ../../enterprise/load_enterprise.php:709 +#, php-format +msgid "Please contact %s to renew the license." +msgstr "Póngase en contacto con %s para renovar la licencia." + +#: ../../enterprise/load_enterprise.php:657 +#: ../../enterprise/load_enterprise.php:659 +#: ../../enterprise/load_enterprise.php:673 +#: ../../enterprise/load_enterprise.php:675 +#: ../../enterprise/load_enterprise.php:700 +#: ../../enterprise/load_enterprise.php:702 +msgid "" +"This console will work in limited mode. Enterprise features will not " +"function." +msgstr "" +"Esta consola funcionará en modo limitado. Las funcionalidades Enterprise no " +"funcionarán." + +#: ../../enterprise/load_enterprise.php:683 #, php-format msgid "" "License out of limits

    " "This license allows %d modules and you have %d modules configured." msgstr "" -" Licencia fuera de límites
    " -"Esta licencia permite %d módulos y tiene módulos %d configurados." +" Licencia caducada

    Esta " +"licencia permite %d módulos y tiene %d módulos configurados." -#: ../../enterprise/load_enterprise.php:604 +#: ../../enterprise/load_enterprise.php:693 +#: ../../enterprise/load_enterprise.php:699 +#: ../../enterprise/load_enterprise.php:708 msgid "" "This license has expired. " "

    You can not get updates until you renew the license." msgstr "" -"This license has expired. " -"

    No podrá actualizar Pandora FMS hasta que no renueve la licencia." +"Licencia caducada.

    No " +"podrás actualizar Pandora FMS hasta que no renueves la licencia." -#: ../../enterprise/load_enterprise.php:615 -msgid "" -"To continue using Pandora FMS, please disable enterprise by renaming the " -"Enterprise directory in the console.

    Or contact Artica at " -"info@artica.es for a valid license:" -msgstr "" -"Para continuar usando Pandora FMS, por favor, desactive Pandora FMS " -"Enterprise cambiando el nombre de la Enteprise en el directorio de la " -"consola.

    o contacte con Ártica ST para obtener una licencia válida " -"(info@artica.es)" - -#: ../../enterprise/load_enterprise.php:619 -msgid "Please contact Artica at info@artica.es to renew the license." -msgstr "" -"Por favor, contacte con Ártica ST (info@artica.es) para renovar la licencia." - -#: ../../enterprise/load_enterprise.php:739 +#: ../../enterprise/load_enterprise.php:839 msgid "Renew" msgstr "Renovar" -#: ../../enterprise/load_enterprise.php:825 +#: ../../enterprise/load_html_extra.php:185 msgid "Activate license" -msgstr "Activar licencia" +msgstr "Activar la licencia" -#: ../../enterprise/load_enterprise.php:826 +#: ../../enterprise/load_html_extra.php:186 msgid "Your request key is:" -msgstr "Su clave es:" +msgstr "Tu clave es:" -#: ../../enterprise/load_enterprise.php:828 +#: ../../enterprise/load_html_extra.php:188 #, php-format msgid "" "You can activate it manually here or " "automatically filling the form below:" msgstr "" -"Lo puede activar manualmente aqui o " +"Lo puedes activar manualmente aquí o " "automáticamente rellenando el siguiente formulario:" -#: ../../enterprise/load_enterprise.php:833 +#: ../../enterprise/load_html_extra.php:193 msgid "Auth Key:" -msgstr "Clave de autenticación" +msgstr "Clave de autentificación:" -#: ../../enterprise/load_enterprise.php:840 -#: ../../enterprise/load_enterprise.php:856 +#: ../../enterprise/load_html_extra.php:201 +#: ../../enterprise/load_html_extra.php:220 msgid "Online validation" msgstr "Validación en línea" -#: ../../enterprise/load_enterprise.php:849 +#: ../../enterprise/load_html_extra.php:213 msgid "ERROR:" msgstr "ERROR:" -#: ../../enterprise/load_enterprise.php:849 -msgid "When connecting to Artica server." -msgstr "Cuando se conecta al servidor de Ártica." +#: ../../enterprise/load_html_extra.php:213 +msgid "When connecting to licence server." +msgstr "Al conectar con el servidor de licencias." + +#: ../../enterprise/meta/advanced/agents_setup.autoprovision.php:63 +#, php-format +msgid "Provisioning custom data %s successfully deleted." +msgstr "" +"Datos personalizados de aprovisionamiento %s borrados correctamente" + +#: ../../enterprise/meta/advanced/agents_setup.autoprovision.php:70 +#, php-format +msgid "Cannot delete custom data %s." +msgstr "Error al borrar los datos personalizados %s" + +#: ../../enterprise/meta/advanced/agents_setup.autoprovision.php:83 +msgid "There was an error when moving the custom provisioning data." +msgstr "Error al mover los datos de aprovisionamiento personalizado" + +#: ../../enterprise/meta/advanced/agents_setup.autoprovision_rules.php:64 +msgid "Cannot create an unnamed rule." +msgstr "No se pudo crear una regla sin nombre." + +#: ../../enterprise/meta/advanced/agents_setup.autoprovision_rules.php:75 +#: ../../enterprise/meta/advanced/agents_setup.autoprovision_rules.php:105 +msgid "Error creating provisioning rule." +msgstr "Error al crear la regla de aprovisionamiento" + +#: ../../enterprise/meta/advanced/agents_setup.autoprovision_rules.php:91 +#: ../../enterprise/meta/advanced/agents_setup.autoprovision_rules.php:119 +msgid "Error updating provisioning rule." +msgstr "Error al actualizar la regla de aprovisionamiento" + +#: ../../enterprise/meta/advanced/agents_setup.autoprovision_rules.php:125 +msgid "Error deleting provisioning rule." +msgstr "Error al borrar la regla de aprovisionamiento" + +#: ../../enterprise/meta/advanced/agents_setup.autoprovision_rules.php:135 +msgid "There was an error rule when moving the provisioning." +msgstr "Error al mover la regla de aprovisionamiento" + +#: ../../enterprise/meta/advanced/agents_setup.autoprovision_rules.php:202 +msgid "Edit rule" +msgstr "Editar regla" -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:88 -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:91 #: ../../enterprise/meta/advanced/agents_setup.move_agents.php:94 #: ../../enterprise/meta/advanced/agents_setup.move_agents.php:97 -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:100 -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:103 -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:106 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:101 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:105 #: ../../enterprise/meta/advanced/agents_setup.move_agents.php:109 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:113 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:117 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:121 msgid "Agent: " -msgstr "" - -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:88 -msgid " already exists in target node" -msgstr "" - -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:91 -msgid " group does not exist in target node" -msgstr "" +msgstr "Agente: " #: ../../enterprise/meta/advanced/agents_setup.move_agents.php:94 +msgid " already exists in target node" +msgstr " ya existe en el nodo de destino" + +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:97 +msgid " group does not exist in target node" +msgstr " grupo no existe en el nodo de destino" + +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:101 msgid "" " policies definitions does not match with defined ones in target node" msgstr "" +" definiciones de políticas no concuerdan con aquellas definidas en el nodo " +"de destino." -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:97 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:105 msgid " plugins does not exist in target node" -msgstr "" - -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:100 -msgid " collections does not exist in target node" -msgstr "" - -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:103 -msgid " inventory does not exist in target node" -msgstr "" - -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:106 -msgid " alerts template does not exist in target node" -msgstr "" +msgstr " plugins no existen en el nodo de destino." #: ../../enterprise/meta/advanced/agents_setup.move_agents.php:109 +msgid " collections does not exist in target node" +msgstr " colecciones no existen en el nodo de destino" + +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:113 +msgid " inventory does not exist in target node" +msgstr " inventario no existe en el nodo de destino" + +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:117 +msgid " alerts template does not exist in target node" +msgstr " modelo de alertas no existe en el nodo de destino" + +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:121 msgid " alerts action does not exist in target node" -msgstr "" +msgstr " acción de alertas no existe en el nodo de destino" -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:112 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:125 msgid "Exists agent conf for agent: " -msgstr "" +msgstr "Existe una configuración para el agente: " -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:112 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:125 msgid " please remove configuration file from target node." -msgstr "" +msgstr " por favor, borra el archivo de configuración del nodo de destino." -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:115 -msgid "There are differences between MR versions" -msgstr "" - -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:118 -msgid "Target server ip address is set" -msgstr "" - -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:204 -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:207 -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:211 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:222 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:224 msgid "The agent: " -msgstr "" +msgstr "El agente: " -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:204 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:222 msgid " has been successfully added to the migration queue " -msgstr "" +msgstr " se añadió correctamente a la cola de migración " -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:207 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:224 msgid " has not been added due to problems in the insertion" -msgstr "" +msgstr " no se añadió por problemas de inserción" -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:211 -msgid " has already been added to the migration queue" -msgstr "" +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:227 +#, php-format +msgid "The agent: %d has already been added to the migration queue" +msgstr "El agente: %d ya se ha añadido a la cola de migración" -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:230 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:247 msgid "Problems delete queue" -msgstr "" +msgstr "Error al borrar la cola" -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:246 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:263 msgid "Move Agents" -msgstr "Mover Agentes" +msgstr "Mover agentes" -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:262 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:279 msgid "Source Server" msgstr "Servidor de origen" -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:264 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:281 msgid "Destination Server" msgstr "Servidor de destino" -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:280 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:315 msgid "Agents to move" -msgstr "" +msgstr "Agentes para desplazar" -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:292 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:336 msgid "Add agents to destination server" msgstr "Añadir agentes al servidor de destino" -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:300 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:344 msgid "Remove agents to doesn't move to destination server" -msgstr "Eliminar los agentes no se desplace al servidor de destino" +msgstr "Si eliminas los agentes, no se desplazarán al servidor de destino" -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:311 -msgid "Active DB only" -msgstr "" +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:362 +msgid "Discard history data" +msgstr "Descartar datos de histórico" -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:318 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:375 msgid "Agents do not exist in target server." -msgstr "" +msgstr "Los agentes no existen en el servidor de destino." -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:319 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:376 msgid "Check group is synchronized with target server." -msgstr "" +msgstr "Comprueba que el grupo está sincronizado con el servidor de destino." -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:320 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:377 msgid "All policies needed are synchronized with target server." msgstr "" +"Todas las políticas necesarias se sincronizaron con el servidor de destino." -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:321 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:378 msgid "All remote plugins needed are synchronized with target server." msgstr "" +"Todos los plugins necesarios se sincronizaron con el servidor de destino." -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:322 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:379 msgid "All collections needed are syncronized with target server." msgstr "" +"Todas las colecciones necesarias se sincronizaron con el servidor de destino." -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:323 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:380 msgid "" "All remote inventory definitions needed are syncronized with target server." msgstr "" +"Todos los inventarios necesarios se sincronizaron con el servidor de destino." -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:324 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:381 msgid "" "All alert templates definitions needed are syncronized with target server." msgstr "" +"Todas las definiciones de modelos de alertas necesarias se sincronizaron con " +"el servidor de destino." -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:325 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:382 msgid "All alert actions needed are syncronized with target server." msgstr "" +"Todas las acciones de alertas necesarias se sincronizaron con el servidor de " +"destino." -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:326 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:383 msgid "Agents conf does not exists in target server." -msgstr "" +msgstr "La configuración del agente no existe en el servidor de destino." -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:327 -msgid "Both Pandora servers must be in the same version" -msgstr "" +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:384 +#, php-format +msgid "Both %s servers must be in the same version" +msgstr "Ambos servidores %s deben estar en la misma versión" -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:328 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:385 msgid "Check target server ip address is set" -msgstr "" +msgstr "Comprueba que la IP del servidor de destino está configurada." -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:338 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:395 msgid "Move" msgstr "Mover" -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:353 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:410 msgid "Source node" -msgstr "" +msgstr "Nodo de origen" -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:354 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:411 msgid "Target node" -msgstr "" +msgstr "Nodo de destino" -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:358 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:415 msgid "Active db only" -msgstr "" +msgstr "BD activa solamente" -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:388 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:452 msgid "Creating modules in target node" -msgstr "" +msgstr "Creando módulos en el nodo de destino" -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:391 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:456 msgid "Disabling agent in source node and enabling in target one" msgstr "" +"Deshabilitando el agente en el nodo de origen y habilitándolo en el nodo de " +"destino" -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:394 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:460 msgid "Transferring data" -msgstr "" +msgstr "Transfiriendo datos" -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:398 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:465 msgid "Creating agent in target node" -msgstr "" +msgstr "Creando agente en el nodo de destino" -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:408 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:476 msgid "Completed" -msgstr "" +msgstr "Completado" -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:412 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:481 msgid "Queued" -msgstr "" +msgstr "En espera" -#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:478 +#: ../../enterprise/meta/advanced/agents_setup.move_agents.php:545 msgid "checking migration requirements" -msgstr "" +msgstr "Comprobando requisitos de migración" -#: ../../enterprise/meta/advanced/agents_setup.php:37 +#: ../../enterprise/meta/advanced/agents_setup.php:38 msgid "Propagation" msgstr "Propagación" -#: ../../enterprise/meta/advanced/component_management.php:60 -msgid "Module groups Management" -msgstr "Gestor de grupos de modulo" +#: ../../enterprise/meta/advanced/collections.php:28 +msgid "" +"The previous configuration of collections has been imported from the nodes. " +"Please check that the definitions are correct." +msgstr "" +"La configuración previa de las colecciones se ha importado desde los nodos. " +"Compruebe que las definiciones son correctas." -#: ../../enterprise/meta/advanced/component_management.php:64 +#: ../../enterprise/meta/advanced/collections.php:29 +msgid "" +"These definitions will not be operational until you manually \n" +" copy the files from the nodes to the atachment/collection/ directory of " +"the meta console." +msgstr "" +"Estas definiciones no estarán operativas hasta que \n" +" copie manualmente los archivos desde los nodos al directorio " +"atachment/collection/ de la Metaconsola." + +#: ../../enterprise/meta/advanced/collections.php:122 +msgid "Deleted collection to the nodes" +msgstr "Colección eliminada de los nodos" + +#: ../../enterprise/meta/advanced/collections.php:123 +msgid "The collection could not be deleted to the nodes" +msgstr "La colección no se ha podido eliminar de los nodos" + +#: ../../enterprise/meta/advanced/collections.php:171 +msgid "Added collection to the nodes" +msgstr "Colección añadida a los nodos" + +#: ../../enterprise/meta/advanced/collections.php:172 +msgid "The collection could not be added to the nodes" +msgstr "No se ha podido añadir la colección a los nodos" + +#: ../../enterprise/meta/advanced/collections.php:255 +msgid "To manage collections you must activate centralized management" +msgstr "Para administrar colecciones, active la gestión centralizada" + +#: ../../enterprise/meta/advanced/collections.php:390 +#: ../../enterprise/meta/advanced/collections.php:408 +msgid "Deploy in nodes" +msgstr "Desplegar en nodos" + +#: ../../enterprise/meta/advanced/component_management.php:53 +msgid "Module groups Management" +msgstr "Gestor de grupos de módulo" + +#: ../../enterprise/meta/advanced/component_management.php:57 msgid "OS Management" msgstr "Administración de SO" -#: ../../enterprise/meta/advanced/license_meta.php:72 -msgid "Licence" -msgstr "Licencia" +#: ../../enterprise/meta/advanced/cron_main.php:375 +msgid "Date format in Pandora is year/month/day" +msgstr "El formato de fecha de Pandora FMS es año/mes/día" -#: ../../enterprise/meta/advanced/license_meta.php:113 -msgid "Validate and sync" -msgstr "Validar y sincronizar" +#: ../../enterprise/meta/advanced/cron_main.php:386 +msgid "Time format in Pandora is hours(24h):minutes:seconds" +msgstr "El formato de hora en Pandora FMS es horas(24h):minutos:segundos" -#: ../../enterprise/meta/advanced/metasetup.auth.php:47 -#: ../../enterprise/meta/advanced/metasetup.password.php:47 -#: ../../enterprise/meta/advanced/metasetup.performance.php:47 +#: ../../enterprise/meta/advanced/links.php:57 +msgid "The link was not updated, the data is identical" +msgstr "No se ha actualizado el link, los datos son idénticos" + +#: ../../enterprise/meta/advanced/links.php:97 +msgid "Link Name error" +msgstr "Error en el nombre de link" + +#: ../../enterprise/meta/advanced/metasetup.auth.php:24 +#: ../../enterprise/meta/advanced/synchronizing.group.php:41 +msgid "" +"Be aware that group synchronization can change the group configuration of " +"the node" +msgstr "" +"Tenga en cuenta que la sincronización de grupos puede cambiar la " +"configuración de grupo del nodo" + +#: ../../enterprise/meta/advanced/metasetup.auth.php:44 +#: ../../enterprise/meta/advanced/metasetup.password.php:46 +#: ../../enterprise/meta/advanced/metasetup.performance.php:44 #: ../../enterprise/meta/advanced/metasetup.setup.php:79 -#: ../../enterprise/meta/advanced/metasetup.visual.php:50 +#: ../../enterprise/meta/advanced/metasetup.visual.php:47 #, php-format msgid "Could not be update: Error in %s" msgstr "No se puede actualizar: error en %s" -#: ../../enterprise/meta/advanced/metasetup.consoles.php:87 -#: ../../enterprise/meta/advanced/metasetup.consoles.php:155 -msgid "Could not be create, duplicated server name." -msgstr "No puede ser creado, el nombre del servidor está duplicado" - -#: ../../enterprise/meta/advanced/metasetup.consoles.php:128 -#: ../../enterprise/meta/advanced/metasetup.consoles.php:206 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:144 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:244 msgid "Node synchronization process failed" -msgstr "Ha fallado la sincronización con el nodo" +msgstr "Error al sincronizar con el nodo" -#: ../../enterprise/meta/advanced/metasetup.consoles.php:227 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:144 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:244 +msgid "" +"If you are trying to migrate this node to a new metaconsole, please use the " +"form available at Settings > Enterprise at node console." +msgstr "" +"Si intenta migrar este nodo a una Metaconsola nueva, use el formulario " +"disponible en Configuración > Enterprise en la consola de nodos." + +#: ../../enterprise/meta/advanced/metasetup.consoles.php:194 +msgid "Could not be create, duplicated register found." +msgstr "No se ha podido crear, el registro ya existe." + +#: ../../enterprise/meta/advanced/metasetup.consoles.php:271 +msgid "Successfully delete" +msgstr "Borrado correctamente" + +#: ../../enterprise/meta/advanced/metasetup.consoles.php:272 msgid "Could not be delete" msgstr "No se puede eliminar" -#: ../../enterprise/meta/advanced/metasetup.consoles.php:316 -msgid "Full path to Pandora console (without index.php). Example " -msgstr "Ruta completa a la consola (sin index.php) " +#: ../../enterprise/meta/advanced/metasetup.consoles.php:373 +#, php-format +msgid "%s Metaconsole item edition" +msgstr "Edición de elemento de Metaconsola %s" -#: ../../enterprise/meta/advanced/metasetup.consoles.php:333 -msgid "DB port" -msgstr "Puerto de la BD" +#: ../../enterprise/meta/advanced/metasetup.consoles.php:379 +msgid "Custom label to identify this setup." +msgstr "Etiqueta personalizada para identificar esta configuración." -#: ../../enterprise/meta/advanced/metasetup.consoles.php:385 -msgid "Agent cache" -msgstr "Caché de agente" +#: ../../enterprise/meta/advanced/metasetup.consoles.php:382 +#, php-format +msgid "Full path to %s console (without index.php). Example %s" +msgstr "Ruta completa de la consola %s (sin index.php). Ejemplo %s" #: ../../enterprise/meta/advanced/metasetup.consoles.php:386 -#: ../../enterprise/meta/advanced/policymanager.sync.php:311 -#: ../../enterprise/meta/advanced/synchronizing.alert.php:351 -#: ../../enterprise/meta/advanced/synchronizing.component.php:327 -#: ../../enterprise/meta/advanced/synchronizing.group.php:201 -#: ../../enterprise/meta/advanced/synchronizing.module_groups.php:92 -#: ../../enterprise/meta/advanced/synchronizing.os.php:92 -#: ../../enterprise/meta/advanced/synchronizing.tag.php:108 -#: ../../enterprise/meta/advanced/synchronizing.user.php:604 -msgid "Sync" -msgstr "Sincr." +#, php-format +msgid "" +"Token previously configured on the destination %s console in order to use " +"delegated authentification." +msgstr "" +"Token previamente configurado en la consola %s de destino para usar la " +"autenticación delegada." -#: ../../enterprise/meta/advanced/metasetup.consoles.php:472 +#: ../../enterprise/meta/advanced/metasetup.consoles.php:474 +msgid "Define database connection from Pandora FMS node to this Metaconsole" +msgstr "" +"Definir conexión con la base de datos desde el nodo de Pandora FMs a esta " +"Metaconsola." + +#: ../../enterprise/meta/advanced/metasetup.consoles.php:496 +msgid "Metaconsole DB Host" +msgstr "Host de la base de datos de la Metaconsola" + +#: ../../enterprise/meta/advanced/metasetup.consoles.php:505 +msgid "Metaconsole DB Name" +msgstr "Nombre de base de datos de la Metaconsola" + +#: ../../enterprise/meta/advanced/metasetup.consoles.php:514 +msgid "Metaconsole DB User" +msgstr "Usuario de la base de datos de la Metaconsola" + +#: ../../enterprise/meta/advanced/metasetup.consoles.php:523 +msgid "Metaconsole DB Password" +msgstr "Contraseña de la base de datos de la Metaconsola" + +#: ../../enterprise/meta/advanced/metasetup.consoles.php:707 msgid "There aren't server added to metaconsole" -msgstr "No hay servidores añadidos a la metaconsola" +msgstr "No hay servidores añadidos a la Metaconsola" #: ../../enterprise/meta/advanced/metasetup.password.php:73 msgid "Passwords" msgstr "Contraseñas" -#: ../../enterprise/meta/advanced/metasetup.performance.php:81 -#: ../../enterprise/meta/include/functions_meta.php:1436 +#: ../../enterprise/meta/advanced/metasetup.performance.php:79 +#: ../../enterprise/meta/include/functions_meta.php:1718 msgid "Active events history" -msgstr "Historial de eventos activo" +msgstr "Histórico de eventos activos" -#: ../../enterprise/meta/advanced/metasetup.performance.php:91 +#: ../../enterprise/meta/advanced/metasetup.performance.php:89 msgid "Migration block size" -msgstr "" +msgstr "Tamaño del bloque de migración" -#: ../../enterprise/meta/advanced/metasetup.php:55 +#: ../../enterprise/meta/advanced/metasetup.php:49 msgid "Consoles Setup" msgstr "Configuración de consolas" -#: ../../enterprise/meta/advanced/metasetup.php:60 -#: ../../enterprise/meta/advanced/metasetup.php:121 +#: ../../enterprise/meta/advanced/metasetup.php:57 +#: ../../enterprise/meta/advanced/metasetup.php:161 msgid "General setup" msgstr "Configuración general" #: ../../enterprise/meta/advanced/metasetup.php:65 -#: ../../enterprise/meta/advanced/metasetup.php:124 +#: ../../enterprise/meta/advanced/metasetup.php:164 msgid "Passwords setup" msgstr "Configuración de contraseñas" -#: ../../enterprise/meta/advanced/metasetup.php:75 -#: ../../enterprise/meta/advanced/metasetup.php:130 +#: ../../enterprise/meta/advanced/metasetup.php:84 +#: ../../enterprise/meta/advanced/metasetup.php:172 msgid "Visual setup" msgstr "Configuración visual" -#: ../../enterprise/meta/advanced/metasetup.php:80 -#: ../../enterprise/meta/advanced/metasetup.php:133 +#: ../../enterprise/meta/advanced/metasetup.php:92 +#: ../../enterprise/meta/advanced/metasetup.php:176 msgid "Performance setup" msgstr "Configuración del rendimiento" -#: ../../enterprise/meta/advanced/metasetup.php:90 -#: ../../enterprise/meta/advanced/metasetup.php:139 +#: ../../enterprise/meta/advanced/metasetup.php:108 +#: ../../enterprise/meta/advanced/metasetup.php:184 msgid "Strings translation" msgstr "Traducción de cadenas" -#: ../../enterprise/meta/advanced/metasetup.php:95 -#: ../../enterprise/meta/advanced/metasetup.php:142 +#: ../../enterprise/meta/advanced/metasetup.php:116 +#: ../../enterprise/meta/advanced/metasetup.php:188 msgid "Mail" -msgstr "Email" +msgstr "Correo electrónico" -#: ../../enterprise/meta/advanced/metasetup.php:100 +#: ../../enterprise/meta/advanced/metasetup.php:127 msgid "Options Update Manager" -msgstr "Opciones del gestor de actualizaciones" +msgstr "Opciones del Administrador de actualizaciones" -#: ../../enterprise/meta/advanced/metasetup.php:105 -#: ../../enterprise/meta/advanced/metasetup.php:148 +#: ../../enterprise/meta/advanced/metasetup.php:135 +#: ../../enterprise/meta/advanced/metasetup.php:196 msgid "Offline Update Manager" -msgstr "Gestionar actualización offline" +msgstr "Administrador de actualizaciones offline" -#: ../../enterprise/meta/advanced/metasetup.php:110 -#: ../../enterprise/meta/advanced/metasetup.php:151 +#: ../../enterprise/meta/advanced/metasetup.php:143 +#: ../../enterprise/meta/advanced/metasetup.php:200 msgid "Online Update Manager" -msgstr "Gestor de actualizaciones online" +msgstr "Administrador de actualizaciones online" -#: ../../enterprise/meta/advanced/metasetup.php:117 +#: ../../enterprise/meta/advanced/metasetup.php:156 msgid "Consoles setup" msgstr "Configuración de las consolas" -#: ../../enterprise/meta/advanced/metasetup.php:145 +#: ../../enterprise/meta/advanced/metasetup.php:192 msgid "Online Update Options" msgstr "Opciones de actualización online" -#: ../../enterprise/meta/advanced/metasetup.setup.php:197 +#: ../../enterprise/meta/advanced/metasetup.setup.php:142 +#, php-format +msgid "" +"If SSL is not properly configured, you will lose access to the %s Console. " +"Do you want to continue?" +msgstr "" +"Si el SSL no esta correctamente configurado, perderá el acceso a la consola " +"%s. ¿Desea continuar?" + +#: ../../enterprise/meta/advanced/metasetup.setup.php:145 +#: ../../enterprise/meta/include/functions_meta.php:406 +msgid "Centralized management" +msgstr "Gestión centralizada" + +#: ../../enterprise/meta/advanced/metasetup.setup.php:192 +#, php-format +msgid "" +"Set this value when you need your %s to be accessible via a public URL (for " +"example using Apache mod_proxy settings)." +msgstr "" +"Ajuste este valor cuando necesite que %s esté accesible a través de una URL " +"pública (por ejemplo usando los ajustes mod_proxy de Apache)." + +#: ../../enterprise/meta/advanced/metasetup.setup.php:203 +#, php-format +msgid "" +"If public URL is not properly configured, you will lose access to the %s " +"Console. Do you want to continue?" +msgstr "" +"Si la URL no está correctamente configurada, no tendrá acceso a la consola " +"%s. ¿Desea continuar?" + +#: ../../enterprise/meta/advanced/metasetup.setup.php:221 msgid "Customize sections" msgstr "Personalizar secciones" -#: ../../enterprise/meta/advanced/metasetup.setup.php:219 +#: ../../enterprise/meta/advanced/metasetup.setup.php:242 msgid "Disabled sections" msgstr "Secciones desactivadas" -#: ../../enterprise/meta/advanced/metasetup.setup.php:221 +#: ../../enterprise/meta/advanced/metasetup.setup.php:244 msgid "Enabled sections" msgstr "Activar secciones" -#: ../../enterprise/meta/advanced/metasetup.setup.php:227 +#: ../../enterprise/meta/advanced/metasetup.setup.php:249 msgid "Push selected sections to enable it" -msgstr "Apriete las secciones elegidas para activarlo" +msgstr "Selecciona las secciones elegidas para activarlo" -#: ../../enterprise/meta/advanced/metasetup.setup.php:231 +#: ../../enterprise/meta/advanced/metasetup.setup.php:251 msgid "Pop selected sections to disable it" -msgstr "Desapriete la secciones seleccionadas para desactivarlo" +msgstr "Deshacer selección de las secciones para desactivarlo" -#: ../../enterprise/meta/advanced/metasetup.visual.php:76 -msgid "Visual" -msgstr "visual" - -#: ../../enterprise/meta/advanced/metasetup.visual.php:108 +#: ../../enterprise/meta/advanced/metasetup.visual.php:130 msgid "Data precision for reports and visual consoles" -msgstr "" +msgstr "Precisión de datos para informes y consolas visuales" -#: ../../enterprise/meta/advanced/metasetup.visual.php:108 +#: ../../enterprise/meta/advanced/metasetup.visual.php:130 msgid "Precision must be a integer number between 0 and 5" -msgstr "La precisión debe ser un numero entero entre 0 y 5" +msgstr "La precisión debe ser un número entero entre 0 y 5" -#: ../../enterprise/meta/advanced/metasetup.visual.php:137 +#: ../../enterprise/meta/advanced/metasetup.visual.php:153 msgid "Graph TIP view" +msgstr "Visor de gráfico TIP" + +#: ../../enterprise/meta/advanced/metasetup.visual.php:170 +msgid "Soft graphs:" msgstr "" -#: ../../enterprise/meta/advanced/metasetup.visual.php:158 -#: ../../enterprise/meta/include/functions_meta.php:1225 +#: ../../enterprise/meta/advanced/metasetup.visual.php:220 +#: ../../enterprise/meta/include/functions_meta.php:1469 msgid "Metaconsole elements" msgstr "Elementos de la Metaconsola" -#: ../../enterprise/meta/advanced/metasetup.visual.php:158 +#: ../../enterprise/meta/advanced/metasetup.visual.php:220 msgid "The number of elements retrieved for each instance in some views." msgstr "" -"El número de elementos recuperados para cada instancia en algunas vistas." +"Número de elementos recuperados para cada instancia en algunas vistas" -#: ../../enterprise/meta/advanced/policymanager.apply.php:146 -#: ../../enterprise/meta/advanced/policymanager.apply.php:154 +#: ../../enterprise/meta/advanced/metasetup.visual.php:318 +msgid "Custom logo (header)" +msgstr "Logo personalizado (cabecera)" + +#: ../../enterprise/meta/advanced/policymanager.apply.php:141 +#: ../../enterprise/meta/advanced/policymanager.apply.php:149 msgid "Only database" -msgstr "Sólo bases de datos" +msgstr "Bases de datos solamente" -#: ../../enterprise/meta/advanced/policymanager.apply.php:188 +#: ../../enterprise/meta/advanced/policymanager.apply.php:186 msgid "Apply Policies" -msgstr "Aplicar politicas" +msgstr "Aplicar políticas" -#: ../../enterprise/meta/advanced/policymanager.php:37 +#: ../../enterprise/meta/advanced/policymanager.php:58 msgid "Policy Manager" msgstr "Gestor de políticas" -#: ../../enterprise/meta/advanced/policymanager.php:66 +#: ../../enterprise/meta/advanced/policymanager.php:80 msgid "Apply policies" msgstr "Aplicar políticas" -#: ../../enterprise/meta/advanced/policymanager.php:70 #: ../../enterprise/meta/advanced/policymanager.php:84 +#: ../../enterprise/meta/advanced/policymanager.php:102 msgid "Policies queue" msgstr "Cola de políticas" -#: ../../enterprise/meta/advanced/policymanager.php:81 +#: ../../enterprise/meta/advanced/policymanager.php:98 msgid "Policies apply" msgstr "Aplicar políticas" -#: ../../enterprise/meta/advanced/policymanager.queue.php:352 +#: ../../enterprise/meta/advanced/policymanager.queue.php:353 msgid "Empty queue." -msgstr "Cola vacia" +msgstr "Cola vacía" -#: ../../enterprise/meta/advanced/policymanager.sync.php:235 -#: ../../enterprise/meta/advanced/synchronizing.alert.php:286 -#: ../../enterprise/meta/advanced/synchronizing.component.php:289 -#: ../../enterprise/meta/advanced/synchronizing.user.php:509 -#: ../../enterprise/meta/advanced/synchronizing.user.php:595 +#: ../../enterprise/meta/advanced/policymanager.sync.php:247 +#: ../../enterprise/meta/advanced/synchronizing.alert.php:272 +#: ../../enterprise/meta/advanced/synchronizing.component.php:279 +#: ../../enterprise/meta/advanced/synchronizing.user.php:564 +#: ../../enterprise/meta/advanced/synchronizing.user.php:651 #: ../../enterprise/meta/include/functions_groups_meta.php:174 -#: ../../enterprise/meta/include/functions_meta.php:99 -#: ../../enterprise/meta/include/functions_meta.php:195 -#: ../../enterprise/meta/include/functions_meta.php:285 +#: ../../enterprise/meta/include/functions_meta.php:111 +#: ../../enterprise/meta/include/functions_meta.php:208 #, php-format msgid "Error connecting to %s" msgstr "Error al conectar con %s" -#: ../../enterprise/meta/advanced/policymanager.sync.php:244 +#: ../../enterprise/meta/advanced/policymanager.sync.php:255 #, php-format msgid "Error creating %s policies" -msgstr "Error al crear políticas %s" +msgstr "Error al crear las políticas %s" -#: ../../enterprise/meta/advanced/policymanager.sync.php:247 +#: ../../enterprise/meta/advanced/policymanager.sync.php:259 #, php-format msgid "Created %s policies" -msgstr "Políticas %s creadas" +msgstr "%s políticas creadas" -#: ../../enterprise/meta/advanced/policymanager.sync.php:252 +#: ../../enterprise/meta/advanced/policymanager.sync.php:264 #, php-format msgid "Error creating/updating %s/%s policy modules" msgstr "Error al crear/actualizar %s/%s módulos de políticas" -#: ../../enterprise/meta/advanced/policymanager.sync.php:255 +#: ../../enterprise/meta/advanced/policymanager.sync.php:268 #, php-format msgid "Created/Updated %s/%s policy modules" -msgstr "Creadas/actualizadas %s/%s módulos de políticas" +msgstr "Creados/actualizados %s/%s módulos de políticas" -#: ../../enterprise/meta/advanced/policymanager.sync.php:260 +#: ../../enterprise/meta/advanced/policymanager.sync.php:273 #, php-format msgid "Error deleting %s policy modules" msgstr "Error al eliminar %s módulos de políticas" -#: ../../enterprise/meta/advanced/policymanager.sync.php:263 +#: ../../enterprise/meta/advanced/policymanager.sync.php:277 #, php-format msgid "Deleted %s policy modules" -msgstr "Eliminadas %s módulos de políticas" +msgstr "Eliminados %s módulos de políticas" -#: ../../enterprise/meta/advanced/policymanager.sync.php:268 +#: ../../enterprise/meta/advanced/policymanager.sync.php:282 #, php-format msgid "Error creating %s policy alerts" msgstr "Error al crear %s alertas de políticas" -#: ../../enterprise/meta/advanced/policymanager.sync.php:271 +#: ../../enterprise/meta/advanced/policymanager.sync.php:286 #, php-format msgid "Created %s policy alerts" -msgstr "Creadas %s alertas de políticas" +msgstr "Alertas de políticas %s creadas correctamente" -#: ../../enterprise/meta/advanced/policymanager.sync.php:276 +#: ../../enterprise/meta/advanced/policymanager.sync.php:291 #, php-format msgid "Error deleting %s policy alerts" msgstr "Error al eliminar %s alertas de políticas" -#: ../../enterprise/meta/advanced/policymanager.sync.php:279 +#: ../../enterprise/meta/advanced/policymanager.sync.php:295 #, php-format msgid "Deleted %s policy alerts" -msgstr "Eliminadas %s alertas de políticas" +msgstr "%s alertas de políticas eliminadas correctamente" -#: ../../enterprise/meta/advanced/policymanager.sync.php:292 -#: ../../enterprise/meta/advanced/synchronizing.alert.php:333 -#: ../../enterprise/meta/advanced/synchronizing.component.php:311 -#: ../../enterprise/meta/advanced/synchronizing.group.php:153 +#: ../../enterprise/meta/advanced/policymanager.sync.php:308 +#: ../../enterprise/meta/advanced/synchronizing.alert.php:321 +#: ../../enterprise/meta/advanced/synchronizing.component.php:301 +#: ../../enterprise/meta/advanced/synchronizing.group.php:178 #: ../../enterprise/meta/advanced/synchronizing.module_groups.php:76 -#: ../../enterprise/meta/advanced/synchronizing.os.php:76 -#: ../../enterprise/meta/advanced/synchronizing.tag.php:92 -#: ../../enterprise/meta/advanced/synchronizing.user.php:529 +#: ../../enterprise/meta/advanced/synchronizing.os.php:72 +#: ../../enterprise/meta/advanced/synchronizing.tag.php:89 +#: ../../enterprise/meta/advanced/synchronizing.user.php:584 msgid "This metaconsole" -msgstr "Esta metaconsola" +msgstr "Esta Metaconsola" -#: ../../enterprise/meta/advanced/synchronizing.alert.php:294 +#: ../../enterprise/meta/advanced/synchronizing.alert.php:280 #, php-format msgid "Error creating/updating %s/%s comamnds" msgstr "Error al crear/actualizar %s/%s comandos" -#: ../../enterprise/meta/advanced/synchronizing.alert.php:297 +#: ../../enterprise/meta/advanced/synchronizing.alert.php:284 #, php-format msgid "Created/Updated %s/%s commands" msgstr "Creados/actualizados %s/%s comandos" -#: ../../enterprise/meta/advanced/synchronizing.alert.php:302 +#: ../../enterprise/meta/advanced/synchronizing.alert.php:289 #, php-format msgid "Error creating/updating %s/%s actions" msgstr "Error al crear/actualizar %s/%s acciones" -#: ../../enterprise/meta/advanced/synchronizing.alert.php:305 +#: ../../enterprise/meta/advanced/synchronizing.alert.php:293 #, php-format msgid "Created/Updated %s/%s actions" -msgstr "Creados/actualizados %s/%s acciones" +msgstr "Creadas/actualizadas %s/%s acciones" -#: ../../enterprise/meta/advanced/synchronizing.alert.php:310 +#: ../../enterprise/meta/advanced/synchronizing.alert.php:298 #, php-format msgid "Error creating/updating %s/%s templates" msgstr "Error al crear/actualizar %s/%s plantillas" -#: ../../enterprise/meta/advanced/synchronizing.alert.php:313 +#: ../../enterprise/meta/advanced/synchronizing.alert.php:302 #, php-format msgid "Created/Updated %s/%s templates" msgstr "Creadas/actualizadas %s/%s plantillas" -#: ../../enterprise/meta/advanced/synchronizing.alert.php:325 +#: ../../enterprise/meta/advanced/synchronizing.alert.php:313 msgid "Synchronizing Alerts" msgstr "Sincronizar alertas" -#: ../../enterprise/meta/advanced/synchronizing.component.php:263 +#: ../../enterprise/meta/advanced/synchronizing.component.php:254 #, php-format msgid "Error creating %s components groups " msgstr "Error al crear %s grupos de componentes " -#: ../../enterprise/meta/advanced/synchronizing.component.php:266 +#: ../../enterprise/meta/advanced/synchronizing.component.php:258 #, php-format msgid "Created %s component groups" msgstr "Creados %s componentes de grupos" -#: ../../enterprise/meta/advanced/synchronizing.component.php:271 +#: ../../enterprise/meta/advanced/synchronizing.component.php:263 #, php-format msgid "Error creating/updating %s/%s local components " msgstr "Error al crear/actualizar %s/%s componentes locales " -#: ../../enterprise/meta/advanced/synchronizing.component.php:274 +#: ../../enterprise/meta/advanced/synchronizing.component.php:267 #, php-format msgid "Created/Updated %s/%s local components" msgstr "Creados/actualizados %s/%s componentes locales" -#: ../../enterprise/meta/advanced/synchronizing.component.php:279 +#: ../../enterprise/meta/advanced/synchronizing.component.php:272 #, php-format msgid "Error creating/updating %s/%s network components " msgstr "Error al crear/actualizar %s/%s componentes de red " -#: ../../enterprise/meta/advanced/synchronizing.component.php:282 +#: ../../enterprise/meta/advanced/synchronizing.component.php:276 #, php-format msgid "Created/Updated %s/%s network components" msgstr "Creados/actualizados %s/%s componentes de red" -#: ../../enterprise/meta/advanced/synchronizing.component.php:303 +#: ../../enterprise/meta/advanced/synchronizing.component.php:293 msgid "Synchronizing Components" msgstr "Sincronizar componentes" -#: ../../enterprise/meta/advanced/synchronizing.group.php:79 -#: ../../enterprise/meta/advanced/synchronizing.group.php:80 -#: ../../enterprise/meta/advanced/synchronizing.group.php:92 -#: ../../enterprise/meta/advanced/synchronizing.group.php:93 +#: ../../enterprise/meta/advanced/synchronizing.group.php:77 +#: ../../enterprise/meta/advanced/synchronizing.group.php:78 +#: ../../enterprise/meta/advanced/synchronizing.group.php:97 +#: ../../enterprise/meta/advanced/synchronizing.group.php:98 msgid "Open for more details" msgstr "Abrir para obtener más detalles" -#: ../../enterprise/meta/advanced/synchronizing.group.php:83 +#: ../../enterprise/meta/advanced/synchronizing.group.php:86 #, php-format msgid "Error creating %s groups" -msgstr "Error creando %s grupos" +msgstr "Error al crear %s grupos" -#: ../../enterprise/meta/advanced/synchronizing.group.php:96 +#: ../../enterprise/meta/advanced/synchronizing.group.php:106 #, php-format msgid "Error updating %s groups" -msgstr "Error actualizando %s grupos" +msgstr "Error al actualizar %s grupos" -#: ../../enterprise/meta/advanced/synchronizing.group.php:105 -#: ../../enterprise/meta/advanced/synchronizing.group.php:106 +#: ../../enterprise/meta/advanced/synchronizing.group.php:117 +#: ../../enterprise/meta/advanced/synchronizing.group.php:118 msgid "Open for more details in creation" -msgstr "Abrir para obtener más detalles de creación" +msgstr "Abrir para obtener más detalles sobre la creación" -#: ../../enterprise/meta/advanced/synchronizing.group.php:111 -#: ../../enterprise/meta/advanced/synchronizing.group.php:112 +#: ../../enterprise/meta/advanced/synchronizing.group.php:128 +#: ../../enterprise/meta/advanced/synchronizing.group.php:129 msgid "Open for more details in update" -msgstr "Abrir para obtener más detalles de actualización" +msgstr "Abrir para obtener más detalles sobre la actualización" -#: ../../enterprise/meta/advanced/synchronizing.group.php:115 +#: ../../enterprise/meta/advanced/synchronizing.group.php:137 #, php-format msgid "Error creating/updating %s/%s groups" msgstr "Error al crear/actualizar grupos %s/%s" -#: ../../enterprise/meta/advanced/synchronizing.group.php:127 +#: ../../enterprise/meta/advanced/synchronizing.group.php:149 #, php-format msgid "Created %s / Updated %s groups (" -msgstr "Creados %s / Actualizados %s grupos (" +msgstr "%s grupos creados / %s grupos actualizados" -#: ../../enterprise/meta/advanced/synchronizing.group.php:134 +#: ../../enterprise/meta/advanced/synchronizing.group.php:158 msgid "None update or create group" msgstr "Ninguna actualización o creación de grupo" -#: ../../enterprise/meta/advanced/synchronizing.group.php:145 +#: ../../enterprise/meta/advanced/synchronizing.group.php:170 msgid "Synchronizing Groups" msgstr "Sincronizar grupos" +#: ../../enterprise/meta/advanced/synchronizing.module_groups.php:49 +#, php-format +msgid "Error connecting to %s." +msgstr "Error de conexión con %s." + #: ../../enterprise/meta/advanced/synchronizing.module_groups.php:53 #, php-format -msgid "Error creating/updating %s/%s module groups" -msgstr "Error al crear/actualizar %s/%s los grupos de modulo" +msgid "Error creating/updating %s/%s module groups." +msgstr "Error al crear/actualizar grupos de módulos %s/%s." -#: ../../enterprise/meta/advanced/synchronizing.module_groups.php:56 +#: ../../enterprise/meta/advanced/synchronizing.module_groups.php:57 #, php-format -msgid "Created/Updated %s/%s module groups" -msgstr "Creados/Actualizados %s/%s los grupos de modulos" +msgid "Created/Updated %s/%s module groups." +msgstr "Grupos de módulos %s/%s creados/actualizados" #: ../../enterprise/meta/advanced/synchronizing.module_groups.php:68 msgid "Synchronizing Module Groups" -msgstr "Sincronizando grupos de modulos" +msgstr "Sincronizando grupos de módulos" -#: ../../enterprise/meta/advanced/synchronizing.os.php:53 +#: ../../enterprise/meta/advanced/synchronizing.os.php:49 #, php-format msgid "Error creating/updating %s/%s OS" msgstr "Error al crear/actualizar %s/%s SO" -#: ../../enterprise/meta/advanced/synchronizing.os.php:56 +#: ../../enterprise/meta/advanced/synchronizing.os.php:53 #, php-format msgid "Created/Updated %s/%s OS" msgstr "Creado/Actualizado %s/%s SO" -#: ../../enterprise/meta/advanced/synchronizing.os.php:68 +#: ../../enterprise/meta/advanced/synchronizing.os.php:64 msgid "Synchronizing OS" msgstr "Sincronizando SO" -#: ../../enterprise/meta/advanced/synchronizing.php:35 -#: ../../enterprise/meta/general/main_header.php:238 +#: ../../enterprise/meta/advanced/synchronizing.php:36 +#: ../../enterprise/meta/general/main_header.php:304 msgid "Synchronizing" msgstr "Sincronizando" #: ../../enterprise/meta/advanced/synchronizing.php:60 -#: ../../enterprise/meta/advanced/synchronizing.php:91 +#: ../../enterprise/meta/advanced/synchronizing.php:92 msgid "Users synchronization" msgstr "Sincronización de usuarios" #: ../../enterprise/meta/advanced/synchronizing.php:64 -#: ../../enterprise/meta/advanced/synchronizing.php:94 +#: ../../enterprise/meta/advanced/synchronizing.php:96 msgid "Groups synchronization" msgstr "Sincronización de grupos" #: ../../enterprise/meta/advanced/synchronizing.php:68 -#: ../../enterprise/meta/advanced/synchronizing.php:97 +#: ../../enterprise/meta/advanced/synchronizing.php:100 msgid "Alerts synchronization" msgstr "Sincronización de alertas" #: ../../enterprise/meta/advanced/synchronizing.php:72 -#: ../../enterprise/meta/advanced/synchronizing.php:100 +#: ../../enterprise/meta/advanced/synchronizing.php:104 msgid "Components synchronization" msgstr "Sincronización de componentes" #: ../../enterprise/meta/advanced/synchronizing.php:76 -#: ../../enterprise/meta/advanced/synchronizing.php:103 +#: ../../enterprise/meta/advanced/synchronizing.php:108 msgid "Tags synchronization" -msgstr "Sincronización de tags" +msgstr "Sincronización de etiquetas" #: ../../enterprise/meta/advanced/synchronizing.php:80 -#: ../../enterprise/meta/advanced/synchronizing.php:106 +#: ../../enterprise/meta/advanced/synchronizing.php:112 msgid "OS synchronization" msgstr "Sincronización de SO" #: ../../enterprise/meta/advanced/synchronizing.php:84 -#: ../../enterprise/meta/advanced/synchronizing.php:109 +#: ../../enterprise/meta/advanced/synchronizing.php:116 msgid "Module Groups synchronization" -msgstr "Sincronización de grupos de modulo" +msgstr "Sincronización de grupos de módulo" -#: ../../enterprise/meta/advanced/synchronizing.tag.php:69 +#: ../../enterprise/meta/advanced/synchronizing.tag.php:66 #, php-format msgid "Error creating/updating %s/%s tags" -msgstr "Error al crear/actualizar %s/%s tags" +msgstr "Error al crear/actualizar %s/%s etiquetas" -#: ../../enterprise/meta/advanced/synchronizing.tag.php:72 +#: ../../enterprise/meta/advanced/synchronizing.tag.php:70 #, php-format msgid "Created/Updated %s/%s tags" -msgstr "Creados/actualizados %s/%s tags" +msgstr "Creadas/actualizadas %s/%s etiquetas" -#: ../../enterprise/meta/advanced/synchronizing.tag.php:84 +#: ../../enterprise/meta/advanced/synchronizing.tag.php:81 msgid "Synchronizing Tags" -msgstr "Sincronizar tags" +msgstr "Sincronizar etiquetas" -#: ../../enterprise/meta/advanced/synchronizing.user.php:274 +#: ../../enterprise/meta/advanced/synchronizing.user.php:311 #, php-format msgid "Error updating user %s" msgstr "Error al actualizar usuario %s" -#: ../../enterprise/meta/advanced/synchronizing.user.php:278 +#: ../../enterprise/meta/advanced/synchronizing.user.php:315 #, php-format msgid "Updated user %s" msgstr "Usuario actualizado %s" -#: ../../enterprise/meta/advanced/synchronizing.user.php:289 +#: ../../enterprise/meta/advanced/synchronizing.user.php:327 #, php-format msgid "Error creating user %s" msgstr "Error al crear usuario %s" -#: ../../enterprise/meta/advanced/synchronizing.user.php:293 +#: ../../enterprise/meta/advanced/synchronizing.user.php:331 #, php-format msgid "Created user %s" msgstr "Usuario creado %s" -#: ../../enterprise/meta/advanced/synchronizing.user.php:492 +#: ../../enterprise/meta/advanced/synchronizing.user.php:533 #, php-format msgid "" "There are groups that not exist in node. The followings elements " "groups/profiles/user profiles were created/updated sucessfully (%d/%d/%d)" msgstr "" "Hay grupos que no existen en el nodo. Los siguientes grupos de " -"elementos/perfiles/perfiles de usuario se crearon/actualizaron con éxito " -"(%d/%d/%d)" +"elementos/perfiles/perfiles de usuario se crearon/actualizaron correctamente " +"(%d/%d/%d)." -#: ../../enterprise/meta/advanced/synchronizing.user.php:497 +#: ../../enterprise/meta/advanced/synchronizing.user.php:542 #, php-format msgid "" "Error creating/updating the followings elements groups/profiles/user " @@ -37490,716 +46539,726 @@ msgstr "" "Error al crear/actualizar los siguientes elementos grupos/perfiles/usuarios " "(%d/%d/%d)" -#: ../../enterprise/meta/advanced/synchronizing.user.php:503 +#: ../../enterprise/meta/advanced/synchronizing.user.php:554 #, php-format msgid "" "The followings elements groups/profiles/user profiles were created/updated " "sucessfully (%d/%d/%d)" msgstr "" "Los perfiles de los siguientes elementos grupos/perfiles/usuarios han sido " -"actualizados correctamente (%d/%d/%d)" +"actualizados correctamente (%d/%d/%d)." -#: ../../enterprise/meta/advanced/synchronizing.user.php:521 +#: ../../enterprise/meta/advanced/synchronizing.user.php:576 msgid "Synchronizing Users" msgstr "Sincronizar usuarios" -#: ../../enterprise/meta/advanced/synchronizing.user.php:553 +#: ../../enterprise/meta/advanced/synchronizing.user.php:612 msgid "Profile mode" msgstr "Modo de perfil" -#: ../../enterprise/meta/advanced/synchronizing.user.php:553 +#: ../../enterprise/meta/advanced/synchronizing.user.php:612 msgid "Profile synchronization mode." msgstr "Modo de perfil de sincronización" -#: ../../enterprise/meta/advanced/synchronizing.user.php:554 +#: ../../enterprise/meta/advanced/synchronizing.user.php:613 msgid "New profile" msgstr "Nuevo perfil" -#: ../../enterprise/meta/advanced/synchronizing.user.php:556 +#: ../../enterprise/meta/advanced/synchronizing.user.php:613 msgid "" "The selected user profile will be added to the selected users into the target" msgstr "" "El perfil de usuario seleccionado se añadirá a los usuarios seleccionados en " "el objetivo" -#: ../../enterprise/meta/advanced/synchronizing.user.php:557 +#: ../../enterprise/meta/advanced/synchronizing.user.php:613 msgid "Copy profile" msgstr "Copiar perfil" -#: ../../enterprise/meta/advanced/synchronizing.user.php:559 +#: ../../enterprise/meta/advanced/synchronizing.user.php:613 msgid "" "The target user profiles will be replaced with the source user profiles" msgstr "" "Los perfiles de usuario de destino se reemplazarán con los perfiles de " -"usuario de origen" +"usuario de origen." -#: ../../enterprise/meta/advanced/synchronizing.user.php:561 -#: ../../enterprise/meta/advanced/synchronizing.user.php:581 +#: ../../enterprise/meta/advanced/synchronizing.user.php:615 +#: ../../enterprise/meta/advanced/synchronizing.user.php:638 msgid "Create groups if not exist" msgstr "Crear grupos si no existen" -#: ../../enterprise/meta/advanced/synchronizing.user.php:561 -#: ../../enterprise/meta/advanced/synchronizing.user.php:581 +#: ../../enterprise/meta/advanced/synchronizing.user.php:615 +#: ../../enterprise/meta/advanced/synchronizing.user.php:638 msgid "Create groups assigned to user profile if not exist in node" msgstr "Crear grupos asignados al perfil de usuario si no existen en el nodo" -#: ../../enterprise/meta/advanced/agents_setup.autoprovision.php:65 -#, php-format -msgid "Provisioning custom data %s successfully deleted." -msgstr "" - -#: ../../enterprise/meta/advanced/agents_setup.autoprovision.php:70 -#, php-format -msgid "Cannot delete custom data %s." -msgstr "" - -#: ../../enterprise/meta/advanced/agents_setup.autoprovision.php:80 -msgid "There was an error when moving the custom provisioning data." -msgstr "" - -#: ../../enterprise/meta/advanced/agents_setup.autoprovision_rules.php:68 -msgid "Cannot create an unnamed rule." -msgstr "" - -#: ../../enterprise/meta/advanced/agents_setup.autoprovision_rules.php:76 -#: ../../enterprise/meta/advanced/agents_setup.autoprovision_rules.php:97 -msgid "Error creating provisioning rule." -msgstr "" - -#: ../../enterprise/meta/advanced/agents_setup.autoprovision_rules.php:87 -#: ../../enterprise/meta/advanced/agents_setup.autoprovision_rules.php:106 -msgid "Error updating provisioning rule." -msgstr "" - -#: ../../enterprise/meta/advanced/agents_setup.autoprovision_rules.php:111 -msgid "Error deleting provisioning rule." -msgstr "" - -#: ../../enterprise/meta/advanced/agents_setup.autoprovision_rules.php:119 -msgid "There was an error rule when moving the provisioning." -msgstr "" - -#: ../../enterprise/meta/advanced/agents_setup.autoprovision_rules.php:184 -msgid "Create rule" -msgstr "" - -#: ../../enterprise/meta/advanced/agents_setup.autoprovision_rules.php:185 -msgid "Edit rule" -msgstr "" - -#: ../../enterprise/meta/agentsearch.php:89 +#: ../../enterprise/meta/agentsearch.php:100 msgid "Search results for" msgstr "Buscar resultados para" -#: ../../enterprise/meta/agentsearch.php:260 +#: ../../enterprise/meta/agentsearch.php:271 msgid "There are no agents included in this group" -msgstr "No hay ningún agente incluido en este grupo" +msgstr "No hay ningún agente en este grupo" -#: ../../enterprise/meta/event/custom_events.php:89 +#: ../../enterprise/meta/agentsearch.php:285 +msgid "Policies found" +msgstr "Políticas encontradas" + +#: ../../enterprise/meta/agentsearch.php:416 +msgid "There are no policies included in this group" +msgstr "No hay políticas incluidas en este grupo" + +#: ../../enterprise/meta/event/custom_events.php:98 msgid "The user is not in neither group with EW profile" -msgstr "El usuario no se encuentra en ninguno de los grupos con el perfil EW" +msgstr "" +"El usuario no se encuentra en ninguno de los grupos con el perfil EW." -#: ../../enterprise/meta/event/custom_events.php:129 -msgid "Succesful updated" -msgstr "Actualizado correctamente" +#: ../../enterprise/meta/general/footer.php:28 +msgid "Page generated at" +msgstr "Página generada en" -#: ../../enterprise/meta/event/custom_events.php:130 -msgid "Unsucessful updated" -msgstr "Actualización fallida" - -#: ../../enterprise/meta/event/custom_events.php:154 -msgid "Fields" -msgstr "Campos" - -#: ../../enterprise/meta/general/login_page.php:61 +#: ../../enterprise/meta/general/login_page.php:58 +#: ../../enterprise/meta/include/process_reset_pass.php:41 +#: ../../enterprise/meta/include/reset_pass.php:41 msgid "Go to Pandora FMS Support" -msgstr "" +msgstr "Ir a soporte de Pandora FMS" -#: ../../enterprise/meta/general/login_page.php:64 -#: ../../enterprise/meta/general/login_page.php:75 +#: ../../enterprise/meta/general/login_page.php:60 +#: ../../enterprise/meta/general/login_page.php:71 +#: ../../enterprise/meta/include/process_reset_pass.php:43 +#: ../../enterprise/meta/include/process_reset_pass.php:54 +#: ../../enterprise/meta/include/reset_pass.php:43 +#: ../../enterprise/meta/include/reset_pass.php:54 msgid "Go to " -msgstr "" +msgstr "Ir a " -#: ../../enterprise/meta/general/login_page.php:72 -#: ../../enterprise/meta/include/process_reset_pass.php:46 -#: ../../enterprise/meta/include/reset_pass.php:46 +#: ../../enterprise/meta/general/login_page.php:69 +#: ../../enterprise/meta/include/process_reset_pass.php:52 +#: ../../enterprise/meta/include/reset_pass.php:52 msgid "Go to Pandora FMS Wiki" -msgstr "Ir a Wiki Pandora FMS" +msgstr "Ir a la Wiki de Pandora FMS" -#: ../../enterprise/meta/general/logon_ok.php:32 -msgid "Network traffic" -msgstr "Tráfico de la red" - -#: ../../enterprise/meta/general/logon_ok.php:60 -#: ../../enterprise/meta/general/main_header.php:180 -#: ../../enterprise/meta/screens/screens.php:35 +#: ../../enterprise/meta/general/logon_ok.php:84 +#: ../../enterprise/meta/general/main_header.php:211 +#: ../../enterprise/meta/screens/screens.php:37 msgid "Screens" msgstr "Pantallas" -#: ../../enterprise/meta/general/main_header.php:98 +#: ../../enterprise/meta/general/main_header.php:109 msgid "Groups view" -msgstr "Vista de grupos" +msgstr "Visor de grupos" -#: ../../enterprise/meta/general/main_header.php:108 +#: ../../enterprise/meta/general/main_header.php:121 msgid "Monitors view" -msgstr "Vista de monitores" +msgstr "Visor de monitores" -#: ../../enterprise/meta/general/main_header.php:144 +#: ../../enterprise/meta/general/main_header.php:127 +msgid "Custom fields view" +msgstr "Vista de campos personalizados" + +#: ../../enterprise/meta/general/main_header.php:165 msgid "Create new report" msgstr "Crear un nuevo informe" -#: ../../enterprise/meta/general/main_header.php:157 +#: ../../enterprise/meta/general/main_header.php:181 msgid "Report templates" msgstr "Plantillas de informes" -#: ../../enterprise/meta/general/main_header.php:205 +#: ../../enterprise/meta/general/main_header.php:226 +msgid "Favourite Visual Console" +msgstr "Consola visual favorita" + +#: ../../enterprise/meta/general/main_header.php:234 +msgid "Template Visual Console" +msgstr "Consola visual de plantillas" + +#: ../../enterprise/meta/general/main_header.php:241 +msgid "Wizard Visual Console" +msgstr "Consola visual de asistente" + +#: ../../enterprise/meta/general/main_header.php:270 msgid "Live view" msgstr "Vista en vivo" -#: ../../enterprise/meta/general/main_header.php:248 +#: ../../enterprise/meta/general/main_header.php:316 msgid "Agent management" msgstr "Gestión de agentes" -#: ../../enterprise/meta/general/main_header.php:258 +#: ../../enterprise/meta/general/main_header.php:328 msgid "Alert management" msgstr "Gestión de alertas" -#: ../../enterprise/meta/general/main_header.php:268 +#: ../../enterprise/meta/general/main_header.php:340 msgid "Component management" -msgstr "Gestor de componentes" +msgstr "Gestión de componentes" -#: ../../enterprise/meta/general/main_header.php:273 +#: ../../enterprise/meta/general/main_header.php:346 msgid "Policy management" msgstr "Gestión de políticas" -#: ../../enterprise/meta/general/main_header.php:278 +#: ../../enterprise/meta/general/main_header.php:352 msgid "Category management" msgstr "Gestión de categorías" -#: ../../enterprise/meta/general/main_header.php:283 +#: ../../enterprise/meta/general/main_header.php:358 msgid "Server management" -msgstr "Administración de servidores" +msgstr "Gestión de servidores" -#: ../../enterprise/meta/general/main_header.php:293 +#: ../../enterprise/meta/general/main_header.php:370 msgid "Metasetup" msgstr "Metasetup" -#: ../../enterprise/meta/general/metaconsole_no_activated.php:25 +#: ../../enterprise/meta/general/metaconsole_no_activated.php:24 msgid "" "Metaconsole needs previous activation from regular console, please contact " "system administrator if you need assistance.
    " msgstr "" -"La metaconsola necesita una activación previa desde una consola regular, por " -"favor, contacte con su administrador de sistemas si necesita asistencia.
    " +"La Metaconsola necesita una activación previa desde una consola regular. " +"Contacta con el administrador del sistema si necesitas asistencia.
    " -#: ../../enterprise/meta/general/noaccess.php:33 -msgid "" -"Access to this page is restricted to authorized users only, please contact " -"system administrator if you need assistance. \n" -"\t\t\t\t\t
    Please know that all attempts to access this page are recorded " -"in security logs of Pandora System Database" -msgstr "" -"El acceso a esta página está restringido a usuarios autorizados solamente, " -"por favor póngase en contacto con el administrador del sistema si necesita " -"ayuda.\n" -"\t \t \t \t \t
    Por favor, sepan que todos los intentos de acceso a esta " -"página son registrados en los registros de seguridad de la base de datos del " -"Sistema de Pandora" - -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1202 -msgid "Go to agent detail" -msgstr "Ir al detalle del agente" - -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1209 -msgid "Create new module" -msgstr "Crear nuevo módulo" - -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1270 -msgid "Group name" -msgstr "Nombre del grupo" - -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1410 -msgid "Go to module detail" -msgstr "Ir al detalle del módulo" - -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1428 -msgid "Create new alert" -msgstr "Crear nueva alerta" - -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1469 -msgid "There was a problem loading alert" -msgstr "Ha habido un error al cargar la configuración de la alerta" - -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1560 -msgid "Stand By" -msgstr "En espera" - -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1586 -msgid "Go to Alert detail" -msgstr "Ir a los detalles de la alerta" - -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1592 -msgid "Delete alert" -msgstr "Eliminar alerta" - -#: ../../enterprise/meta/include/ajax/tree_view.ajax.php:1636 -msgid "There was a problem loading tag" -msgstr "Se produjo un problema al cargar tags" - -#: ../../enterprise/meta/include/functions_agents_meta.php:1204 -#: ../../enterprise/meta/include/functions_agents_meta.php:1218 +#: ../../enterprise/meta/include/functions_agents_meta.php:474 +#: ../../enterprise/meta/include/functions_agents_meta.php:521 +#: ../../enterprise/meta/include/functions_agents_meta.php:556 msgid "Agents movement" msgstr "Movimiento de agentes" -#: ../../enterprise/meta/include/functions_agents_meta.php:1209 -#: ../../enterprise/meta/include/functions_agents_meta.php:1226 +#: ../../enterprise/meta/include/functions_agents_meta.php:482 +#: ../../enterprise/meta/include/functions_agents_meta.php:536 msgid "Provisioning management" -msgstr "" +msgstr "Gestión de aprovisionamiento" -#: ../../enterprise/meta/include/functions_agents_meta.php:1214 -#: ../../enterprise/meta/include/functions_agents_meta.php:1222 +#: ../../enterprise/meta/include/functions_agents_meta.php:498 +#: ../../enterprise/meta/include/functions_agents_meta.php:526 +#: ../../enterprise/meta/include/functions_agents_meta.php:531 msgid "Group management" msgstr "Gestionar grupos" -#: ../../enterprise/meta/include/functions_agents_meta.php:1230 +#: ../../enterprise/meta/include/functions_agents_meta.php:506 +msgid "Tree group" +msgstr "Árbol de grupos" + +#: ../../enterprise/meta/include/functions_agents_meta.php:541 msgid "Provisioning rules management" -msgstr "" +msgstr "Gestión de reglas de aprovisionamiento" -#: ../../enterprise/meta/include/functions_components_meta.php:60 -#: ../../enterprise/meta/include/functions_components_meta.php:75 -msgid "Plugin management" -msgstr "Gestión de plugins" +#: ../../enterprise/meta/include/functions_agents_meta.php:551 +msgid "Colecctions" +msgstr "Colecciones" -#: ../../enterprise/meta/include/functions_components_meta.php:81 -msgid "Create plugin" -msgstr "Crear plugin" - -#: ../../enterprise/meta/include/functions_components_meta.php:84 -msgid "Edit plugin" -msgstr "Editar plugin" - -#: ../../enterprise/meta/include/functions_groups_meta.php:120 -#, php-format -msgid "(Error Duplicate ID (%d) ) " -msgstr "(Error ID Duplicado (%d) ) " - -#: ../../enterprise/meta/include/functions_groups_meta.php:143 -msgid "Different parent" -msgstr "Diferente padre" - -#: ../../enterprise/meta/include/functions_groups_meta.php:148 -msgid "Different name" -msgstr "Diferente nombre" - -#: ../../enterprise/meta/include/functions_meta.php:311 -msgid "No admin user" -msgstr "No hay usuario administrador" - -#: ../../enterprise/meta/include/functions_meta.php:407 -msgid "Netflow disable custom live view filters" -msgstr "Desactivar filtros personalizados en la vista en vivo de netflow" - -#: ../../enterprise/meta/include/functions_meta.php:476 -msgid "Customizable section" -msgstr "Sección personalizable" - -#: ../../enterprise/meta/include/functions_meta.php:913 -msgid "Pandora FMS host" -msgstr "Servidor de Pandora FMS" - -#: ../../enterprise/meta/include/functions_meta.php:966 -msgid "Babel Enterprise host" -msgstr "Servidor de Babel Enterprise" - -#: ../../enterprise/meta/include/functions_meta.php:1215 -msgid "Type of charts" -msgstr "Tipo de gráficos" - -#: ../../enterprise/meta/include/functions_meta.php:1315 -msgid "Custom background login" -msgstr "Fondo personalizado del inicio de sesión" - -#: ../../enterprise/meta/include/functions_meta.php:1476 -msgid "Default block size migration agents" -msgstr "" - -#: ../../enterprise/meta/include/functions_users_meta.php:184 -msgid "User synchronization" -msgstr "Sincronización de usuarios" - -#: ../../enterprise/meta/include/functions_users_meta.php:196 -msgid "Group synchronization" -msgstr "Sincronización de grupos" - -#: ../../enterprise/meta/include/functions_wizard_meta.php:241 -msgid "Agent modules" -msgstr "Modulos de agentes" - -#: ../../enterprise/meta/include/functions_wizard_meta.php:284 -msgid "Add selected modules to agent" -msgstr "Añadir los módulos seleccionados al agente" - -#: ../../enterprise/meta/include/functions_wizard_meta.php:298 -msgid "Undo changes" -msgstr "Deshacer los cambios" - -#: ../../enterprise/meta/include/functions_wizard_meta.php:473 -msgid "Latency" -msgstr "Latencia" - -#: ../../enterprise/meta/include/functions_wizard_meta.php:474 -msgid "Response" -msgstr "Respuesta" - -#: ../../enterprise/meta/include/functions_wizard_meta.php:525 -msgid "String to check" -msgstr "Cadena a comprobar" - -#: ../../enterprise/meta/include/functions_wizard_meta.php:530 -msgid "Add check" -msgstr "Añadir comprobación" - -#: ../../enterprise/meta/include/functions_wizard_meta.php:538 -msgid "Delete check" -msgstr "Eliminar comprobación" - -#: ../../enterprise/meta/include/functions_wizard_meta.php:818 -#: ../../enterprise/meta/include/functions_wizard_meta.php:910 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1120 -msgid "Various" -msgstr "Varios" - -#: ../../enterprise/meta/include/functions_wizard_meta.php:955 -msgid "Web configuration" -msgstr "Configuración web" - -#: ../../enterprise/meta/include/functions_wizard_meta.php:1147 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1153 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1560 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1567 -msgid "Str: " -msgstr "Cadena " - -#: ../../enterprise/meta/include/functions_wizard_meta.php:1149 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1155 -msgid " Inverse interval " -msgstr " Intervalo inverso " - -#: ../../enterprise/meta/include/functions_wizard_meta.php:1216 -msgid "Alerts in module" -msgstr "Alertas en el módulo" - -#: ../../enterprise/meta/include/functions_wizard_meta.php:1379 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1469 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1589 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1660 -#: ../../enterprise/meta/monitoring/wizard/wizard.agent.php:65 -#: ../../enterprise/meta/monitoring/wizard/wizard.module.local.php:86 -#: ../../enterprise/meta/monitoring/wizard/wizard.module.network.php:104 -#: ../../enterprise/meta/monitoring/wizard/wizard.module.web.php:74 -msgid "Preview" -msgstr "Vista previa" - -#: ../../enterprise/meta/include/functions_wizard_meta.php:1451 -msgid "Checks" -msgstr "Comprobaciones" - -#: ../../enterprise/meta/include/functions_wizard_meta.php:1654 -msgid "Deleted modules" -msgstr "Módulos eliminados" - -#: ../../enterprise/meta/include/functions_wizard_meta.php:1866 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1963 -#: ../../enterprise/meta/include/functions_wizard_meta.php:2438 -#, php-format -msgid "Error adding module %s" -msgstr "Error al añadir módulo %s" - -#: ../../enterprise/meta/include/functions_wizard_meta.php:1876 -#: ../../enterprise/meta/include/functions_wizard_meta.php:1973 -msgid "" -"There was an error creating the alerts, the operation has been cancelled" -msgstr "" -"Se produjo un error al crear las alertas, la operación ha sido cancelada" - -#: ../../enterprise/meta/include/functions_wizard_meta.php:2040 -msgid "Agent successfully added" -msgstr "Agentes añadidos correctamente" - -#: ../../enterprise/meta/include/functions_wizard_meta.php:2056 -#: ../../enterprise/meta/include/functions_wizard_meta.php:2138 -#, php-format -msgid "%s Modules created" -msgstr "%s Módulos creados" - -#: ../../enterprise/meta/include/functions_wizard_meta.php:2094 -#, php-format -msgid "Could not update agent %s" -msgstr "No se pudo actualizar el agente %s" - -#: ../../enterprise/meta/include/functions_wizard_meta.php:2098 -msgid "Agent successfully updated" -msgstr "Agente actualizado correctamente" - -#: ../../enterprise/meta/include/functions_wizard_meta.php:2144 -#, php-format -msgid "%s Modules deleted" -msgstr "%s Módulos eliminados" - -#: ../../enterprise/meta/include/functions_wizard_meta.php:2449 -msgid "" -"There was an error creating the alerts, the operation has been cancelled ." -msgstr "" -"Ha habido un error creando las alertas, la operación ha sido cancelada." - -#: ../../enterprise/meta/include/functions_wizard_meta.php:2480 -msgid "Module successfully added." -msgstr "Módulo añadido con éxito." - -#: ../../enterprise/meta/include/functions_wizard_meta.php:2552 -#: ../../enterprise/meta/include/functions_wizard_meta.php:2641 -#: ../../enterprise/meta/include/functions_wizard_meta.php:2852 -#, php-format -msgid "Error updating module %s" -msgstr "Erro al actualizar el módulo %s" - -#: ../../enterprise/meta/include/functions_wizard_meta.php:2575 -#: ../../enterprise/meta/include/functions_wizard_meta.php:2664 -#: ../../enterprise/meta/include/functions_wizard_meta.php:2875 -msgid "" -"There was an error updating the alerts, the operation has been cancelled" -msgstr "" -"Se produjo un error al actualizar las alertas, la operación ha sido cancelada" - -#: ../../enterprise/meta/include/functions_wizard_meta.php:2597 -#: ../../enterprise/meta/include/functions_wizard_meta.php:2686 -#: ../../enterprise/meta/include/functions_wizard_meta.php:2897 -msgid "Successfully updated module." -msgstr "Módulo actualizado correctamente" - -#: ../../enterprise/meta/include/functions_wizard_meta.php:3250 -msgid "Manage agent modules" -msgstr "Gestionar módulos de agentes" - -#: ../../enterprise/meta/include/process_reset_pass.php:41 -#: ../../enterprise/meta/include/reset_pass.php:41 -msgid "Go to pandorafms.com" -msgstr "Ir a pandorafms.com" - -#: ../../enterprise/meta/include/functions_autoprovision.php:304 +#: ../../enterprise/meta/include/functions_autoprovision.php:378 msgid "Round Robin" -msgstr "" +msgstr "Round Robin" -#: ../../enterprise/meta/include/functions_autoprovision.php:309 +#: ../../enterprise/meta/include/functions_autoprovision.php:383 msgid "Less loaded" -msgstr "" +msgstr "Menos cargado" -#: ../../enterprise/meta/include/functions_autoprovision.php:435 +#: ../../enterprise/meta/include/functions_autoprovision.php:503 msgid "" "There is no custom entries defined. Click on \"Create custom entry\" to add " "the first." msgstr "" +"Ninguna entrada personalizada definida. Haz clic en \"Crear entrada " +"personalizada\" para añadir la primera." -#: ../../enterprise/meta/include/functions_autoprovision.php:440 +#: ../../enterprise/meta/include/functions_autoprovision.php:508 msgid "Create custom entry" -msgstr "" +msgstr "Crear entrada personalizada" -#: ../../enterprise/meta/include/functions_autoprovision.php:465 +#: ../../enterprise/meta/include/functions_autoprovision.php:535 msgid "Provisioning configuration" -msgstr "" +msgstr "Configuración de aprovisionamiento" -#: ../../enterprise/meta/include/functions_autoprovision.php:476 +#: ../../enterprise/meta/include/functions_autoprovision.php:546 msgid "Configuration:" -msgstr "" +msgstr "Configuración:" -#: ../../enterprise/meta/include/functions_autoprovision.php:511 +#: ../../enterprise/meta/include/functions_autoprovision.php:584 msgid "" "There is no rules configured for this custom entry. Click on Add button to " "create the first." msgstr "" +"No hay reglas configuradas en esta entrada personalizada. Haz clic en el " +"botón Añadir para crear la primera." -#: ../../enterprise/meta/include/functions_autoprovision.php:540 -msgid "Method" -msgstr "" - -#: ../../enterprise/meta/include/functions_autoprovision.php:617 +#: ../../enterprise/meta/include/functions_autoprovision.php:695 msgid "There was an error when editing the rule." -msgstr "" +msgstr "Error al editar la regla" -#: ../../enterprise/meta/include/functions_autoprovision.php:631 +#: ../../enterprise/meta/include/functions_autoprovision.php:709 msgid "Operation:" -msgstr "" +msgstr "Operación:" -#: ../../enterprise/meta/include/functions_autoprovision.php:642 +#: ../../enterprise/meta/include/functions_autoprovision.php:723 msgid "Method:" -msgstr "" +msgstr "Método:" -#: ../../enterprise/meta/index.php:228 ../../index.php:284 +#: ../../enterprise/meta/include/functions_components_meta.php:68 +#: ../../enterprise/meta/include/functions_components_meta.php:92 +msgid "Plugin management" +msgstr "Gestión de plugins" + +#: ../../enterprise/meta/include/functions_components_meta.php:98 +msgid "Create plugin" +msgstr "Crear plugin" + +#: ../../enterprise/meta/include/functions_components_meta.php:100 +msgid "Edit plugin" +msgstr "Editar plugin" + +#: ../../enterprise/meta/include/functions_groups_meta.php:114 +#, php-format +msgid "Error Duplicate name (%s) " +msgstr "Error al duplicar nombre (%s) " + +#: ../../enterprise/meta/include/functions_groups_meta.php:132 +#, php-format +msgid "(Error Duplicate ID (%d) ) " +msgstr "(Error ID Duplicado (%d) ) " + +#: ../../enterprise/meta/include/functions_groups_meta.php:153 +msgid "Error Duplicate name" +msgstr "Error al duplicar nombre" + +#: ../../enterprise/meta/include/functions_meta.php:342 +msgid "No admin user" +msgstr "No hay usuario administrador" + +#: ../../enterprise/meta/include/functions_meta.php:469 +msgid "Netflow disable custom live view filters" +msgstr "Desactivar filtros personalizados en la vista en vivo de Netflow" + +#: ../../enterprise/meta/include/functions_meta.php:537 +msgid "Customizable section" +msgstr "Sección personalizable" + +#: ../../enterprise/meta/include/functions_meta.php:972 +msgid "SAML profile parameters" +msgstr "Parámetros de perfil SAML" + +#: ../../enterprise/meta/include/functions_meta.php:1138 +#, php-format +msgid "%s host" +msgstr "Host %s" + +#: ../../enterprise/meta/include/functions_meta.php:1187 +msgid "Babel Enterprise host" +msgstr "Servidor de Babel Enterprise" + +#: ../../enterprise/meta/include/functions_meta.php:1304 +msgid "Graph color (min)" +msgstr "Color del gráfico (mín.)" + +#: ../../enterprise/meta/include/functions_meta.php:1313 +msgid "Graph color (avg)" +msgstr "Color del gráfico (med.)" + +#: ../../enterprise/meta/include/functions_meta.php:1322 +msgid "Graph color (max)" +msgstr "Color del gráfico (máx.)" + +#: ../../enterprise/meta/include/functions_meta.php:1415 +msgid "full scale charts" +msgstr "Gráficas a escala completa" + +#: ../../enterprise/meta/include/functions_meta.php:1424 +msgid "type mode type charts" +msgstr "tipo de gráfica" + +#: ../../enterprise/meta/include/functions_meta.php:1442 +msgid "type mode zoom charts" +msgstr "zoom de gráfica" + +#: ../../enterprise/meta/include/functions_meta.php:1460 +msgid "Type of charts" +msgstr "Tipo de gráficos" + +#: ../../enterprise/meta/include/functions_meta.php:1496 +msgid "Custom logo (white background)" +msgstr "Logo personalizado (fondo blanco)" + +#: ../../enterprise/meta/include/functions_meta.php:1586 +msgid "Custom background login" +msgstr "Fondo personalizado del inicio de sesión" + +#: ../../enterprise/meta/include/functions_meta.php:1754 +msgid "Default block size migration agents" +msgstr "Tamaño del bloque de migración de agentes por defecto" + +#: ../../enterprise/meta/include/functions_meta.php:1765 +msgid "Default block size execution event" +msgstr "Evento de ejecución en bloque por defecto" + +#: ../../enterprise/meta/include/functions_ui_meta.php:52 +#, php-format +msgid "%s - the Flexible Monitoring System" +msgstr "%s - Flexible Monitoring System" + +#: ../../enterprise/meta/include/functions_users_meta.php:200 +msgid "User synchronization" +msgstr "Sincronización de usuarios" + +#: ../../enterprise/meta/include/functions_users_meta.php:216 +msgid "Group synchronization" +msgstr "Sincronización de grupos" + +#: ../../enterprise/meta/include/functions_wizard_meta.php:362 +msgid "Add selected modules to agent" +msgstr "Añadir los módulos seleccionados al agente" + +#: ../../enterprise/meta/include/functions_wizard_meta.php:400 +msgid "Undo changes" +msgstr "Deshacer los cambios" + +#: ../../enterprise/meta/include/functions_wizard_meta.php:589 +msgid "Latency" +msgstr "Latencia" + +#: ../../enterprise/meta/include/functions_wizard_meta.php:590 +msgid "Response" +msgstr "Respuesta" + +#: ../../enterprise/meta/include/functions_wizard_meta.php:645 +msgid "String to check" +msgstr "Cadena para comprobar" + +#: ../../enterprise/meta/include/functions_wizard_meta.php:651 +msgid "Add check" +msgstr "Añadir comprobación" + +#: ../../enterprise/meta/include/functions_wizard_meta.php:660 +msgid "Delete check" +msgstr "Eliminar comprobación" + +#: ../../enterprise/meta/include/functions_wizard_meta.php:953 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1046 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1259 +msgid "Various" +msgstr "Varios" + +#: ../../enterprise/meta/include/functions_wizard_meta.php:1091 +msgid "Web configuration" +msgstr "Configuración web" + +#: ../../enterprise/meta/include/functions_wizard_meta.php:1286 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1299 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1727 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1734 +msgid "Str: " +msgstr "Cadena: " + +#: ../../enterprise/meta/include/functions_wizard_meta.php:1295 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1308 +msgid " Inverse interval " +msgstr " Intervalo inverso " + +#: ../../enterprise/meta/include/functions_wizard_meta.php:1370 +msgid "Alerts in module" +msgstr "Alertas en el módulo" + +#: ../../enterprise/meta/include/functions_wizard_meta.php:1540 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1632 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1756 +#: ../../enterprise/meta/include/functions_wizard_meta.php:1830 +#: ../../enterprise/meta/monitoring/wizard/wizard.agent.php:66 +#: ../../enterprise/meta/monitoring/wizard/wizard.module.local.php:110 +#: ../../enterprise/meta/monitoring/wizard/wizard.module.network.php:122 +#: ../../enterprise/meta/monitoring/wizard/wizard.module.web.php:103 +msgid "Preview" +msgstr "Vista previa" + +#: ../../enterprise/meta/include/functions_wizard_meta.php:1615 +msgid "Checks" +msgstr "Comprobaciones" + +#: ../../enterprise/meta/include/functions_wizard_meta.php:1824 +msgid "Deleted modules" +msgstr "Módulos eliminados" + +#: ../../enterprise/meta/include/functions_wizard_meta.php:2067 +#: ../../enterprise/meta/include/functions_wizard_meta.php:2162 +#: ../../enterprise/meta/include/functions_wizard_meta.php:2656 +#, php-format +msgid "Error adding module %s" +msgstr "Error al añadir el módulo %s" + +#: ../../enterprise/meta/include/functions_wizard_meta.php:2076 +#: ../../enterprise/meta/include/functions_wizard_meta.php:2171 +msgid "" +"There was an error creating the alerts, the operation has been cancelled" +msgstr "Error al crear las alertas; operación cancelada" + +#: ../../enterprise/meta/include/functions_wizard_meta.php:2240 +#, php-format +msgid "Could not create agent %s" +msgstr "No se pudieron crear agentes %s" + +#: ../../enterprise/meta/include/functions_wizard_meta.php:2244 +msgid "Agent successfully added" +msgstr "Agentes añadidos correctamente" + +#: ../../enterprise/meta/include/functions_wizard_meta.php:2260 +#: ../../enterprise/meta/include/functions_wizard_meta.php:2346 +#, php-format +msgid "%s Modules created" +msgstr "%s módulos creados" + +#: ../../enterprise/meta/include/functions_wizard_meta.php:2303 +#, php-format +msgid "Could not update agent %s" +msgstr "No se pudo actualizar el agente %s" + +#: ../../enterprise/meta/include/functions_wizard_meta.php:2352 +#, php-format +msgid "%s Modules deleted" +msgstr "%s módulos eliminados" + +#: ../../enterprise/meta/include/functions_wizard_meta.php:2668 +msgid "" +"There was an error creating the alerts, the operation has been cancelled ." +msgstr "Error al crear las alertas; operación cancelada" + +#: ../../enterprise/meta/include/functions_wizard_meta.php:2698 +msgid "Module successfully added." +msgstr "Módulo añadido correctamente" + +#: ../../enterprise/meta/include/functions_wizard_meta.php:2770 +#: ../../enterprise/meta/include/functions_wizard_meta.php:2861 +#: ../../enterprise/meta/include/functions_wizard_meta.php:3056 +#, php-format +msgid "Error updating module %s" +msgstr "Error al actualizar el módulo %s" + +#: ../../enterprise/meta/include/functions_wizard_meta.php:2792 +#: ../../enterprise/meta/include/functions_wizard_meta.php:2883 +#: ../../enterprise/meta/include/functions_wizard_meta.php:3078 +msgid "" +"There was an error updating the alerts, the operation has been cancelled" +msgstr "Error al actualizar las alertas, operación cancelada" + +#: ../../enterprise/meta/include/functions_wizard_meta.php:2813 +#: ../../enterprise/meta/include/functions_wizard_meta.php:2904 +#: ../../enterprise/meta/include/functions_wizard_meta.php:3099 +msgid "Successfully updated module." +msgstr "Módulo actualizado correctamente" + +#: ../../enterprise/meta/include/functions_wizard_meta.php:3476 +msgid "Manage agent modules" +msgstr "Gestionar módulos de agentes" + +#: ../../enterprise/meta/include/process_reset_pass.php:139 +#: ../../enterprise/meta/include/reset_pass.php:115 +#, php-format +msgid "%s NEXT GENERATION" +msgstr "%s SIGUIENTE GENERACIÓN" + +#: ../../enterprise/meta/index.php:274 ../../index.php:332 msgid "The code shouldn't be empty" -msgstr "El código no debería estar vacío" +msgstr "El código no debería estar vacío." -#: ../../enterprise/meta/index.php:240 ../../index.php:296 +#: ../../enterprise/meta/index.php:287 ../../index.php:345 msgid "Expired login" msgstr "Inicio de sesión caducado" -#: ../../enterprise/meta/index.php:248 ../../enterprise/meta/index.php:254 -#: ../../index.php:304 ../../index.php:310 +#: ../../enterprise/meta/index.php:294 ../../enterprise/meta/index.php:300 +#: ../../index.php:352 ../../index.php:358 msgid "Login error" msgstr "Error de conexión" -#: ../../enterprise/meta/index.php:489 ../../index.php:607 +#: ../../enterprise/meta/index.php:573 ../../index.php:758 msgid "Password changed successfully" -msgstr "Contraseña cambiada correctamente" +msgstr "Contraseña modificada correctamente" -#: ../../enterprise/meta/index.php:496 ../../index.php:614 +#: ../../enterprise/meta/index.php:579 ../../index.php:764 msgid "Failed to change password" -msgstr "No se pudo cambiar la contraseña" +msgstr "No se pudo modificar la contraseña." -#: ../../enterprise/meta/index.php:516 ../../index.php:636 +#: ../../enterprise/meta/index.php:598 ../../index.php:785 msgid "Too much time since password change request" msgstr "" -"Ha pasado demasiado tiempo desde la solicitud de cambio de contraseña" +"Ha pasado demasiado tiempo desde la solicitud de cambio de contraseña." -#: ../../enterprise/meta/index.php:527 ../../index.php:647 +#: ../../enterprise/meta/index.php:607 ../../index.php:794 msgid "This user has not requested a password change" -msgstr "Este usuario no ha solicitado un cambio de contraseña" +msgstr "Este usuario no ha solicitado un cambio de contraseña." -#: ../../enterprise/meta/index.php:545 ../../index.php:665 +#: ../../enterprise/meta/index.php:623 ../../index.php:809 msgid "Id user cannot be empty" -msgstr "el id de usuario no puede estar vacío" +msgstr "El ID de usuario no puede estar vacío." -#: ../../enterprise/meta/index.php:554 ../../index.php:674 +#: ../../enterprise/meta/index.php:631 ../../index.php:817 msgid "Error in reset password request" -msgstr "Error en la solicitud de restablecer la contraseña" +msgstr "Error en la solicitud para restablecer la contraseña" -#: ../../enterprise/meta/index.php:563 ../../index.php:683 +#: ../../enterprise/meta/index.php:639 ../../index.php:825 msgid "This user doesn't have a valid email address" msgstr "Este usuario no tiene una dirección válida de email." -#: ../../enterprise/meta/index.php:582 ../../index.php:703 +#: ../../enterprise/meta/index.php:656 ../../index.php:836 msgid "This is an automatically sent message for user " -msgstr "Este es un mensaje enviado automátiocamente para el usuario " +msgstr "Este es un mensaje enviado automáticamente para el usuario " -#: ../../enterprise/meta/index.php:585 ../../index.php:706 +#: ../../enterprise/meta/index.php:659 ../../index.php:839 msgid "Please click the link below to reset your password" -msgstr "Haga clic en el link de abajo para restablecer la contraseña" +msgstr "Haz clic en el enlace de abajo para restablecer la contraseña." -#: ../../enterprise/meta/index.php:587 ../../index.php:708 +#: ../../enterprise/meta/index.php:661 ../../index.php:841 msgid "Reset your password" msgstr "Restablecer la contraseña" -#: ../../enterprise/meta/index.php:591 ../../index.php:712 +#: ../../enterprise/meta/index.php:665 ../../index.php:845 msgid "Please do not reply to this email." -msgstr "No responda a este email." +msgstr "No respondas a este email." -#: ../../enterprise/meta/index.php:597 ../../index.php:718 +#: ../../enterprise/meta/index.php:671 ../../index.php:850 msgid "Error at sending the email" msgstr "Error al enviar el email" -#: ../../enterprise/meta/index.php:725 ../../enterprise/meta/index.php:796 -#: ../../index.php:1021 +#: ../../enterprise/meta/index.php:817 ../../enterprise/meta/index.php:896 +#: ../../index.php:1163 msgid "Sorry! I can't find the page!" msgstr "No se puede encontrar la página." -#: ../../enterprise/meta/monitoring/group_view.php:33 +#: ../../enterprise/meta/monitoring/custom_fields_view.php:48 +msgid "Custom fields View" +msgstr "Vista de campos personalizados" + +#: ../../enterprise/meta/monitoring/custom_fields_view.php:60 +msgid "Custom Fields View" +msgstr "Vista de campos personalizados" + +#: ../../enterprise/meta/monitoring/custom_fields_view.php:197 +msgid "Custom Fields Data" +msgstr "Datos de campos personalizados" + +#: ../../enterprise/meta/monitoring/custom_fields_view.php:229 +msgid "Status agents" +msgstr "Agentes de estado" + +#: ../../enterprise/meta/monitoring/custom_fields_view.php:247 +msgid "Status module" +msgstr "Módulo de estado" + +#: ../../enterprise/meta/monitoring/custom_fields_view.php:657 +msgid "Total counters" +msgstr "Contadores totales" + +#: ../../enterprise/meta/monitoring/custom_fields_view.php:660 +msgid "Total Agents" +msgstr "Agentes totales" + +#: ../../enterprise/meta/monitoring/custom_fields_view.php:669 +msgid "Total Modules" +msgstr "Módulos totales" + +#: ../../enterprise/meta/monitoring/custom_fields_view.php:690 +msgid "I.P" +msgstr "IP" + +#: ../../enterprise/meta/monitoring/custom_fields_view.php:712 +msgid "There are no custom search defined." +msgstr "No hay búsquedas personalizadas definidas." + +#: ../../enterprise/meta/monitoring/group_view.php:38 msgid "Group View" msgstr "Vista de grupo" -#: ../../enterprise/meta/monitoring/group_view.php:95 +#: ../../enterprise/meta/monitoring/group_view.php:134 msgid "Summary by status" msgstr "Resumen por estados" -#: ../../enterprise/meta/monitoring/group_view.php:103 -msgid "% Agents Unknown" -msgstr "% Monitores en desconocido" - -#: ../../enterprise/meta/monitoring/group_view.php:104 -#: ../../enterprise/meta/monitoring/group_view.php:105 +#: ../../enterprise/meta/monitoring/group_view.php:142 +#: ../../enterprise/meta/monitoring/group_view.php:146 msgid "% Agents not init" -msgstr "% Agentes no iniciados" +msgstr "% agentes no iniciados" -#: ../../enterprise/meta/monitoring/group_view.php:108 +#: ../../enterprise/meta/monitoring/group_view.php:143 +msgid "% Agents Warning" +msgstr "% Agentes en advertencia" + +#: ../../enterprise/meta/monitoring/group_view.php:144 +msgid "% Agents OK" +msgstr "% Agentes OK" + +#: ../../enterprise/meta/monitoring/group_view.php:145 +msgid "% Agents Unknown" +msgstr "% monitores en estado desconocido" + +#: ../../enterprise/meta/monitoring/group_view.php:149 msgid "% Monitors Critical" -msgstr "% Monitores en critico" +msgstr "% monitores en estado crítico" -#: ../../enterprise/meta/monitoring/group_view.php:109 +#: ../../enterprise/meta/monitoring/group_view.php:150 msgid "% Monitors Warning" -msgstr "% Monitores en alarma" +msgstr "% monitores en estado de advertencia" -#: ../../enterprise/meta/monitoring/group_view.php:110 +#: ../../enterprise/meta/monitoring/group_view.php:151 msgid "% Monitors OK" -msgstr "% Monitores en ok" +msgstr "% monitores en estado OK" -#: ../../enterprise/meta/monitoring/group_view.php:111 +#: ../../enterprise/meta/monitoring/group_view.php:152 msgid "% Monitors Unknown" -msgstr "% Módulos desconocidos" +msgstr "% módulos en estado desconocido" -#: ../../enterprise/meta/monitoring/group_view.php:112 +#: ../../enterprise/meta/monitoring/group_view.php:153 msgid "% Monitors Not init" -msgstr "% Módulos no iniciados" +msgstr "% módulos no iniciados" -#: ../../enterprise/meta/monitoring/group_view.php:136 -#: ../../enterprise/meta/monitoring/group_view.php:137 +#: ../../enterprise/meta/monitoring/group_view.php:178 +#: ../../enterprise/meta/monitoring/group_view.php:179 msgid "This data doesn't show in realtime" msgstr "Estos datos no se muestran en tiempo real" -#: ../../enterprise/meta/monitoring/group_view.php:144 +#: ../../enterprise/meta/monitoring/group_view.php:187 msgid "Group or Tag" -msgstr "Grupo o Etiqueta" +msgstr "Grupo o etiqueta" -#: ../../enterprise/meta/monitoring/group_view.php:148 -msgid "critical" -msgstr "crítico" - -#: ../../enterprise/meta/monitoring/tactical.php:37 -msgid "Tactical View" -msgstr "Vista táctica" - -#: ../../enterprise/meta/monitoring/tactical.php:291 +#: ../../enterprise/meta/monitoring/tactical.php:251 msgid "Report of state" msgstr "Informe de estado" -#: ../../enterprise/meta/monitoring/tactical.php:320 +#: ../../enterprise/meta/monitoring/tactical.php:279 msgid "Report of events" msgstr "Informe de eventos" -#: ../../enterprise/meta/monitoring/tactical.php:325 +#: ../../enterprise/meta/monitoring/tactical.php:284 msgid "Info of state in events" msgstr "Información de estado en eventos" -#: ../../enterprise/meta/monitoring/tactical.php:342 +#: ../../enterprise/meta/monitoring/tactical.php:302 msgid "More events" msgstr "Más eventos" -#: ../../enterprise/meta/monitoring/wizard/wizard.agent.php:78 +#: ../../enterprise/meta/monitoring/wizard/wizard.agent.php:80 msgid "Edit agent" msgstr "Editar agente" -#: ../../enterprise/meta/monitoring/wizard/wizard.agent.php:212 -#: ../../enterprise/meta/monitoring/wizard/wizard.module.network.php:227 +#: ../../enterprise/meta/monitoring/wizard/wizard.agent.php:198 +#: ../../enterprise/meta/monitoring/wizard/wizard.module.network.php:280 msgid "Please, set a valid IP/Name address" -msgstr "Por favor, introduzca una IP/Nombre de dirección válido" +msgstr "Por favor, introduce una IP/Nombre de dirección válido." #: ../../enterprise/meta/monitoring/wizard/wizard.create_agent.php:40 #: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:42 -#: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:116 -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:290 -#: ../../enterprise/meta/monitoring/wizard/wizard.module.local.php:98 -#: ../../enterprise/meta/monitoring/wizard/wizard.module.network.php:116 -#: ../../enterprise/meta/monitoring/wizard/wizard.module.web.php:84 +#: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:119 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:309 +#: ../../enterprise/meta/monitoring/wizard/wizard.module.local.php:122 +#: ../../enterprise/meta/monitoring/wizard/wizard.module.network.php:135 +#: ../../enterprise/meta/monitoring/wizard/wizard.module.web.php:113 msgid "Create module" msgstr "Crear módulo" -#: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:124 -#: ../../enterprise/meta/monitoring/wizard/wizard.module.local.php:127 -#: ../../enterprise/meta/monitoring/wizard/wizard.module.network.php:154 -#: ../../enterprise/meta/monitoring/wizard/wizard.module.web.php:113 +#: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:131 +#: ../../enterprise/meta/monitoring/wizard/wizard.module.local.php:156 +#: ../../enterprise/meta/monitoring/wizard/wizard.module.network.php:195 +#: ../../enterprise/meta/monitoring/wizard/wizard.module.web.php:147 #: ../../enterprise/meta/monitoring/wizard/wizard.php:112 -#: ../../enterprise/meta/monitoring/wizard/wizard.php:178 -#: ../../enterprise/meta/monitoring/wizard/wizard.update_agent.php:49 +#: ../../enterprise/meta/monitoring/wizard/wizard.php:172 +#: ../../enterprise/meta/monitoring/wizard/wizard.update_agent.php:46 #: ../../enterprise/meta/monitoring/wizard/wizard.update_module.php:92 -msgid "Can't connect to Pandora FMS instance" -msgstr "No se puede conectar a la instancia de Pandora FMS" +#, php-format +msgid "Cannot connect to %s instance." +msgstr "No se ha podido conectar con la instancia de %s." #: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:148 msgid "Web check" @@ -38213,70 +47272,71 @@ msgstr "Descripción del módulo" msgid "Step by step wizard" msgstr "Wizard paso a paso" -#: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:251 -#: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:255 +#: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:252 +#: ../../enterprise/meta/monitoring/wizard/wizard.create_module.php:257 msgid "Click Create to continue" -msgstr "haga clic en Crear para continuar" +msgstr "Haz clic en Crear para continuar" -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:249 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:265 msgid "Select the agent to be edited or deleted" -msgstr "Seleccionar el agente que quiera editar o eliminar" +msgstr "Selecciona el agente que quieras editar o eliminar" -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:291 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:314 msgid "Manage modules" msgstr "Gestionar módulos" -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:339 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:360 msgid "Select the agent where the module will be created" -msgstr "Seleccione el agente donde crear el modulo" +msgstr "Selecciona el agente donde quieres crear el módulo" -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:353 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:373 msgid "Create Module" msgstr "Crear módulo" -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:411 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:430 msgid "Select the module to be edited or deleted" -msgstr "Seleccione el módulo para editar o borrar" +msgstr "Selecciona el módulo para editarlo o borrarlo" -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:519 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:540 msgid "Select the module where the alert will be created" -msgstr "Seleccione el módulo donde se creará la alerta" +msgstr "Selecciona el módulo donde se creará la alerta" -#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:603 +#: ../../enterprise/meta/monitoring/wizard/wizard.main.php:622 msgid "Select the alert to be edited or deleted" -msgstr "Seleccione la alerta que quiere editar o eliminar" +msgstr "Selecciona la alerta que quieres editar o eliminar" -#: ../../enterprise/meta/monitoring/wizard/wizard.module.local.php:84 -#: ../../enterprise/meta/monitoring/wizard/wizard.module.network.php:102 -#: ../../enterprise/meta/monitoring/wizard/wizard.module.web.php:72 +#: ../../enterprise/meta/monitoring/wizard/wizard.module.local.php:108 +#: ../../enterprise/meta/monitoring/wizard/wizard.module.network.php:120 +#: ../../enterprise/meta/monitoring/wizard/wizard.module.web.php:101 msgid "Advanced configuration" msgstr "Configuración avanzada" -#: ../../enterprise/meta/monitoring/wizard/wizard.module.local.php:198 -#: ../../enterprise/meta/monitoring/wizard/wizard.module.network.php:231 -#: ../../enterprise/meta/monitoring/wizard/wizard.module.web.php:196 +#: ../../enterprise/meta/monitoring/wizard/wizard.module.local.php:229 +#: ../../enterprise/meta/monitoring/wizard/wizard.module.network.php:281 +#: ../../enterprise/meta/monitoring/wizard/wizard.module.web.php:238 msgid "Invalid characters founded in module name" -msgstr "Se han encontrado caracteres inválidos en el nombre del módulo" +msgstr "Se han encontrado caracteres no válidos en el nombre del módulo." -#: ../../enterprise/meta/monitoring/wizard/wizard.module.web.php:189 +#: ../../enterprise/meta/monitoring/wizard/wizard.module.web.php:231 msgid "Please, set a name" -msgstr "Por favor, introduzca un nombre" +msgstr "Por favor, introduce un nombre." -#: ../../enterprise/meta/monitoring/wizard/wizard.module.web.php:210 +#: ../../enterprise/meta/monitoring/wizard/wizard.module.web.php:252 msgid "Please, set an interval" -msgstr "Por favor, introduzca un intervalo" +msgstr "Por favor, introduce un intervalo." #: ../../enterprise/meta/monitoring/wizard/wizard.php:92 msgid "The alert you are trying to add is already in the list of alerts" -msgstr "La alerta que está intentando añadir está ya en la lista de alertas" +msgstr "" +"La alerta que estás intentando añadir ya se encuentra en la lista de alertas." #: ../../enterprise/meta/monitoring/wizard/wizard.php:103 msgid "Please, select an alert" -msgstr "Por favor, seleccione una alerta" +msgstr "Por favor, selecciona una alerta." #: ../../enterprise/meta/monitoring/wizard/wizard.php:104 msgid "Please, select an agent" -msgstr "Por favor, seleccione un agente" +msgstr "Por favor, selecciona un agente." #: ../../enterprise/meta/monitoring/wizard/wizard.php:109 msgid "String" @@ -38284,525 +47344,526 @@ msgstr "Cadena" #: ../../enterprise/meta/monitoring/wizard/wizard.php:110 msgid "No agent name specified" -msgstr "No se especificó el nombre del agente" +msgstr "No se especificó el nombre del agente." #: ../../enterprise/meta/monitoring/wizard/wizard.php:111 msgid "Another agent already exists with the same name" -msgstr "Ya hay otro agente con ese nombre" +msgstr "Ya hay otro agente con ese nombre." -#: ../../enterprise/meta/screens/screens.visualmap.php:60 +#: ../../enterprise/meta/screens/screens.visualmap.php:63 msgid "Create visualmap" msgstr "Crear mapa visual" -#: ../../enterprise/mobile/operation/dashboard.php:59 +#: ../../enterprise/mobile/operation/dashboard.php:66 msgid "Visual console are not shown due screen size limitations" msgstr "" "No se muestra la consola visual debido a las limitaciones de tamaño de la " -"pantalla" +"pantalla." -#: ../../enterprise/mobile/operation/dashboard.php:87 +#: ../../enterprise/mobile/operation/dashboard.php:98 msgid "Dashboards list" -msgstr "Lista de paneles" +msgstr "Lista de dashboards" -#: ../../enterprise/mobile/operation/dashboard.php:107 +#: ../../enterprise/mobile/operation/dashboard.php:124 msgid "No Dashboards" -msgstr "No hay paneles" +msgstr "No hay dashboards" -#: ../../enterprise/mobile/operation/dashboard.php:140 +#: ../../enterprise/mobile/operation/dashboard.php:159 msgid "Dashboard name" -msgstr "Nombre del panel" +msgstr "Nombre del dashboard" -#: ../../enterprise/operation/agentes/agent_inventory.diff_view.php:40 +#: ../../enterprise/operation/agentes/agent_inventory.diff_view.php:44 msgid "Unsucessful get module inventory data." -msgstr "No se han podido obtener datos del módulo de inventario" +msgstr "No se han podido obtener datos del módulo de inventario." -#: ../../enterprise/operation/agentes/agent_inventory.php:56 +#: ../../enterprise/operation/agentes/agent_inventory.php:61 msgid "This agent has not modules inventory" -msgstr "Este agente no tiene módulos de inventario" +msgstr "Este agente no tiene módulos de inventario." -#: ../../enterprise/operation/agentes/agent_inventory.php:160 -#: ../../enterprise/operation/agentes/agent_inventory.php:161 +#: ../../enterprise/operation/agentes/agent_inventory.php:162 +#: ../../enterprise/operation/agentes/agent_inventory.php:163 msgid "Diff view" msgstr "Vista de diferencia" -#: ../../enterprise/operation/agentes/collection_view.php:54 +#: ../../enterprise/operation/agentes/collection_view.php:53 msgid "No collection assigned to this agent" -msgstr "No se ha asignado ninguna colección a este agente" +msgstr "No se ha asignado ninguna colección a este agente." -#: ../../enterprise/operation/agentes/manage_transmap.php:27 -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:82 -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:257 -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:319 -#: ../../enterprise/operation/agentes/manage_transmap_creation_phases_data.php:33 +#: ../../enterprise/operation/agentes/manage_transmap.php:38 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:97 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:289 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:359 +#: ../../enterprise/operation/agentes/manage_transmap_creation_phases_data.php:34 msgid "Transactions List" msgstr "Lista de transacciones" -#: ../../enterprise/operation/agentes/manage_transmap.php:50 -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:89 -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:326 +#: ../../enterprise/operation/agentes/manage_transmap.php:63 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:106 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:368 msgid "Edit main data" msgstr "Editar datos principales" -#: ../../enterprise/operation/agentes/manage_transmap.php:57 -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:96 -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:333 -#: ../../enterprise/operation/agentes/manage_transmap_creation_phases_data.php:39 +#: ../../enterprise/operation/agentes/manage_transmap.php:72 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:115 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:377 +#: ../../enterprise/operation/agentes/manage_transmap_creation_phases_data.php:42 msgid "Edit Transaction" msgstr "Editar transacción" -#: ../../enterprise/operation/agentes/manage_transmap.php:65 -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:104 -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:341 +#: ../../enterprise/operation/agentes/manage_transmap.php:82 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:125 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:387 msgid "View Transaction" msgstr "Ver transacción" -#: ../../enterprise/operation/agentes/manage_transmap.php:98 +#: ../../enterprise/operation/agentes/manage_transmap.php:113 msgid "Return to windowed mode" msgstr "Volver al modo ventana" -#: ../../enterprise/operation/agentes/manage_transmap.php:102 +#: ../../enterprise/operation/agentes/manage_transmap.php:119 msgid "Transactional Map - " msgstr "Mapa transaccional - " -#: ../../enterprise/operation/agentes/manage_transmap.php:106 +#: ../../enterprise/operation/agentes/manage_transmap.php:128 msgid "Transaction not found" msgstr "Transacción no encontrada" -#: ../../enterprise/operation/agentes/manage_transmap.php:110 +#: ../../enterprise/operation/agentes/manage_transmap.php:131 msgid "Master lock file not found (No data to show)" -msgstr "" +msgstr "Archivo de bloqueo maestro no encontrado (no hay datos que mostrar)" -#: ../../enterprise/operation/agentes/manage_transmap.php:114 +#: ../../enterprise/operation/agentes/manage_transmap.php:134 msgid "Transaction is stopped" msgstr "Transacción detenida" -#: ../../enterprise/operation/agentes/manage_transmap.php:118 +#: ../../enterprise/operation/agentes/manage_transmap.php:137 msgid "Error, please check the transaction phases" -msgstr "Error. Por favor, compruebe las fases de la transacción" +msgstr "Error. Por favor, comprueba las fases de la transacción." -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:36 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:46 msgid "Please, reset the transaction" -msgstr "Por favor, reinicie la transacción" +msgstr "Por favor, reinicia la transacción." -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:71 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:85 msgid "Successfully data updated" -msgstr "Datos actualizados con éxito" +msgstr "Datos actualizados correctamente" -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:72 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:86 msgid "Could not be data updated" -msgstr "No se pudo actualizar los datos" +msgstr "Error al actualizar los datos" -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:107 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:130 msgid "Transactional Map - Create Phase - " msgstr "Mapa Transaccional - Crear Fase - " -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:117 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:145 msgid "Index" msgstr "Índice" -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:120 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:148 msgid "Dependencies" msgstr "Dependencias" -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:121 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:149 msgid "Enables" msgstr "Activa" -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:181 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:214 msgid "Not valid dependencies field" -msgstr "Campo de dependencias inválido" +msgstr "Campo de dependencias no válido" -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:187 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:220 msgid "Not valid enables field" -msgstr "" +msgstr "Campo de activación no válido" -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:260 -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:345 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:294 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:393 msgid "Transactional Map - Create Transaction" msgstr "Mapa Transaccional - Crear Transacción -" -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:272 -#: ../../enterprise/operation/agentes/manage_transmap_creation.php:361 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:311 +#: ../../enterprise/operation/agentes/manage_transmap_creation.php:414 msgid "Loop interval" msgstr "Intervalo del bucle" -#: ../../enterprise/operation/agentes/manage_transmap_creation_phases_data.php:45 +#: ../../enterprise/operation/agentes/manage_transmap_creation_phases_data.php:50 msgid "Go back to phases list" msgstr "Volver a lista de fases" -#: ../../enterprise/operation/agentes/manage_transmap_creation_phases_data.php:49 +#: ../../enterprise/operation/agentes/manage_transmap_creation_phases_data.php:56 msgid "Transactional Map - Phase - " msgstr "Mapa transaccional - Fase - " -#: ../../enterprise/operation/agentes/manage_transmap_creation_phases_data.php:62 -msgid "Launch script" -msgstr "Lanzar script" - -#: ../../enterprise/operation/agentes/policy_view.php:37 +#: ../../enterprise/operation/agentes/policy_view.php:38 msgid "This agent has no policy assigned" -msgstr "Este agente no tiene ninguna política asignada" +msgstr "Este agente no tiene ninguna política asignada." -#: ../../enterprise/operation/agentes/policy_view.php:65 +#: ../../enterprise/operation/agentes/policy_view.php:69 msgid "Policy outdate" msgstr "Política obsoleta" -#: ../../enterprise/operation/agentes/policy_view.php:130 -#: ../../enterprise/operation/agentes/policy_view.php:137 +#: ../../enterprise/operation/agentes/policy_view.php:138 +#: ../../enterprise/operation/agentes/policy_view.php:145 msgid "Toggle the collection table" msgstr "Cambiar la tabla de la colección" -#: ../../enterprise/operation/agentes/policy_view.php:133 +#: ../../enterprise/operation/agentes/policy_view.php:141 msgid "Descripttion" msgstr "Descripción" -#: ../../enterprise/operation/agentes/policy_view.php:138 +#: ../../enterprise/operation/agentes/policy_view.php:146 msgid "Show Collection" msgstr "Mostrar colecciones" -#: ../../enterprise/operation/agentes/policy_view.php:192 -#: ../../enterprise/operation/agentes/policy_view.php:201 +#: ../../enterprise/operation/agentes/policy_view.php:205 +#: ../../enterprise/operation/agentes/policy_view.php:214 msgid "Toggle the alert table" -msgstr "Cambie a la tabla de alertas" +msgstr "Cambia a la tabla de alertas" -#: ../../enterprise/operation/agentes/policy_view.php:202 +#: ../../enterprise/operation/agentes/policy_view.php:215 msgid "Show Alert" msgstr "Mostrar alertas" -#: ../../enterprise/operation/agentes/policy_view.php:303 -#: ../../enterprise/operation/agentes/policy_view.php:312 +#: ../../enterprise/operation/agentes/policy_view.php:322 +#: ../../enterprise/operation/agentes/policy_view.php:331 msgid "Toggle the module table" msgstr "Cambiar a la tabla de alertas" -#: ../../enterprise/operation/agentes/policy_view.php:304 +#: ../../enterprise/operation/agentes/policy_view.php:323 msgid "Relationship" msgstr "Relación" -#: ../../enterprise/operation/agentes/policy_view.php:313 +#: ../../enterprise/operation/agentes/policy_view.php:332 msgid "Show Modules" msgstr "Mostrar módulos" -#: ../../enterprise/operation/agentes/policy_view.php:333 +#: ../../enterprise/operation/agentes/policy_view.php:351 msgid "(Un-adopted)" -msgstr "(Des-adoptados)" +msgstr "(Desadoptados)" -#: ../../enterprise/operation/agentes/policy_view.php:337 +#: ../../enterprise/operation/agentes/policy_view.php:354 msgid "(Adopted)" msgstr "(Adoptados)" -#: ../../enterprise/operation/agentes/policy_view.php:343 +#: ../../enterprise/operation/agentes/policy_view.php:359 msgid "(Un-adopted) (Unlinked)" -msgstr "(Des-adoptados)(Desvinculados)" +msgstr "(Desadoptados)(Desvinculados)" -#: ../../enterprise/operation/agentes/policy_view.php:347 +#: ../../enterprise/operation/agentes/policy_view.php:362 msgid "(Adopted) (Unlinked)" msgstr "(Adoptados)(Desvinculados)" -#: ../../enterprise/operation/agentes/tag_view.php:22 -#: ../../enterprise/operation/menu.php:152 +#: ../../enterprise/operation/agentes/tag_view.php:31 +#: ../../enterprise/operation/menu.php:205 msgid "Tag view" -msgstr "Vista de eqtiquetas" +msgstr "Visor de etiquetas" -#: ../../enterprise/operation/agentes/transactional_map.php:31 +#: ../../enterprise/operation/agentes/transactional_map.php:49 msgid "Transactions list" msgstr "Lista de transacciones" -#: ../../enterprise/operation/agentes/transactional_map.php:100 +#: ../../enterprise/operation/agentes/transactional_map.php:123 msgid "Name can't be empty" -msgstr "El nombre no se puede quedar en blanco" +msgstr "El nombre no se puede quedar en blanco." -#: ../../enterprise/operation/agentes/transactional_map.php:148 +#: ../../enterprise/operation/agentes/transactional_map.php:180 msgid "Transaction name" msgstr "Nombre de la transacción" -#: ../../enterprise/operation/agentes/transactional_map.php:151 +#: ../../enterprise/operation/agentes/transactional_map.php:183 msgid "Running status" msgstr "Estado de ejecución" -#: ../../enterprise/operation/agentes/transactional_map.php:153 +#: ../../enterprise/operation/agentes/transactional_map.php:185 msgid "Time spent" msgstr "Tiempo utilizado" -#: ../../enterprise/operation/agentes/transactional_map.php:183 +#: ../../enterprise/operation/agentes/transactional_map.php:227 msgid "Stopped" msgstr "Detenido" -#: ../../enterprise/operation/agentes/transactional_map.php:189 +#: ../../enterprise/operation/agentes/transactional_map.php:233 msgid "Starting" msgstr "Iniciando" -#: ../../enterprise/operation/agentes/transactional_map.php:192 +#: ../../enterprise/operation/agentes/transactional_map.php:235 msgid "Stopping" msgstr "Deteniendo" -#: ../../enterprise/operation/agentes/transactional_map.php:314 +#: ../../enterprise/operation/agentes/transactional_map.php:372 msgid "Edit phases" msgstr "Editar fases" -#: ../../enterprise/operation/agentes/transactional_map.php:323 +#: ../../enterprise/operation/agentes/transactional_map.php:380 msgid "Error in phases section" msgstr "Error en la sección de fases" -#: ../../enterprise/operation/agentes/transactional_map.php:342 +#: ../../enterprise/operation/agentes/transactional_map.php:402 msgid "Create Transaction" -msgstr "Crear Transacción" +msgstr "Crear transacción" -#: ../../enterprise/operation/agentes/url_route_analyzer.php:38 +#: ../../enterprise/operation/agentes/url_route_analyzer.php:39 msgid "No agent selected" -msgstr "No hay ningún agente seleccionado" +msgstr "No hay ningún agente seleccionado." #: ../../enterprise/operation/agentes/url_route_analyzer.php:42 msgid "Route not found" msgstr "Ruta no encontrada" -#: ../../enterprise/operation/agentes/ux_console_view.php:59 +#: ../../enterprise/operation/agentes/ux_console_view.php:64 msgid "No ux transaction selected." -msgstr "Ninguna transacción ux seleccionada." +msgstr "Ninguna transacción UX seleccionada" -#: ../../enterprise/operation/agentes/ux_console_view.php:138 +#: ../../enterprise/operation/agentes/ux_console_view.php:145 msgid "No ux transactions found." -msgstr "Ninguna transacción ux encontrada." +msgstr "Ninguna transacción UX encontrada" -#: ../../enterprise/operation/agentes/ux_console_view.php:148 -#: ../../enterprise/operation/agentes/wux_console_view.php:178 +#: ../../enterprise/operation/agentes/ux_console_view.php:154 +#: ../../enterprise/operation/agentes/wux_console_view.php:233 msgid "Transaction" msgstr "Transacción" -#: ../../enterprise/operation/agentes/ux_console_view.php:157 -#: ../../enterprise/operation/agentes/wux_console_view.php:187 +#: ../../enterprise/operation/agentes/ux_console_view.php:163 +#: ../../enterprise/operation/agentes/wux_console_view.php:242 msgid "Show transaction" msgstr "Mostrar transacción" -#: ../../enterprise/operation/agentes/ux_console_view.php:183 -#: ../../enterprise/operation/agentes/wux_console_view.php:313 +#: ../../enterprise/operation/agentes/ux_console_view.php:189 +#: ../../enterprise/operation/agentes/wux_console_view.php:373 msgid "Execution results for transaction " msgstr "Resultados de ejecución para la transacción " -#: ../../enterprise/operation/agentes/ux_console_view.php:257 -#: ../../enterprise/operation/agentes/wux_console_view.php:235 +#: ../../enterprise/operation/agentes/ux_console_view.php:280 +#: ../../enterprise/operation/agentes/wux_console_view.php:288 msgid "Global results" msgstr "Resultados globales" -#: ../../enterprise/operation/agentes/ux_console_view.php:318 -#: ../../enterprise/operation/agentes/wux_console_view.php:418 +#: ../../enterprise/operation/agentes/ux_console_view.php:361 +#: ../../enterprise/operation/agentes/wux_console_view.php:526 msgid "Transaction history" msgstr "Histórico de transacciones" -#: ../../enterprise/operation/agentes/ver_agente.php:225 +#: ../../enterprise/operation/agentes/ver_agente.php:234 msgid "URL Route Analyzer" -msgstr "Analizador" +msgstr "Analizador de ruta de URL" -#: ../../enterprise/operation/agentes/ver_agente.php:242 +#: ../../enterprise/operation/agentes/ver_agente.php:250 msgid "UX Console" msgstr "Consola UX" -#: ../../enterprise/operation/agentes/ver_agente.php:259 +#: ../../enterprise/operation/agentes/ver_agente.php:266 msgid "WUX Console" msgstr "Consola WUX" -#: ../../enterprise/operation/agentes/wux_console_view.php:64 +#: ../../enterprise/operation/agentes/wux_console_view.php:81 msgid "No wux transaction selected." -msgstr "Ninguna transacción wux seleccionada." +msgstr "Ninguna transacción WUX seleccionada" -#: ../../enterprise/operation/agentes/wux_console_view.php:120 +#: ../../enterprise/operation/agentes/wux_console_view.php:155 msgid "Phase modules not found" msgstr "Fase de módulo no encontrada" -#: ../../enterprise/operation/agentes/wux_console_view.php:160 +#: ../../enterprise/operation/agentes/wux_console_view.php:215 msgid "Selected transaction has no stats" -msgstr "La transacción seleccionada no tiene estadísticas" +msgstr "La transacción seleccionada no tiene estadísticas." -#: ../../enterprise/operation/agentes/wux_console_view.php:168 +#: ../../enterprise/operation/agentes/wux_console_view.php:224 msgid "No WUX transactions found." -msgstr "Ninguna transacción wux encontrada." +msgstr "Ninguna transacción WUX encontrada" -#: ../../enterprise/operation/agentes/wux_console_view.php:251 +#: ../../enterprise/operation/agentes/wux_console_view.php:317 msgid "Failed: " msgstr "Fallo: " -#: ../../enterprise/operation/agentes/wux_console_view.php:286 +#: ../../enterprise/operation/agentes/wux_console_view.php:346 msgid "Success: " msgstr "Éxito: " -#: ../../enterprise/operation/agentes/wux_console_view.php:296 +#: ../../enterprise/operation/agentes/wux_console_view.php:356 msgid "Total transaction time: " msgstr "Tiempo total de la transacción: " -#: ../../enterprise/operation/agentes/wux_console_view.php:455 +#: ../../enterprise/operation/agentes/wux_console_view.php:570 msgid "Invalid transaction." -msgstr "Transacción inválida" +msgstr "Transacción no válida" -#: ../../enterprise/operation/inventory/inventory.php:231 +#: ../../enterprise/operation/inventory/inventory.php:248 msgid "Order by agent" msgstr "Ordenar por agente" -#: ../../enterprise/operation/inventory/inventory.php:272 +#: ../../enterprise/operation/inventory/inventory.php:289 msgid "Export this list to CSV" msgstr "Exportar esta lista a CSV" -#: ../../enterprise/operation/log/log_viewer.php:162 -#: ../../enterprise/operation/menu.php:144 +#: ../../enterprise/operation/log/log_viewer.php:315 +#: ../../enterprise/operation/menu.php:195 msgid "Log viewer" msgstr "Visor de logs" -#: ../../enterprise/operation/log/log_viewer.php:181 +#: ../../enterprise/operation/log/log_viewer.php:338 msgid "All words" msgstr "Todas las palabras" -#: ../../enterprise/operation/log/log_viewer.php:181 +#: ../../enterprise/operation/log/log_viewer.php:339 msgid "Any word" msgstr "Cualquier palabra" -#: ../../enterprise/operation/log/log_viewer.php:183 +#: ../../enterprise/operation/log/log_viewer.php:342 msgid "Search mode" msgstr "Modo de búsqueda" -#: ../../enterprise/operation/log/log_viewer.php:191 +#: ../../enterprise/operation/log/log_viewer.php:371 msgid "Full context" msgstr "Contexto completo" -#: ../../enterprise/operation/log/log_viewer.php:369 +#: ../../enterprise/operation/log/log_viewer.php:564 +msgid "Show log entries" +msgstr "Mostrar entradas de log" + +#: ../../enterprise/operation/log/log_viewer.php:565 +msgid "Graph log results" +msgstr "Resultados de logs de gráficas" + +#: ../../enterprise/operation/log/log_viewer.php:567 +msgid "Display mode" +msgstr "Modo de visualización" + +#: ../../enterprise/operation/log/log_viewer.php:580 +msgid "Use capture model" +msgstr "Usar modelo de captura" + +#: ../../enterprise/operation/log/log_viewer.php:603 +msgid "Create new model" +msgstr "Crear nuevo modelo" + +#: ../../enterprise/operation/log/log_viewer.php:610 +msgid "Graph type" +msgstr "Tipo de gráfica" + +#: ../../enterprise/operation/log/log_viewer.php:782 msgid "The start date cannot be greater than the end date" -msgstr "La fecha de inicio no puede ser después que la fecha de finalización" - -#: ../../enterprise/operation/maps/networkmap_list_deleted.php:36 -#: ../../enterprise/operation/maps/networkmap_list_deleted.php:74 -msgid "List of networkmaps" -msgstr "Lista de mapas de red" - -#: ../../enterprise/operation/maps/networkmap_list_deleted.php:42 -#: ../../enterprise/operation/maps/networkmap_list_deleted.php:80 -msgid "Edit networkmap" -msgstr "Editar mapa de red" - -#: ../../enterprise/operation/maps/networkmap_list_deleted.php:48 -#: ../../enterprise/operation/maps/networkmap_list_deleted.php:86 -msgid "Deleted list" -msgstr "Lista eliminada" - -#: ../../enterprise/operation/maps/networkmap_list_deleted.php:54 -#: ../../enterprise/operation/maps/networkmap_list_deleted.php:92 -msgid "View networkmap" -msgstr "Ver mapa de red" - -#: ../../enterprise/operation/maps/networkmap_list_deleted.php:61 -#: ../../enterprise/operation/maps/networkmap_list_deleted.php:66 -#: ../../enterprise/operation/maps/networkmap_list_deleted.php:95 -msgid "List deleted items" -msgstr "Lista de elementos eliminados" - -#: ../../enterprise/operation/maps/networkmap_list_deleted.php:108 -msgid "Successfully restore the item" -msgstr "Elemento restaurado con éxito" - -#: ../../enterprise/operation/maps/networkmap_list_deleted.php:109 -msgid "Could not be restore the item" -msgstr "No se pudo restaurar el elemento" - -#: ../../enterprise/operation/maps/networkmap_list_deleted.php:130 -msgid "Successfully restore the items" -msgstr "Elementos restaurados con éxito" - -#: ../../enterprise/operation/maps/networkmap_list_deleted.php:132 -msgid "Could not be restore the " -msgstr "No se pudo restaurar el " - -#: ../../enterprise/operation/maps/networkmap_list_deleted.php:136 -msgid "Not found networkmap" -msgstr "Mapa de red no encontrado" - -#: ../../enterprise/operation/maps/networkmap_list_deleted.php:140 -msgid "The items restored will be appear in the holding area." -msgstr "Los elementos restaurados aparecerán en el banquillo." - -#: ../../enterprise/operation/maps/networkmap_list_deleted.php:160 -#: ../../enterprise/operation/maps/networkmap_list_deleted.php:227 -#: ../../enterprise/operation/maps/networkmap_list_deleted.php:256 -msgid "Restore" -msgstr "Restaurar" - -#: ../../enterprise/operation/maps/networkmap_list_deleted.php:170 -msgid "There are not nodes in the networkmap." -msgstr "No hay nodos en el mapa de red" - -#: ../../enterprise/operation/menu.php:30 -msgid "Cluster View" msgstr "" +"La fecha de inicio no puede ser posterior a la fecha de finalización." -#: ../../enterprise/operation/menu.php:113 +#: ../../enterprise/operation/log/log_viewer.php:915 +msgid "Add new capture model" +msgstr "Añadir nuevo modelo de captura" + +#: ../../enterprise/operation/log/log_viewer.php:918 +msgid "Edit capture model" +msgstr "Editar modelo de captura" + +#: ../../enterprise/operation/log/log_viewer.php:1002 +msgid "Error create new model" +msgstr "Error al crear nuevo modelo" + +#: ../../enterprise/operation/log/log_viewer.php:1029 +msgid "Error delete model" +msgstr "Error al borrar modelo" + +#: ../../enterprise/operation/log/log_viewer.php:1075 +msgid "Error update model" +msgstr "Error al actualizar modelo" + +#: ../../enterprise/operation/menu.php:32 +msgid "Cluster View" +msgstr "Visor de clústers" + +#: ../../enterprise/operation/menu.php:157 msgid "Transactional map" msgstr "Mapa transaccional" -#: ../../enterprise/operation/menu.php:127 +#: ../../enterprise/operation/menu.php:174 msgid "Custom SQL" msgstr "SQL personalizado" -#: ../../enterprise/operation/reporting/custom_reporting.php:22 -msgid "" -"All the items are not available in CSV, only the previous versions ones." -msgstr "" -"Todos los ítems no están disponibles en CSV, solo en la versión previa" - -#: ../../enterprise/operation/reporting/custom_reporting.php:62 -#: ../../enterprise/operation/reporting/custom_reporting.php:85 +#: ../../enterprise/operation/reporting/custom_reporting.php:65 +#: ../../enterprise/operation/reporting/custom_reporting.php:119 msgid "Send by email" -msgstr "Enviar por correo-e" +msgstr "Enviar por correo electrónico" -#: ../../enterprise/operation/reporting/custom_reporting.php:70 +#: ../../enterprise/operation/reporting/custom_reporting.php:73 msgid "ID Report" msgstr "ID Informe" -#: ../../enterprise/operation/reporting/custom_reporting.php:109 +#: ../../enterprise/operation/reporting/custom_reporting.php:147 msgid "Send by email " -msgstr "Enviar por correo-e " +msgstr "Enviar por correo electrónico " -#: ../../enterprise/operation/services/services.list.php:44 -#: ../../enterprise/operation/services/services.list.php:52 +#: ../../enterprise/operation/services/services.list.php:41 +#: ../../enterprise/operation/services/services.table_services.php:38 +#: ../../enterprise/operation/services/services.treeview_services.php:40 msgid "Service table view" msgstr "Vista de tabla de servicios" -#: ../../enterprise/operation/services/services.list.php:73 +#: ../../enterprise/operation/services/services.list.php:52 +#: ../../enterprise/operation/services/services.table_services.php:49 +#: ../../enterprise/operation/services/services.treeview_services.php:51 +msgid "Service tree view" +msgstr "Vista de árbol de servicios" + +#: ../../enterprise/operation/services/services.list.php:77 msgid "Service deleted successfully" msgstr "Servicio eliminado correctamente" -#: ../../enterprise/operation/services/services.list.php:74 +#: ../../enterprise/operation/services/services.list.php:78 msgid "Error deleting service" msgstr "Error al eliminar el servicio" -#: ../../enterprise/operation/services/services.list.php:79 +#: ../../enterprise/operation/services/services.list.php:86 msgid "Service forced successfully" -msgstr "Forzado servicio con éxito" +msgstr "Servicio forzado correctamente" -#: ../../enterprise/operation/services/services.list.php:80 +#: ../../enterprise/operation/services/services.list.php:87 msgid "Error service forced" -msgstr "Error forzando servicio" +msgstr "Error al forzar el servicio" -#: ../../enterprise/operation/services/services.list.php:288 -#: ../../enterprise/operation/services/services.list.php:295 -#: ../../enterprise/operation/services/services.table_services.php:256 -#: ../../enterprise/operation/services/services.table_services.php:263 +#: ../../enterprise/operation/services/services.list.php:356 +#: ../../enterprise/operation/services/services.list.php:362 +#: ../../enterprise/operation/services/services.table_services.php:332 +#: ../../enterprise/operation/services/services.table_services.php:338 +#: ../../enterprise/operation/services/services.treeview_services.php:92 msgid "No services defined." msgstr "No hay servicios definidos" -#: ../../enterprise/operation/services/services.list.php:436 -#: ../../enterprise/operation/services/services.service.php:206 +#: ../../enterprise/operation/services/services.list.php:504 +#: ../../enterprise/operation/services/services.service.php:249 msgid "SLA graph" -msgstr "Gráfica SLA" +msgstr "Gráfico SLA" -#: ../../enterprise/operation/services/services.service.php:102 +#: ../../enterprise/operation/services/services.list.php:508 +msgid "Status graph" +msgstr "Gráfica de estados" + +#: ../../enterprise/operation/services/services.service.php:134 msgid "No Services" msgstr "Sin servicios" -#: ../../enterprise/operation/services/services.service.php:216 +#: ../../enterprise/operation/services/services.service.php:260 msgid "List of elements" msgstr "Lista de elementos" -#: ../../index.php:769 +#: ../../index.php:908 msgid "User doesn\\'t exist." -msgstr "El usuario no existe" +msgstr "El usuario no existe." -#: ../../index.php:785 +#: ../../index.php:927 msgid "User only can use the API." -msgstr "El usuario solo puede usar la API" +msgstr "El usuario solo puede usar la API." + +#~ msgid "Message overview" +#~ msgstr "Vista general de mensajes" + +#, php-format +#~ msgid "You have %d unread message(s)" +#~ msgstr "Tiene %d mensaje(s) sin leer" + +#, php-format +#~ msgid "You have %d warning(s)" +#~ msgstr "Tiene %d advertencia(s)" + +#~ msgid "Pandora FMS Diagnostic tool" +#~ msgstr "Herramienta de diagnóstico de Pandora FMS" #~ msgid "Item" #~ msgstr "Elemento" @@ -38810,18 +47871,58 @@ msgstr "El usuario solo puede usar la API" #~ msgid "Data value" #~ msgstr "valor de los datos" +#~ msgid "Remote modules" +#~ msgstr "Módulos remotos" + #~ msgid "Updated at realtime" #~ msgstr "actualizado en tiempo real" +#~ msgid "Could not be validated" +#~ msgstr "No se pudo validar" + +#~ msgid "Create networkmap" +#~ msgstr "Crear mapa de red" + +#~ msgid "times" +#~ msgstr "veces" + #~ msgid "Criticity" #~ msgstr "Criticidad" -#~ msgid "Zoom" -#~ msgstr "Ampliación" +#~ msgid "MTTR" +#~ msgstr "MTTR" + +#~ msgid "MTBF" +#~ msgstr "MTBF" + +#~ msgid "TTO" +#~ msgstr "TTO" + +#~ msgid "TTRT" +#~ msgstr "TTRT" + +#~ msgid "Alert report agent" +#~ msgstr "Informe de alertas de un agente" + +#~ msgid "Alert report module" +#~ msgstr "Informe de alertas de un módulo" + +#, php-format +#~ msgid "Error updating passwords: %s" +#~ msgstr "Error al actualizar las contraseñas: %s" #~ msgid "Main event view" #~ msgstr "Vista principal de eventos" +#~ msgid "No events selected" +#~ msgstr "No se han seleccionado eventos" + +#~ msgid "Successfully validated" +#~ msgstr "Validado correctamente" + +#~ msgid "Could not be set in process" +#~ msgstr "No se ha podido establecer en modo \"en proceso\"" + #~ msgid "Search by any alphanumeric field in the trap" #~ msgstr "Buscar por cualquier campo alfanumérico en el trap" @@ -38831,6 +47932,9 @@ msgstr "El usuario solo puede usar la API" #~ msgid "There are no messages" #~ msgstr "No hay mensajes" +#~ msgid "at" +#~ msgstr "el" + #~ msgid "Network map deleted successfully" #~ msgstr "Mapa de red borrado con éxito" @@ -38882,6 +47986,9 @@ msgstr "El usuario solo puede usar la API" #~ msgid "Map options" #~ msgstr "Opciones del mapa" +#~ msgid "Full list of monitors" +#~ msgstr "Lista completa de monitores" + #~ msgid "Assigned user" #~ msgstr "Usuario asignado" @@ -38909,9 +48016,6 @@ msgstr "El usuario solo puede usar la API" #~ msgid "Search string" #~ msgstr "Cadena de búsqueda" -#~ msgid "Started" -#~ msgstr "Iniciado hace" - #~ msgid "Workunits" #~ msgstr "Horas de trabajo" @@ -38927,9 +48031,45 @@ msgstr "El usuario solo puede usar la API" #~ msgid "Generic upload error" #~ msgstr "Error de subida genérico" +#~ msgid "Show agents by state: " +#~ msgstr "Mostrar agentes por estado " + +#~ msgid "Successfully deleted recon task" +#~ msgstr "Tarea recon borrada correctamente" + +#~ msgid "Error updating recon task" +#~ msgstr "Error al actualizar la tarea recon" + #~ msgid "Network provided is not correct" #~ msgstr "La red especificada no es correcta" +#~ msgid "Ports" +#~ msgstr "Puertos" + +#~ msgid "Pandora servers" +#~ msgstr "Servidores" + +#~ msgid "Network sweep" +#~ msgstr "Barrido de red" + +#~ msgid "Pandora management" +#~ msgstr "Gestionar Pandora FMS" + +#~ msgid "Groups defined in Pandora" +#~ msgstr "Grupos definidos en Pandora FMS" + +#~ msgid "Show branch children" +#~ msgstr "Mostrar los grupos dependientes" + +#~ msgid "Local Pandora FMS" +#~ msgstr "Pandora FMS local" + +#~ msgid "Language code for Pandora" +#~ msgstr "Código de idioma para Pandora FMS" + +#~ msgid "Enable GIS features in Pandora Console" +#~ msgstr "Activar funcionalidades GIS en Pandora FMS" + #~ msgid "URL and/or Integria password are incorrect" #~ msgstr "La URL y/o la contraseña de Integria son incorrectas" @@ -38944,9 +48084,18 @@ msgstr "El usuario solo puede usar la API" #~ "arriba, esos valores reemplazarán a los campos con el mismo nombre asociados " #~ "a las Acciones aplicadas a la plantilla." +#~ msgid "Show in two columns" +#~ msgstr "Mostrar en dos columnas" + #~ msgid "Items filter" #~ msgstr "Filtro de items" +#~ msgid "Width proportional" +#~ msgstr "Ancho proporcional" + +#~ msgid "Pandora audit" +#~ msgstr "Auditoría de Pandora FMS" + #~ msgid "G.F." #~ msgstr "F.A." @@ -38980,6 +48129,9 @@ msgstr "El usuario solo puede usar la API" #~ msgid "There is already an agent in the database with this name" #~ msgstr "Ya existe un agente con ese nombre en la base de datos" +#~ msgid "No tags selected" +#~ msgstr "Ninguna etiqueta seleccionada" + #~ msgid "DB maintenance" #~ msgstr "Gestión BBDD" @@ -39209,8 +48361,8 @@ msgstr "El usuario solo puede usar la API" #~ msgid "Purge all audit data" #~ msgstr "Borrar todos los datos de auditoría" -#~ msgid "System Info" -#~ msgstr "Información de Sistema" +#~ msgid "Update Layer" +#~ msgstr "Actualizar capa" #~ msgid "" #~ "This extension can run as PHP script in a shell for extract more " @@ -39258,15 +48410,60 @@ msgstr "El usuario solo puede usar la API" #~ msgid "Ping to " #~ msgstr "Ping a " +#~ msgid "SNMPget executable does not exist." +#~ msgstr "El ejecutable SNMPget no existe." + +#~ msgid "Units. Value" +#~ msgstr "Valor de unidades" + +#~ msgid "Units" +#~ msgstr "Unidades" + +#~ msgid "Today" +#~ msgstr "Hoy" + +#~ msgid "Week" +#~ msgstr "Semana" + +#~ msgid "Months" +#~ msgstr "Meses" + +#~ msgid "Static graph" +#~ msgstr "Imagen estática" + +#~ msgid "Database maintance problem" +#~ msgstr "Problema en el mantenimiento de la base de datos" + +#~ msgid "Default font doesnt exist" +#~ msgstr "La fuente por defecto no existe" + +#~ msgid "Alerts not fired" +#~ msgstr "Alertas no disparadas" + +#~ msgid "Total alerts monitored" +#~ msgstr "Alertas totales monitorizadas" + +#~ msgid "Total monitors" +#~ msgstr "Total de monitores" + #~ msgid "Inside limits" #~ msgstr "Dentro de los límites" #~ msgid "On the edge" #~ msgstr "En el límite" +#~ msgid "Actual" +#~ msgstr "Actual" + +#~ msgid "Going down to critical state" +#~ msgstr "Cayendo a estado crítico" + #~ msgid "Empty graph" #~ msgstr "Gráfica vacía" +#~ msgid "Go to agent detail" +#~ msgstr "Ir al detalle del agente" + #~ msgid "License Info" #~ msgstr "Información sobre la licencia" @@ -39422,12 +48619,24 @@ msgstr "El usuario solo puede usar la API" #~ msgid "Error updating user. Id_user doesn't exists." #~ msgstr "Error actualizando ususario. Id_user no existe." +#~ msgid "Error first setup Open update" +#~ msgstr "Error en la primera configuración de Open update" + +#~ msgid "Error deleting event" +#~ msgstr "Error al eliminar evento" + +#~ msgid "Blank characters are used as AND conditions" +#~ msgstr "Los espacios serán usados para una condicion \"AND\"" + #~ msgid "Error deleting data" #~ msgstr "Error borrando datos" #~ msgid "Success data deleted" #~ msgstr "Dato borrado correctamente" +#~ msgid "Pandora FMS help system" +#~ msgstr "Sistema de ayuda de Pandora FMS" + #, php-format #~ msgid "projection for %s" #~ msgstr "proyección para %s" @@ -39453,12 +48662,25 @@ msgstr "El usuario solo puede usar la API" #~ msgid "No Validated" #~ msgstr "No validado" +#~ msgid "Alert report group" +#~ msgstr "Informe de alertas para grupos" + #~ msgid "Events by criticity" #~ msgstr "Eventos por criticidad" #~ msgid "Port (use 0 for default)" #~ msgstr "Puerto (uso de 0 por defecto)" +#~ msgid "PandoraFMS: Agents" +#~ msgstr "PandoraFMS: Agentes" + +#, php-format +#~ msgid "PandoraFMS: %s" +#~ msgstr "PandoraFMS: %s" + +#~ msgid "Pandora FMS mobile" +#~ msgstr "Pandora FMS móvil" + #~ msgid "DB information" #~ msgstr "Información BBDD" @@ -39468,6 +48690,31 @@ msgstr "El usuario solo puede usar la API" #~ msgid "Database audit" #~ msgstr "Auditoría BBDD" +#~ msgid "Plugins registered in Pandora FMS" +#~ msgstr "Plugins registrados en Pandora FMS" + +#~ msgid "" +#~ "Maximum number of parent hosts that will be created if parent detection is " +#~ "enabled." +#~ msgstr "" +#~ "Máximo número de agentes padre que se podrán crear (si la activación del " +#~ "padre está activada)" + +#~ msgid "Protocol" +#~ msgstr "Protocolo" + +#~ msgid "Megabytes" +#~ msgstr "Megabytes" + +#~ msgid "Kilobytes per second" +#~ msgstr "Kilobytes por segundo" + +#~ msgid "Megabytes per second" +#~ msgstr "Megabytes por segundo" + +#~ msgid "Export to CSV " +#~ msgstr "Exportar a CSV " + #, php-format #~ msgid "Deleted data above %d" #~ msgstr "Los datos por encima %d han sido borrados" @@ -39478,6 +48725,9 @@ msgstr "El usuario solo puede usar la API" #~ msgid "There are no scheduled downtimes" #~ msgstr "No hay paradas planificadas" +#~ msgid "Module macros" +#~ msgstr "Macros de módulos" + #~ msgid "Cron" #~ msgstr "Cron" @@ -39520,6 +48770,9 @@ msgstr "El usuario solo puede usar la API" #~ msgid "Paginate module view" #~ msgstr "Paginar vista de módulos" +#~ msgid "Fixed menu" +#~ msgstr "Menú fijo" + #, php-format #~ msgid "The last version of package installed is: %d" #~ msgstr "La última versión de paquete instalado es: %d" @@ -39543,6 +48796,9 @@ msgstr "El usuario solo puede usar la API" #~ msgid "Package not updated." #~ msgstr "Paquete no actualizado." +#~ msgid "Successfully deleted export target" +#~ msgstr "Servidor de exportación borrado correctamente" + #~ msgid "" #~ "In manual mode you should set the weights manually. In auto mode the weights " #~ "have default values.\n" @@ -39561,9 +48817,25 @@ msgstr "El usuario solo puede usar la API" #~ "Puede que se haya borrado información exntendida, o que la información de " #~ "auditoría sea previa a la instalación enterprise." +#~ msgid "Plug-in disabled succesfully" +#~ msgstr "Plugin inhabilitado correctamente" + +#~ msgid "Plug-in enabled succesfully" +#~ msgstr "Plugin habilitado correctamente" + +#~ msgid "7 days" +#~ msgstr "7 días" + +#~ msgid "Update all" +#~ msgstr "Actualizar todo" + #~ msgid "Group filter" #~ msgstr "Filtro de grupo" +#~ msgid "Delete remote conf agent files in Pandora" +#~ msgstr "" +#~ "Eliminar los archivos de configuración remota de agentes en Pandora FMS" + #~ msgid "HTTP auth (pass)" #~ msgstr "HTTP aut. (contraseña)" @@ -39582,6 +48854,9 @@ msgstr "El usuario solo puede usar la API" #~ msgid "Variable" #~ msgstr "Variable" +#~ msgid "Val." +#~ msgstr "Val." + #~ msgid "Massive alerts policy addition" #~ msgstr "Adición masiva de alertas a políticas" @@ -39619,24 +48894,66 @@ msgstr "El usuario solo puede usar la API" #~ msgid "Remote Babel Enterprise" #~ msgstr "Babel Enterprise remoto" +#~ msgid "Pandora FMS host" +#~ msgstr "Servidor de Pandora FMS" + +#~ msgid "Top N Events by agent." +#~ msgstr "Top N de eventos por agente" + +#~ msgid "Top N events by agent." +#~ msgstr "Top N de eventos por agente" + +#~ msgid "Latest events list" +#~ msgstr "Última lista de eventos" + #~ msgid "Map made by user" #~ msgstr "Mapa hecho por el usuario" #~ msgid "Show a map made by user" #~ msgstr "Mostrar un mapa hecho por el usuario" +#~ msgid "Alerts Fired" +#~ msgstr "Alertas disparadas" + +#~ msgid "Show a report made by user" +#~ msgstr "Mostrar un informe hecho por el usuario" + +#~ msgid "Single graph" +#~ msgstr "Gráfico simple" + +#~ msgid "Show a graph of an agent module" +#~ msgstr "Mostrar una gráfica de un módulo de agente" + +#~ msgid "Show a top n of agents modules." +#~ msgstr "Mostrar el top N de módulos" + #~ msgid "Successful added modules" #~ msgstr "Módulos añadidos con éxito" #~ msgid "Unsuccessful added modules" #~ msgstr "Error añadiendo módulos" +#~ msgid "Show the URL content" +#~ msgstr "Mostrar el contenido URL" + #~ msgid "Height in px (zero for auto)" #~ msgstr "Altura en px (cero para auto)" +#~ msgid "My URL" +#~ msgstr "Mi URL" + #~ msgid "Invalid URL" #~ msgstr "URL no válida" +#~ msgid "Welcome message to Pandora FMS" +#~ msgstr "Mensaje de bienvenida de Pandora FMS" + +#~ msgid "Thanks for using Pandora FMS" +#~ msgstr "Gracias por usar Pandora FMS" + +#~ msgid "Show a map of the monitored network" +#~ msgstr "Mostrar un mapa de la red monitorizada" + #~ msgid "No overlap" #~ msgstr "No solapar" @@ -39655,6 +48972,24 @@ msgstr "El usuario solo puede usar la API" #~ msgid "12" #~ msgstr "12" +#~ msgid "Maps status" +#~ msgstr "Estado de los mapas" + +#~ msgid "General and quick visual maps report" +#~ msgstr "Informe rápido y general de los mapas visuales" + +#~ msgid "My Post" +#~ msgstr "Mi página" + +#~ msgid "General and quick group status report" +#~ msgstr "Informe general y rápido del estado de los grupos" + +#~ msgid "Top N Events by module." +#~ msgstr "Top N de eventos por módulo" + +#~ msgid "Top N events by module." +#~ msgstr "Top N de eventos por módulo" + #~ msgid "Dashboard replicate" #~ msgstr "Réplica del dashboard" @@ -39719,6 +49054,15 @@ msgstr "El usuario solo puede usar la API" #~ msgid "Add new dashboard view" #~ msgstr "Añadir nueva vista del dashboard" +#~ msgid "Succesful updated" +#~ msgstr "Actualizado correctamente" + +#~ msgid "Unsucessful updated" +#~ msgstr "Actualización fallida" + +#~ msgid "Can't connect to Pandora FMS instance" +#~ msgstr "No se puede conectar a la instancia de Pandora FMS" + #~ msgid "Please, set a valid IP address" #~ msgstr "Por favor, introduzca una dirección IP válida" @@ -39824,6 +49168,24 @@ msgstr "El usuario solo puede usar la API" #~ msgid "Cannot connect to %s Pandora to generate networkmap." #~ msgstr "No se puede conectar a %s Pandora FMS para generar networkmap." +#~ msgid "Create new module" +#~ msgstr "Crear nuevo módulo" + +#~ msgid "Go to module detail" +#~ msgstr "Ir al detalle del módulo" + +#~ msgid "Create new alert" +#~ msgstr "Crear nueva alerta" + +#~ msgid "Stand By" +#~ msgstr "En espera" + +#~ msgid "Go to Alert detail" +#~ msgstr "Ir a los detalles de la alerta" + +#~ msgid "Delete alert" +#~ msgstr "Eliminar alerta" + #~ msgid "Copy Dashboard" #~ msgstr "Copiar Dashboard" @@ -39870,6 +49232,9 @@ msgstr "El usuario solo puede usar la API" #~ msgid "Details of node:" #~ msgstr "Detalles del nodo" +#~ msgid "Pandora database backup utility" +#~ msgstr "Utilidad de la copia de seguridad de BD de Pandora FMS" + #~ msgid "This is the automatic generated report" #~ msgstr "Éste es el informe generado automáticamente" @@ -39895,21 +49260,28 @@ msgstr "El usuario solo puede usar la API" #~ msgid "First execution" #~ msgstr "Primera ejecución" +#~ msgid "CSV import" +#~ msgstr "Importar CSV" + +#, php-format +#~ msgid "Created agent %s" +#~ msgstr "Agente creado %s" + #~ msgid "Summary of SLA Fails" #~ msgstr "Resumen de fallos de SLA" #~ msgid "Radius" #~ msgstr "Radio" -#~ msgid "Color" -#~ msgstr "Color" - #~ msgid "Network map linked" #~ msgstr "Mapa Network enlazado" #~ msgid "Show modules:" #~ msgstr "Mostrar módulos:" +#~ msgid "Trial" +#~ msgstr "Prueba" + #~ msgid "Group does not exist. Agent " #~ msgstr "El grupo no existe. Agente " @@ -39922,6 +49294,9 @@ msgstr "El usuario solo puede usar la API" #~ msgid "Group already exists in destination DB" #~ msgstr "El grupo ya existe en la base de datos destino" +#~ msgid "Automated Pandora FMS report for user defined report" +#~ msgstr "Informe automatizado de Pandora FMS para informes personalizados." + #~ msgid "Generated: " #~ msgstr "Generado: " @@ -39934,6 +49309,12 @@ msgstr "El usuario solo puede usar la API" #~ msgid "CONTENTS" #~ msgstr "CONTENIDOS" +#~ msgid "SO" +#~ msgstr "SO" + +#~ msgid "There are no modules." +#~ msgstr "No hay módulos" + #~ msgid "Module store the service does not exist." #~ msgstr "El módulo que almacena los servicios no existe" @@ -39970,9 +49351,22 @@ msgstr "El usuario solo puede usar la API" #~ msgid "Error updating user pass (no change?)" #~ msgstr "Error al actualizar la contraseña (¿no ha cambiado?)" +#~ msgid "Networkmaps" +#~ msgstr "Mapas de red" + +#, php-format +#~ msgid "Filter Networkmaps by %s" +#~ msgstr "Filtrar mapas de red por %s" + +#~ msgid "No networkmaps" +#~ msgstr "No hay mapas de red" + #~ msgid "Welcome to Pandora FMS Web Console" #~ msgstr "Bienvenido/a a la consola web de Pandora FMS" +#~ msgid "Pandora FMS Overview" +#~ msgstr "Vista general de Pandora FMS" + #~ msgid "" #~ "Pandora FMS frontend is built on advanced, modern technologies and does not " #~ "support old browsers." @@ -40003,6 +49397,15 @@ msgstr "El usuario solo puede usar la API" #~ msgid "Continue despite this warning" #~ msgstr "Continúe a pesar de esta advertencia" +#~ msgid "QR Code of the page" +#~ msgstr "Código QR de la página" + +#~ msgid "Pandora FMS assistant" +#~ msgstr "Asistente de Pandora FMS" + +#~ msgid "There are not warnings" +#~ msgstr "No hay advertencias" + #~ msgid "Press here to activate shortcut bar" #~ msgstr "Haga click aquí para activar la barra de acesso directo" @@ -40012,6 +49415,19 @@ msgstr "El usuario solo puede usar la API" #~ msgid "Create new message" #~ msgstr "Crear un nuevo mensaje" +#~ msgid "CSV File" +#~ msgstr "Archivo CSV" + +#~ msgid "Bytes per second" +#~ msgstr "Bytes por segundo" + +#~ msgid "" +#~ "Agent statuses are re-calculated by the server, they are not shown in real " +#~ "time." +#~ msgstr "" +#~ "Los estados de los agentes se calculan por el servidor, no se muestran en " +#~ "tiempo real." + #~ msgid "one combined graph" #~ msgstr "gráfica combinada" @@ -40033,9 +49449,15 @@ msgstr "El usuario solo puede usar la API" #~ msgid "L2 network interfaces" #~ msgstr "Interfaces de red L2" +#~ msgid "Avg. Only" +#~ msgstr "Solo la media" + #~ msgid "Alerts found" #~ msgstr "Alertas encontradas" +#~ msgid "Helps found" +#~ msgstr "Ayudas encontradas" + #~ msgid "Show events graph" #~ msgstr "Mostrar gráfica de eventos" @@ -40058,6 +49480,9 @@ msgstr "El usuario solo puede usar la API" #~ msgid "This user doesn't have any assigned profile/group" #~ msgstr "Este usuario no tiene ningún perfil/grupo asignado" +#~ msgid "Helps" +#~ msgstr "Ayudas" + #~ msgid "Add a file" #~ msgstr "Añadir un archivo" @@ -40106,12 +49531,15 @@ msgstr "El usuario solo puede usar la API" #~ msgid "Closed tickets" #~ msgstr "Casos cerrados" +#~ msgid "If it is empty, Pandora searchs the traceroute system." +#~ msgstr "Si está vacío, Pandora FMS buscará el sistema Traceroute" + +#~ msgid "If it is empty, Pandora searchs the dig system." +#~ msgstr "Si está vacío, Pandora FMS buscará el sistema dig" + #~ msgid "VNC Display (:0 by default)" #~ msgstr "VNC Display (: 0 por defecto)" -#~ msgid "Send" -#~ msgstr "Enviar" - #~ msgid "Cannot read file" #~ msgstr "No se puede leer el archivo" @@ -40135,9 +49563,6 @@ msgstr "El usuario solo puede usar la API" #~ msgstr "" #~ "Por razones de seguridad, los siguientes caracteres no se permiten: %s" -#~ msgid "Connect" -#~ msgstr "Conectar" - #~ msgid "Agent address" #~ msgstr "Dirección del agente" @@ -40147,9 +49572,6 @@ msgstr "El usuario solo puede usar la API" #~ msgid "Minimal" #~ msgstr "Mínimo" -#~ msgid "Maximun" -#~ msgstr "Máximo" - #, php-format #~ msgid "Agent '%s'" #~ msgstr "Agente '%s'" @@ -40159,6 +49581,10 @@ msgstr "El usuario solo puede usar la API" #~ "La configuración de correo-e para el envío de la tarea se encuentra en el " #~ "fichero:" +#~ msgid "Ping to a Linux or Windows server with a Pandora FMS agent" +#~ msgstr "" +#~ "Hacer un ping a un servidor Linux o Windows con un agente de Pandora FMS" + #~ msgid "Error in creation SNMP module. Agent name doesn't exists." #~ msgstr "" #~ "Error en la creación del módulo SNMP. El nombre del agente no existe." @@ -40169,6 +49595,9 @@ msgstr "El usuario solo puede usar la API" #~ msgid "Error deleting special day. Id doesn't exists." #~ msgstr "Error en la eliminación de día especial" +#~ msgid "Problem with Pandora FMS database" +#~ msgstr "Problema con la base de datos de Pandora FMS" + #~ msgid "" #~ "Cannot connect to the database, please check your database setup in the " #~ "include/config.php file.

    \n" @@ -40205,6 +49634,62 @@ msgstr "El usuario solo puede usar la API" #~ msgid "Auto Save" #~ msgstr "Auto-guardar" +#~ msgid "Statistics table" +#~ msgstr "Tabla de estadísticas" + +#~ msgid "10 mins" +#~ msgstr "10 minutos" + +#~ msgid "15 mins" +#~ msgstr "15 minutos" + +#~ msgid "30 mins" +#~ msgstr "30 minutos" + +#~ msgid "5 days" +#~ msgstr "5 días" + +#~ msgid "Last year" +#~ msgstr "En el último año" + +#~ msgid "1 min" +#~ msgstr "1 minuto" + +#~ msgid "2 mins" +#~ msgstr "2 minutos" + +#~ msgid "5 mins" +#~ msgstr "5 minutos" + +#~ msgid "Aggregate" +#~ msgstr "Agregar" + +#~ msgid "Error generating report" +#~ msgstr "Error al generar el informe" + +#~ msgid "MB" +#~ msgstr "MB" + +#~ msgid "MB/s" +#~ msgstr "MB/s" + +#~ msgid "kB" +#~ msgstr "kB" + +#~ msgid "kB/s" +#~ msgstr "kB/s" + +#~ msgid "B/s" +#~ msgstr "B/s" + +#~ msgid "files" +#~ msgstr "archivos" + +#~ msgid "PHP safe mode is enabled. Some features may not properly work." +#~ msgstr "" +#~ "El modo seguro de PHP está activado. Algunas funcionalidades pueden no " +#~ "funcionar correctamente" + #~ msgid "The data number of the module graphs will be rounded and shortened" #~ msgstr "" #~ "El número de datos de los gráficos del módulo se redondeará y acortará" @@ -40214,6 +49699,12 @@ msgstr "El usuario solo puede usar la API" #~ "Para ver el listado de módulos paginado, seleccionar esta opción en " #~ "Configuración de estilos." +#~ msgid "Last activity in Pandora FMS console" +#~ msgstr "Última actividad en la consola de Pandora FMS" + +#~ msgid "Problems with disable functions in PHP.INI" +#~ msgstr "Problemas para desactivar funciones en PHP.INI" + #~ msgid "Events info (1hr)" #~ msgstr "Información de Eventos (1hr.)" @@ -40244,9 +49735,18 @@ msgstr "El usuario solo puede usar la API" #~ msgid "OLD PASS: " #~ msgstr "Password antigua: " +#~ msgid "Show the tree view" +#~ msgstr "Mostrar la vista de árbol" + #~ msgid "Please choose other server." #~ msgstr "Por favor elija otro servidor." +#~ msgid "Only average" +#~ msgstr "Solo media" + +#~ msgid "Show address instead module name." +#~ msgstr "Mostrar la dirección en vez del nombre del módulo" + #~ msgid "Module data received" #~ msgstr "Datos de módulo recibidos" @@ -40270,6 +49770,9 @@ msgstr "El usuario solo puede usar la API" #~ "precisa . No se recomienda para los usuarios administradores porque el " #~ "rendimiento podría verse afectado" +#~ msgid "No tag selected" +#~ msgstr "Ninguna etiqueta seleccionada" + #~ msgid "The session may be expired" #~ msgstr "La sesión puede haber acabado" @@ -40282,9 +49785,6 @@ msgstr "El usuario solo puede usar la API" #~ msgid "Store group" #~ msgstr "Grupo de almacenamiento" -#~ msgid "DB Status" -#~ msgstr "Estado BD" - #~ msgid "This element should be deleted" #~ msgstr "Este elemento debería ser borrado" @@ -40384,6 +49884,9 @@ msgstr "El usuario solo puede usar la API" #~ "palabras que usted no puede utilizar: * , delete, drop, alter, modify, " #~ "union, password, pass, insert o update." +#~ msgid "Index of images" +#~ msgstr "Índice de imágenes" + #~ msgid "Module Agent address" #~ msgstr "Dirección del módulo de agente" @@ -40424,6 +49927,23 @@ msgstr "El usuario solo puede usar la API" #~ msgid "Create group if doesn’t exist in destination" #~ msgstr "Crear grupo si no existe en destino" +#~ msgid "" +#~ "Pandora FMS contains a scheduled downtime management system. \n" +#~ "\t\t\t\t\t\tThis system was designed to deactivate the alerts in the " +#~ "intervals whenever there is down time by deactivating the agent.\n" +#~ "\t\t\t\t\t\tIf an agent is deactivated, it doesn't collect information. In a " +#~ "down time, the down-time intervals aren't taken into \n" +#~ "\t\t\t\t\t\taccount for most of the metrics or types of reports, because the " +#~ "agents don't contain any data within those intervals. " +#~ msgstr "" +#~ "Pandora FMS contiene un sistema de tiempo de inactividad planificado. \n" +#~ "\t\t\t\t\t\tEste sistema fue diseñado para desactivar las alertas en los " +#~ "intervalos cada vez que hay tiempo de inactividad desactivando el agente.\n" +#~ "\t\t\t\t\t\tSi un agente está desactivado, no recoge información. En el " +#~ "tiempo de inactividad, los intervalos de inactividad no se tienen \n" +#~ "\t\t\t\t\t\t en cuenta para la mayoría de las métricas o tipo de informes, " +#~ "porque el agente no contiene datos en esos intervalos. " + #~ msgid "" #~ "A service is a way to group your IT resources based on their " #~ "functionalities. \n" @@ -40484,9 +50004,22 @@ msgstr "El usuario solo puede usar la API" #~ msgid "Show percentil 95º" #~ msgstr "Muestra porcentaje 95º" +#, php-format +#~ msgid "Percentile %dº" +#~ msgstr "Porcentaje %dº" + #~ msgid "Error in creation synthetic module. Agent name doesn't exists." #~ msgstr "Error al crear un módulo sintético. El nombre del agente no existe." +#~ msgid "Different parent" +#~ msgstr "Diferente padre" + +#~ msgid "Different name" +#~ msgstr "Diferente nombre" + +#~ msgid "Go to pandorafms.com" +#~ msgstr "Ir a pandorafms.com" + #~ msgid "Pandora Help" #~ msgstr "Ayuda de pandora" @@ -40516,6 +50049,24 @@ msgstr "El usuario solo puede usar la API" #~ "Activar esta opción sincronizará grupos y etiquetas cuando el usuario vuelva " #~ "a iniciar sesión" +#~ msgid "Generate a dynamic report\"" +#~ msgstr "Generar un informe dinámico" + +#~ msgid "The Pandora FMS community wizard" +#~ msgstr "Asistente de la comunidad Pandora FMS" + +#~ msgid "Stay up to date with the Pandora FMS community" +#~ msgstr "Manténgase al día de la comunidad de Pandora FMS" + +#~ msgid "Return" +#~ msgstr "Volver" + +#~ msgid "Join the Pandora FMS community" +#~ msgstr "Únete a la comunidad de Pandora FMS" + +#~ msgid "The format is: [url='url to navigate']'text to show'[/url]" +#~ msgstr "El formato es: [url='url para navegar']'texto para mostrar'[/url]" + #~ msgid "e.g., switch.ehorus.com" #~ msgstr "e.g., switch.ehorus.com" @@ -40527,21 +50078,80 @@ msgstr "El usuario solo puede usar la API" #~ "el botón izquierdo del ratón. En otro caso se mostrarán al pasar el ratón " #~ "por encima de ellos" +#~ msgid "Mark as not read" +#~ msgstr "Marcar como no leído" + +#~ msgid "Mark as read" +#~ msgstr "Marcar como leído" + #~ msgid "Display lateral menus with click" #~ msgstr "Mostrar menús laterales al hacer click" +#, php-format +#~ msgid "%s" +#~ msgstr "%s" + +#~ msgid "This instance is not registered in the Update manager" +#~ msgstr "" +#~ "Esta instancia no está registrada en el Administrador de actualizaciones" + +#~ msgid "Show a service map" +#~ msgstr "Mostrar mapa de servicios" + +#~ msgid "critical" +#~ msgstr "crítico" + +#~ msgid "Show module value" +#~ msgstr "Mostrar el valor del módulo" + +#~ msgid "Show a value of module" +#~ msgstr "Mostrar el valor de un módulo" + +#~ msgid "Status of module" +#~ msgstr "Estado del módulo" + +#~ msgid "Show status of a module" +#~ msgstr "Mostrar el estado de un módulo" + +#~ msgid "Show a value of module in a table" +#~ msgstr "Mostrar un valor de módulo en la tabla" + +#~ msgid "Open all nodes" +#~ msgstr "Abrir todos los nodos" + #~ msgid "Percentil 95" #~ msgstr "Porcentaje 95" #~ msgid "Custom logo in login" #~ msgstr "Logo personalizado en la pantalla de bienvenida" +#~ msgid "Agent min Value" +#~ msgstr "Valor mínimo del agente" + #~ msgid "The last version of package installed is:" #~ msgstr "La última versión de paquete instalada es:" +#~ msgid "Update manager » Messages" +#~ msgstr "Administrador de actualizaciones » Mensajes" + #~ msgid "Unsuccessfull action

    " #~ msgstr "Acciones fallidas" +#~ msgid " of module " +#~ msgstr " de módulo " + +#~ msgid "Ignore Time" +#~ msgstr "Ignorar tiempo" + +#~ msgid "Ignore time" +#~ msgstr "Tiempo ignorado" + +#~ msgid "Total Time" +#~ msgstr "Tiempo total" + +#~ msgid "Total Checks" +#~ msgstr "Comprobaciones totales" + #~ msgid "" #~ "If event purge is less than events days pass to history db, you will have a " #~ "problems and you lost data. Recommended that event days purge will more " @@ -40568,6 +50178,9 @@ msgstr "El usuario solo puede usar la API" #~ "\tDescargar la documentación oficial" +#~ msgid "Main help" +#~ msgstr "Ayuda general" + #~ msgid "Allows only show the average in graphs" #~ msgstr "Permite mostrar sólo la media en las gráficas" @@ -40579,9 +50192,21 @@ msgstr "El usuario solo puede usar la API" #~ "Su entorno PHP fue establecido con %d max_input_vars. Tal vez no deba " #~ "establecer valores superiores en este parámetro." +#~ msgid "® Ártica ST" +#~ msgstr "Ártica ST" + +#~ msgid "Show SLA percent" +#~ msgstr "Mostrar porcentaje de SLA" + +#~ msgid "WMware Plugin Settings" +#~ msgstr "Opciones del plugin VMware" + #~ msgid "Config Path" #~ msgstr "Ruta de configuración" +#~ msgid "Plugin Path" +#~ msgstr "Ruta del plugin" + #~ msgid "There was an error updating the execution data of the plugin" #~ msgstr "Ha habido un error al actualizar los datos de ejecución del plugin" @@ -40591,6 +50216,9 @@ msgstr "El usuario solo puede usar la API" #~ msgid "Top 5 VMs Disk Usage" #~ msgstr "Top 5 VMs del uso de disco" +#~ msgid "Datacenter Name" +#~ msgstr "Nombre del centro de datos" + #~ msgid "Plugin execution" #~ msgstr "Ejecución del plugin" @@ -40614,3 +50242,1264 @@ msgstr "El usuario solo puede usar la API" #~ "execution period, so if you want to run the plugin every\n" #~ "\t5 minutes, for example, the Cron jobs script should be configured in the " #~ "cron to run every 5 minutes or less" + +#~ msgid "Pandora Console URL" +#~ msgstr "URL de la consola de Pandora FMS" + +#~ msgid "" +#~ "Show events is disabled because this Pandora node is set the event " +#~ "replication." +#~ msgstr "" +#~ "Los eventos no se muestran porque este nodo de Pandora FMS tiene la " +#~ "replicación de eventos activada." + +#~ msgid "Pandora Server Disk IO Wait" +#~ msgstr "Tiempo de espera de E/S en disco del servidor de Pandora FMS" + +#~ msgid "Pandora Server Apache load" +#~ msgstr "Carga Apache en el Servidor de Pandora FMS" + +#~ msgid "" +#~ "When the item title name have a lot of characters, in some places in Pandora " +#~ "Console it is necesary truncate to N characters." +#~ msgstr "" +#~ "Cuando el texto de un título tenga muchos caracteres, en algunos lugares de " +#~ "la consola será necesario truncar su longitud a N caracteres." + +#~ msgid "" +#~ "Pandora FMS help system has been called with a help reference that currently " +#~ "don't exist. There is no help content to show." +#~ msgstr "" +#~ "El sistema de ayuda de Pandora FMS ha sido solicitado con una referencia que " +#~ "no existe actualmente. No hay contenido que mostrar." + +#~ msgid "Successful the DB Pandora has all tables" +#~ msgstr "La BD de Pandora FMS tiene todas las tablas" + +#~ msgid "Number fired of alerts" +#~ msgstr "Número de alertas disparadas" + +#~ msgid "If it is empty, Pandora searchs the ping system." +#~ msgstr "Si está vacío, Pandora FMS buscará el sistema Ping" + +#~ msgid "If it is empty, Pandora searchs the nmap system." +#~ msgstr "Si está vacío, Pandora FMS buscará el sistema Nmap." + +#~ msgid "If it is empty, Pandora searchs the snmpget system." +#~ msgstr "Si está vacío, Pandora FMS buscará el sistema Snmpget" + +#~ msgid "" +#~ "This extension makes registration of server plugins more easy. \n" +#~ "\t\t\t\t\t\tHere you can upload a server plugin in Pandora FMS 3.x zipped " +#~ "format (.pspz). \n" +#~ "\t\t\t\t\t\tPlease refer to documentation on how to obtain and use Pandora " +#~ "FMS Server Plugins.\n" +#~ "\t\t\t\t\t\t

    You can get more plugins in our Public Resource Library " +#~ msgstr "" +#~ "Esta extensión facilita el registro de los plugins de servidor. \n" +#~ "\t\t\t\t\t\tAquí puedes subir un plugin de servidor en Pandora FMS 3.x en " +#~ "formato comprimido (.pspz). \n" +#~ "\t\t\t\t\t\tPor favor consulta la documentación sobre cómo obtener y usar " +#~ "los plugins del servidor de Pandora FMS.\n" +#~ "\t\t\t\t\t\t

    Puedes conseguir más plugins en nuestra Librería de Recursos " +#~ "Públicos " + +#~ msgid "Pandora Server load" +#~ msgstr "Cargar servidor de Pandora FMS" + +#~ msgid "Pandora Server MySQL load" +#~ msgstr "Carga MySQL en el servidor de Pandora FMS" + +#~ msgid "Pandora Server Pending packets" +#~ msgstr "Paquetes pendientes del servidor de Pandora FMS" + +#~ msgid "Pandora Server CPU" +#~ msgstr "CPU del servidor de Pandora FMS" + +#~ msgid "" +#~ "This extension makes exportation of resource template more easy. Here you " +#~ "can export as a resource template in Pandora FMS 3.x format (.ptr). " +#~ msgstr "" +#~ "Esta extensión facilita la exportación de plantillas de recursos. Desde aquí " +#~ "puedes exportar plantillas de recursos en el formato de Pandora FMS 3.x " +#~ "(.ptr). " + +#, php-format +#~ msgid "" +#~ "This extension makes registration of resource template more easy. Here you " +#~ "can upload a resource template in Pandora FMS 3.x format (.ptr). Please " +#~ "refer to documentation on how to obtain and use Pandora FMS resources. " +#~ "

    You can get more resurces in our Public Resource " +#~ "Library" +#~ msgstr "" +#~ "Esta extensión facilita el registro de una plantilla de recursos. Puedes " +#~ "subir una plantilla de recursos en formato (.ptr), de Pandora FMS. Por " +#~ "favor, consulta la documentación sobre cómo obtener y usar los recursos de " +#~ "plantilla de Pandora FMS

    Puedes obtener más recursos en nuestra Libreria Pública de recursos." + +#~ msgid "System info" +#~ msgstr "Información del sistema" + +#~ msgid "" +#~ "Report generating on the Enterprise version is also more powerful: it has " +#~ "wizards, you can schedule emails in PDF to be sent according to the schedule " +#~ "you decide, and it has a template system to create personalized reports " +#~ "quickly for each of your customers. It will even allow your customers to " +#~ "generate their own reports from templates created by you. If reports are key " +#~ "to your business, Pandora FMS Enterprise version is for you." +#~ msgstr "" +#~ "La generación de informes en la versión Enterprise también es más potente: " +#~ "cuenta con asistentes, puede programar los correos electrónicos en PDF para " +#~ "que se envíen según el calendario que decidas y tiene un sistema de " +#~ "plantillas para crear informes personalizados de manera rápida para cada uno " +#~ "de tus clientes. Incluso permitirá a tus clientes generar sus propios " +#~ "informes a partir de plantillas creadas por ti. Si los informes son clave " +#~ "para tu negocio, la versión Enterprise de Pandora FMS es para ti." + +#~ msgid "" +#~ "Pandora FMS Enterprise also features event correlation. Through correlation " +#~ "you can generate realtime alerts and / or new events based on logical rules. " +#~ "This allows you to automate troubleshooting. If you know the value of " +#~ "working with events, event correlation will take you to a new level." +#~ msgstr "" +#~ "Pandora FMS Enterprise también ofrece correlación de eventos. A través de la " +#~ "correlación puedes generar alertas en tiempo real y/o nuevos eventos basados " +#~ "en reglas lógicas. Esto te permite automatizar la solución de problemas. Si " +#~ "sabes lo importante que es trabajar con eventos, la correlación de eventos " +#~ "te llevará a un nuevo nivel." + +#~ msgid "" +#~ "Besides receiving and processing data to monitor systems or applications, \n" +#~ "\t\t\tyou're also required to monitor possible incidents which might take " +#~ "place on these systems within the system monitoring process.\n" +#~ "\t\t\tFor it, the Pandora FMS team has designed an incident manager within " +#~ "which any user is able to open incidents, \n" +#~ "\t\t\texplaining what's happened on the network and to update them with " +#~ "comments and files any time in case there is a need to do so.\n" +#~ "\t\t\tThis system allows the users to work as a team, along with different " +#~ "roles and work-flow systems which allows an incident to be \n" +#~ "\t\t\tmoved from one group to another, and that members from different " +#~ "groups and different people could work on the same incident, sharing " +#~ "information and files.\n" +#~ "\t\t" +#~ msgstr "" +#~ "Además de los datos recibidos y procesados para monitorizar sistemas o " +#~ "aplicaciones, \n" +#~ "\t\t\ttambién debes monitorizar posibles incidentes que podrían aparecer en " +#~ "esos sistemas con el proceso de monitorización del sistema.\n" +#~ "\t\t\tPara ello, el equipo de Pandora FMS ha diseñado un gestor de " +#~ "incidentes con el cual cualquier usuario puede abrir incidentes, \n" +#~ "\t\t\texplicando qué ha sucedido en la red y actualizarlos con comentarios y " +#~ "archivos en cualquier momento que sea necesario.\n" +#~ "\t\t\tEste sistema permite a los usuarios trabajar como un equipo, junto con " +#~ "diferentes roles y sistemas de workflow que permiten desplazar un incidente " +#~ "\n" +#~ "\t\t\tde un grupo a otro, y que los miembros de los diferentes grupos y " +#~ "personas puedan trabajar en el mismo incidente, compartiendo información y " +#~ "archivos.\n" +#~ "\t\t" + +#~ msgid "" +#~ "Graphs are designed to show the data collected by Pandora FMS in a temporary " +#~ "scale defined by the user.\n" +#~ "\t\t\t\tPandora FMS Graphs display data in real time. They are generated " +#~ "every time the operator requires any of them and display the up-to-date " +#~ "state.\n" +#~ "\t\t\t\tThere are two types of graphs: The agent's automated graphs and the " +#~ "graphs the user customizes by using one or more modules to do so." +#~ msgstr "" +#~ "Los gráficos están diseñados para mostrar los datos recogidos por Pandora " +#~ "FMS en una escala temporal definido por el usuario.\n" +#~ "\t\t\t\tLos gráficos de Pandora FMS muestran los datos en tiempo real. Ellos " +#~ "se generan cada vez que el operador requiere cualquiera de ellos y muestra " +#~ "el estado actualizado.\n" +#~ "\t \t \t \t Hay dos tipos de gráficos: gráficos automatizados del agente y " +#~ "los gráficos que el usuario personaliza mediante el uso de uno o más módulos." + +#~ msgid "" +#~ "Pandora FMS allows you to create visual maps in which each user is able to " +#~ "create his own monitoring map.\n" +#~ "\t\t\tThe new visual console editor is much more practical, although the old " +#~ "visual console editor had its advantages. \n" +#~ "\t\t\tWithin the new visual console, we've been successful in imitating the " +#~ "sensation and touch of a drawing application like GIMP. \n" +#~ "\t\t\tWe've also simplified the editor by dividing it into several subject-" +#~ "matter tabs named 'Data', 'Preview', 'Wizard', 'List of Elements' and " +#~ "'Editor'.\n" +#~ "\t\t\tThe elements the Pandora FMS Visual Map was designed to handle are " +#~ "'static image', 'percentage bar', 'module graph' and 'simple value'. " +#~ msgstr "" +#~ "Pandora FMS permite crear mapas visuales en la que cada usuario es capaz de " +#~ "crear su propio mapa de monitorización.\n" +#~ "\t\t\t El nuevo editor de consola visual es mucho más práctico, aunque el " +#~ "antiguo editor de consola visual tenía sus ventajas.\n" +#~ "\t\t\t Dentro de la nueva consola visual, hemos conseguido imitar la " +#~ "sensación y el tacto de una aplicación de dibujo como GIMP.\n" +#~ "\t\t\t También hemos simplificado el editor dividiéndolo en varias pestañas " +#~ "llamadas \"Datos\", \"Vista previa\", \"Asistente\", \"Lista de Elementos\" " +#~ "y \"Editor\".\n" +#~ "\t\t\t El mapa visual de Pandora FMS fue diseñado para manejar los elementos " +#~ "\"imagen estática\", \"barra de porcentaje\", \"gráfico del módulo\" y " +#~ "\"valor simple\". " + +#~ msgid "" +#~ "The Recon Task definition of Pandora FMS is used to find new elements in the " +#~ "network. \n" +#~ "\t\tIf it detects any item, it will add that item to the monitoring, and if " +#~ "that item it is already being monitored, then it will \n" +#~ "\t\tignore it or will update its information.There are three types of " +#~ "detection: Based on ICMP (pings), \n" +#~ "\t\tSNMP (detecting the topology of networks " +#~ "and their interfaces), and other customized " +#~ "\n" +#~ "\t\ttype. You can define your own customized recon script." +#~ msgstr "" +#~ "La definición de la tarea recon de Pandora FMS es utilizada para encontrar " +#~ "nuevos elementos en el mapa de red. \n" +#~ "\t\t Si detecta algún elemento, lo añadirá a la monitorización, y si el " +#~ "elemento ya estaba siendo monitorizado, entonces lo \n" +#~ "\t\t ignorará o actualizará su información. Hay tres tipos de detección: " +#~ "basado en ICMP (pings), \n" +#~ "\t\t SNMP (detectando la topología de las " +#~ "redes y sus interfaces), y otro tipo personalizado. " +#~ "\n" +#~ "\t\t Puede definir su propio script recon personalizado." + +#~ msgid "Recon server" +#~ msgstr "Servidor recon" + +#~ msgid "There are no recon task defined yet." +#~ msgstr "No hay tareas recon definidas todavía" + +#~ msgid "Create Recon Task" +#~ msgstr "Crear tarea recon" + +#~ msgid "" +#~ "From Pandora FMS versions 5 and above, the access to modules can be " +#~ "configured by a tags system.\n" +#~ "\t\t\t\t\t\t\t\tTags are configured on the system and be assigned to the " +#~ "chosen modules. \n" +#~ "\t\t\t\t\t\t\t\tThe user's access can be limited to modules with certain " +#~ "tags in this way. " +#~ msgstr "" +#~ "Desde la versión 5 y superior de Pandora FMS, el acceso a los módulos puede " +#~ "ser configurado por etiquetas del sistema.\n" +#~ "\t\t\t\t\t\t\t\tLas etiquetas son configuradas en el sistema y pueden ser " +#~ "asignadas a los módulos elegidos. \n" +#~ "\t\t\t\t\t\t\t\tDe esta manera, el acceso de los usuarios puede estar " +#~ "limitado a módulos con ciertas etiquetas. " + +#~ msgid "System alerts detected - Please fix as soon as possible" +#~ msgstr "" +#~ "Alertas de sistema detectadas. Por favor, corrígelo lo antes posible." + +#~ msgid "" +#~ "If this is your first time with Pandora FMS, we propose you a few links to " +#~ "learn more about Pandora FMS. Monitoring could be overwhelm, but take your " +#~ "time to learn how to use the power of Pandora FMS!" +#~ msgstr "" +#~ "Si esta es la primera vez que lo usas, te proponemos unos enlaces para " +#~ "aprender más sobre Pandora FMS. La monitorización puede ser abrumadora, " +#~ "¡pero tómate tu tiempo para aprender a usar Pandora FMS en todo su potencial!" + +#~ msgid "Pandora FMS instance identification wizard" +#~ msgstr "Asistente de identificación de Pandora FMS" + +#~ msgid "Required" +#~ msgstr "Obligatorio" + +#~ msgid "Do you want to continue without any registration" +#~ msgstr "¿Quieres continuar sin ningún registro?" + +#~ msgid "Go to Pandora FMS Website" +#~ msgstr "Ir a la web de Pandora FMS" + +#~ msgid "" +#~ "Your session is over. Please close your browser window to close this Pandora " +#~ "session." +#~ msgstr "" +#~ "Su sesión ha caducado. Cierra la ventana del navegador web para cerrar esta " +#~ "sesión de Pandora FMS." + +#~ msgid "" +#~ "Please fill the following information in order to configure your Pandora FMS " +#~ "instance successfully" +#~ msgstr "" +#~ "Por favor, rellena la siguiente información para configurar tu cuenta de " +#~ "Pandora FMS." + +#~ msgid "This is your last activity in Pandora FMS console" +#~ msgstr "Esta es tu última actividad en la consola de Pandora FMS" + +#~ msgid "Only it is show when
    the agent is saved." +#~ msgstr "Solo se muestra cuando
    el agente se ha guardado." + +#~ msgid "e.g.: [url=pandorafms.org]Pandora FMS Community[/url]" +#~ msgstr "ej.: [url=pandorafms.org]Comunidad de Pandora FMS[/url]" + +#~ msgid "Insert by Pandora Console" +#~ msgstr "Insertado por la consola de Pandora FMS" + +#~ msgid "Update by Pandora Console" +#~ msgstr "Actualizado por la consola de Pandora FMS" + +#~ msgid "Save by Pandora Console" +#~ msgstr "Guardado por la consola de Pandora FMS" + +#~ msgid "Agents defined in Pandora" +#~ msgstr "Agentes definidos en Pandora FMS" + +#~ msgid "Get more modules in Pandora FMS Library" +#~ msgstr "Obtener más módulos en la librería de Pandora FMS" + +#, php-format +#~ msgid "DEBUG: Invalid module type specified in %s:%s" +#~ msgstr "DEBUG: tipo de módulo no válido especificado en %s:%s" + +#~ msgid "" +#~ "Most likely you have recently upgraded from an earlier version of Pandora " +#~ "and either
    \n" +#~ "\t\t\t\t1) forgot to use the database converter
    \n" +#~ "\t\t\t\t2) used a bad version of the database converter (see Bugreport " +#~ "#2124706 for the solution)
    \n" +#~ "\t\t\t\t3) found a new bug - please report a way to duplicate this error" +#~ msgstr "" +#~ "Lo más probable es que hayas actualizado recientemente una versión anterior " +#~ "de Pandora FMS y, o bien
    \n" +#~ "\n" +#~ "\t \t \t \t 1) olvidaste utilizar el convertidor de la base de datos
    \n" +#~ "\t \t \t \t 2) usaste una versión incorrecta del convertidor de base de " +#~ "datos (vea el informe de error #2124706 para solucionarlo)
    \n" +#~ "\t \t \t \t 3) encontraste un nuevo error. Por favor, indica una manera de " +#~ "duplicar este error" + +#~ msgid "" +#~ "Please check your Pandora Server setup and be sure that database maintenance " +#~ "daemon is running. It's very important to keep up-to-date database to get " +#~ "the best performance and results in Pandora" +#~ msgstr "" +#~ "Por favor, asegúrate de que la gestión de la base de datos es correcta y de " +#~ "que el sistema automático de gestión de base de datos de Pandora FMS está " +#~ "correctamente instalado y funcionando. Es muy importante para el correcto " +#~ "funcionamiento y rendimiento de Pandora FMS." + +#~ msgid "Module groups defined in Pandora" +#~ msgstr "Grupos de módulos definidos en Pandora FMS" + +#~ msgid "Output format" +#~ msgstr "Formato de salida" + +#~ msgid "Show in landscape" +#~ msgstr "Mostrar en modo apaisado" + +#~ msgid "Please select Agent" +#~ msgstr "Por favor, selecciona el agente." + +#~ msgid "" +#~ "Are you sure to sort the items into the report?\\nThis action change the " +#~ "sorting of items into data base." +#~ msgstr "" +#~ "¿Estás seguro de que quieres ordenar los elementos en el informe?\\n Esta " +#~ "acción cambiará el orden de los elementos en la base de datos." + +#~ msgid "The parent relationships in Pandora will be drawn in the map." +#~ msgstr "" +#~ "Las relaciones de jerarquía en Pandora FMS serán dibujadas en el mapa." + +#~ msgid "Error creating recon task" +#~ msgstr "Error al crear la tarea recon" + +#~ msgid "Recon-task name already exists" +#~ msgstr "El nombre de la tarea de recon ya existe." + +#~ msgid "Successfully created recon task" +#~ msgstr "Tarea recon creada correctamente" + +#~ msgid "Recon-task name already exists and incorrect format in Subnet field" +#~ msgstr "" +#~ "El nombre de tarea recon ya existe y el formato es incorrecto en el campo de " +#~ "Subred." + +#~ msgid "Wrong format in Subnet field" +#~ msgstr "Formato incorrecto en el campo Subret" + +#~ msgid "Successfully updated recon task" +#~ msgstr "Tarea recon actualizada correctamente" + +#~ msgid "Error deleting recon task" +#~ msgstr "Error al borrar la tarea recon" + +#~ msgid "There are no recon task configured" +#~ msgstr "No hay ninguna tarea recon configurada" + +#~ msgid "" +#~ "By default, in Windows, Pandora FMS only support Standard network sweep, not " +#~ "custom scripts" +#~ msgstr "" +#~ "Por defecto, en Windows, solo Standard Network Sweep es compatible en " +#~ "Pandora FMS, y no los scripts personalizados." + +#~ msgid "" +#~ "You must select a Recon Server for the Task, otherwise the Recon Task will " +#~ "never run" +#~ msgstr "" +#~ "Debe seleccionar un Servidor Recon para la tarea, si no la tarea recon nunca " +#~ "se ejecutará." + +#~ msgid "Choose if the discovery of a new system creates an incident or not." +#~ msgstr "Elegir si al encontrar un nuevo sistema se crea una incidencia o no." + +#~ msgid "" +#~ "Ports defined like: 80 or 80,443,512 or even 0-1024 (Like Nmap command line " +#~ "format). If dont want to do a sweep using portscan, left it in blank" +#~ msgstr "" +#~ "Puertos definidos como: 80 o 80443512 o incluso 0-1024 (igual que en la " +#~ "línea de comandos de Nmap). Si no es necesario hacer una detección en " +#~ "función de puertos TCP, conviene dejarlo en blanco." + +#~ msgid "Recon script creation" +#~ msgstr "Creación del script recon" + +#~ msgid "Recon script update" +#~ msgstr "Actualización del script recon" + +#~ msgid "Recon scripts registered in Pandora FMS" +#~ msgstr "Scripts recon registrados en Pandora FMS" + +#~ msgid "Problem deleting reconscript" +#~ msgstr "Error al borrar el script recon" + +#~ msgid "reconscript deleted successfully" +#~ msgstr "El script recon ha sido eliminado correctamente." + +#~ msgid "There are no recon scripts in the system" +#~ msgstr "No existen scripts recon en el sistema" + +#~ msgid "To get your Pandora FMS Enterprise License:" +#~ msgstr "Para obtener una Licencia de Pandora FMS Enterprise" + +#~ msgid "" +#~ "Enable this option if you want to fallback to local authentication when " +#~ "remote (ldap etc...) authentication failed." +#~ msgstr "" +#~ "Activa esta opción si quieres volver a la autentificación local cuando falla " +#~ "la autentificación remota (LDAP, etc.)." + +#~ msgid "" +#~ "If SSL is not properly configured you will lose access to Pandora FMS " +#~ "Console. Do you want to continue?" +#~ msgstr "" +#~ "Si no se ha configurado el SSL correctamente, podrías perder el acceso a la " +#~ "consola de Pandora FMS. ¿Quieres continuar?" + +#~ msgid "" +#~ "Set this value when your PandoraFMS across inverse proxy or for example with " +#~ "mod_proxy of Apache." +#~ msgstr "" +#~ "Fija este valor cuando Pandora FMS llegue al proxy inverso o por ejemplo con " +#~ "mod_proxy de Apache." + +#~ msgid "" +#~ "When it is set as \"yes\" in some important sections check if the user have " +#~ "gone from url Pandora." +#~ msgstr "" +#~ "Al estar activada, se comprobará si el usuario proviene de la URL de la " +#~ "consola de Pandora FMS." + +#~ msgid "" +#~ "Access to this page is restricted to authorized users only, please contact " +#~ "system administrator if you need assistance.

    \n" +#~ "\tPlease know that all attempts to access this page are recorded in security " +#~ "logs of Pandora System Database" +#~ msgstr "" +#~ "El acceso a esta página está restringido solo a usuarios autorizados. Por " +#~ "favor, contacta con el administrador del sistema si necesitas ayuda.
    " +#~ "
    \n" +#~ "\tRecuerda que todos los accesos a esta página se registran en los logs de " +#~ "la base de datos de Pandora FMS." + +#~ msgid "audit log directory" +#~ msgstr "Directorio de logs de auditoría" + +#~ msgid "" +#~ "Access to this page is restricted to authorized users only, please contact " +#~ "system administrator if you need assistance.

    Please know that all " +#~ "attempts to access this page are recorded in security logs of Pandora System " +#~ "Database" +#~ msgstr "" +#~ "El acceso a esta página está restringido a usuarios autorizados. Contacta " +#~ "con el administrador del sistema si necesitas ayuda.

    Todos los " +#~ "intentos de acceso a esta página son grabados en los logs de seguridad de " +#~ "Pandora FMS." + +#~ msgid "" +#~ "The dir of custom logos is in your www Pandora Console in " +#~ "\"images/custom_logo\". You can upload more files (ONLY JPEG) in upload tool " +#~ "in console." +#~ msgstr "" +#~ "El directorio de logos personalizados está en tu www Pandora consola en " +#~ "\"images / custom_logo\". Puedes cargar más archivos (solo JPEG) en la " +#~ "herramienta de carga de la consola." + +#~ msgid "" +#~ "If Enterprise ACL System is enabled without rules you will lose access to " +#~ "Pandora FMS Console (even admin). Do you want to continue?" +#~ msgstr "" +#~ "Si se activa el sistema ACL Enterprise sin reglas, perderás el acceso a la " +#~ "consola de Pandora FMS (incluso siendo administrador). ¿Deseas continuar?" + +#~ msgid "" +#~ "When the agent name have a lot of characters, in some places in Pandora " +#~ "Console it is necesary truncate to N characters." +#~ msgstr "" +#~ "Cuando el nombre del agente tenga muchos caracteres, en algunos lugares de " +#~ "la consola será necesario truncar su longitud a N caracteres." + +#~ msgid "" +#~ "When the module name have a lot of characters, in some places in Pandora " +#~ "Console it is necesary truncate to N characters." +#~ msgstr "" +#~ "Cuando el nombre del módulo sea muy largo, en algunos lugares de la consola " +#~ "será necesario truncar su longitud a N caracteres." + +#~ msgid "" +#~ "When the description name have a lot of characters, in some places in " +#~ "Pandora Console it is necesary truncate to N characters." +#~ msgstr "" +#~ "Cuando el texto de la descripción tiene muchos caracteres, en algunos " +#~ "lugares de la consola será necesario truncar su longitud a N caracteres." + +#~ msgid "Graph resolution (1-low, 5-high)" +#~ msgstr "Resolución gráfica (1 = baja, 5 = alta)" + +#~ msgid "Interactive charts" +#~ msgstr "Gráficos interactivos" + +#~ msgid "Show QR Code icon in the header" +#~ msgstr "Mostrar icono del código QR en la cabecera" + +#, php-format +#~ msgid "" +#~ "Your PHP has set maximum allowed size for uploaded files limit in %s. For " +#~ "avoid problems with big updates please set to 100M" +#~ msgstr "" +#~ "Tu PHP ha establecido el límite del tamaño máximo permitido para la súbida " +#~ "de documentos en %s. Para evitar problemas en caso de grandes cambios por " +#~ "favor configúralo en 100M." + +#, php-format +#~ msgid "" +#~ "Your PHP has set post parameter max size limit in %s. For avoid problems " +#~ "with big updates please set to 100M" +#~ msgstr "" +#~ "Tu PHP ha establecido el parámetro límite del tamaño máximo en %s. Para " +#~ "evitar problemas en caso de grandes cambios por favor configúralo en 100M." + +#, php-format +#~ msgid "" +#~ "Your PHP has set memory limit in %s. For avoid problems with big updates " +#~ "please set to 500M" +#~ msgstr "" +#~ "Tu PHP tiene configurado el límite de memoria en %s. Para evitar problemas " +#~ "con actualizaciones de gran tamaño, por favor configúralo en 500M." + +#~ msgid "Profiles defined in Pandora" +#~ msgstr "Perfiles definidos en Pandora FMS" + +#~ msgid "" +#~ "User can customize the home page. By default, will display 'Agent Detail'. " +#~ "Example: Select 'Other' and type " +#~ "sec=estado&sec2=operation/agentes/estado_agente to show agent detail view" +#~ msgstr "" +#~ "El usuario puede personalizar la página principal. Por defecto, desplegará " +#~ "\"Detalle del Agente\". Ejemplo: selecciona \"Otro\" e introduce " +#~ "sec=estado&sec2=operation/agentes/estado_agente para mostrar la vista " +#~ "detallada del agente." + +#~ msgid "Users defined in Pandora" +#~ msgstr "Usuarios definidos en Pandora FMS" + +#~ msgid "Source ID" +#~ msgstr "ID fuente" + +#~ msgid "Netflow Pie" +#~ msgstr "Gráfica circular Netflow" + +#~ msgid "Netflow Statistics" +#~ msgstr "Estadísticas de Netflow" + +#~ msgid "Correct validating of all alerts." +#~ msgstr "Todas las alertas fueron validadas correctamente." + +#~ msgid "Enable Integria incidents in Pandora Console" +#~ msgstr "Habilitar incidentes de Integria IMS en la consola de Pandora FMS" + +#~ msgid "Graphic resolution (1-low, 5-high)" +#~ msgstr "Resolución de los gráficos (1 = baja, 5 = alta)" + +#~ msgid "Default show only average or min and max" +#~ msgstr "Por defecto, mostrar solo la media, el máximo y el mínimo" + +#~ msgid "" +#~ "The new Update Manager " +#~ "client is shipped with Pandora FMS It helps system administrators to update " +#~ "their Pandora FMS automatically, since the Update Manager does the task of " +#~ "getting new modules, new plugins and new features (even full migrations " +#~ "tools for future versions) automatically." +#~ msgstr "" +#~ "El nuevo cliente Administrador de " +#~ "actualizaciones viene incorporado con Pandora FMS. Ayuda a los " +#~ "administradores de sistema a actualizar su Pandora FMS de forma automática, " +#~ "ya que el Administrador de actualizaciones realiza la tarea de obtener " +#~ "nuevos módulos, plugins y funcionalidades (incluso migraciones completas a " +#~ "versiones posteriores) automáticamente." + +#~ msgid "" +#~ "Update Manager is one of the most advanced features of Pandora FMS " +#~ "Enterprise version, for more information visit http://pandorafms.com." +#~ msgstr "" +#~ "El Administrador de actualizaciones es una de las funcionalidades más " +#~ "avanzadas de la versión Enterprise de Pandora FMS. Para más información " +#~ "visita http://pandorafms.com." + +#~ msgid "" +#~ "Update Manager sends anonymous information about Pandora FMS usage (number " +#~ "of agents and modules running). To disable it, please remove the remote " +#~ "server address from the Update Manager plugin setup." +#~ msgstr "" +#~ "El Administrador de actualizaciones manda información anónima acerca del uso " +#~ "de Pandora FMS (número de agentes o módulos en ejecución). Para " +#~ "desactivarlo, por favor, elimina la dirección del servidor remoto en la " +#~ "configuración del plugin del Administrador de actualizaciones." + +#~ msgid "" +#~ "When you subscribe to the Pandora FMS Update Manager service, you accept " +#~ "that we register your Pandora instance as an identifier on the database " +#~ "owned by Artica TS. This data will solely be used to provide you with " +#~ "information about Pandora FMS and will not be conceded to third parties. " +#~ "You'll be able to unregister from said database at any time from the Update " +#~ "Manager options" +#~ msgstr "" +#~ "Cuando te suscribes al servicio de Administrador de actualizaciones de " +#~ "Pandora FMS, aceptas que registremos tu instancia de Pandora FMS como " +#~ "identificador en la base de datos propiedad de Ártica ST. Estos datos solo " +#~ "se utilizarán para proporcionarte información sobre Pandora FMS y no serán " +#~ "cedidos a terceros. Podrás cancelar el registro de dicha base de datos en " +#~ "cualquier momento desde las opciones del Administrador de actualizaciones." + +#~ msgid "" +#~ "The Enterprise version comes with a different update system, with fully " +#~ "tested, professionally-supported packages, and our support team is there to " +#~ "help you in case of problems or queries. Update Manager is another feature " +#~ "present in the Enterprise version and not included in the OpenSource " +#~ "version. There are lots of advanced business-oriented features contained in " +#~ "Pandora FMS Enterprise Edition. For more information visit pandorafms.com" +#~ msgstr "" +#~ "La versión Enterprise viene con un sistema de actualización diferente, con " +#~ "paquetes totalmente probados y con un equipo de soporte dispuesto a ayudarte " +#~ "en caso de problemas o consultas. El Administrador de actualizaciones es " +#~ "otra característica incluida en la versión Enterprise y que no aparece en la " +#~ "versión OpenSource. Existen muchas funciones avanzadas orientadas a empresas " +#~ "incorporadas en Pandora FMS Enterprise Edition. Para obtener más " +#~ "información, visita pandorafms.com " + +#~ msgid "There is not any update manager messages." +#~ msgstr "No hay ningún mensaje del Administrador de actualizaciones" + +#~ msgid "Update manager messages" +#~ msgstr "Mensajes del Administrador de actualizaciones" + +#~ msgid "Remote configuration directory is not writtable for the console" +#~ msgstr "" +#~ "El directorio de configuración remoto no es modificable por la consola." + +#~ msgid "" +#~ "There are too much files in attachment directory. This is not fatal, but you " +#~ "should consider cleaning up your attachment directory manually" +#~ msgstr "" +#~ "Hay demasiados archivos en el directorio «adjuntos». No se trata de un error " +#~ "grave, pero deberías pensar en limpiar el directorio manualmente." + +#~ msgid "" +#~ "Please change the default password because is a common vulnerability " +#~ "reported." +#~ msgstr "" +#~ "Por favor, cambia la contraseña por defecto ya que es una vulnerabilidad " +#~ "comúnmente reportada." + +#~ msgid "Default password for \"Admin\" user has not been changed." +#~ msgstr "" +#~ "La contraseña por defecto para el usuario \"Administrador\" no ha sido " +#~ "cambiada." + +#~ msgid "" +#~ "Please check that the web server has write rights on the " +#~ "{HOMEDIR}/attachment directory" +#~ msgstr "" +#~ "Comprueba que el servidor web tiene permisos de escritura en el directorio " +#~ "{HOMEDIR}/directorio_de_adjuntos" + +#~ msgid "Remote configuration directory is not readble for the console" +#~ msgstr "El directorio de configuración remota no es legible por la consola." + +#~ msgid "This license has expired." +#~ msgstr "Esta licencia ha caducado." + +#~ msgid "You can not get updates until you renew the license." +#~ msgstr "No puedes obtener actualizaciones hasta que no renueves la licencia." + +#~ msgid "Already subscribed to Pandora FMS newsletter" +#~ msgstr "Ya estás suscrito a la newsletter de Pandora FMS" + +#~ msgid "" +#~ "Click here to start the " +#~ "newsletter subscription process" +#~ msgstr "" +#~ "Haz clic aquí para empezar el " +#~ "proceso de registro a la newsletter." + +#~ msgid "Not subscribed to the newsletter" +#~ msgstr "No suscrito a la newsletter" + +#~ msgid "" +#~ "In the same fashion, when subscribed to the newsletter you accept that your " +#~ "email will pass on to a database property of Artica TS. This data will " +#~ "solely be used to provide you with information about Pandora FMS and will " +#~ "not be conceded to third parties. You'll be able to unregister from said " +#~ "database at any time from the newsletter subscription options" +#~ msgstr "" +#~ "De la misma manera, al suscribirte a la newsletter aceptas que tu correo " +#~ "electrónico se transmitirá a una base de datos de Ártica ST. Estos datos " +#~ "solo se utilizarán para proporcionarte información sobre Pandora FMS y no " +#~ "serán cedidos a terceros. Podrás cancelar el registro de dicha base de datos " +#~ "en cualquier momento desde las opciones de suscripción a las newsletter." + +#~ msgid "" +#~ "Your Pandora FMS has the \"develop_bypass\" mode enabled. This is a " +#~ "developer mode and should be disabled in a production system. This value is " +#~ "written in the main index.php file" +#~ msgstr "" +#~ "Pandora FMS tiene el modo \"develop_bypass\" habilitado. Esto es un modo de " +#~ "desarrollo y debe ser deshabilitado en un sistema de producción. Este valor " +#~ "está escrito en el archivo principal index.php." + +#~ msgid "Too much files in your tempora/attachment directory" +#~ msgstr "Demasiados archivos en el directorio temporal de adjuntos" + +#~ msgid "" +#~ "Your database is not well maintained. Seems that it have more than 48hr " +#~ "without a proper maintance. Please review Pandora FMS documentation about " +#~ "how to execute this maintance process (pandora_db.pl) and enable it as soon " +#~ "as possible" +#~ msgstr "" +#~ "No estás llevando a cabo un buen mantenimiento de la base de datos desde " +#~ "hace más de 48 horas. Por favor, revisa la documentación de Pandora FMS " +#~ "acerca de cómo ejecutar este proceso de mantenimiento (pandora_db.pl) y " +#~ "habilítalo lo antes posible." + +#~ msgid "" +#~ "Your defined font doesnt exist or is not defined. Please check font " +#~ "parameters in your config" +#~ msgstr "" +#~ "La fuente no existe o no ha sido definida. Por favor, comprueba los " +#~ "parámetros de la fuente en tu configuración." + +#~ msgid "" +#~ "Event storm protection is activated. No events will be generated during this " +#~ "mode." +#~ msgstr "" +#~ "La protección contra tormentas de eventos está activada. No se generarán " +#~ "eventos durante este modo." + +#~ msgid "You need to restart server after altering this configuration setting." +#~ msgstr "" +#~ "Es necesario reiniciar el servidor después de modificar esta configuración." + +#~ msgid "" +#~ "There is a new update available. Please go to Administration:Setup:Update Manager for more details." +#~ msgstr "" +#~ "Nueva actualización disponible. Por favor, ve a Administración:Configuración:Administrador de " +#~ "actualizaciones para más detalles." + +#~ msgid "New update of Pandora Console" +#~ msgstr "Nueva actualización de la consola de Pandora FMS" + +#~ msgid "" +#~ "For security reasons, normal operation is not possible until you delete " +#~ "installer file.\n" +#~ "\t\t\tPlease delete the ./install.php file before running Pandora FMS " +#~ "Console." +#~ msgstr "" +#~ "Por razones de seguridad no podrás operar con normalidad hasta que elimines " +#~ "el archivo de instalación.\n" +#~ "\t\t\tPor favor, elimina el archivo ./install.php antes de ejecutar " +#~ "la consola de Pandora FMS." + +#~ msgid "" +#~ "Cannot load configuration variables from database. Please check your " +#~ "database setup in the\n" +#~ "\t\t\tinclude/config.php file.

    \n" +#~ "\t\t\tMost likely your database schema has been created but there are is no " +#~ "data in it, you have a problem with the database access credentials or your " +#~ "schema is out of date.\n" +#~ "\t\t\t

    Pandora FMS Console cannot find include/config.php or " +#~ "this file has invalid\n" +#~ "\t\t\tpermissions and HTTP server cannot read it. Please read documentation " +#~ "to fix this problem.
    " +#~ msgstr "" +#~ "No se pueden cargar las variables de configuración de la base de datos. Por " +#~ "favor, comprueba la configuración de la base de datos en el archivo\n" +#~ "\t\t\tinclude/config.php.

    \n" +#~ "\t\t\tLo más probable es que el esquema de la base de datos haya sido creado " +#~ "pero que no haya datos dentro, que haya un problema con las credenciales o " +#~ "que el esquema esté caducado.\n" +#~ "\t\t\t

    La consola de Pandora FMS no puede encontrar " +#~ "include/config.php o este archivo tiene\n" +#~ "\t\t\tpermisos no válidos y el servidor HTTP no puede leerlo. Por favor, lee " +#~ "la documentación para solucionar este problema.
    " + +#~ msgid "" +#~ "Pandora FMS Console cannot find include/config.php or this file has " +#~ "invalid\n" +#~ "\t\t\tpermissions and HTTP server cannot read it. Please read documentation " +#~ "to fix this problem." +#~ msgstr "" +#~ "La consola de Pandora FMS no puede encontrar include/config.php o " +#~ "este archivo tiene permisos\n" +#~ "\t\t\tno válidos y el servidor HTTP no puede leerlo. Por favor, lee la " +#~ "documentación para solucionar este problema." + +#~ msgid "" +#~ "Remember that this package will override the actual Pandora FMS files and it " +#~ "is recommended to do a backup before continue with the update." +#~ msgstr "" +#~ "Recuerda que este paquete sobreescribirá los archivos actuales de Pandora " +#~ "FMS. Se recomienda hacer una copia de seguridad antes de continuar con el " +#~ "proceso." + +#~ msgid "" +#~ "Variable disable_functions containts functions system() or exec(), in PHP " +#~ "configuration file (php.ini)" +#~ msgstr "" +#~ "La variable disable_functions contiene las funciones system() o exec() en el " +#~ "archivo de configuración de php (php.ini)." + +#~ msgid "" +#~ "To disable, change it on your PHP configuration file (php.ini) and put " +#~ "safe_mode = Off (Dont forget restart apache process after changes)" +#~ msgstr "" +#~ "Para deshabilitarlo, hay que poner safe_mode = Off en el archivo de " +#~ "configuración de PHP (php.ini) (después de los cambios, hay que reiniciar " +#~ "Apache)." + +#~ msgid "" +#~ "Cannot connect to the database, please check your database setup in the " +#~ "include/config.php file.

    \n" +#~ "\t\t\tProbably your database, hostname, user or password values are " +#~ "incorrect or\n" +#~ "\t\t\tthe database server is not running." +#~ msgstr "" +#~ "No se pudo conectar a la base de datos. Por favor, comprueba la " +#~ "configuración de la base de datos en el archivo include/config.php " +#~ "

    \n" +#~ "\t\t\tProbablemente el valor de administrador, usuario o contraseña sean " +#~ "incorrectos.\n" +#~ "\t\t\tLa base de datos no está en ejecución." + +#~ msgid "Please check that the web server has write rights on the file" +#~ msgstr "" +#~ "Por favor, comprueba que el servidor web tenga permisos de escritura sobre " +#~ "este archivo." + +#~ msgid "The file is not readable by HTTP Server" +#~ msgstr "El servidor HTTP no puede leer el archivo." + +#~ msgid "The file is not writable by HTTP Server" +#~ msgstr "El servidor HTTP no puede escribir en el archivo." + +#~ msgid "Update to the last version" +#~ msgstr "Actualizar a la última versión" + +#~ msgid "Recon server detected a new host" +#~ msgstr "El servidor recon detectó un equipo nuevo" + +#~ msgid "Label color" +#~ msgstr "Color de la etiqueta" + +#~ msgid "Could not be save" +#~ msgstr "No se pudo guardar" + +#~ msgid "History db" +#~ msgstr "Base de datos del histórico" + +#~ msgid "" +#~ "You can not delete the last group in Pandora. A common installation must has " +#~ "almost one group." +#~ msgstr "" +#~ "No se puede borrar el último grupo en Pandora FMS. Una instalación normal " +#~ "debe tener al menos un grupo." + +#~ msgid "Pie graph and Summary table" +#~ msgstr "Gráfico circular y tabla resumen" + +#~ msgid "Target IP cannot be blank." +#~ msgstr "IP de destino no puede dejarse en blanco" + +#~ msgid "Time Uknown" +#~ msgstr "Tiempo en estado desconocido" + +#~ msgid "Monitors OK" +#~ msgstr "Monitores en estado OK" + +#~ msgid "Monitors BAD" +#~ msgstr "Monitores en estado MAL" + +#~ msgid "Monitors down on period" +#~ msgstr "Monitores inactivos en un período" + +#~ msgid "ITIL" +#~ msgstr "ITIL" + +#~ msgid "Netflow pie chart" +#~ msgstr "Gráfico circular de Netflow" + +#~ msgid "Netflow statistics table" +#~ msgstr "Tabla de estadísticas de Netflow" + +#~ msgid "" +#~ "Let me introduce my self: I am Pandorin, the annoying assistant of Pandora " +#~ "FMS. You can follow my steps to do basic tasks in Pandora FMS or you can " +#~ "close me and never see me again." +#~ msgstr "" +#~ "Permíteme que me presente: soy Pandorin, el molesto asistente de Pandora " +#~ "FMS. Puedes seguir mis pasos para realizar las tareas básicas en Pandora FMS " +#~ "o puedes cerrarme y no verme nunca más." + +#~ msgid "" +#~ "The first thing you have to do is to setup the config email in the Pandora " +#~ "FMS Server." +#~ msgstr "" +#~ "Lo primero que tienes que hacer es configurar el email en el servidor de " +#~ "Pandora FMS." + +#~ msgid "Error connecting to DB pandora." +#~ msgstr "Error al conectar a la base de datos de Pandora FMS" + +#~ msgid "Avg Only" +#~ msgstr "Solo media" + +#~ msgid "Map could not be generated" +#~ msgstr "El mapa no pudo ser generado." + +#~ msgid "Last position in " +#~ msgstr "Última posición en " + +#~ msgid "positional data" +#~ msgstr "Datos de posición" + +#~ msgid "Please, make your changes and apply with the Reload button" +#~ msgstr "Haz tus cambios y aplícalos con el botón Actualizar." + +#~ msgid "Pandora FMS Graph configuration menu" +#~ msgstr "Menú de configuración de gráficos de Pandora FMS" + +#~ msgid "Refresh: " +#~ msgstr "Actualizar " + +#~ msgid "Current data at" +#~ msgstr "Datos actuales en" + +#~ msgid "Show event graph" +#~ msgstr "Mostrar gráfico de eventos" + +#~ msgid "Successfully set in process" +#~ msgstr "Establecido en modo \"en proceso\" correctamente" + +#~ msgid "Recon view" +#~ msgstr "Vista recon" + +#, php-format +#~ msgid "" +#~ "You can find more help in the Pandora's wiki" +#~ msgstr "" +#~ "Puedes encontrar más ayuda en la wiki de Pandora FMS" + +#~ msgid "" +#~ "You can not change your password from Pandora FMS under the current " +#~ "authentication scheme" +#~ msgstr "" +#~ "No puede cambiar su contraseña desde Pandora FMS bajo el actual esquema de " +#~ "autentificación." + +#~ msgid "" +#~ "You can not change your user info from Pandora FMS under the current " +#~ "authentication scheme" +#~ msgstr "" +#~ "No puedes cambiar su información de usuario desde Pandora FMS bajo el actual " +#~ "esquema de autentificación." + +#~ msgid "Connection established...get last 24h messages..." +#~ msgstr "Conexión establecida. Obtener mensajes de las últimas 24 horas." + +#~ msgid "Show a defined custom graph" +#~ msgstr "Mostrar un gráfico personalizado definido" + +#~ msgid "Alerts Fired report" +#~ msgstr "Informe de alertas disparadas" + +#~ msgid "Show Agent/Module View" +#~ msgstr "Mostrar la vista Agentes/Módulos" + +#~ msgid "Module with icon" +#~ msgstr "Módulo con icono" + +#~ msgid "Show a value of module and icon" +#~ msgstr "Muestra el valor de un módulo e icono" + +#~ msgid "Global health" +#~ msgstr "Estado global" + +#~ msgid "Show a list of global monitor health" +#~ msgstr "Mostrar una lista global del estado de los monitores" + +#~ msgid "" +#~ "The user doesn't have permission to read agents. Please contact with your " +#~ "pandora administrator." +#~ msgstr "" +#~ "El usuario no tiene permiso para leer los agentes. Por favor, contacta con " +#~ "el administrador de Pandora FMS." + +#~ msgid "Cron extension has never run or it's not configured well" +#~ msgstr "" +#~ "La extensión de tareas programadas (cron) no se ha ejecutado nunca o no está " +#~ "configurada correctamente." + +#~ msgid "" +#~ "This extension relies on a proper setup of cron, the time-based scheduling " +#~ "service" +#~ msgstr "" +#~ "Esta extensión se basa en una correcta configuración de cron, el servicio de " +#~ "planificación basado en el tiempo." + +#~ msgid "Please, add the following line to your crontab file" +#~ msgstr "Añade la siguiente línea a su archivo crontab" + +#~ msgid "Cron extension is running" +#~ msgstr "La extensión cron se está ejecutando." + +#~ msgid "The file does not exists" +#~ msgstr "El archivo seleccionado no existe." + +#~ msgid "Load" +#~ msgstr "Cargar" + +#~ msgid "Plug-in cannot be disabled" +#~ msgstr "El plugin no puede ser inhabilitado." + +#~ msgid "Plug-in cannot be enabled" +#~ msgstr "El plugin no puede ser habilitado." + +#~ msgid "Delete remote conf server files in Pandora" +#~ msgstr "Borrar los servidores de configuración remota en Pandora FMS" + +#~ msgid "" +#~ "Delete this conf file implies that Pandora will send back local config to " +#~ "console" +#~ msgstr "" +#~ "Si se borra este archivo de configuración, Pandora FMS enviará la " +#~ "configuración local a la consola." + +#~ msgid "Remote Integria" +#~ msgstr "Integria IMS remoto" + +#~ msgid "Remote Pandora FMS" +#~ msgstr "Pandora FMS remoto" + +#~ msgid "" +#~ "Server name doesnt match. Check the node server name and configure the same " +#~ "one on metasetup" +#~ msgstr "" +#~ "El nombre del servidor no coincide. Comprueba el nombre del servidor del " +#~ "nodo y configura el mismo nombre en el metasetup." + +#~ msgid "Restoring a Pandora database backup must be done manually" +#~ msgstr "" +#~ "Tienes que restaurar la copia de seguridad de la base de datos de Pandora " +#~ "FMS manualmente." + +#~ msgid "Into your destination database." +#~ msgstr "En la base de datos de destino" + +#~ msgid "Run import command using the following command" +#~ msgstr "Ejecuta el comando de importación mediante el siguiente comando" + +#~ msgid "Legend Graph" +#~ msgstr "Leyenda del gráfico" + +#~ msgid "Time Downtimes" +#~ msgstr "Tiempo en paradas planificadas" + +#~ msgid "Time Not init" +#~ msgstr "Tiempo no iniciado" + +#~ msgid "Agent min" +#~ msgstr "Mínimo agente" + +#~ msgid "Or disable Pandora FMS enterprise" +#~ msgstr "O desactiva Pandora FMS Enterprise" + +#~ msgid "Please contact Artica at info@artica.es for a valid licence." +#~ msgstr "" +#~ "Por favor, contacta con Ártica ST en info@artica.es para obtener una " +#~ "licencia válida." + +#~ msgid "" +#~ "To continue using Pandora FMS, please disable enterprise by renaming the " +#~ "Enterprise directory in the console.

    Or contact Artica at " +#~ "info@artica.es for a valid license:" +#~ msgstr "" +#~ "Para continuar usando Pandora FMS, por favor, desactiva Pandora FMS " +#~ "Enterprise cambiando el nombre de la Enteprise en el directorio de la " +#~ "consola.

    o contacta con Ártica ST para obtener una licencia válida " +#~ "(info@artica.es)." + +#~ msgid "Please contact Artica at info@artica.es to renew the license." +#~ msgstr "" +#~ "Por favor, contacta con Ártica ST (info@artica.es) para renovar la licencia." + +#~ msgid "Could not be create, duplicated server name." +#~ msgstr "No se puede crear, el nombre del servidor está duplicado." + +#~ msgid "Visual" +#~ msgstr "Visual" + +#, php-format +#~ msgid "Error creating/updating %s/%s module groups" +#~ msgstr "Error al crear/actualizar %s/%s los grupos de módulo" + +#~ msgid "" +#~ "Access to this page is restricted to authorized users only, please contact " +#~ "system administrator if you need assistance. \n" +#~ "\t\t\t\t\t
    Please know that all attempts to access this page are recorded " +#~ "in security logs of Pandora System Database" +#~ msgstr "" +#~ "El acceso a esta página está restringido a usuarios autorizados solamente. " +#~ "Por favor, contacta con el administrador del sistema si necesitas ayuda.\n" +#~ "\t \t \t \t \t
    Recuerda que todos los intentos de acceso a esta página " +#~ "son registrados en los logs de seguridad de la base de datos del sistema de " +#~ "Pandora FMS." + +#~ msgid "There was a problem loading alert" +#~ msgstr "Error al cargar la configuración de la alerta" + +#~ msgid "There was a problem loading tag" +#~ msgstr "Error al cargar las etiquetas" + +#~ msgid "" +#~ "All the items are not available in CSV, only the previous versions ones." +#~ msgstr "" +#~ "Todos los elementos no están disponibles en CSV, solo en versiones " +#~ "anteriores." + +#~ msgid "When connecting to Artica server." +#~ msgstr "Cuando se conecta al servidor de Ártica ST." + +#~ msgid "" +#~ "Do you want to consolidate all your system monitoring? Do you have many " +#~ "systems, making it difficult to manage them in a comprehensive manner? Would " +#~ "you like to deploy monitoring, alerts and even local plugins with a single " +#~ "click? Pandora FMS Enterprise Policies are exactly what you need; you'll " +#~ "save time, effort and annoyances. More information pandorafms.com" +#~ msgstr "" +#~ "¿Quieres consolidar toda la supervisión de su sistema? ¿Tienes muchos " +#~ "sistemas, y te resulta difícil administrarlos de una manera integral? ¿Te " +#~ "gustaría implementar monitorización, alertas e incluso plugins locales con " +#~ "un solo clic? Las políticas de Pandora FMS Enterprise son exactamente lo que " +#~ "necesitas. Ahorrarás tiempo, esfuerzo y molestias. Más información pandorafms.com" + +#~ msgid "" +#~ "The Update Manager client is included on Pandora FMS. It helps system " +#~ "administrators update their Pandora FMS automatically, since the Update " +#~ "Manager retrieves new modules, new plugins and new features (even full " +#~ "migrations tools for future versions) automatically." +#~ msgstr "" +#~ "El cliente de Administrador de actualizaciones se incluye en Pandora FMS. " +#~ "Esto ayuda a los administradores del sistema a actualizar su Pandora FMS " +#~ "automáticamente, ya que el Administrador de actualizaciones recupera " +#~ "automáticamente los nuevos módulos, plugins y funciones (incluso las " +#~ "herramientas de migración completas para versiones futuras)." + +#~ msgid "Plugin creation" +#~ msgstr "Creación de plugins" + +#~ msgid "" +#~ "For security reasons, config.php must have restrictive permissions, " +#~ "and \"other\" users\n" +#~ "\t\t\tshould not read it or write to it. It should be written only for " +#~ "owner\n" +#~ "\t\t\t(usually www-data or http daemon user), normal operation is not " +#~ "possible until you change\n" +#~ "\t\t\tpermissions for include/config.php file. Please do it, it is " +#~ "for your security." +#~ msgstr "" +#~ "Por razones de seguridad, config.php debe tener permisos " +#~ "restringidos, y los usuarios \"otros\"\n" +#~ "\t\t\tno deberían tener permisos de lectura o escritura sobre él. Solo " +#~ "debería poder escribir el propietario\n" +#~ "\t\t\t(habitualmente www-data o http daemon usuario). La operación normal no " +#~ "es posible hasta que se cambien\n" +#~ "\t\t\tlos permisos para el archivo include/config.php . Por favor " +#~ "hazlo, es por tu seguridad." + +#~ msgid "" +#~ "Unsucessful delete profile. Because the profile is used by some admin users." +#~ msgstr "" +#~ "Error al eliminar el perfil; está siendo utilizado por algunos usuarios " +#~ "administradores." + +#~ msgid "" +#~ "The current authentication scheme doesn't support creating users from " +#~ "Pandora FMS" +#~ msgstr "" +#~ "El esquema actual de autentificación no permite la creación de usuarios " +#~ "desde Pandora FMS." + +#~ msgid "Whether to use Javascript or static PNG graphs" +#~ msgstr "Usar Javascript o gráficos estáticos PNG" + +#~ msgid "" +#~ "If you have modified auth system, this problem could be because Pandora " +#~ "cannot override authorization variables from the config database. Remove " +#~ "them from your database by executing:
    DELETE FROM tconfig WHERE "
    +#~ "token = \"auth\";
    " +#~ msgstr "" +#~ "Si has modificado el sistema de autentificación, este problema puede ser " +#~ "porque Pandora FMS no puede anular las variables de autorización de la base " +#~ "de datos de configuración. Bórralas de la base de datos " +#~ "ejecutando
    DELETE FROM tconfig WHERE token = \"auth\";
    " + +#~ msgid "Hide not init agents" +#~ msgstr "Ocultar agentes no iniciados" + +#~ msgid "" +#~ "\"Translate string\" extension is missed in the server. This extension is " +#~ "mandatory to be configured on metaconsole." +#~ msgstr "" +#~ "En el servidor, falta la extensión \"Traducir cadena\". Esta extensión es " +#~ "imprescindible para configurar la Metaconsola." diff --git a/pandora_console/include/rest-api/index.php b/pandora_console/include/rest-api/index.php index 1aa8bfb5a9..dae52bc7dc 100644 --- a/pandora_console/include/rest-api/index.php +++ b/pandora_console/include/rest-api/index.php @@ -2,6 +2,7 @@ global $config; + if (!is_ajax()) { return; } @@ -9,57 +10,329 @@ if (!is_ajax()) { require_once $config['homedir'].'/vendor/autoload.php'; use Models\VisualConsole\Container as VisualConsole; +use Models\VisualConsole\View as Viewer; +use Models\VisualConsole\Item as Item; + +$method = get_parameter('method'); +if ($method) { + $viewer = new Viewer(); + try { + if (method_exists($viewer, $method) === true) { + echo $viewer->{$method}(); + } + } catch (Exception $e) { + echo json_encode(['error' => $e->getMessage()]); + return; + } + + return; +} $visualConsoleId = (int) get_parameter('visualConsoleId'); $getVisualConsole = (bool) get_parameter('getVisualConsole'); $getVisualConsoleItems = (bool) get_parameter('getVisualConsoleItems'); $updateVisualConsoleItem = (bool) get_parameter('updateVisualConsoleItem'); +$createVisualConsoleItem = (bool) get_parameter('createVisualConsoleItem'); +$getVisualConsoleItem = (bool) get_parameter('getVisualConsoleItem'); +$removeVisualConsoleItem = (bool) get_parameter('removeVisualConsoleItem'); +$copyVisualConsoleItem = (bool) get_parameter('copyVisualConsoleItem'); +$getImagesVisualConsole = (bool) get_parameter('getImagesVisualConsole'); +$createColorRangeVisualConsole = (bool) get_parameter( + 'createColorRangeVisualConsole' +); +$getTimeZoneVisualConsole = (bool) get_parameter('getTimeZoneVisualConsole'); +$serviceListVisualConsole = (bool) get_parameter( + 'serviceListVisualConsole' +); -// Check groups can access user. -$aclUserGroups = []; -if (!users_can_manage_group_all('AR')) { - $aclUserGroups = array_keys(users_get_groups(false, 'AR')); -} +$loadtabs = (bool) get_parameter('loadtabs'); ob_clean(); -if ($getVisualConsole === true) { +if ($visualConsoleId) { + // Retrieve the visual console. $visualConsole = VisualConsole::fromDB(['id' => $visualConsoleId]); $visualConsoleData = $visualConsole->toArray(); - $groupId = $visualConsoleData['groupId']; + $vcGroupId = $visualConsoleData['groupId']; // ACL. - $aclRead = check_acl($config['id_user'], $groupId, 'VR'); - $aclWrite = check_acl($config['id_user'], $groupId, 'VW'); - $aclManage = check_acl($config['id_user'], $groupId, 'VM'); + $aclRead = check_acl($config['id_user'], $vcGroupId, 'VR'); + $aclWrite = check_acl($config['id_user'], $vcGroupId, 'VW'); + $aclManage = check_acl($config['id_user'], $vcGroupId, 'VM'); if (!$aclRead && !$aclWrite && !$aclManage) { db_pandora_audit( 'ACL Violation', 'Trying to access visual console without group access' ); - exit; + http_response_code(403); + return; + } +} + +if ($getVisualConsole === true) { + echo $visualConsole; + return; +} else if ($getVisualConsoleItems === true) { + // Check groups can access user. + $aclUserGroups = []; + if (!users_can_manage_group_all('AR')) { + $aclUserGroups = array_keys(users_get_groups(false, 'AR')); } - echo $visualConsole; -} else if ($getVisualConsoleItems === true) { $vcItems = VisualConsole::getItemsFromDB($visualConsoleId, $aclUserGroups); echo '['.implode($vcItems, ',').']'; -} else if ($updateVisualConsoleItem === true) { - $visualConsoleId = (integer) get_parameter('visualConsoleId'); - $visualConsoleItemId = (integer) get_parameter('visualConsoleItemId'); + return; +} else if ($getVisualConsoleItem === true + || $updateVisualConsoleItem === true +) { + $itemId = (int) get_parameter('visualConsoleItemId'); + + try { + $item = VisualConsole::getItemFromDB($itemId); + } catch (Throwable $e) { + // Bad params. + http_response_code(400); + return; + } + + $itemData = $item->toArray(); + $itemType = $itemData['type']; + $itemAclGroupId = $itemData['aclGroupId']; + + // ACL. + $aclRead = check_acl($config['id_user'], $itemAclGroupId, 'VR'); + $aclWrite = check_acl($config['id_user'], $itemAclGroupId, 'VW'); + $aclManage = check_acl($config['id_user'], $itemAclGroupId, 'VM'); + + if (!$aclRead && !$aclWrite && !$aclManage) { + db_pandora_audit( + 'ACL Violation', + 'Trying to access visual console without group access' + ); + http_response_code(403); + return; + } + + // Check also the group Id for the group item. + if ($itemType === GROUP_ITEM) { + $itemGroupId = $itemData['groupId']; + // ACL. + $aclRead = check_acl($config['id_user'], $itemGroupId, 'VR'); + $aclWrite = check_acl($config['id_user'], $itemGroupId, 'VW'); + $aclManage = check_acl($config['id_user'], $itemGroupId, 'VM'); + + if (!$aclRead && !$aclWrite && !$aclManage) { + db_pandora_audit( + 'ACL Violation', + 'Trying to access visual console without group access' + ); + http_response_code(403); + return; + } + } + + if ($getVisualConsoleItem === true) { + echo $item; + return; + } else if ($updateVisualConsoleItem === true) { + $data = get_parameter('data'); + + if (isset($data) === true) { + $data['id'] = $itemId; + $data['id_layout'] = $visualConsoleId; + $result = $item->save($data); + + echo $item; + } + + return; + } +} else if ($createVisualConsoleItem === true) { + // TODO: ACL. $data = get_parameter('data'); + if ($data) { + // Inserted data in new item. + $class = VisualConsole::getItemClass((int) $data['type']); + try { + // Save the new item. + $data['id_layout'] = $visualConsoleId; + $result = $class::save($data); + } catch (\Throwable $th) { + // There is no item in the database. + echo false; + return; + } - $class = VisualConsole::getItemClass($data['type']); + // Extract data new item inserted. + try { + $item = VisualConsole::getItemFromDB($result); + } catch (Throwable $e) { + // Bad params. + http_response_code(400); + return; + } - $item_data = []; - $item_data['id'] = $visualConsoleItemId; - $item_data['id_layout'] = $visualConsoleId; + echo $item; + } else { + echo false; + } - $item = $class::fromDB($item_data); - $result = $item->save($data); + return; +} else if ($removeVisualConsoleItem === true) { + $itemId = (int) get_parameter('visualConsoleItemId'); - echo json_encode($result); + try { + $item = VisualConsole::getItemFromDB($itemId); + } catch (\Throwable $th) { + // There is no item in the database. + http_response_code(404); + return; + } + + $itemData = $item->toArray(); + $itemAclGroupId = $itemData['aclGroupId']; + + $aclWrite = check_acl($config['id_user'], $itemAclGroupId, 'VW'); + $aclManage = check_acl($config['id_user'], $itemAclGroupId, 'VM'); + + // ACL. + if (!$aclWrite && !$aclManage) { + db_pandora_audit( + 'ACL Violation', + 'Trying to delete visual console item without group access' + ); + http_response_code(403); + return; + } + + $data = get_parameter('data'); + $result = $item::delete($itemId); + echo $result; + return; +} else if ($copyVisualConsoleItem === true) { + $itemId = (int) get_parameter('visualConsoleItemId'); + + // Get a copy of the item. + $item = VisualConsole::getItemFromDB($itemId); + $data = $item->toArray(); + $data['id_layout'] = $visualConsoleId; + if ($data['type'] === LINE_ITEM) { + $data['endX'] = ($data['endX'] + 20); + $data['endY'] = ($data['endY'] + 20); + $data['startX'] = ($data['startX'] + 20); + $data['startY'] = ($data['startY'] + 20); + } else { + $data['x'] = ($data['x'] + 20); + $data['y'] = ($data['y'] + 20); + } + + unset($data['id']); + + $class = VisualConsole::getItemClass((int) $data['type']); + try { + // Save the new item. + $result = $class::save($data); + } catch (\Throwable $th) { + // There is no item in the database. + echo false; + return; + } + + echo $result; + return; +} else if ($getImagesVisualConsole) { + $img = get_parameter('nameImg', 'appliance'); + $only = (bool) get_parameter('only', 0); + $count = Item::imagesElementsVC($img, $only); + echo json_encode($count); + return; +} else if ($createColorRangeVisualConsole) { + $uniqId = \uniqid(); + $baseUrl = ui_get_full_url('/', false, false, false); + $from = get_parameter('from', 0); + $to = get_parameter('to', 0); + $color = get_parameter('color', 0); + + $rangeFrom = [ + 'name' => 'rangeFrom[]', + 'type' => 'number', + 'value' => $from, + 'return' => true, + ]; + + $rangeTo = [ + 'name' => 'rangeTo[]', + 'type' => 'number', + 'value' => $to, + 'return' => true, + ]; + + $rangeColor = [ + 'wrapper' => 'div', + 'name' => 'rangeColor[]', + 'type' => 'color', + 'value' => $color, + 'return' => true, + ]; + + $removeBtn = [ + 'name' => 'Remove', + 'label' => '', + 'type' => 'button', + 'attributes' => 'class="remove-item-img"', + 'return' => true, + 'script' => 'removeColorRange(\''.$uniqId.'\')', + ]; + + $classRangeColor = 'interval-color-ranges flex-row flex-start w100p'; + $liRangeColor = '
  • '; + $liRangeColor .= ''; + $liRangeColor .= html_print_input($rangeFrom); + $liRangeColor .= ''; + $liRangeColor .= html_print_input($rangeTo); + $liRangeColor .= ''; + $liRangeColor .= '
    '; + $liRangeColor .= html_print_input($rangeColor); + $liRangeColor .= '
    '; + $liRangeColor .= ''; + $liRangeColor .= html_print_input($removeBtn); + $liRangeColor .= '
  • '; + + echo $liRangeColor; + return; +} else if ($getTimeZoneVisualConsole) { + $zone = get_parameter('zone', 'Europe'); + $zones = Item::zonesVC($zone); + echo json_encode($zones); + return; +} else if ($serviceListVisualConsole) { + if (!enterprise_installed()) { + echo json_encode(false); + return; + } + + enterprise_include_once('include/functions_services.php'); + // Services list. + $services = []; + $services = enterprise_hook( + 'services_get_services', + [ + false, + [ + 'id', + 'name', + ], + ] + ); + + echo io_safe_output(json_encode($services)); + return; +} else if ($loadtabs) { + $viewer = new Viewer(); + echo $viewer->loadForm(); + + return; } exit; diff --git a/pandora_console/include/rest-api/models/CachedModel.php b/pandora_console/include/rest-api/models/CachedModel.php index e4cf65b15a..a3db743f5a 100644 --- a/pandora_console/include/rest-api/models/CachedModel.php +++ b/pandora_console/include/rest-api/models/CachedModel.php @@ -76,6 +76,7 @@ abstract class CachedModel extends Model { global $config; + // TODO: Remove references to the VC items. This class should be usable with any resource. if ($filter['cache_expiration'] > 0) { // Obtain the item's data from cache. $cachedData = static::fetchCachedData($filter); diff --git a/pandora_console/include/rest-api/models/Model.php b/pandora_console/include/rest-api/models/Model.php index cebdb3d0d7..47d002ebe4 100644 --- a/pandora_console/include/rest-api/models/Model.php +++ b/pandora_console/include/rest-api/models/Model.php @@ -71,6 +71,18 @@ abstract class Model abstract public function save(array $data=[]); + /** + * Delete an item in the database + * + * @param integer $itemId Identifier of the Item. + * + * @return boolean The modeled element data structure stored into the DB. + * + * @abstract + */ + abstract public function delete(int $itemId): bool; + + /** * Constructor of the model. It won't be public. The instances * will be created through factories which start with from*. @@ -151,7 +163,7 @@ abstract class Model */ public function toJson(): string { - return \json_encode($this->data); + return json_encode($this->data); } diff --git a/pandora_console/include/rest-api/models/VisualConsole/Container.php b/pandora_console/include/rest-api/models/VisualConsole/Container.php index 9ad437ed5b..f45fee7651 100644 --- a/pandora_console/include/rest-api/models/VisualConsole/Container.php +++ b/pandora_console/include/rest-api/models/VisualConsole/Container.php @@ -123,6 +123,21 @@ final class Container extends Model } + /** + * Delete an item in the database + * + * @param integer $itemId Identifier of the Item. + * + * @return boolean The modeled element data structure stored into the DB. + * + * @overrides Model::delete. + */ + public function delete(int $itemId): bool + { + return true; + } + + /** * Extract a group Id value. * @@ -254,7 +269,7 @@ final class Container extends Model $backgroundImage = static::extractBackgroundImage($row); if ($backgroundUrl === null && $backgroundImage !== null) { - $row['backgroundURL'] = ui_get_full_url( + $row['backgroundURL'] = \ui_get_full_url( 'images/console/background/'.$backgroundImage, false, false, @@ -406,4 +421,46 @@ final class Container extends Model } + /** + * Obtain an item which belong to the Visual Console. + * + * @param integer $itemId Identifier of the Item. + * + * @return Model Item or Line. + * @throws \Exception When the data cannot be retrieved from the DB. + */ + public static function getItemFromDB(int $itemId): Model + { + // Default filter. + $filter = ['id' => $itemId]; + $fields = [ + 'DISTINCT(id) AS id', + 'type', + 'cache_expiration', + 'id_layout', + ]; + + $row = \db_get_row_filter( + 'tlayout_data', + $filter, + $fields, + 'OR' + ); + + if ($rows === false) { + return ''; + } + + $class = static::getItemClass((int) $row['type']); + + try { + $item = $class::fromDB($row); + } catch (\Throwable $e) { + // TODO: Log this? + } + + return $item; + } + + } diff --git a/pandora_console/include/rest-api/models/VisualConsole/Item.php b/pandora_console/include/rest-api/models/VisualConsole/Item.php index 3105233b31..1d3bfe8f7a 100644 --- a/pandora_console/include/rest-api/models/VisualConsole/Item.php +++ b/pandora_console/include/rest-api/models/VisualConsole/Item.php @@ -3,6 +3,7 @@ declare(strict_types=1); namespace Models\VisualConsole; +use Models\VisualConsole\Container as VC; use Models\CachedModel; /** @@ -158,8 +159,14 @@ class Item extends CachedModel // The item uses HTML output. if (static::$useHtmlOutput === true) { - if (static::notEmptyStringOr(static::issetInArray($data, ['encodedHtml']), null) === null - && static::notEmptyStringOr(static::issetInArray($data, ['html']), null) === null + if (static::notEmptyStringOr( + static::issetInArray($data, ['encodedHtml']), + null + ) === null + && static::notEmptyStringOr( + static::issetInArray($data, ['html']), + null + ) === null ) { throw new \InvalidArgumentException( 'the html property is required and should be a not empty string' @@ -181,18 +188,19 @@ class Item extends CachedModel protected function decode(array $data): array { $decodedData = [ - 'id' => (int) $data['id'], - 'type' => (int) $data['type'], - 'label' => static::extractLabel($data), - 'labelPosition' => static::extractLabelPosition($data), - 'isLinkEnabled' => static::extractIsLinkEnabled($data), - 'isOnTop' => static::extractIsOnTop($data), - 'parentId' => static::extractParentId($data), - 'aclGroupId' => static::extractAclGroupId($data), - 'width' => (int) $data['width'], - 'height' => (int) $data['height'], - 'x' => static::extractX($data), - 'y' => static::extractY($data), + 'id' => (int) $data['id'], + 'type' => (int) $data['type'], + 'label' => static::extractLabel($data), + 'labelPosition' => static::extractLabelPosition($data), + 'isLinkEnabled' => static::extractIsLinkEnabled($data), + 'isOnTop' => static::extractIsOnTop($data), + 'parentId' => static::extractParentId($data), + 'aclGroupId' => static::extractAclGroupId($data), + 'width' => (int) $data['width'], + 'height' => (int) $data['height'], + 'x' => static::extractX($data), + 'y' => static::extractY($data), + 'cacheExpiration' => static::extractCacheExpiration($data), ]; if (static::$useLinkedModule === true) { @@ -272,7 +280,14 @@ class Item extends CachedModel private static function extractAclGroupId(array $data) { return static::parseIntOr( - static::issetInArray($data, ['id_group', 'aclGroupId', 'idGroup']), + static::issetInArray( + $data, + [ + 'element_group', + 'aclGroupId', + 'elementGroup', + ] + ), null ); } @@ -288,7 +303,14 @@ class Item extends CachedModel private static function extractParentId(array $data) { return static::parseIntOr( - static::issetInArray($data, ['parentId', 'parent_item', 'parentItem']), + static::issetInArray( + $data, + [ + 'parentId', + 'parent_item', + 'parentItem', + ] + ), null ); } @@ -319,7 +341,14 @@ class Item extends CachedModel private static function extractIsLinkEnabled(array $data): bool { return static::parseBool( - static::issetInArray($data, ['isLinkEnabled', 'enable_link', 'enableLink']) + static::issetInArray( + $data, + [ + 'isLinkEnabled', + 'enable_link', + 'enableLink', + ] + ) ); } @@ -333,10 +362,7 @@ class Item extends CachedModel */ private static function extractLabel(array $data) { - return static::notEmptyStringOr( - static::issetInArray($data, ['label']), - null - ); + return static::issetInArray($data, ['label']); } @@ -376,23 +402,38 @@ class Item extends CachedModel private static function extractAgentId(array $data) { return static::parseIntOr( - static::issetInArray($data, ['agentId', 'id_agent', 'id_agente', 'idAgent', 'idAgente']), + static::issetInArray( + $data, + [ + 'agentId', + 'id_agent', + 'id_agente', + 'idAgent', + 'idAgente', + ] + ), null ); } /** - * Extract a custom id graph value. + * Extract the cache expiration value. * * @param array $data Unknown input data structure. * - * @return integer Valid identifier of an agent. + * @return integer Cache expiration time. */ - private static function extractIdCustomGraph(array $data) + private static function extractCacheExpiration(array $data) { return static::parseIntOr( - static::issetInArray($data, ['id_custom_graph', 'idCustomGraph', 'customGraphId']), + static::issetInArray( + $data, + [ + 'cacheExpiration', + 'cache_expiration', + ] + ), null ); } @@ -490,7 +531,13 @@ class Item extends CachedModel // The agent description should be a valid string or a null value. $agentData['agentDescription'] = static::notEmptyStringOr( - static::issetInArray($data, ['agentDescription', 'agent_description']), + static::issetInArray( + $data, + [ + 'agentDescription', + 'agent_description', + ] + ), null ); @@ -547,7 +594,13 @@ class Item extends CachedModel // The module description should be a valid string or a null value. $moduleData['moduleDescription'] = static::notEmptyStringOr( - static::issetInArray($data, ['moduleDescription', 'module_description']), + static::issetInArray( + $data, + [ + 'moduleDescription', + 'module_description', + ] + ), null ); @@ -563,21 +616,19 @@ class Item extends CachedModel * @return array Data structure of the linked visual console info. * * @example [ - * 'metaconsoleId' => 2, * 'linkedLayoutId' => 12, - * 'linkedLayoutAgentId' => 48, + * 'linkedLayoutNodeId' => 2, * 'linkedLayoutStatusType' => 'default', * ] * @example [ * 'linkedLayoutId' => 11, - * 'linkedLayoutAgentId' => null, + * 'linkedLayoutNodeId' => null, * 'linkedLayoutStatusType' => 'weight', * 'linkedLayoutStatusTypeWeight' => 80, * ] * @example [ - * 'metaconsoleId' => 2, * 'linkedLayoutId' => 10, - * 'linkedLayoutAgentId' => 48, + * 'linkedLayoutNodeId' => 2, * 'linkedLayoutStatusType' => 'service', * 'linkedLayoutStatusTypeWarningThreshold' => 50, * 'linkedLayoutStatusTypeCriticalThreshold' => 80, @@ -587,25 +638,18 @@ class Item extends CachedModel { $vcData = []; - // We should add the metaconsole Id if we can. If not, - // it doesn't have to be into the structure. - $metaconsoleId = static::extractMetaconsoleId($data); - if ($metaconsoleId !== null) { - $vcData['metaconsoleId'] = $metaconsoleId; - } - // The linked vc Id should be a valid int or a null value. $vcData['linkedLayoutId'] = static::parseIntOr( static::issetInArray($data, ['linkedLayoutId', 'id_layout_linked']), null ); - // The linked vc agent Id should be a valid int or a null value. - $vcData['linkedLayoutAgentId'] = static::parseIntOr( + // The linked vc's remote node Id should be a valid int or a null value. + $vcData['linkedLayoutNodeId'] = static::parseIntOr( static::issetInArray( $data, [ - 'linkedLayoutAgentId', + 'linkedLayoutNodeId', 'linked_layout_node_id', ] ), @@ -836,6 +880,10 @@ class Item extends CachedModel */ protected static function fetchAgentDataFromDB(array $itemData): array { + // Load side libraries. + global $config; + include_once $config['homedir'].'/include/functions_io.php'; + $agentData = []; // We should add the metaconsole Id if we can. @@ -887,7 +935,7 @@ class Item extends CachedModel $agentData['agentDescription'] = $agent['comentarios']; $agentData['agentAddress'] = $agent['direccion']; - return $agentData; + return \io_safe_output($agentData); } @@ -903,6 +951,10 @@ class Item extends CachedModel */ protected static function fetchModuleDataFromDB(array $itemData): array { + // Load side libraries. + global $config; + include_once $config['homedir'].'/include/functions_io.php'; + // Load side libraries. if (\is_metaconsole()) { \enterprise_include_once('include/functions_metaconsole.php'); @@ -961,7 +1013,7 @@ class Item extends CachedModel $moduleData['moduleName'] = $moduleName['nombre']; $moduleData['moduleDescription'] = $moduleName['descripcion']; - return $moduleData; + return \io_safe_output($moduleData); } @@ -998,9 +1050,9 @@ class Item extends CachedModel // Linked Visual Console. $vcId = $linkedVisualConsole['linkedLayoutId']; // The layout can be from another node. - $linkedLayoutAgentId = $linkedVisualConsole['linkedLayoutAgentId']; + $linkedLayoutNodeId = $linkedVisualConsole['linkedLayoutNodeId']; - if (empty($linkedLayoutAgentId) === true && \is_metaconsole()) { + if (empty($linkedLayoutNodeId) === true && \is_metaconsole()) { /* * A Visual Console from this console. * We are in a metaconsole. @@ -1015,7 +1067,7 @@ class Item extends CachedModel 'pure' => (int) $config['pure'], ] ); - } else if (empty($linkedLayoutAgentId) === true + } else if (empty($linkedLayoutNodeId) === true && !\is_metaconsole() ) { /* @@ -1039,14 +1091,15 @@ class Item extends CachedModel try { $node = \metaconsole_get_connection_by_id( - $linkedLayoutAgentId + $linkedLayoutNodeId ); + + // TODO: Link to a public view. return \ui_meta_get_node_url( $node, 'network', - // TODO: Link to a public view. 'operation/visual_console/view', - [], + ['id' => $vcId], // No autologin from the public view. !$config['public_view'] ); @@ -1207,6 +1260,9 @@ class Item extends CachedModel /** + * TODO: CRITICAL. This function contains values which belong to its + * subclasses. This function should be overrided there to add them. + * * Return a valid representation of a record in database. * * @param array $data Input data. @@ -1220,12 +1276,12 @@ class Item extends CachedModel $result = []; $id = static::getId($data); - if ($id) { + if (isset($id) === true) { $result['id'] = $id; } $id_layout = static::getIdLayout($data); - if ($id_layout) { + if (isset($id_layout) === true) { $result['id_layout'] = $id_layout; } @@ -1260,6 +1316,7 @@ class Item extends CachedModel $result['label'] = $label; } + // TODO change. $image = static::getImageSrc($data); if ($image !== null) { $result['image'] = $image; @@ -1273,6 +1330,7 @@ class Item extends CachedModel $result['type'] = $type; } + // TODO change. $period = static::parseIntOr( static::issetInArray($data, ['period', 'maxTime']), null @@ -1292,7 +1350,14 @@ class Item extends CachedModel } $id_layout_linked = static::parseIntOr( - static::issetInArray($data, ['linkedLayoutId', 'id_layout_linked', 'idLayoutLinked']), + static::issetInArray( + $data, + [ + 'linkedLayoutId', + 'id_layout_linked', + 'idLayoutLinked', + ] + ), null ); if ($id_layout_linked !== null) { @@ -1304,7 +1369,14 @@ class Item extends CachedModel $result['parent_item'] = $parent_item; } - $enable_link = static::issetInArray($data, ['isLinkEnabled', 'enable_link', 'enableLink']); + $enable_link = static::issetInArray( + $data, + [ + 'isLinkEnabled', + 'enable_link', + 'enableLink', + ] + ); if ($enable_link !== null) { $result['enable_link'] = static::parseBool($enable_link); } @@ -1314,24 +1386,9 @@ class Item extends CachedModel $result['id_metaconsole'] = $id_metaconsole; } - $id_group = static::extractAclGroupId($data); - if ($id_group !== null) { - $result['id_group'] = $id_group; - } - - $id_custom_graph = static::extractIdCustomGraph($data); - if ($id_custom_graph !== null) { - $result['id_custom_graph'] = $id_custom_graph; - } - - $border_width = static::getBorderWidth($data); - if ($border_width !== null) { - $result['border_width'] = $border_width; - } - - $type_graph = static::getTypeGraph($data); - if ($type_graph !== null) { - $result['type_graph'] = $type_graph; + $element_group = static::extractAclGroupId($data); + if ($element_group !== null) { + $result['element_group'] = $element_group; } $label_position = static::notEmptyStringOr( @@ -1342,26 +1399,17 @@ class Item extends CachedModel $result['label_position'] = $label_position; } + // TODO change. $border_color = static::getBorderColor($data); if ($border_color !== null) { $result['border_color'] = $border_color; } - $fill_color = static::getFillColor($data); - if ($fill_color !== null) { - $result['fill_color'] = $fill_color; - } - - $show_statistics = static::issetInArray($data, ['showStatistics', 'show_statistics']); - if ($show_statistics !== null) { - $result['show_statistics'] = static::parseBool($show_statistics); - } - $linked_layout_node_id = static::parseIntOr( static::issetInArray( $data, [ - 'linkedLayoutAgentId', + 'linkedLayoutNodeId', 'linked_layout_node_id', ] ), @@ -1372,7 +1420,13 @@ class Item extends CachedModel } $linked_layout_status_type = static::notEmptyStringOr( - static::issetInArray($data, ['linkedLayoutStatusType', 'linked_layout_status_type']), + static::issetInArray( + $data, + [ + 'linkedLayoutStatusType', + 'linked_layout_status_type', + ] + ), null ); if ($linked_layout_status_type !== null) { @@ -1380,7 +1434,13 @@ class Item extends CachedModel } $id_layout_linked_weight = static::parseIntOr( - static::issetInArray($data, ['linkedLayoutStatusTypeWeight', 'id_layout_linked_weight']), + static::issetInArray( + $data, + [ + 'linkedLayoutStatusTypeWeight', + 'id_layout_linked_weight', + ] + ), null ); if ($id_layout_linked_weight !== null) { @@ -1423,49 +1483,59 @@ class Item extends CachedModel $result['element_group'] = $element_group; } - $show_on_top = static::issetInArray($data, ['isOnTop', 'show_on_top', 'showOnTop']); + $show_on_top = static::issetInArray( + $data, + [ + 'isOnTop', + 'show_on_top', + 'showOnTop', + ] + ); if ($show_on_top !== null) { $result['show_on_top'] = static::parseBool($show_on_top); } - $clock_animation = static::notEmptyStringOr( - static::issetInArray($data, ['clockType', 'clock_animation', 'clockAnimation']), + // TODO change. + $show_last_value = static::notEmptyStringOr( + static::issetInArray($data, ['showLastValueTooltip']), null ); - if ($clock_animation !== null) { - $result['clock_animation'] = $clock_animation; + if ($show_last_value === null) { + $show_last_value = static::parseIntOr( + static::issetInArray( + $data, + [ + 'show_last_value', + 'showLastValue', + ] + ), + null + ); } - $time_format = static::notEmptyStringOr( - static::issetInArray($data, ['clockFormat', 'time_format', 'timeFormat']), - null - ); - if ($time_format !== null) { - $result['time_format'] = $time_format; - } - - $timezone = static::notEmptyStringOr( - static::issetInArray($data, ['timezone', 'timeZone', 'time_zone', 'clockTimezone']), - null - ); - if ($timezone !== null) { - $result['timezone'] = $timezone; - } - - $show_last_value = static::parseIntOr( - static::issetInArray($data, ['show_last_value', 'showLastValue']), - null - ); if ($show_last_value !== null) { - $result['show_last_value'] = $show_last_value; + if (\is_numeric($show_last_value) === true) { + $result['show_last_value'] = $show_last_value; + } else { + switch ($show_last_value) { + case 'enabled': + $result['show_last_value'] = 1; + break; + + case 'disabled': + $result['show_last_value'] = 2; + break; + + default: + $result['show_last_value'] = 0; + break; + } + } } - $cache_expiration = static::parseIntOr( - static::issetInArray($data, ['cache_expiration', 'cacheExpiration']), - null - ); - if ($cache_expiration !== null) { - $result['cache_expiration'] = $cache_expiration; + $cacheExpiration = static::extractCacheExpiration($data); + if ($cacheExpiration !== null) { + $result['cache_expiration'] = $cacheExpiration; } return $result; @@ -1545,9 +1615,15 @@ class Item extends CachedModel */ protected static function getImageSrc(array $data) { - $imageSrc = static::notEmptyStringOr( - static::issetInArray($data, ['image', 'imageSrc', 'backgroundColor', 'backgroundType', 'valueType']), - null + $imageSrc = static::issetInArray( + $data, + [ + 'image', + 'imageSrc', + 'backgroundColor', + 'backgroundType', + 'valueType', + ] ); return $imageSrc; @@ -1561,7 +1637,7 @@ class Item extends CachedModel * * @return integer Valid border width. */ - private static function getBorderWidth(array $data) + protected static function getBorderWidth(array $data) { return static::parseIntOr( static::issetInArray($data, ['border_width', 'borderWidth']), @@ -1570,22 +1646,6 @@ class Item extends CachedModel } - /** - * Extract a type graph value. - * - * @param array $data Unknown input data structure. - * - * @return string One of 'vertical' or 'horizontal'. 'vertical' by default. - */ - private static function getTypeGraph(array $data) - { - return static::notEmptyStringOr( - static::issetInArray($data, ['typeGraph', 'type_graph', 'graphType']), - null - ); - } - - /** * Extract a border color value. * @@ -1593,26 +1653,19 @@ class Item extends CachedModel * * @return mixed String representing the border color (not empty) or null. */ - private static function getBorderColor(array $data) + protected static function getBorderColor(array $data) { return static::notEmptyStringOr( - static::issetInArray($data, ['borderColor', 'border_color', 'gridColor', 'color', 'legendBackgroundColor']), - null - ); - } - - - /** - * Extract a fill color value. - * - * @param array $data Unknown input data structure. - * - * @return mixed String representing the fill color (not empty) or null. - */ - private static function getFillColor(array $data) - { - return static::notEmptyStringOr( - static::issetInArray($data, ['fillColor', 'fill_color', 'labelColor']), + static::issetInArray( + $data, + [ + 'borderColor', + 'border_color', + 'gridColor', + 'color', + 'legendBackgroundColor', + ] + ), null ); } @@ -1627,30 +1680,35 @@ class Item extends CachedModel * * @overrides Model::save. */ - public function save(array $data=[]): bool + public function save(array $data=[]): int { - if (empty($data)) { - return false; - } - - $dataModelEncode = $this->encode($this->toArray()); - $dataEncode = $this->encode($data); - - $save = \array_merge($dataModelEncode, $dataEncode); - - if (!empty($save)) { - if (empty($save['id'])) { + if (empty($data) === false) { + if (empty($data['id']) === true) { // Insert. + $save = static::encode($data); + $result = \db_process_sql_insert('tlayout_data', $save); if ($result) { $item = static::fromDB(['id' => $result]); + $item->setData($item->toArray()); } } else { // Update. - $result = \db_process_sql_update('tlayout_data', $save, ['id' => $save['id']]); + $dataModelEncode = $this->encode($this->toArray()); + $dataEncode = $this->encode($data); + + $save = array_merge($dataModelEncode, $dataEncode); + + $result = \db_process_sql_update( + 'tlayout_data', + $save, + ['id' => $save['id']] + ); + // Invalidate the item's cache. if ($result !== false && $result > 0) { - db_process_sql_delete( + // TODO: Invalidate the cache with the function clearCachedData. + \db_process_sql_delete( 'tvisual_console_elements_cache', [ 'vc_item_id' => (int) $save['id'], @@ -1666,8 +1724,706 @@ class Item extends CachedModel } } + return $result; + } + + + /** + * Delete an item in the database + * + * @param integer $itemId Identifier of the Item. + * + * @return boolean The modeled element data structure stored into the DB. + * + * @overrides Model::delete. + */ + public function delete(int $itemId): bool + { + $result = db_process_sql_delete( + 'tlayout_data', + ['id' => $itemId] + ); + + if ($result) { + // TODO: Invalidate the cache with the function clearCachedData. + db_process_sql_delete( + 'tvisual_console_elements_cache', + ['vc_item_id' => $itemId] + ); + } + return (bool) $result; } + /** + * Generates inputs for form (global, common). + * + * @param array $values Default values. + * + * @return array Of inputs. + */ + public static function getFormInputs(array $values): array + { + $inputs = []; + + switch ($values['tabSelected']) { + case 'label': + $inputs[] = [ + 'arguments' => [ + 'type' => 'hidden', + 'name' => 'tabLabel', + 'value' => true, + ], + ]; + + // Label. + $inputs[] = ['label' => __('Label')]; + + $inputs[] = [ + 'id' => 'div-textarea-label', + 'arguments' => [ + 'type' => 'textarea', + 'rows' => 4, + 'columns' => 60, + 'name' => 'label', + 'value' => $values['label'], + 'return' => true, + ], + ]; + + // Label Position. + $fields = [ + 'down' => __('Bottom'), + 'up' => __('Top'), + 'right' => __('Right'), + 'left' => __('Left'), + ]; + + $inputs[] = [ + 'label' => __('Label position'), + 'arguments' => [ + 'type' => 'select', + 'fields' => $fields, + 'name' => 'labelPosition', + 'selected' => $values['labelPosition'], + 'return' => true, + ], + ]; + break; + + case 'general': + $inputs[] = [ + 'arguments' => [ + 'type' => 'hidden', + 'name' => 'tabGeneral', + 'value' => true, + ], + ]; + + // Size. + $inputs[] = [ + 'block_id' => 'size-item', + 'class' => 'flex-row flex-start w100p', + 'direct' => 1, + 'block_content' => [ + [ + 'label' => __('Size'), + ], + [ + 'label' => __('width'), + 'arguments' => [ + 'name' => 'width', + 'type' => 'number', + 'value' => $values['width'], + 'return' => true, + 'min' => 0, + ], + ], + [ + 'label' => __('height'), + 'arguments' => [ + 'name' => 'height', + 'type' => 'number', + 'value' => $values['height'], + 'return' => true, + 'min' => 0, + ], + ], + ], + ]; + + // Position. + $inputs[] = [ + 'block_id' => 'position-item', + 'class' => 'flex-row flex-start w100p', + 'direct' => 1, + 'block_content' => [ + [ + 'label' => __('Position'), + ], + [ + 'label' => __('X'), + 'arguments' => [ + 'name' => 'x', + 'type' => 'number', + 'value' => $values['x'], + 'return' => true, + 'min' => 0, + ], + ], + [ + 'label' => __('Y'), + 'arguments' => [ + 'name' => 'y', + 'type' => 'number', + 'value' => $values['y'], + 'return' => true, + 'min' => 0, + ], + ], + ], + ]; + + // Link enabled. + $inputs[] = [ + 'label' => __('Link enabled'), + 'arguments' => [ + 'name' => 'isLinkEnabled', + 'id' => 'isLinkEnabled', + 'type' => 'switch', + 'value' => $values['isLinkEnabled'], + ], + ]; + + // Show on top. + $inputs[] = [ + 'label' => __('Show on top'), + 'arguments' => [ + 'name' => 'isOnTop', + 'id' => 'isOnTop', + 'type' => 'switch', + 'value' => $values['isOnTop'], + ], + ]; + + // Parent. + // Check groups can access user. + $aclUserGroups = []; + if (!\users_can_manage_group_all('AR')) { + $aclUserGroups = array_keys( + \users_get_groups(false, 'AR') + ); + } + + $vcItems = VC::getItemsFromDB( + $values['vCId'], + $aclUserGroups + ); + + $fields = []; + $fields[0] = __('None'); + foreach ($vcItems as $key => $value) { + $text = ''; + $data = $value->toArray(); + switch ($data['type']) { + case STATIC_GRAPH: + $text = __('Static graph'); + $text .= ' - '; + $text .= $data['imageSrc']; + break; + + case MODULE_GRAPH: + $text = __('Module graph'); + break; + + case CLOCK: + $text = __('Clock'); + break; + + case BARS_GRAPH: + $text = __('Bars graph'); + break; + + case AUTO_SLA_GRAPH: + $text = __('Event History Graph'); + break; + + case PERCENTILE_BAR: + $text = __('Percentile bar'); + break; + + case PERCENTILE_BUBBLE: + $text = __('Percentile bubble'); + break; + + case CIRCULAR_PROGRESS_BAR: + $text = __('Circular progress bar'); + break; + + case CIRCULAR_INTERIOR_PROGRESS_BAR: + $text = __('Circular progress bar (interior)'); + break; + + case SIMPLE_VALUE: + $text = __('Simple Value'); + break; + + case LABEL: + $text = __('Label'); + break; + + case GROUP_ITEM: + $text = __('Group'); + break; + + case COLOR_CLOUD: + $text = __('Color cloud'); + break; + + case ICON: + $text = __('Icon'); + break; + + default: + // Line not parent. + break; + } + + if (isset($data['agentAlias']) === true + && empty($data['agentAlias']) === false + ) { + $text .= ' ('.$data['agentAlias'].')'; + } + + if ($data['id'] !== $values['id']) { + $fields[$data['id']] = $text; + } + } + + $inputs[] = [ + 'label' => __('Parent'), + 'arguments' => [ + 'type' => 'select', + 'fields' => $fields, + 'name' => 'parentId', + 'selected' => $values['parentId'], + 'return' => true, + 'sort' => false, + ], + ]; + + // Restrict access to group. + $inputs[] = [ + 'label' => __('Restrict access to group'), + 'arguments' => [ + 'type' => 'select_groups', + 'name' => 'aclGroupId', + 'returnAllGroup' => true, + 'privilege' => $values['access'], + 'selected' => $values['aclGroupId'], + 'return' => true, + ], + ]; + + // Cache expiration. + $inputs[] = [ + 'label' => __('Cache expiration'), + 'arguments' => [ + 'name' => 'cacheExpiration', + 'type' => 'interval', + 'value' => $values['cacheExpiration'], + 'nothing' => __('None'), + 'nothing_value' => 0, + ], + ]; + break; + + case 'specific': + // Override. + $inputs = []; + break; + + default: + // Not possible. + break; + } + + return $inputs; + } + + + /** + * Default values. + * + * @param array $values Array values. + * + * @return array Array with default values. + */ + public function getDefaultGeneralValues(array $values): array + { + global $config; + + // Default values. + if (isset($values['x']) === false) { + $values['x'] = 0; + } + + if (isset($values['y']) === false) { + $values['y'] = 0; + } + + if (isset($values['parentId']) === false) { + $values['parentId'] = 0; + } + + if (isset($values['aclGroupId']) === false) { + $values['aclGroupId'] = 0; + } + + if (isset($values['isLinkEnabled']) === false) { + $values['isLinkEnabled'] = true; + } + + if (isset($values['isOnTop']) === false) { + $values['isOnTop'] = false; + } + + if (isset($values['cacheExpiration']) === false) { + $values['cacheExpiration'] = $config['vc_default_cache_expiration']; + } + + return $values; + } + + + /** + * List images for Vc Icons. + * + * @param boolean|null $service If service item. + * + * @return array + */ + public function getListImagesVC(?bool $service=false):array + { + global $config; + + $result = []; + + // Extract images. + $all_images = \list_files( + $config['homedir'].'/images/console/icons/', + 'png', + 1, + 0 + ); + + if (isset($all_images) === true && is_array($all_images) === true) { + $base_url = \ui_get_full_url( + '/images/console/icons/', + false, + false, + false + ); + + foreach ($all_images as $image_file) { + $image_file = substr($image_file, 0, (strlen($image_file) - 4)); + + if (strpos($image_file, '_bad') !== false) { + continue; + } + + if (strpos($image_file, '_ok') !== false) { + continue; + } + + if (strpos($image_file, '_warning') !== false) { + continue; + } + + $result[$image_file] = $image_file; + } + } + + if ($service === true) { + \array_unshift($result, ['name' => __('None')]); + } + + return $result; + } + + + /** + * Get all VC except own. + * + * @param integer $id Id Visual Console. + * + * @return array Array all VCs. + */ + public function getAllVisualConsole(int $id):array + { + // Extract all VC except own. + $result = db_get_all_rows_filter( + 'tlayout', + 'id != '.(int) $id, + [ + 'id', + 'name', + ] + ); + + // Extract all VC for each node. + if (is_metaconsole() === true) { + enterprise_include_once('include/functions_metaconsole.php'); + $meta_servers = metaconsole_get_servers(); + foreach ($meta_servers as $server) { + if (metaconsole_load_external_db($server) !== NOERR) { + metaconsole_restore_db(); + continue; + } + + $node_visual_maps = db_get_all_rows_filter( + 'tlayout', + [], + [ + 'id', + 'name', + ] + ); + + if (isset($node_visual_maps) === true + && is_array($node_visual_maps) === true + ) { + foreach ($node_visual_maps as $node_visual_map) { + // ID. + $id = $node_visual_map['id']; + $id .= '|'; + $id .= $server['id']; + + // Name = vc_name - (node). + $name = $node_visual_map['name']; + $name .= ' - ('; + $name .= $server['server_name'].')'; + + $result[$id] = $name; + } + } + + metaconsole_restore_db(); + } + } + + if ($result === false && $result === '') { + $result = []; + } + + return $result; + } + + + /** + * Inputs for Linked Visual Console. + * + * @param array $values Array values item. + * + * @return array Inputs. + */ + public function inputsLinkedVisualConsole(array $values):array + { + // LinkConsoleInputGroup. + $fields = self::getAllVisualConsole($values['vCId']); + \array_unshift($fields, ['id' => 0, 'name' => __('None')]); + + $getAllVisualConsoleValue = $values['linkedLayoutId']; + if (\is_metaconsole() === true) { + $getAllVisualConsoleValue = $values['linkedLayoutId']; + if ($values['linkedLayoutNodeId'] !== 0) { + $getAllVisualConsoleValue .= '|'; + $getAllVisualConsoleValue .= $values['linkedLayoutNodeId']; + } + } + + $inputs[] = [ + 'label' => __('Linked visual console'), + 'arguments' => [ + 'type' => 'select', + 'fields' => $fields, + 'name' => 'getAllVisualConsole', + 'selected' => $getAllVisualConsoleValue, + 'script' => 'linkedVisualConsoleChange()', + 'return' => true, + ], + ]; + + $inputs[] = [ + 'arguments' => [ + 'type' => 'hidden', + 'name' => 'linkedLayoutId', + 'value' => $values['linkedLayoutId'], + ], + ]; + + $inputs[] = [ + 'arguments' => [ + 'type' => 'hidden', + 'name' => 'linkedLayoutNodeId', + 'value' => $values['linkedLayoutNodeId'], + ], + ]; + + // Initial hidden. + $hiddenType = true; + $hiddenWeight = true; + $hiddenCritical = true; + $hiddenWarning = true; + if (isset($values['linkedLayoutId']) === true + && $values['linkedLayoutId'] !== 0 + ) { + $hiddenType = false; + if ($values['linkedLayoutStatusType'] === 'service') { + $hiddenCritical = false; + $hiddenWarning = false; + } + + if ($values['linkedLayoutStatusType'] === 'weight') { + $hiddenWeight = false; + } + } + + // Type of the status calculation of the linked visual console. + $fields = [ + 'default' => __('By default'), + 'weight' => __('By status weight'), + 'service' => __('By critical elements'), + ]; + + $inputs[] = [ + 'id' => 'li-linkedLayoutStatusType', + 'hidden' => $hiddenType, + 'label' => __( + 'Type of the status calculation of the linked visual console' + ), + 'arguments' => [ + 'type' => 'select', + 'fields' => $fields, + 'name' => 'linkedLayoutStatusType', + 'selected' => $values['linkedLayoutStatusType'], + 'script' => 'linkedVisualConsoleTypeChange()', + 'return' => true, + ], + ]; + + // Linked visual console weight. + $inputs[] = [ + 'id' => 'li-linkedLayoutStatusTypeWeight', + 'hidden' => $hiddenWeight, + 'label' => __('Linked visual console weight'), + 'arguments' => [ + 'name' => 'linkedLayoutStatusTypeWeight', + 'type' => 'number', + 'value' => $values['linkedLayoutStatusTypeWeight'], + 'return' => true, + 'min' => 0, + ], + ]; + + // Critical weight. + $inputs[] = [ + 'id' => 'li-linkedLayoutStatusTypeCriticalThreshold', + 'hidden' => $hiddenCritical, + 'label' => __('Critical weight'), + 'arguments' => [ + 'name' => 'linkedLayoutStatusTypeCriticalThreshold', + 'type' => 'number', + 'value' => $values['linkedLayoutStatusTypeCriticalThreshold'], + 'return' => true, + 'min' => 0, + ], + ]; + + // Warning weight. + $inputs[] = [ + 'id' => 'li-linkedLayoutStatusTypeWarningThreshold', + 'hidden' => $hiddenWarning, + 'label' => __('Warning weight'), + 'arguments' => [ + 'name' => 'linkedLayoutStatusTypeWarningThreshold', + 'type' => 'number', + 'value' => $values['linkedLayoutStatusTypeWarningThreshold'], + 'return' => true, + 'min' => 0, + ], + ]; + + return $inputs; + } + + + /** + * Return html images. + * + * @param string $image Name image. + * @param boolean|null $only Only normal image. + * + * @return string Html images. + */ + public static function imagesElementsVC( + string $image, + ?bool $only=false + ):string { + $images = ''; + if ($image !== '0') { + $type_image = ['']; + if ($only === false) { + $type_image = [ + 'bad', + 'ok', + 'warning', + '', + ]; + } + + foreach ($type_image as $k => $v) { + $type = ''; + if ($v !== '') { + $type = '_'.$v; + } + + $images .= html_print_image( + 'images/console/icons/'.$image.$type.'.png', + true, + [ + 'title' => __('Image Vc'), + 'alt' => __('Image Vc'), + 'style' => 'max-width:70px; max-height:70px;', + ] + ); + } + } + + return $images; + } + + + /** + * Return zones. + * + * @param string $zone Name zone. + * + * @return array Zones. + */ + public static function zonesVC(string $zone):array + { + $result = []; + $timezones = timezone_identifiers_list(); + foreach ($timezones as $timezone) { + if (strpos($timezone, $zone) !== false) { + $result[$timezone] = $timezone; + } + } + + return $result; + } + + } diff --git a/pandora_console/include/rest-api/models/VisualConsole/Items/BarsGraph.php b/pandora_console/include/rest-api/models/VisualConsole/Items/BarsGraph.php index 4482b4d53d..5338fa5d67 100644 --- a/pandora_console/include/rest-api/models/VisualConsole/Items/BarsGraph.php +++ b/pandora_console/include/rest-api/models/VisualConsole/Items/BarsGraph.php @@ -27,6 +27,73 @@ final class BarsGraph extends Item protected static $useHtmlOutput = true; + /** + * Extract a type graph value. + * + * @param array $data Unknown input data structure. + * + * @return string One of 'vertical' or 'horizontal'. 'vertical' by default. + */ + private static function getTypeGraph(array $data) + { + return static::notEmptyStringOr( + static::issetInArray( + $data, + [ + 'typeGraph', + 'type_graph', + 'graphType', + ] + ), + null + ); + } + + + /** + * Return a valid representation of a record in database. + * + * @param array $data Input data. + * + * @return array Data structure representing a record in database. + * + * @overrides Item->encode. + */ + protected function encode(array $data): array + { + $return = parent::encode($data); + + $type_graph = static::getTypeGraph($data); + if ($type_graph !== null) { + $return['type_graph'] = $type_graph; + } + + return $return; + } + + + /** + * Extract a graph type value. + * + * @param array $data Unknown input data structure. + * + * @return string 'line' or 'area'. 'line' by default. + */ + private static function extractGraphType(array $data): string + { + $value = static::issetInArray($data, ['graphType', 'type_graph']); + + switch ($value) { + case 'line': + case 'area': + return $value; + + default: + return 'line'; + } + } + + /** * Returns a valid representation of the model. * @@ -156,14 +223,6 @@ final class BarsGraph extends Item $moduleId = $linkedModule['moduleId']; $metaconsoleId = $linkedModule['metaconsoleId']; - if ($agentId === null) { - throw new \InvalidArgumentException('missing agent Id'); - } - - if ($moduleId === null) { - throw new \InvalidArgumentException('missing module Id'); - } - // Add colors that will use the graphics. $color = []; @@ -246,9 +305,9 @@ final class BarsGraph extends Item // Maybe connect to node. $nodeConnected = false; if (\is_metaconsole() === true && $metaconsoleId !== null) { + $server = \metaconsole_get_connection_by_id($metaconsoleId); $nodeConnected = \metaconsole_connect( - null, - $metaconsoleId + $server ) === NOERR; if ($nodeConnected === false) { @@ -259,6 +318,9 @@ final class BarsGraph extends Item } $moduleData = \get_bars_module_data($moduleId); + if ($moduleData !== false && is_array($moduleData) === true) { + array_pop($moduleData); + } $waterMark = [ 'file' => $config['homedir'].'/images/logo_vertical_water.png', @@ -286,22 +348,20 @@ final class BarsGraph extends Item $color, [], [], - \ui_get_full_url( - 'images/image_problem_area.png', - false, - false, - false - ), + 'images/image_problem_area.png', '', '', $waterMark, $config['fontpath'], - 6, + $config['fontsize'], '', - 0, + 2, $config['homeurl'], $backGroundColor, - $gridColor + $gridColor, + null, + null, + true ); } else { $graph = \vbar_graph( @@ -321,14 +381,15 @@ final class BarsGraph extends Item '', $waterMark, $config['fontpath'], - 6, + $config['fontsize'], '', - 0, + 2, $config['homeurl'], $backGroundColor, true, false, - $gridColor + $gridColor, + true ); } @@ -337,10 +398,149 @@ final class BarsGraph extends Item \metaconsole_restore_db(); } - $data['html'] = $graph; + $imgbase64 = 'data:image/jpg;base64,'; + $imgbase64 .= $graph; + + $data['html'] = $imgbase64; return $data; } + /** + * Generates inputs for form (specific). + * + * @param array $values Default values. + * + * @return array Of inputs. + * + * @throws Exception On error. + */ + public static function getFormInputs(array $values): array + { + // Default values. + $values = static::getDefaultGeneralValues($values); + + // Retrieve global - common inputs. + $inputs = Item::getFormInputs($values); + + if (is_array($inputs) !== true) { + throw new Exception( + '[BarsGraph]::getFormInputs parent class return is not an array' + ); + } + + if ($values['tabSelected'] === 'specific') { + // Background color. + $fields = [ + 'white' => __('White'), + 'black' => __('Black'), + 'transparent' => __('Transparent'), + ]; + + $inputs[] = [ + 'label' => __('Background color'), + 'arguments' => [ + 'type' => 'select', + 'fields' => $fields, + 'name' => 'backgroundColor', + 'selected' => $values['backgroundColor'], + 'return' => true, + 'sort' => false, + ], + ]; + + // Graph Type. + $fields = [ + 'horizontal' => __('Horizontal'), + 'vertical' => __('Vertical'), + ]; + + $inputs[] = [ + 'label' => __('Graph Type'), + 'arguments' => [ + 'type' => 'select', + 'fields' => $fields, + 'name' => 'typeGraph', + 'selected' => $values['typeGraph'], + 'return' => true, + ], + ]; + + // Grid color. + $inputs[] = [ + 'label' => __('Grid color'), + 'arguments' => [ + 'wrapper' => 'div', + 'name' => 'gridColor', + 'type' => 'color', + 'value' => $values['gridColor'], + 'return' => true, + ], + ]; + + // Autocomplete agents. + $inputs[] = [ + 'label' => __('Agent'), + 'arguments' => [ + 'type' => 'autocomplete_agent', + 'name' => 'agentAlias', + 'id_agent_hidden' => $values['agentId'], + 'name_agent_hidden' => 'agentId', + 'server_id_hidden' => $values['metaconsoleId'], + 'name_server_hidden' => 'metaconsoleId', + 'return' => true, + 'module_input' => true, + 'module_name' => 'moduleId', + 'module_none' => false, + ], + ]; + + // Autocomplete module. + $inputs[] = [ + 'label' => __('Module'), + 'arguments' => [ + 'type' => 'autocomplete_module', + 'fields' => $fields, + 'name' => 'moduleId', + 'selected' => $values['moduleId'], + 'return' => true, + 'sort' => false, + 'agent_id' => $values['agentId'], + 'metaconsole_id' => $values['metaconsoleId'], + ], + ]; + } + + return $inputs; + } + + + /** + * Default values. + * + * @param array $values Array values. + * + * @return array Array with default values. + * + * @overrides Item->getDefaultGeneralValues. + */ + public function getDefaultGeneralValues(array $values): array + { + // Retrieve global - common inputs. + $values = parent::getDefaultGeneralValues($values); + + // Default values. + if (isset($values['width']) === false) { + $values['width'] = 300; + } + + if (isset($values['height']) === false) { + $values['height'] = 180; + } + + return $values; + } + + } diff --git a/pandora_console/include/rest-api/models/VisualConsole/Items/Box.php b/pandora_console/include/rest-api/models/VisualConsole/Items/Box.php index 144518ebb1..e3fd262e98 100644 --- a/pandora_console/include/rest-api/models/VisualConsole/Items/Box.php +++ b/pandora_console/include/rest-api/models/VisualConsole/Items/Box.php @@ -12,6 +12,89 @@ final class Box extends Item { + /** + * Extract the "Fill transparent" switch value. + * + * @param array $data Unknown input data structure. + * + * @return mixed If the statistics should be shown or not. + */ + private static function getFillTransparent(array $data) + { + return static::issetInArray( + $data, + [ + 'fillTransparent', + 'show_statistics', + ] + ); + } + + + /** + * Extract a fill color value. + * + * @param array $data Unknown input data structure. + * + * @return mixed String representing the fill color (not empty) or null. + */ + protected static function getFillColor(array $data) + { + return static::notEmptyStringOr( + static::issetInArray( + $data, + [ + 'fillColor', + 'fill_color', + 'labelColor', + ] + ), + null + ); + } + + + /** + * Return a valid representation of a record in database. + * + * @param array $data Input data. + * + * @return array Data structure representing a record in database. + * + * @overrides Item->encode. + */ + protected function encode(array $data): array + { + $return = parent::encode($data); + + $border_width = parent::getBorderWidth($data); + if ($border_width !== null) { + if ($border_width < 1) { + $border_width = 1; + } + + $return['border_width'] = $border_width; + } + + $border_color = static::getBorderColor($data); + if ($border_color !== null) { + $return['border_color'] = $border_color; + } + + $fill_color = static::getFillColor($data); + if ($fill_color !== null) { + $return['fill_color'] = $fill_color; + } + + $fill_transparent = static::getFillTransparent($data); + if ($fill_transparent !== null) { + $return['show_statistics'] = static::parseBool($fill_transparent); + } + + return $return; + } + + /** * Returns a valid representation of the model. * @@ -30,10 +113,26 @@ final class Box extends Item $boxData['borderWidth'] = $this->extractBorderWidth($data); $boxData['borderColor'] = $this->extractBorderColor($data); $boxData['fillColor'] = $this->extractFillColor($data); + $boxData['fillTransparent'] = $this->extractFillTransparent($data); return $boxData; } + /** + * Extract the "Fill transparent" switch value. + * + * @param array $data Unknown input data structure. + * + * @return boolean If the statistics should be shown or not. + */ + private static function extractFillTransparent(array $data): bool + { + return static::parseBool( + static::issetInArray($data, ['fillTransparent', 'show_statistics']) + ); + } + + /** * Extract a border width value. * @@ -82,4 +181,196 @@ final class Box extends Item } + /** + * Generates inputs for form (specific). + * + * @param array $values Default values. + * + * @return array Of inputs. + * + * @throws Exception On error. + */ + public static function getFormInputs(array $values): array + { + // Default values. + $values = static::getDefaultGeneralValues($values); + + if ($values['tabSelected'] === 'general') { + $inputs[] = [ + 'arguments' => [ + 'type' => 'hidden', + 'name' => 'tabGeneral', + 'value' => true, + ], + ]; + + // Size. + $inputs[] = [ + 'block_id' => 'size-item', + 'class' => 'flex-row flex-start w100p', + 'direct' => 1, + 'block_content' => [ + [ + 'label' => __('Size'), + ], + [ + 'label' => __('width'), + 'arguments' => [ + 'name' => 'width', + 'type' => 'number', + 'value' => $values['width'], + 'return' => true, + 'min' => 0, + ], + ], + [ + 'label' => __('height'), + 'arguments' => [ + 'name' => 'height', + 'type' => 'number', + 'value' => $values['height'], + 'return' => true, + 'min' => 0, + ], + ], + ], + ]; + + // Position. + $inputs[] = [ + 'block_id' => 'position-item', + 'class' => 'flex-row flex-start w100p', + 'direct' => 1, + 'block_content' => [ + [ + 'label' => __('Position'), + ], + [ + 'label' => __('X'), + 'arguments' => [ + 'name' => 'x', + 'type' => 'number', + 'value' => $values['x'], + 'return' => true, + 'min' => 0, + ], + ], + [ + 'label' => __('Y'), + 'arguments' => [ + 'name' => 'y', + 'type' => 'number', + 'value' => $values['y'], + 'return' => true, + 'min' => 0, + ], + ], + ], + ]; + + // Show on top. + $inputs[] = [ + 'label' => __('Show on top'), + 'arguments' => [ + 'name' => 'isOnTop', + 'id' => 'isOnTop', + 'type' => 'switch', + 'value' => $values['isOnTop'], + ], + ]; + } + + // Default specific values. + if (isset($values['borderColor']) === false) { + $values['borderColor'] = '#000000'; + } + + if (isset($values['borderWidth']) === false) { + $values['borderWidth'] = 1; + } + + if (isset($values['fillColor']) === false) { + $values['fillColor'] = '#ffffff'; + } + + if ($values['tabSelected'] === 'specific') { + // Border color. + $inputs[] = [ + 'label' => __('Border color'), + 'arguments' => [ + 'wrapper' => 'div', + 'name' => 'borderColor', + 'type' => 'color', + 'value' => $values['borderColor'], + 'return' => true, + ], + ]; + + // Border Width. + $inputs[] = [ + 'label' => __('Border Width'), + 'arguments' => [ + 'name' => 'borderWidth', + 'type' => 'number', + 'value' => $values['borderWidth'], + 'return' => true, + 'min' => 1, + ], + ]; + + // Fill color. + $inputs[] = [ + 'label' => __('Fill color'), + 'arguments' => [ + 'wrapper' => 'div', + 'name' => 'fillColor', + 'type' => 'color', + 'value' => $values['fillColor'], + 'return' => true, + ], + ]; + + // Fill transparent. + $inputs[] = [ + 'label' => __('Fill transparent'), + 'arguments' => [ + 'name' => 'fillTransparent', + 'id' => 'fillTransparent', + 'type' => 'switch', + 'value' => $values['fillTransparent'], + ], + ]; + } + + return $inputs; + } + + + /** + * Default values. + * + * @param array $values Array values. + * + * @return array Array with default values. + * + * @overrides Item->getDefaultGeneralValues. + */ + public function getDefaultGeneralValues(array $values): array + { + // Retrieve global - common inputs. + $values = parent::getDefaultGeneralValues($values); + + // Default values. + if (isset($values['width']) === false) { + $values['width'] = 100; + } + + if (isset($values['height']) === false) { + $values['height'] = 100; + } + + return $values; + } + + } diff --git a/pandora_console/include/rest-api/models/VisualConsole/Items/Clock.php b/pandora_console/include/rest-api/models/VisualConsole/Items/Clock.php index ba72e0c30c..2bfd4d847b 100644 --- a/pandora_console/include/rest-api/models/VisualConsole/Items/Clock.php +++ b/pandora_console/include/rest-api/models/VisualConsole/Items/Clock.php @@ -20,6 +20,96 @@ final class Clock extends Item protected static $useLinkedVisualConsole = true; + /** + * Encode type item. + * + * @param array $data Data for encode. + * + * @return string Return color. + */ + protected function encodeColor(array $data): ?string + { + $color = null; + if (isset($data['color']) === true) { + if (empty($data['color']) === true) { + $color = '#F0F0F0'; + } else { + $color = $data['color']; + } + } + + return $color; + } + + + /** + * Return a valid representation of a record in database. + * + * @param array $data Input data. + * + * @return array Data structure representing a record in database. + * + * @overrides Item->encode. + */ + protected function encode(array $data): array + { + $return = parent::encode($data); + + $color = static::encodeColor($data); + if ($color !== null) { + $return['fill_color'] = $color; + } + + $clock_animation = static::notEmptyStringOr( + static::issetInArray( + $data, + [ + 'clockType', + 'clock_animation', + 'clockAnimation', + ] + ), + null + ); + if ($clock_animation !== null) { + $return['clock_animation'] = $clock_animation; + } + + $time_format = static::notEmptyStringOr( + static::issetInArray( + $data, + [ + 'clockFormat', + 'time_format', + 'timeFormat', + ] + ), + null + ); + if ($time_format !== null) { + $return['time_format'] = $time_format; + } + + $timezone = static::notEmptyStringOr( + static::issetInArray( + $data, + [ + 'timezone', + 'timeZone', + 'time_zone', + 'clockTimezone', + ] + ), + null + ); + if ($timezone !== null) { + $return['timezone'] = $timezone; + } + + return $return; + } + + /** * Returns a valid representation of the model. * @@ -151,4 +241,170 @@ final class Clock extends Item } + /** + * Generates inputs for form (specific). + * + * @param array $values Default values. + * + * @return array Of inputs. + * + * @throws Exception On error. + */ + public static function getFormInputs(array $values): array + { + // Default values. + $values = static::getDefaultGeneralValues($values); + + // Retrieve global - common inputs. + $inputs = Item::getFormInputs($values); + + if (is_array($inputs) !== true) { + throw new Exception( + '[Clock]::getFormInputs parent class return is not an array' + ); + } + + if ($values['tabSelected'] === 'specific') { + // Time zone. + $baseUrl = ui_get_full_url('/', false, false, false); + $fields = [ + 'Africa' => __('Africa'), + 'America' => __('America'), + 'Antarctica' => __('Antarctica'), + 'Arctic' => __('Arctic'), + 'Asia' => __('Asia'), + 'Atlantic' => __('Atlantic'), + 'Australia' => __('Australia'), + 'Europe' => __('Europe'), + 'Indian' => __('Indian'), + 'Pacific' => __('Pacific'), + 'UTC' => __('UTC'), + ]; + + if (isset($values['clockTimezone']) === false + && empty($values['clockTimezone']) === true + ) { + $values['zone'] = 'Europe'; + $values['clockTimezone'] = 'Europe/Amsterdam'; + } else { + $zone = explode('/', $values['clockTimezone']); + $values['zone'] = $zone[0]; + } + + $zones = self::zonesVC($values['zone']); + + $inputs[] = [ + 'block_id' => 'timeZone-item', + 'class' => 'flex-row flex-start w100p', + 'direct' => 1, + 'block_content' => [ + [ + 'label' => __('Time zone'), + ], + [ + 'arguments' => [ + 'type' => 'select', + 'fields' => $fields, + 'name' => 'zone', + 'selected' => $values['zone'], + 'script' => 'timeZoneVCChange(\''.$baseUrl.'\',\''.$values['vCId'].'\')', + 'return' => true, + ], + ], + [ + 'arguments' => [ + 'type' => 'select', + 'fields' => $zones, + 'name' => 'clockTimezone', + 'selected' => $values['clockTimezone'], + 'return' => true, + ], + ], + ], + ]; + + // Clock animation. + $fields = [ + 'analogic' => __('Simple analogic'), + 'digital' => __('Simple digital'), + ]; + + $inputs[] = [ + 'label' => __('Clock animation'), + 'arguments' => [ + 'type' => 'select', + 'fields' => $fields, + 'name' => 'clockType', + 'selected' => $values['clockType'], + 'return' => true, + 'sort' => false, + ], + ]; + + // Time format. + $fields = [ + 'time' => __('Only time'), + 'datetime' => __('Time and date'), + ]; + + $inputs[] = [ + 'label' => __('Time format'), + 'arguments' => [ + 'type' => 'select', + 'fields' => $fields, + 'name' => 'clockFormat', + 'selected' => $values['clockFormat'], + 'return' => true, + 'sort' => false, + ], + ]; + + // Element color. + $inputs[] = [ + 'label' => __('Fill color'), + 'arguments' => [ + 'wrapper' => 'div', + 'name' => 'color', + 'type' => 'color', + 'value' => $values['color'], + 'return' => true, + ], + ]; + } + + return $inputs; + } + + + /** + * Default values. + * + * @param array $values Array values. + * + * @return array Array with default values. + * + * @overrides Item->getDefaultGeneralValues. + */ + public function getDefaultGeneralValues(array $values): array + { + if (isset($values['isLinkEnabled']) === false) { + $values['isLinkEnabled'] = false; + } + + // Retrieve global - common inputs. + $values = parent::getDefaultGeneralValues($values); + + // Default values. + if (isset($values['width']) === false) { + $values['width'] = 100; + } + + if (isset($values['height']) === false) { + $values['height'] = 100; + } + + return $values; + } + + } diff --git a/pandora_console/include/rest-api/models/VisualConsole/Items/ColorCloud.php b/pandora_console/include/rest-api/models/VisualConsole/Items/ColorCloud.php index 807d8fb3e9..4f2e9d4f02 100644 --- a/pandora_console/include/rest-api/models/VisualConsole/Items/ColorCloud.php +++ b/pandora_console/include/rest-api/models/VisualConsole/Items/ColorCloud.php @@ -28,6 +28,98 @@ final class ColorCloud extends Item protected static $useLinkedModule = true; + /** + * Encode the ranges color value. + * + * @param array $data Unknown input data structure. + * + * @return array Ranges color. + */ + private static function encodeColorRanges(array $data): array + { + $colorRangeArray = []; + + if (isset($data['colorRanges']) === true + && is_array($data['colorRanges']) === true + ) { + if (empty($data['colorRanges']) === false) { + foreach ($data['colorRanges'] as $colorRange) { + if (\is_numeric($colorRange['fromValue']) === true + && \is_numeric($colorRange['toValue']) === true + && static::notEmptyStringOr( + $colorRange['color'], + null + ) !== null + ) { + $colorRangeArray[] = [ + 'color' => $colorRange['color'], + 'from_value' => (float) $colorRange['fromValue'], + 'to_value' => (float) $colorRange['toValue'], + ]; + } + } + } else { + $colorRangeArray = []; + } + } + + return $colorRangeArray; + } + + + /** + * Return a valid representation of a record in database. + * + * @param array $data Input data. + * + * @return array Data structure representing a record in database. + * + * @overrides Item->encode. + */ + protected function encode(array $data): array + { + $return = parent::encode($data); + + $colorRanges = null; + + $defaultColor = null; + + if (isset($data['defaultColor']) === true) { + $defaultColor = static::extractDefaultColor($data); + } + + if (isset($data['colorRanges']) === true) { + $colorRanges = static::encodeColorRanges($data); + } + + if (empty($data['id']) === true) { + $return['label'] = json_encode( + [ + 'default_color' => $defaultColor, + 'color_ranges' => $colorRanges, + ] + ); + } else { + $prevData = $this->toArray(); + $prevDataDefaultColor = static::extractDefaultColor( + ['defaultColor' => $prevData['defaultColor']] + ); + $prevDataColorRanges = static::encodeColorRanges( + ['colorRanges' => $prevData['colorRanges']] + ); + + $return['label'] = json_encode( + [ + 'default_color' => ($defaultColor !== null) ? $defaultColor : $prevDataDefaultColor, + 'color_ranges' => ($colorRanges !== null) ? $colorRanges : $prevDataColorRanges, + ] + ); + } + + return $return; + } + + /** * Returns a valid representation of the model. * @@ -143,10 +235,6 @@ final class ColorCloud extends Item { $dynamicDataEncoded = static::notEmptyStringOr($data['label'], null); - if ($dynamicDataEncoded === null) { - throw new \InvalidArgumentException('dynamic data not found'); - } - $result = []; try { @@ -212,10 +300,6 @@ final class ColorCloud extends Item $moduleId = $linkedModule['moduleId']; $metaconsoleId = $linkedModule['metaconsoleId']; - if ($moduleId === null) { - throw new \InvalidArgumentException('missing module Id'); - } - $dynamicData = static::extractDynamicData($data); // Set the initial color. $data['color'] = $dynamicData['defaultColor']; @@ -278,4 +362,225 @@ final class ColorCloud extends Item } + /** + * Generates inputs for form (specific). + * + * @param array $values Default values. + * + * @return array Of inputs. + * + * @throws Exception On error. + */ + public static function getFormInputs(array $values): array + { + // Default values. + $values = static::getDefaultGeneralValues($values); + + // Retrieve global - common inputs. + $inputs = Item::getFormInputs($values); + + if (is_array($inputs) !== true) { + throw new Exception( + '[ColorCloud]::getFormInputs parent class return is not an array' + ); + } + + if ($values['tabSelected'] === 'specific') { + // Autocomplete agents. + $inputs[] = [ + 'label' => __('Agent'), + 'arguments' => [ + 'type' => 'autocomplete_agent', + 'name' => 'agentAlias', + 'id_agent_hidden' => $values['agentId'], + 'name_agent_hidden' => 'agentId', + 'server_id_hidden' => $values['metaconsoleId'], + 'name_server_hidden' => 'metaconsoleId', + 'return' => true, + 'module_input' => true, + 'module_name' => 'moduleId', + 'module_none' => false, + ], + ]; + + // Autocomplete module. + $inputs[] = [ + 'label' => __('Module'), + 'arguments' => [ + 'type' => 'autocomplete_module', + 'fields' => $fields, + 'name' => 'moduleId', + 'selected' => $values['moduleId'], + 'return' => true, + 'sort' => false, + 'agent_id' => $values['agentId'], + 'metaconsole_id' => $values['metaconsoleId'], + ], + ]; + + // Default color. + $inputs[] = [ + 'label' => __('Default color'), + 'arguments' => [ + 'wrapper' => 'div', + 'name' => 'defaultColor', + 'type' => 'color', + 'value' => $values['defaultColor'], + 'return' => true, + ], + ]; + + // Label. + $inputs[] = [ + 'label' => __('Add new range').':', + ]; + + $baseUrl = ui_get_full_url('/', false, false, false); + // Default ranges. + $inputs[] = [ + 'block_id' => 'default-ranges', + 'class' => 'flex-row flex-start w100p', + 'direct' => 1, + 'block_content' => [ + [ + 'label' => __('From'), + 'arguments' => [ + 'id' => 'rangeDefaultFrom', + 'name' => 'rangeDefaultFrom', + 'type' => 'number', + 'value' => 0, + 'return' => true, + 'min' => 0, + ], + ], + [ + 'label' => __('To'), + 'arguments' => [ + 'id' => 'rangeDefaultTo', + 'name' => 'rangeDefaultTo', + 'type' => 'number', + 'value' => 0, + 'return' => true, + 'min' => 0, + ], + ], + [ + 'label' => __('Color'), + 'arguments' => [ + 'wrapper' => 'div', + 'name' => 'rangeDefaultColor', + 'type' => 'color', + 'value' => '#000000', + 'return' => true, + ], + ], + [ + 'arguments' => [ + 'name' => 'add', + 'label' => '', + 'type' => 'button', + 'attributes' => 'class="add-item-img"', + 'return' => true, + 'script' => 'createColorRange(\''.$baseUrl.'\',\''.$values['vCId'].'\')', + ], + ], + ], + ]; + + // Label. + $inputs[] = [ + 'label' => __('Current ranges').':', + ]; + + if (isset($values['colorRanges']) === true + && is_array($values['colorRanges']) === true + && empty($values['colorRanges']) === false + ) { + foreach ($values['colorRanges'] as $k => $v) { + $uniqId = \uniqid(); + $inputs[] = [ + 'block_id' => $uniqId, + 'class' => 'interval-color-ranges flex-row flex-start w100p', + 'direct' => 1, + 'block_content' => [ + [ + 'label' => __('From'), + 'arguments' => [ + 'name' => 'rangeFrom[]', + 'type' => 'number', + 'value' => $v['fromValue'], + 'return' => true, + 'min' => 0, + ], + ], + [ + 'label' => __('To'), + 'arguments' => [ + 'name' => 'rangeTo[]', + 'type' => 'number', + 'value' => $v['toValue'], + 'return' => true, + 'min' => 0, + ], + ], + [ + 'label' => __('Color'), + 'arguments' => [ + 'wrapper' => 'div', + 'id' => 'rangeColor'.$uniqId, + 'name' => 'rangeColor[]', + 'type' => 'color', + 'value' => $v['color'], + 'return' => true, + ], + ], + [ + 'arguments' => [ + 'name' => 'remove-'.$uniqId, + 'label' => '', + 'type' => 'button', + 'attributes' => 'class="remove-item-img"', + 'return' => true, + 'script' => 'removeColorRange( + \''.$uniqId.'\' + )', + ], + ], + ], + ]; + } + } + } + + return $inputs; + } + + + /** + * Default values. + * + * @param array $values Array values. + * + * @return array Array with default values. + * + * @overrides Item->getDefaultGeneralValues. + */ + public function getDefaultGeneralValues(array $values): array + { + // Retrieve global - common inputs. + $values = parent::getDefaultGeneralValues($values); + + // Default values. + if (isset($values['width']) === false) { + $values['width'] = 300; + } + + if (isset($values['height']) === false) { + $values['height'] = 180; + } + + return $values; + } + + } diff --git a/pandora_console/include/rest-api/models/VisualConsole/Items/DonutGraph.php b/pandora_console/include/rest-api/models/VisualConsole/Items/DonutGraph.php index 1adc948da2..261182d056 100644 --- a/pandora_console/include/rest-api/models/VisualConsole/Items/DonutGraph.php +++ b/pandora_console/include/rest-api/models/VisualConsole/Items/DonutGraph.php @@ -124,9 +124,9 @@ final class DonutGraph extends Item // Maybe connect to node. $nodeConnected = false; if (\is_metaconsole() === true && $metaconsoleId !== null) { + $server = \metaconsole_get_connection_by_id($metaconsoleId); $nodeConnected = \metaconsole_connect( - null, - $metaconsoleId + $server ) === NOERR; if ($nodeConnected === false) { @@ -147,29 +147,15 @@ final class DonutGraph extends Item $agentId, $moduleId ); + $isString = (bool) \db_get_value_sql($sql); - // Restore connection. - if ($nodeConnected === true) { - \metaconsole_restore_db(); - } + $width = (int) $data['width']; + $height = (int) $data['height']; if ($isString === true) { $graphData = \get_donut_module_data($moduleId); - $width = (int) $data['width']; - $height = (int) $data['height']; - - // Default width. - if ($width <= 0) { - $width = 300; - } - - // Default height. - if ($height <= 0) { - $height = 300; - } - $data['html'] = \d3_donut_graph( (int) $data['id'], $width, @@ -183,11 +169,125 @@ final class DonutGraph extends Item $src = '../../'.$src; } - $data['html'] = ''; + $style = 'width:'.$width.'px; height:'.$height.'px;'; + $data['html'] = ''; + } + + // Restore connection. + if ($nodeConnected === true) { + \metaconsole_restore_db(); } return $data; } + /** + * Generates inputs for form (specific). + * + * @param array $values Default values. + * + * @return array Of inputs. + * + * @throws Exception On error. + */ + public static function getFormInputs(array $values): array + { + // Default values. + $values = static::getDefaultGeneralValues($values); + + // Retrieve global - common inputs. + $inputs = Item::getFormInputs($values); + + if (is_array($inputs) !== true) { + throw new Exception( + '[DonutGraph]::getFormInputs parent class return is not an array' + ); + } + + if ($values['tabSelected'] === 'specific') { + // Autocomplete agents. + $inputs[] = [ + 'label' => __('Agent'), + 'arguments' => [ + 'type' => 'autocomplete_agent', + 'name' => 'agentAlias', + 'id_agent_hidden' => $values['agentId'], + 'name_agent_hidden' => 'agentId', + 'server_id_hidden' => $values['metaconsoleId'], + 'name_server_hidden' => 'metaconsoleId', + 'return' => true, + 'module_input' => true, + 'module_name' => 'moduleId', + 'module_none' => false, + ], + ]; + + // Autocomplete module. + $inputs[] = [ + 'label' => __('Module'), + 'arguments' => [ + 'type' => 'autocomplete_module', + 'fields' => $fields, + 'name' => 'moduleId', + 'selected' => $values['moduleId'], + 'return' => true, + 'sort' => false, + 'agent_id' => $values['agentId'], + 'metaconsole_id' => $values['metaconsoleId'], + ], + ]; + + // Resume data color. + $inputs[] = [ + 'label' => __('Resume data color'), + 'arguments' => [ + 'wrapper' => 'div', + 'name' => 'legendBackgroundColor', + 'type' => 'color', + 'value' => $values['legendBackgroundColor'], + 'return' => true, + ], + ]; + + // Inputs LinkedVisualConsole. + $inputsLinkedVisualConsole = self::inputsLinkedVisualConsole( + $values + ); + foreach ($inputsLinkedVisualConsole as $key => $value) { + $inputs[] = $value; + } + } + + return $inputs; + } + + + /** + * Default values. + * + * @param array $values Array values. + * + * @return array Array with default values. + * + * @overrides Item->getDefaultGeneralValues. + */ + public function getDefaultGeneralValues(array $values): array + { + // Retrieve global - common inputs. + $values = parent::getDefaultGeneralValues($values); + + // Default values. + if (isset($values['width']) === false) { + $values['width'] = 300; + } + + if (isset($values['height']) === false) { + $values['height'] = 300; + } + + return $values; + } + + } diff --git a/pandora_console/include/rest-api/models/VisualConsole/Items/EventsHistory.php b/pandora_console/include/rest-api/models/VisualConsole/Items/EventsHistory.php index cb3313d35f..b53f768825 100644 --- a/pandora_console/include/rest-api/models/VisualConsole/Items/EventsHistory.php +++ b/pandora_console/include/rest-api/models/VisualConsole/Items/EventsHistory.php @@ -102,12 +102,6 @@ final class EventsHistory extends Item throw new \InvalidArgumentException('missing agent Id'); } - // Default size. - if ($data['width'] == 0 || $data['height'] == 0) { - $data['width'] = 500; - $data['height'] = 50; - } - // Use the same HTML output as the old VC. $html = \graph_graphic_moduleevents( $agentId, @@ -116,7 +110,8 @@ final class EventsHistory extends Item (int) $data['height'], static::extractMaxTime($data), '', - true + true, + 2 ); $data['html'] = $html; @@ -156,4 +151,121 @@ final class EventsHistory extends Item } + /** + * Generates inputs for form (specific). + * + * @param array $values Default values. + * + * @return array Of inputs. + * + * @throws Exception On error. + */ + public static function getFormInputs(array $values): array + { + // Default values. + $values = static::getDefaultGeneralValues($values); + + // Retrieve global - common inputs. + $inputs = Item::getFormInputs($values); + + if (is_array($inputs) !== true) { + throw new Exception( + '[EventHistory]::getFormInputs parent class return is not an array' + ); + } + + if ($values['tabSelected'] === 'specific') { + // Autocomplete agents. + $inputs[] = [ + 'label' => __('Agent'), + 'arguments' => [ + 'type' => 'autocomplete_agent', + 'name' => 'agentAlias', + 'id_agent_hidden' => $values['agentId'], + 'name_agent_hidden' => 'agentId', + 'server_id_hidden' => $values['metaconsoleId'], + 'name_server_hidden' => 'metaconsoleId', + 'return' => true, + 'module_input' => true, + 'module_name' => 'moduleId', + 'module_none' => false, + ], + ]; + + // Autocomplete module. + $inputs[] = [ + 'label' => __('Module'), + 'arguments' => [ + 'type' => 'autocomplete_module', + 'fields' => $fields, + 'name' => 'moduleId', + 'selected' => $values['moduleId'], + 'return' => true, + 'sort' => false, + 'agent_id' => $values['agentId'], + 'metaconsole_id' => $values['metaconsoleId'], + ], + ]; + + // Type percentile. + $fields = [ + '86400' => __('24h'), + '43200' => __('12h'), + '28800' => __('8h'), + '7200' => __('2h'), + '3600' => __('1h'), + ]; + + $inputs[] = [ + 'label' => __('Max. Time'), + 'arguments' => [ + 'type' => 'select', + 'fields' => $fields, + 'name' => 'maxTime', + 'selected' => $values['maxTime'], + 'return' => true, + 'sort' => false, + ], + ]; + + // Inputs LinkedVisualConsole. + $inputsLinkedVisualConsole = self::inputsLinkedVisualConsole( + $values + ); + foreach ($inputsLinkedVisualConsole as $key => $value) { + $inputs[] = $value; + } + } + + return $inputs; + } + + + /** + * Default values. + * + * @param array $values Array values. + * + * @return array Array with default values. + * + * @overrides Item->getDefaultGeneralValues. + */ + public function getDefaultGeneralValues(array $values): array + { + // Retrieve global - common inputs. + $values = parent::getDefaultGeneralValues($values); + + // Default values. + if (isset($values['width']) === false) { + $values['width'] = 500; + } + + if (isset($values['height']) === false) { + $values['height'] = 70; + } + + return $values; + } + + } diff --git a/pandora_console/include/rest-api/models/VisualConsole/Items/Group.php b/pandora_console/include/rest-api/models/VisualConsole/Items/Group.php index 53f2adcadd..2f90daeee9 100644 --- a/pandora_console/include/rest-api/models/VisualConsole/Items/Group.php +++ b/pandora_console/include/rest-api/models/VisualConsole/Items/Group.php @@ -34,6 +34,68 @@ final class Group extends Item protected static $indexCacheByUser = true; + /** + * Get the "show statistics" switch value. + * + * @param array $data Unknown input data structure. + * + * @return mixed If the statistics should be shown or not. + */ + private static function getShowStatistics(array $data) + { + return static::issetInArray( + $data, + [ + 'showStatistics', + 'show_statistics', + ] + ); + } + + + /** + * Extract a group Id (for ACL) value. + * + * @param array $data Unknown input data structure. + * + * @return integer Valid identifier of a group. + */ + private static function getGroupId(array $data) + { + return static::parseIntOr( + static::issetInArray($data, ['id_group', 'groupId']), + null + ); + } + + + /** + * Return a valid representation of a record in database. + * + * @param array $data Input data. + * + * @return array Data structure representing a record in database. + * + * @overrides Item->encode. + */ + protected function encode(array $data): array + { + $return = parent::encode($data); + + $id_group = static::getGroupId($data); + if ($id_group !== null) { + $return['id_group'] = $id_group; + } + + $show_statistics = static::getShowStatistics($data); + if ($show_statistics !== null) { + $return['show_statistics'] = static::parseBool($show_statistics); + } + + return $return; + } + + /** * Returns a valid representation of the model. * @@ -209,7 +271,7 @@ final class Group extends Item $agentsOk = \agents_get_agents( [ 'id_grupo' => $groupId, - 'status' => AGENT_STATUS_OK, + 'status' => AGENT_STATUS_NORMAL, ], ['COUNT(*) AS total'], 'AR', @@ -221,20 +283,39 @@ final class Group extends Item $numNormal = $agentsOk[0]['total']; $numTotal = ($numCritical + $numWarning + $numUnknown + $numNormal); + $agentStats = [ - 'critical' => ($numCritical / $numTotal * 100), - 'warning' => ($numWarning / $numTotal * 100), - 'normal' => ($numNormal / $numTotal * 100), - 'unknown' => ($numUnknown / $numTotal * 100), + 'critical' => 0, + 'warning' => 0, + 'normal' => 0, + 'unknown' => 0, ]; + if ($numTotal !== 0) { + $agentStats = [ + 'critical' => ($numCritical / $numTotal * 100), + 'warning' => ($numWarning / $numTotal * 100), + 'normal' => ($numNormal / $numTotal * 100), + 'unknown' => ($numUnknown / $numTotal * 100), + ]; + } $groupName = \groups_get_name($groupId, true); $data['html'] = static::printStatsTable( $groupName, - $agentStats, - (int) $data['width'], - (int) $data['height'] + $agentStats ); + + if (isset($data['width']) === false + || (int) $data['width'] === 0 + ) { + $data['width'] = 500; + } + + if (isset($data['height']) === false + || (int) $data['height'] === 0 + ) { + $data['height'] = 70; + } } else { if (\is_metaconsole()) { $groupFilter = $groupId; @@ -306,100 +387,56 @@ final class Group extends Item /** * HTML representation for the agent stats of a group. * - * @param string $groupName Group name. - * @param array $agentStats Data structure with the agent statistics. - * @param integer $width Width. - * @param integer $height Height. + * @param string $groupName Group name. + * @param array $agentStats Data structure with the agent statistics. * * @return string HTML representation. */ private static function printStatsTable( string $groupName, - array $agentStats, - int $width=520, - int $height=80 + array $agentStats ): string { - $width = ($width > 0) ? $width : 520; - $height = ($height > 0) ? $height : 80; - - $tableStyle = \join( - [ - 'width:'.$width.'px;', - 'height:'.$height.'px;', - 'text-align:center;', - ] - ); - $headStyle = \join( - [ - 'text-align:center;', - 'background-color:#9d9ea0;', - 'color:black;', - 'font-weight:bold;', - ] - ); - $valueStyle = \join( - [ - 'margin-left: 2%;', - 'color: #FFF;', - 'font-size: 12px;', - 'display: inline;', - 'background-color: #e63c52;', - 'position: relative;', - 'height: 80%;', - 'width: 9.4%;', - 'height: 80%;', - 'border-radius: 2px;', - 'text-align: center;', - 'padding: 5px;', - ] - ); - $nameStyle = \join( - [ - 'background-color: white;', - 'color: black;', - 'font-size: 12px;', - 'display: inline;', - 'display: inline;', - 'position:relative;', - 'width: 9.4%;', - 'height: 80%;', - 'border-radius: 2px;', - 'text-align: center;', - 'padding: 5px;', - ] - ); - - $html = ''; - $html .= ''; - $html .= ''; - $html .= ''; - $html .= ''; - $html .= ''; - $html .= ''; - $html .= '
    '.$groupName.'
    '; + $critical = \number_format($agentStats['critical'], 2).'%'; + $warning = \number_format($agentStats['warning'], 2).'%'; + $normal = \number_format($agentStats['normal'], 2).'%'; + $unknown = \number_format($agentStats['unknown'], 2).'%'; + $html = '
    '; + $html .= '
    '; + $html .= $groupName; + $html .= '
    '; + $html .= '
    '; // Critical. - $html .= '
    '; - $html .= \number_format($agentStats['critical'], 2).'%'; + $html .= '
    '; + $html .= '
    '; + $html .= $critical; + $html .= '
    '; + $html .= '
    '.__('Critical').'
    '; $html .= '
    '; - $html .= '
    '.__('Critical').'
    '; // Warning. - $html .= '
    '; - $html .= \number_format($agentStats['warning'], 2).'%'; + $html .= '
    '; + $html .= '
    '; + $html .= $warning; + $html .= '
    '; + $html .= '
    '.__('Warning').'
    '; $html .= '
    '; - $html .= '
    '.__('Warning').'
    '; // Normal. - $html .= '
    '; - $html .= \number_format($agentStats['normal'], 2).'%'; + $html .= '
    '; + $html .= '
    '; + $html .= $normal; + $html .= '
    '; + $html .= '
    '.__('Normal').'
    '; $html .= '
    '; - $html .= '
    '.__('Normal').'
    '; // Unknown. - $html .= '
    '; - $html .= \number_format($agentStats['unknown'], 2).'%'; + $html .= '
    '; + $html .= '
    '; + $html .= $unknown; + $html .= '
    '; + $html .= '
    '.__('Unknown').'
    '; $html .= '
    '; - $html .= '
    '.__('Unknown').'
    '; - $html .= '
    '; + $html .= '
  • '; + $html .= '
    '; return $html; } @@ -447,4 +484,95 @@ final class Group extends Item } + /** + * Generates inputs for form (specific). + * + * @param array $values Default values. + * + * @return array Of inputs. + * + * @throws Exception On error. + */ + public static function getFormInputs(array $values): array + { + // Default values. + $values = static::getDefaultGeneralValues($values); + + // Retrieve global - common inputs. + $inputs = Item::getFormInputs($values); + + if (is_array($inputs) !== true) { + throw new Exception( + '[Group]::getFormInputs parent class return is not an array' + ); + } + + if ($values['tabSelected'] === 'specific') { + // List images VC. + if (isset($values['imageSrc']) === false) { + $values['imageSrc'] = 'appliance'; + } + + $baseUrl = ui_get_full_url('/', false, false, false); + + $inputs[] = [ + 'label' => __('Image'), + 'arguments' => [ + 'type' => 'select', + 'fields' => self::getListImagesVC(), + 'name' => 'imageSrc', + 'selected' => $values['imageSrc'], + 'script' => 'imageVCChange(\''.$baseUrl.'\',\''.$values['vCId'].'\')', + 'return' => true, + ], + ]; + + $images = self::imagesElementsVC($values['imageSrc']); + + $inputs[] = [ + 'block_id' => 'image-item', + 'class' => 'flex-row flex-end w100p', + 'direct' => 1, + 'block_content' => [ + ['label' => $images], + ], + ]; + + // Group. + $inputs[] = [ + 'label' => __('Group'), + 'arguments' => [ + 'type' => 'select_groups', + 'name' => 'groupId', + 'returnAllGroup' => true, + 'privilege' => $values['access'], + 'selected' => $values['groupId'], + 'return' => true, + ], + ]; + + // Show statistics. + $inputs[] = [ + 'label' => __('Show statistics'), + 'arguments' => [ + 'name' => 'showStatistics', + 'id' => 'showStatistics', + 'type' => 'switch', + 'value' => $values['showStatistics'], + ], + ]; + + // Inputs LinkedVisualConsole. + $inputsLinkedVisualConsole = self::inputsLinkedVisualConsole( + $values + ); + foreach ($inputsLinkedVisualConsole as $key => $value) { + $inputs[] = $value; + } + } + + return $inputs; + } + + } diff --git a/pandora_console/include/rest-api/models/VisualConsole/Items/Icon.php b/pandora_console/include/rest-api/models/VisualConsole/Items/Icon.php index e67c76a6a7..9bda4de62b 100644 --- a/pandora_console/include/rest-api/models/VisualConsole/Items/Icon.php +++ b/pandora_console/include/rest-api/models/VisualConsole/Items/Icon.php @@ -129,4 +129,101 @@ final class Icon extends Item } + /** + * Generates inputs for form (specific). + * + * @param array $values Default values. + * + * @return array Of inputs. + * + * @throws Exception On error. + */ + public static function getFormInputs(array $values): array + { + // Default values. + $values = static::getDefaultGeneralValues($values); + + // Retrieve global - common inputs. + $inputs = Item::getFormInputs($values); + + if (is_array($inputs) !== true) { + throw new Exception( + '[Icon]::getFormInputs parent class return is not an array' + ); + } + + if ($values['tabSelected'] === 'specific') { + // List images VC. + if (isset($values['imageSrc']) === false) { + $values['imageSrc'] = 'appliance'; + } else { + $explode_url = explode('/', $values['imageSrc']); + $total = count($explode_url); + $values['imageSrc'] = substr( + $explode_url[($total - 1)], + 0, + -4 + ); + } + + $baseUrl = ui_get_full_url('/', false, false, false); + + $inputs[] = [ + 'label' => __('Image'), + 'arguments' => [ + 'type' => 'select', + 'fields' => self::getListImagesVC(), + 'name' => 'imageSrc', + 'selected' => $values['imageSrc'], + 'script' => 'imageVCChange(\''.$baseUrl.'\',\''.$values['vCId'].'\',1)', + 'return' => true, + ], + ]; + + $images = self::imagesElementsVC($values['imageSrc'], true); + + $inputs[] = [ + 'block_id' => 'image-item', + 'class' => 'flex-row flex-end w100p', + 'direct' => 1, + 'block_content' => [ + ['label' => $images], + ], + ]; + + // Inputs LinkedVisualConsole. + $inputsLinkedVisualConsole = self::inputsLinkedVisualConsole( + $values + ); + foreach ($inputsLinkedVisualConsole as $key => $value) { + $inputs[] = $value; + } + } + + return $inputs; + } + + + /** + * Default values. + * + * @param array $values Array values. + * + * @return array Array with default values. + * + * @overrides Item->getDefaultGeneralValues. + */ + public function getDefaultGeneralValues(array $values): array + { + if (isset($values['isLinkEnabled']) === false) { + $values['isLinkEnabled'] = false; + } + + // Retrieve global - common inputs. + $values = parent::getDefaultGeneralValues($values); + + return $values; + } + + } diff --git a/pandora_console/include/rest-api/models/VisualConsole/Items/Label.php b/pandora_console/include/rest-api/models/VisualConsole/Items/Label.php index 41c9c6c6d1..bb87fa5a03 100644 --- a/pandora_console/include/rest-api/models/VisualConsole/Items/Label.php +++ b/pandora_console/include/rest-api/models/VisualConsole/Items/Label.php @@ -20,30 +20,6 @@ final class Label extends Item protected static $useLinkedVisualConsole = true; - /** - * Validate the received data structure to ensure if we can extract the - * values required to build the model. - * - * @param array $data Input data. - * - * @return void - * - * @throws \InvalidArgumentException If any input value is considered - * invalid. - * - * @overrides Item->validateData. - */ - protected function validateData(array $data): void - { - parent::validateData($data); - if (static::notEmptyStringOr(static::issetInArray($data, ['label']), null) === null) { - throw new \InvalidArgumentException( - 'the label property is required and should be a not empty string' - ); - } - } - - /** * Returns a valid representation of the model. * @@ -61,4 +37,62 @@ final class Label extends Item } + /** + * Generates inputs for form (specific). + * + * @param array $values Default values. + * + * @return array Of inputs. + * + * @throws Exception On error. + */ + public static function getFormInputs(array $values): array + { + // Default values. + $values = static::getDefaultGeneralValues($values); + + // Retrieve global - common inputs. + $inputs = Item::getFormInputs($values); + + if (is_array($inputs) !== true) { + throw new Exception( + '[Label]::getFormInputs parent class return is not an array' + ); + } + + return $inputs; + } + + + /** + * Default values. + * + * @param array $values Array values. + * + * @return array Array with default values. + * + * @overrides Item->getDefaultGeneralValues. + */ + public function getDefaultGeneralValues(array $values): array + { + if (isset($values['isLinkEnabled']) === false) { + $values['isLinkEnabled'] = false; + } + + // Retrieve global - common inputs. + $values = parent::getDefaultGeneralValues($values); + + // Default values. + if (isset($values['width']) === false) { + $values['width'] = 10; + } + + if (isset($values['height']) === false) { + $values['height'] = 10; + } + + return $values; + } + + } diff --git a/pandora_console/include/rest-api/models/VisualConsole/Items/Line.php b/pandora_console/include/rest-api/models/VisualConsole/Items/Line.php index 4b177c30b2..9ccb5440e1 100644 --- a/pandora_console/include/rest-api/models/VisualConsole/Items/Line.php +++ b/pandora_console/include/rest-api/models/VisualConsole/Items/Line.php @@ -218,64 +218,74 @@ final class Line extends Model protected function encode(array $data): array { $result = []; + $result['type'] = LINE_ITEM; $id = static::getId($data); if ($id) { $result['id'] = $id; } - $id_layout = static::getIdLayout($data); - if ($id_layout) { - $result['id_layout'] = $id_layout; + $layoutId = static::getIdLayout($data); + if ($layoutId > 0) { + $result['id_layout'] = $layoutId; } - $pos_x = static::parseIntOr( - static::issetInArray($data, ['x', 'pos_x', 'posX']), + $startX = static::parseIntOr( + static::issetInArray($data, ['pos_x', 'startX']), null ); - if ($pos_x !== null) { - $result['pos_x'] = $pos_x; + if ($startX !== null) { + $result['pos_x'] = $startX; } - $pos_y = static::parseIntOr( - static::issetInArray($data, ['y', 'pos_y', 'posY']), + $startY = static::parseIntOr( + static::issetInArray($data, ['pos_y', 'startY']), null ); - if ($pos_y !== null) { - $result['pos_y'] = $pos_y; + if ($startY !== null) { + $result['pos_y'] = $startY; } - $height = static::getHeight($data); - if ($height !== null) { - $result['height'] = $height; - } - - $width = static::getWidth($data); - if ($width !== null) { - $result['width'] = $width; - } - - $type = static::parseIntOr( - static::issetInArray($data, ['type']), + $endX = static::parseIntOr( + static::issetInArray($data, ['width', 'endX']), null ); - if ($type !== null) { - $result['type'] = $type; + if ($endX !== null) { + $result['width'] = $endX; } - $border_width = static::getBorderWidth($data); - if ($border_width !== null) { - $result['border_width'] = $border_width; + $endY = static::parseIntOr( + static::issetInArray($data, ['height', 'endY']), + null + ); + if ($endY !== null) { + $result['height'] = $endY; } - $border_color = static::extractBorderColor($data); - if ($border_color !== null) { - $result['border_color'] = $border_color; + $borderWidth = static::getBorderWidth($data); + if ($borderWidth !== null) { + if ($borderWidth < 1) { + $borderWidth = 1; + } + + $result['border_width'] = $borderWidth; } - $show_on_top = static::issetInArray($data, ['isOnTop', 'show_on_top', 'showOnTop']); - if ($show_on_top !== null) { - $result['show_on_top'] = static::parseBool($show_on_top); + $borderColor = static::extractBorderColor($data); + if ($borderColor !== null) { + $result['border_color'] = $borderColor; + } + + $showOnTop = static::issetInArray( + $data, + [ + 'isOnTop', + 'show_on_top', + 'showOnTop', + ] + ); + if ($showOnTop !== null) { + $result['show_on_top'] = static::parseBool($showOnTop); } return $result; @@ -367,42 +377,122 @@ final class Line extends Model * * @param array $data Unknown input data structure. * - * @return boolean The modeled element data structure stored into the DB. + * @return integer The modeled element data structure stored into the DB. * * @overrides Model::save. */ - public function save(array $data=[]): bool + public function save(array $data=[]): int { - $data_model = $this->encode($this->toArray()); - $newData = $this->encode($data); - - $save = \array_merge($data_model, $newData); - - if (!empty($save)) { - if (empty($save['id'])) { + if (empty($data) === false) { + if (empty($data['id']) === true) { // Insert. + $save = static::encode($data); $result = \db_process_sql_insert('tlayout_data', $save); + if ($result !== false) { + $item = static::fromDB(['id' => $result]); + $item->setData($item->toArray()); + } } else { // Update. - $result = \db_process_sql_update('tlayout_data', $save, ['id' => $save['id']]); + $dataModelEncode = $this->encode($this->toArray()); + $dataEncode = $this->encode($data); + + $save = array_merge($dataModelEncode, $dataEncode); + + $result = \db_process_sql_update( + 'tlayout_data', + $save, + ['id' => $save['id']] + ); + // Invalidate the item's cache. + if ($result !== false && $result > 0) { + $item = static::fromDB(['id' => $save['id']]); + // Update the model. + if (empty($item) === false) { + $this->setData($item->toArray()); + } + } } } - // Update the model. - if ($result) { - if (empty($save['id'])) { - $item = static::fromDB(['id' => $result]); - } else { - $item = static::fromDB(['id' => $save['id']]); - } + return $result; + } - if (!empty($item)) { - $this->setData($item->toArray()); - } - } + + /** + * Delete a line in the database + * + * @param integer $itemId Identifier of the Item. + * + * @return boolean The modeled element data structure stored into the DB. + * + * @overrides Model::delete. + */ + public function delete(int $itemId): bool + { + $result = db_process_sql_delete( + 'tlayout_data', + ['id' => $itemId] + ); return (bool) $result; } + /** + * Generates inputs for form (global, common). + * + * @param array $values Default values. + * + * @return array Of inputs. + */ + public static function getFormInputs(array $values): array + { + $inputs = []; + + if ($values['tabSelected'] === 'specific') { + // Width. + if ($values['borderWidth'] < 1) { + $values['borderWidth'] = 1; + } + + $inputs[] = [ + 'label' => __('Width'), + 'arguments' => [ + 'name' => 'borderWidth', + 'type' => 'number', + 'value' => $values['borderWidth'], + 'return' => true, + 'min' => 1, + ], + ]; + + // Color. + $inputs[] = [ + 'label' => __('Color'), + 'arguments' => [ + 'wrapper' => 'div', + 'name' => 'borderColor', + 'type' => 'color', + 'value' => $values['borderColor'], + 'return' => true, + ], + ]; + + // Show on top. + $inputs[] = [ + 'label' => __('Show on top'), + 'arguments' => [ + 'name' => 'isOnTop', + 'id' => 'isOnTop', + 'type' => 'switch', + 'value' => $values['isOnTop'], + ], + ]; + } + + return $inputs; + } + + } diff --git a/pandora_console/include/rest-api/models/VisualConsole/Items/ModuleGraph.php b/pandora_console/include/rest-api/models/VisualConsole/Items/ModuleGraph.php index a804e29b02..d7db2f023f 100644 --- a/pandora_console/include/rest-api/models/VisualConsole/Items/ModuleGraph.php +++ b/pandora_console/include/rest-api/models/VisualConsole/Items/ModuleGraph.php @@ -35,6 +35,97 @@ final class ModuleGraph extends Item protected static $useHtmlOutput = true; + /** + * Extract the "show Legend" switch value. + * + * @param array $data Unknown input data structure. + * + * @return mixed If the statistics should be shown or not. + */ + private static function getShowLegend(array $data) + { + return static::issetInArray($data, ['showLegend', 'show_statistics']); + } + + + /** + * Return a valid representation of a record in database. + * + * @param array $data Input data. + * + * @return array Data structure representing a record in database. + * + * @overrides Item->encode. + */ + protected function encode(array $data): array + { + $return = parent::encode($data); + + $id_custom_graph = static::extractIdCustomGraph($data); + if ($id_custom_graph !== null) { + $return['id_custom_graph'] = $id_custom_graph; + } + + $type_graph = static::getTypeGraph($data); + if ($type_graph !== null) { + $return['type_graph'] = $type_graph; + } + + $show_legend = static::getShowLegend($data); + if ($show_legend !== null) { + $return['show_statistics'] = static::parseBool($show_legend); + } + + return $return; + } + + + /** + * Extract a custom id graph value. + * + * @param array $data Unknown input data structure. + * + * @return integer Valid identifier of an agent. + */ + private static function extractIdCustomGraph(array $data) + { + return static::parseIntOr( + static::issetInArray( + $data, + [ + 'id_custom_graph', + 'idCustomGraph', + 'customGraphId', + ] + ), + null + ); + } + + + /** + * Extract a type graph value. + * + * @param array $data Unknown input data structure. + * + * @return string One of 'vertical' or 'horizontal'. 'vertical' by default. + */ + private static function getTypeGraph(array $data) + { + return static::notEmptyStringOr( + static::issetInArray( + $data, + [ + 'typeGraph', + 'type_graph', + 'graphType', + ] + ), + null + ); + } + + /** * Returns a valid representation of the model. * @@ -50,6 +141,7 @@ final class ModuleGraph extends Item $return['type'] = MODULE_GRAPH; $return['backgroundType'] = static::extractBackgroundType($data); $return['period'] = static::extractPeriod($data); + $return['showLegend'] = static::extractShowLegend($data); $customGraphId = static::extractCustomGraphId($data); @@ -68,7 +160,8 @@ final class ModuleGraph extends Item * * @param array $data Unknown input data structure. * - * @return string 'transparent', 'white' or 'black'. 'transparent' by default. + * @return string 'transparent', 'white' or 'black'. + * 'transparent' by default. */ private static function extractBackgroundType(array $data): string { @@ -102,6 +195,21 @@ final class ModuleGraph extends Item } + /** + * Extract the "show Legend" switch value. + * + * @param array $data Unknown input data structure. + * + * @return boolean If the statistics should be shown or not. + */ + private static function extractShowLegend(array $data): bool + { + return static::parseBool( + static::issetInArray($data, ['showLegend', 'show_statistics']) + ); + } + + /** * Extract a custom graph Id value. * @@ -168,10 +276,11 @@ final class ModuleGraph extends Item \enterprise_include_once('include/functions_metaconsole.php'); } - $imageOnly = false; + $imageOnly = true; $backgroundType = static::extractBackgroundType($data); $period = static::extractPeriod($data); + $showLegend = static::extractShowLegend($data); $customGraphId = static::extractCustomGraphId($data); $graphType = static::extractGraphType($data); $linkedModule = static::extractLinkedModule($data); @@ -205,21 +314,26 @@ final class ModuleGraph extends Item * the height of one of it to replicate the legacy functionality. */ + $width = (int) $data['width']; + $height = (int) $data['height']; + // Custom graph. if (empty($customGraphId) === false) { $customGraph = \db_get_row('tgraph', 'id_graph', $customGraphId); $params = [ - 'period' => $period, - 'width' => (int) $data['width'], - 'height' => ($data['height'] - 30), - 'title' => '', - 'unit_name' => null, - 'show_alerts' => false, - 'only_image' => $imageOnly, - 'vconsole' => true, - 'document_ready' => false, - 'backgroundColor' => $backgroundType, + 'period' => $period, + 'width' => $width, + 'height' => $height, + 'title' => '', + 'unit_name' => null, + 'show_alerts' => false, + 'only_image' => $imageOnly, + 'vconsole' => true, + 'backgroundColor' => $backgroundType, + 'return_img_base_64' => true, + 'show_legend' => true, + 'show_title' => false, ]; $paramsCombined = [ @@ -230,7 +344,8 @@ final class ModuleGraph extends Item 'modules_series' => $customGraph['modules_series'], ]; - $data['html'] = \graphic_combined_module( + $imgbase64 = 'data:image/jpg;base64,'; + $imgbase64 .= \graphic_combined_module( false, $params, $paramsCombined @@ -242,24 +357,30 @@ final class ModuleGraph extends Item } $params = [ - 'agent_module_id' => $moduleId, - 'period' => $period, - 'show_events' => false, - 'width' => (int) $data['width'], - 'height' => ($data['height'] - 30), - 'title' => \modules_get_agentmodule_name($moduleId), - 'unit' => \modules_get_unit($moduleId), - 'only_image' => $imageOnly, - 'menu' => false, - 'backgroundColor' => $backgroundType, - 'type_graph' => $graphType, - 'vconsole' => true, - 'document_ready' => false, + 'agent_module_id' => $moduleId, + 'period' => $period, + 'show_events' => false, + 'width' => $width, + 'height' => $height, + 'title' => \modules_get_agentmodule_name( + $moduleId + ), + 'unit' => \modules_get_unit($moduleId), + 'only_image' => $imageOnly, + 'menu' => false, + 'backgroundColor' => $backgroundType, + 'type_graph' => $graphType, + 'vconsole' => true, + 'return_img_base_64' => true, + 'show_legend' => $showLegend, + 'show_title' => false, ]; - $data['html'] = \grafico_modulo_sparse($params); + $imgbase64 = 'data:image/jpg;base64,'; + $imgbase64 .= \grafico_modulo_sparse($params); } + $data['html'] = $imgbase64; // Restore connection. if ($nodeConnected === true) { \metaconsole_restore_db(); @@ -269,4 +390,260 @@ final class ModuleGraph extends Item } + /** + * Return List custom graph. + * + * @return array + */ + public function getListCustomGraph():array + { + include_once 'include/functions_custom_graphs.php'; + enterprise_include_once('include/functions_metaconsole.php'); + $data = []; + if (is_metaconsole() === true) { + $data = metaconsole_get_custom_graphs(true); + } else { + $data = custom_graphs_get_user( + $config['id_user'], + false, + true, + 'RR' + ); + } + + $data[0] = __('None'); + + return array_reverse($data); + } + + + /** + * Generates inputs for form (specific). + * + * @param array $values Default values. + * + * @return array Of inputs. + * + * @throws Exception On error. + */ + public static function getFormInputs(array $values): array + { + // Default values. + $values = static::getDefaultGeneralValues($values); + + // Retrieve global - common inputs. + $inputs = Item::getFormInputs($values); + + if (is_array($inputs) !== true) { + throw new Exception( + '[ModuleGraph]::getFormInputs parent class return is not an array' + ); + } + + if ($values['tabSelected'] === 'specific') { + // Default values. + if (isset($values['period']) === false) { + $values['period'] = 3600; + } + + // Background color. + $fields = [ + 'white' => __('White'), + 'black' => __('Black'), + 'transparent' => __('Transparent'), + ]; + + $inputs[] = [ + 'label' => __('Background color'), + 'arguments' => [ + 'type' => 'select', + 'fields' => $fields, + 'name' => 'backgroundType', + 'selected' => $values['backgroundType'], + 'return' => true, + 'sort' => false, + ], + ]; + + $hiddenModule = false; + $hiddenCustom = true; + $checkedModule = true; + $checkedCustom = false; + if (isset($values['customGraphId']) === true + && $values['customGraphId'] !== 0 + ) { + $hiddenModule = true; + $hiddenCustom = false; + $checkedModule = false; + $checkedCustom = true; + } + + // Choose Type module graph if graph normal or custom. + $inputs[] = [ + 'wrapper' => 'div', + 'class' => 'flex-row-vcenter', + 'direct' => 1, + 'block_content' => [ + [ + 'label' => __('Module Graph'), + 'arguments' => [ + 'type' => 'radio_button', + 'attributes' => 'class="btn"', + 'name' => 'choosetype', + 'value' => 'module', + 'checkedvalue' => $checkedModule, + 'script' => 'typeModuleGraph(\'module\')', + 'return' => true, + ], + ], + [ + 'label' => __('Custom Graph'), + 'arguments' => [ + 'type' => 'radio_button', + 'attributes' => 'class="btn"', + 'name' => 'choosetype', + 'value' => 'custom', + 'checkedvalue' => $checkedCustom, + 'script' => 'typeModuleGraph(\'custom\')', + 'return' => true, + ], + ], + ], + ]; + + // Autocomplete agents. + $inputs[] = [ + 'id' => 'MGautoCompleteAgent', + 'hidden' => $hiddenModule, + 'label' => __('Agent'), + 'arguments' => [ + 'type' => 'autocomplete_agent', + 'name' => 'agentAlias', + 'id_agent_hidden' => $values['agentId'], + 'name_agent_hidden' => 'agentId', + 'server_id_hidden' => $values['metaconsoleId'], + 'name_server_hidden' => 'metaconsoleId', + 'return' => true, + 'module_input' => true, + 'module_name' => 'moduleId', + 'module_none' => false, + ], + ]; + + // Autocomplete module. + $inputs[] = [ + 'id' => 'MGautoCompleteModule', + 'hidden' => $hiddenModule, + 'label' => __('Module'), + 'arguments' => [ + 'type' => 'autocomplete_module', + 'fields' => $fields, + 'name' => 'moduleId', + 'selected' => $values['moduleId'], + 'return' => true, + 'sort' => false, + 'agent_id' => $values['agentId'], + 'metaconsole_id' => $values['metaconsoleId'], + ], + ]; + + // Custom graph. + $fields = self::getListCustomGraph(); + $inputs[] = [ + 'id' => 'MGcustomGraph', + 'hidden' => $hiddenCustom, + 'label' => __('Custom graph'), + 'arguments' => [ + 'type' => 'select', + 'fields' => $fields, + 'name' => 'customGraphId', + 'selected' => $values['customGraphId'], + 'return' => true, + ], + ]; + + // Period. + $inputs[] = [ + 'label' => __('Period'), + 'arguments' => [ + 'name' => 'period', + 'type' => 'interval', + 'value' => $values['period'], + 'nothing' => __('None'), + 'nothing_value' => 0, + ], + ]; + + // Graph Type. + $fields = [ + 'line' => __('Line'), + 'area' => __('Area'), + ]; + + $inputs[] = [ + 'id' => 'MGgraphType', + 'hidden' => $hiddenModule, + 'label' => __('Graph Type'), + 'arguments' => [ + 'type' => 'select', + 'fields' => $fields, + 'name' => 'graphType', + 'selected' => $values['graphType'], + 'return' => true, + ], + ]; + + // Show legend. + $inputs[] = [ + 'id' => 'MGshowLegend', + 'hidden' => $hiddenModule, + 'label' => __('Show legend'), + 'arguments' => [ + 'name' => 'showLegend', + 'id' => 'showLegend', + 'type' => 'switch', + 'value' => $values['showLegend'], + ], + ]; + + // Inputs LinkedVisualConsole. + $inputsLinkedVisualConsole = self::inputsLinkedVisualConsole( + $values + ); + foreach ($inputsLinkedVisualConsole as $key => $value) { + $inputs[] = $value; + } + } + + return $inputs; + } + + + /** + * Default values. + * + * @param array $values Array values. + * + * @return array Array with default values. + * + * @overrides Item->getDefaultGeneralValues. + */ + public function getDefaultGeneralValues(array $values): array + { + // Retrieve global - common inputs. + $values = parent::getDefaultGeneralValues($values); + + // Default values. + if (isset($values['width']) === false) { + $values['width'] = 300; + } + + if (isset($values['height']) === false) { + $values['height'] = 180; + } + + return $values; + } + + } diff --git a/pandora_console/include/rest-api/models/VisualConsole/Items/Percentile.php b/pandora_console/include/rest-api/models/VisualConsole/Items/Percentile.php index d64c51bc4d..51bb7ff0b6 100644 --- a/pandora_console/include/rest-api/models/VisualConsole/Items/Percentile.php +++ b/pandora_console/include/rest-api/models/VisualConsole/Items/Percentile.php @@ -28,6 +28,165 @@ final class Percentile extends Item protected static $useLinkedVisualConsole = true; + /** + * Encode type item. + * + * @param array $data Data for encode. + * + * @return string Return 'PERCENTILE_BAR', 'PERCENTILE_BUBBLE', + * 'CIRCULAR_PROGRESS_BAR' or 'CIRCULAR_INTERIOR_PROGRESS_BAR'. + * 'PERCENTILE_BAR' by default. + */ + protected function encodePercentileType(array $data): ?int + { + $type = null; + if (isset($data['percentileType']) === true) { + switch ($data['percentileType']) { + case 'bubble': + $type = PERCENTILE_BUBBLE; + break; + + case 'circular-progress-bar': + $type = CIRCULAR_PROGRESS_BAR; + break; + + case 'circular-progress-bar-alt': + $type = CIRCULAR_INTERIOR_PROGRESS_BAR; + break; + + default: + case 'progress-bar': + $type = PERCENTILE_BAR; + break; + } + } + + return $type; + } + + + /** + * Encode type item. + * + * @param array $data Data for encode. + * + * @return string Return 'PERCENTILE_BAR', 'PERCENTILE_BUBBLE', + * 'CIRCULAR_PROGRESS_BAR' or 'CIRCULAR_INTERIOR_PROGRESS_BAR'. + * 'PERCENTILE_BAR' by default. + */ + protected function encodeValueType(array $data): ?string + { + $valueType = null; + if (isset($data['valueType']) === true) { + switch ($data['valueType']) { + case 'percent': + case 'value': + $valueType = $data['valueType']; + break; + + default: + $valueType = 'percent'; + break; + } + } + + return $valueType; + } + + + /** + * Encode type item. + * + * @param array $data Data for encode. + * + * @return string Return 'PERCENTILE_BAR', 'PERCENTILE_BUBBLE', + * 'CIRCULAR_PROGRESS_BAR' or 'CIRCULAR_INTERIOR_PROGRESS_BAR'. + * 'PERCENTILE_BAR' by default. + */ + protected function encodeLabelColor(array $data): ?string + { + $labelColor = null; + if (isset($data['labelColor']) === true) { + $labelColor = $data['labelColor']; + } + + return $labelColor; + } + + + /** + * Encode type item. + * + * @param array $data Data for encode. + * + * @return string Return 'PERCENTILE_BAR', 'PERCENTILE_BUBBLE', + * 'CIRCULAR_PROGRESS_BAR' or 'CIRCULAR_INTERIOR_PROGRESS_BAR'. + * 'PERCENTILE_BAR' by default. + */ + protected function encodeColor(array $data): ?string + { + $color = null; + if (isset($data['color']) === true) { + $color = $data['color']; + } + + return $color; + } + + + /** + * Return a valid representation of a record in database. + * + * @param array $data Input data. + * + * @return array Data structure representing a record in database. + * + * @overrides Item->encode. + */ + protected function encode(array $data): array + { + $return = parent::encode($data); + + $max_value = static::parseIntOr( + static::issetInArray($data, ['maxValue']), + null + ); + if ($max_value !== null) { + $return['height'] = $max_value; + } + + $min_value = static::parseIntOr( + static::issetInArray($data, ['minValue']), + null + ); + if ($min_value !== null) { + $return['border_width'] = $min_value; + } + + $percentileType = static::encodePercentileType($data); + if ($percentileType !== null) { + $return['type'] = (int) $percentileType; + } + + $valueType = static::encodeValueType($data); + if ($valueType !== null) { + $return['image'] = (string) $valueType; + } + + $color = static::encodeColor($data); + if ($border_color !== null) { + $return['border_color'] = $color; + } + + $labelColor = static::encodeLabelColor($data); + if ($labelColor !== null) { + $return['fill_color'] = $labelColor; + } + + return $return; + } + + /** * Returns a valid representation of the model. * @@ -40,12 +199,11 @@ final class Percentile extends Item protected function decode(array $data): array { $return = parent::decode($data); - $return['type'] = PERCENTILE_BAR; + $return['type'] = (int) $data['type']; $return['percentileType'] = static::extractPercentileType($data); $return['valueType'] = static::extractValueType($data); - // TODO: Add min value to the database. $return['minValue'] = static::parseFloatOr( - static::issetInArray($data, ['minValue']), + static::issetInArray($data, ['minValue', 'border_width']), null ); $return['maxValue'] = static::parseFloatOr( @@ -200,37 +358,45 @@ final class Percentile extends Item // Get the value type. $valueType = static::extractValueType($data); - if ($moduleId === null) { - throw new \InvalidArgumentException('missing module Id'); - } + if ($moduleId !== null && $moduleId !== 0) { + // Maybe connect to node. + $nodeConnected = false; + if (\is_metaconsole() === true && $metaconsoleId !== null) { + $nodeConnected = \metaconsole_connect( + null, + $metaconsoleId + ) === NOERR; - // Maybe connect to node. - $nodeConnected = false; - if (\is_metaconsole() === true && $metaconsoleId !== null) { - $nodeConnected = \metaconsole_connect( - null, - $metaconsoleId - ) === NOERR; + if ($nodeConnected === false) { + throw new \InvalidArgumentException( + 'error connecting to the node' + ); + } + } - if ($nodeConnected === false) { + $moduleValue = \modules_get_last_value($moduleId); + if ($moduleValue === false) { throw new \InvalidArgumentException( - 'error connecting to the node' + 'error fetching the module value' ); } - } - - $moduleValue = \modules_get_last_value($moduleId); - if ($moduleValue === false) { - throw new \InvalidArgumentException( - 'error fetching the module value' - ); + } else { + $moduleValue = 0; } // Store the module value. - $data['value'] = (float) \number_format((float) $moduleValue, (int) $config['graph_precision'], '.', ''); - $unit = \modules_get_unit($moduleId); - if (empty($unit) === false) { - $data['unit'] = \io_safe_output($unit); + $data['value'] = (float) \number_format( + (float) $moduleValue, + (int) $config['graph_precision'], + '.', + '' + ); + $unit = ''; + if ($moduleId !== null && $moduleId !== 0) { + $unit = \modules_get_unit($moduleId); + if (empty($unit) === false) { + $data['unit'] = \io_safe_output($unit); + } } // Restore connection. @@ -242,4 +408,197 @@ final class Percentile extends Item } + /** + * Generates inputs for form (specific). + * + * @param array $values Default values. + * + * @return array Of inputs. + * + * @throws Exception On error. + */ + public static function getFormInputs(array $values): array + { + // Default values. + $values = static::getDefaultGeneralValues($values); + + // Retrieve global - common inputs. + $inputs = Item::getFormInputs($values); + + if (is_array($inputs) !== true) { + throw new Exception( + '[Percentile]::getFormInputs parent class return is not an array' + ); + } + + // Default specific values. + if (isset($values['color']) === false) { + $values['color'] = '#000000'; + } + + if (isset($values['labelColor']) === false) { + $values['labelColor'] = '#bcbcbc'; + } + + if (isset($values['percentileType']) === false) { + $values['percentileType'] = 'circular-progress-bar'; + } + + if ($values['tabSelected'] === 'specific') { + // Type percentile. + $fields = [ + 'progress-bar' => __('Percentile'), + 'bubble' => __('Bubble'), + 'circular-progress-bar' => __('Circular porgress bar'), + 'circular-progress-bar-alt' => __( + 'Circular progress bar (interior)' + ), + ]; + + $inputs[] = [ + 'label' => __('Type'), + 'arguments' => [ + 'type' => 'select', + 'fields' => $fields, + 'name' => 'percentileType', + 'selected' => $values['percentileType'], + 'return' => true, + 'sort' => false, + ], + ]; + + // Min Value. + $inputs[] = [ + 'label' => __('Min. Value'), + 'arguments' => [ + 'name' => 'minValue', + 'type' => 'number', + 'value' => $values['minValue'], + 'return' => true, + 'min' => 0, + ], + ]; + + // Max Value. + $inputs[] = [ + 'label' => __('Max. Value'), + 'arguments' => [ + 'name' => 'maxValue', + 'type' => 'number', + 'value' => $values['maxValue'], + 'return' => true, + 'min' => 0, + ], + ]; + + // Value to show. + $fields = [ + 'percent' => __('Percent'), + 'value' => __('Value'), + ]; + + $inputs[] = [ + 'label' => __('Value to show'), + 'arguments' => [ + 'type' => 'select', + 'fields' => $fields, + 'name' => 'valueType', + 'selected' => $values['valueType'], + 'return' => true, + 'sort' => false, + ], + ]; + + // Element color. + $inputs[] = [ + 'label' => __('Element color'), + 'arguments' => [ + 'wrapper' => 'div', + 'name' => 'color', + 'type' => 'color', + 'value' => $values['color'], + 'return' => true, + ], + ]; + + // Value color. + $inputs[] = [ + 'label' => __('Value color'), + 'arguments' => [ + 'wrapper' => 'div', + 'name' => 'labelColor', + 'type' => 'color', + 'value' => $values['labelColor'], + 'return' => true, + ], + ]; + + // Autocomplete agents. + $inputs[] = [ + 'label' => __('Agent'), + 'arguments' => [ + 'type' => 'autocomplete_agent', + 'name' => 'agentAlias', + 'id_agent_hidden' => $values['agentId'], + 'name_agent_hidden' => 'agentId', + 'server_id_hidden' => $values['metaconsoleId'], + 'name_server_hidden' => 'metaconsoleId', + 'return' => true, + 'module_input' => true, + 'module_name' => 'moduleId', + 'module_none' => false, + ], + ]; + + // Autocomplete module. + $inputs[] = [ + 'label' => __('Module'), + 'arguments' => [ + 'type' => 'autocomplete_module', + 'fields' => $fields, + 'name' => 'moduleId', + 'selected' => $values['moduleId'], + 'return' => true, + 'sort' => false, + 'agent_id' => $values['agentId'], + 'metaconsole_id' => $values['metaconsoleId'], + ], + ]; + + // Inputs LinkedVisualConsole. + $inputsLinkedVisualConsole = self::inputsLinkedVisualConsole( + $values + ); + foreach ($inputsLinkedVisualConsole as $key => $value) { + $inputs[] = $value; + } + } + + return $inputs; + } + + + /** + * Default values. + * + * @param array $values Array values. + * + * @return array Array with default values. + * + * @overrides Item->getDefaultGeneralValues. + */ + public function getDefaultGeneralValues(array $values): array + { + // Retrieve global - common inputs. + $values = parent::getDefaultGeneralValues($values); + + // Default values. + if (isset($values['width']) === false) { + $values['width'] = 100; + } + + return $values; + } + + } diff --git a/pandora_console/include/rest-api/models/VisualConsole/Items/SimpleValue.php b/pandora_console/include/rest-api/models/VisualConsole/Items/SimpleValue.php index 2dd1685319..7f44546629 100644 --- a/pandora_console/include/rest-api/models/VisualConsole/Items/SimpleValue.php +++ b/pandora_console/include/rest-api/models/VisualConsole/Items/SimpleValue.php @@ -52,6 +52,72 @@ final class SimpleValue extends Item } + /** + * Extract a Process value. + * + * @param array $data Unknown input data structure. + * + * @return string One of 'none' or 'avg' or 'max' or 'min'. + * 'none' by default. + */ + private static function encodeProcessValue(array $data) + { + $return = static::notEmptyStringOr( + static::issetInArray( + $data, + ['processValue'] + ), + null + ); + + if ($return !== null) { + switch ($return) { + case 'avg': + $return = SIMPLE_VALUE_AVG; + break; + + case 'max': + $return = SIMPLE_VALUE_MAX; + break; + + case 'min': + $return = SIMPLE_VALUE_MIN; + break; + + default: + case 'none': + $return = SIMPLE_VALUE; + break; + } + } + + return $return; + } + + + /** + * Return a valid representation of a record in database. + * + * @param array $data Input data. + * + * @return array Data structure representing a record in database. + * + * @overrides Item->encode. + */ + protected function encode(array $data): array + { + $return = parent::encode($data); + $process_value = static::encodeProcessValue($data); + if ($process_value !== null) { + $return['type'] = $process_value; + } else if (isset($data['processValue']) === true) { + $return['type'] = $data['processValue']; + } + + return $return; + } + + /** * Returns a valid representation of the model. * @@ -67,16 +133,12 @@ final class SimpleValue extends Item $return['type'] = SIMPLE_VALUE; $return['processValue'] = static::extractProcessValue($data); $return['valueType'] = static::extractValueType($data); - $return['value'] = $data['value']; + $return['value'] = \io_safe_output($data['value']); if ($return['processValue'] !== 'none') { $return['period'] = static::extractPeriod($data); } - // Clear the size, as this element always have a dynamic size. - $return['width'] = 0; - $return['height'] = 0; - return $return; } @@ -90,7 +152,7 @@ final class SimpleValue extends Item */ private static function extractProcessValue(array $data): string { - if (isset($data['processValue'])) { + if (isset($data['processValue']) === true) { switch ($data['processValue']) { case 'none': case 'avg': @@ -179,7 +241,7 @@ final class SimpleValue extends Item // Load side libraries. global $config; include_once $config['homedir'].'/include/functions_visual_map.php'; - if (is_metaconsole()) { + if (\is_metaconsole()) { \enterprise_include_once('include/functions_metaconsole.php'); } @@ -211,10 +273,12 @@ final class SimpleValue extends Item } // Get the formatted value. - $value = \visual_map_get_simple_value( - $data['type'], - $moduleId, - static::extractPeriod($data) + $value = \io_safe_output( + \visual_map_get_simple_value( + $data['type'], + $moduleId, + static::extractPeriod($data) + ) ); // Restore connection. @@ -224,7 +288,7 @@ final class SimpleValue extends Item // Some modules are image based. Extract the base64 image if needed. $matches = []; - if (\preg_match('/src=\"(data:image.*)"/', $value, $matches) === 1) { + if (preg_match('/src=\"(data:image.*)"/', $value, $matches) === 1) { $data['valueType'] = 'image'; $data['value'] = $matches[1]; } else { @@ -236,4 +300,138 @@ final class SimpleValue extends Item } + /** + * Generates inputs for form (specific). + * + * @param array $values Default values. + * + * @return array Of inputs. + * + * @throws Exception On error. + */ + public static function getFormInputs(array $values): array + { + // Default values. + $values = static::getDefaultGeneralValues($values); + + // Retrieve global - common inputs. + $inputs = Item::getFormInputs($values); + + if (is_array($inputs) !== true) { + throw new Exception( + '[SimpleValue]::getFormInputs parent class return is not an array' + ); + } + + if ($values['tabSelected'] === 'specific') { + // Autocomplete agents. + $inputs[] = [ + 'label' => __('Agent'), + 'arguments' => [ + 'type' => 'autocomplete_agent', + 'name' => 'agentAlias', + 'id_agent_hidden' => $values['agentId'], + 'name_agent_hidden' => 'agentId', + 'server_id_hidden' => $values['metaconsoleId'], + 'name_server_hidden' => 'metaconsoleId', + 'return' => true, + 'module_input' => true, + 'module_name' => 'moduleId', + 'module_none' => false, + ], + ]; + + // Autocomplete module. + $inputs[] = [ + 'label' => __('Module'), + 'arguments' => [ + 'type' => 'autocomplete_module', + 'fields' => $fields, + 'name' => 'moduleId', + 'selected' => $values['moduleId'], + 'return' => true, + 'sort' => false, + 'agent_id' => $values['agentId'], + 'metaconsole_id' => $values['metaconsoleId'], + ], + ]; + + // Process. + $fields = [ + 'none' => __('None'), + 'avg' => __('Avg Value'), + 'max' => __('Max Value'), + 'min' => __('Min Value'), + ]; + + $inputs[] = [ + 'label' => __('Process'), + 'arguments' => [ + 'type' => 'select', + 'fields' => $fields, + 'name' => 'processValue', + 'selected' => $values['processValue'], + 'return' => true, + 'sort' => false, + 'script' => 'simpleValuePeriod()', + ], + ]; + + $hiddenPeriod = true; + if (isset($values['processValue']) === true + && $values['processValue'] !== 'none' + ) { + $hiddenPeriod = false; + } + + // Period. + $inputs[] = [ + 'id' => 'SVPeriod', + 'hidden' => $hiddenPeriod, + 'label' => __('Period'), + 'arguments' => [ + 'name' => 'period', + 'type' => 'interval', + 'value' => $values['period'], + 'nothing' => __('None'), + 'nothing_value' => 0, + ], + ]; + + // Inputs LinkedVisualConsole. + $inputsLinkedVisualConsole = self::inputsLinkedVisualConsole( + $values + ); + foreach ($inputsLinkedVisualConsole as $key => $value) { + $inputs[] = $value; + } + } + + return $inputs; + } + + + /** + * Default values. + * + * @param array $values Array values. + * + * @return array Array with default values. + * + * @overrides Item->getDefaultGeneralValues. + */ + public function getDefaultGeneralValues(array $values): array + { + // Retrieve global - common inputs. + $values = parent::getDefaultGeneralValues($values); + + // Default values. + if (isset($values['label']) === false) { + $values['label'] = '(_value_)'; + } + + return $values; + } + + } diff --git a/pandora_console/include/rest-api/models/VisualConsole/Items/StaticGraph.php b/pandora_console/include/rest-api/models/VisualConsole/Items/StaticGraph.php index c43fb39136..1cd4a3bd41 100644 --- a/pandora_console/include/rest-api/models/VisualConsole/Items/StaticGraph.php +++ b/pandora_console/include/rest-api/models/VisualConsole/Items/StaticGraph.php @@ -184,9 +184,11 @@ final class StaticGraph extends Item $width = (int) $data['width']; $height = (int) $data['height']; if ($width === 0 || $height === 0) { - $sizeImage = getimagesize($config['homedir'].'/'.$imagePath); - $data['width'] = $sizeImage[0]; - $data['height'] = $sizeImage[1]; + if (isset($imagePath) && $imagePath !== false) { + $sizeImage = getimagesize($config['homedir'].'/'.$imagePath); + $data['width'] = $sizeImage[0]; + $data['height'] = $sizeImage[1]; + } } // Get last value. @@ -239,4 +241,128 @@ final class StaticGraph extends Item } + /** + * Generates inputs for form (specific). + * + * @param array $values Default values. + * + * @return array Of inputs. + * + * @throws Exception On error. + */ + public static function getFormInputs(array $values): array + { + // Default values. + $values = static::getDefaultGeneralValues($values); + + // Retrieve global - common inputs. + $inputs = Item::getFormInputs($values); + + if (is_array($inputs) !== true) { + throw new Exception( + '[StaticGraph]::getFormInputs parent class return is not an array' + ); + } + + // Default values. + if (isset($values['imageSrc']) === false) { + $values['imageSrc'] = 'network'; + } + + if ($values['tabSelected'] === 'specific') { + // List images VC. + if (isset($values['imageSrc']) === false) { + $values['imageSrc'] = 'appliance'; + } + + $baseUrl = ui_get_full_url('/', false, false, false); + + $inputs[] = [ + 'label' => __('Image'), + 'arguments' => [ + 'type' => 'select', + 'fields' => self::getListImagesVC(), + 'name' => 'imageSrc', + 'selected' => $values['imageSrc'], + 'script' => 'imageVCChange(\''.$baseUrl.'\',\''.$values['vCId'].'\')', + 'return' => true, + ], + ]; + + $images = self::imagesElementsVC($values['imageSrc']); + + $inputs[] = [ + 'block_id' => 'image-item', + 'class' => 'flex-row flex-end w100p', + 'direct' => 1, + 'block_content' => [ + ['label' => $images], + ], + ]; + + // Autocomplete agents. + $inputs[] = [ + 'label' => __('Agent'), + 'arguments' => [ + 'type' => 'autocomplete_agent', + 'name' => 'agentAlias', + 'id_agent_hidden' => $values['agentId'], + 'name_agent_hidden' => 'agentId', + 'server_id_hidden' => $values['metaconsoleId'], + 'name_server_hidden' => 'metaconsoleId', + 'return' => true, + 'module_input' => true, + 'module_name' => 'moduleId', + 'module_none' => true, + ], + ]; + + // Autocomplete module. + $inputs[] = [ + 'label' => __('Module'), + 'arguments' => [ + 'type' => 'autocomplete_module', + 'fields' => $fields, + 'name' => 'moduleId', + 'selected' => $values['moduleId'], + 'return' => true, + 'sort' => false, + 'agent_id' => $values['agentId'], + 'metaconsole_id' => $values['metaconsoleId'], + 'nothing' => '--', + 'nothing_value' => 0, + ], + ]; + + // Show Last Value. + $fields = [ + 'default' => __('Hide last value on boolean modules'), + 'disabled' => __('Disabled'), + 'enabled' => __('Enabled'), + ]; + + $inputs[] = [ + 'label' => __('Show Last Value'), + 'arguments' => [ + 'type' => 'select', + 'fields' => $fields, + 'name' => 'showLastValueTooltip', + 'selected' => $values['showLastValueTooltip'], + 'return' => true, + ], + ]; + + // Inputs LinkedVisualConsole. + $inputsLinkedVisualConsole = self::inputsLinkedVisualConsole( + $values + ); + foreach ($inputsLinkedVisualConsole as $key => $value) { + $inputs[] = $value; + } + } + + return $inputs; + } + + } diff --git a/pandora_console/include/rest-api/models/VisualConsole/View.php b/pandora_console/include/rest-api/models/VisualConsole/View.php new file mode 100644 index 0000000000..738f4c9502 --- /dev/null +++ b/pandora_console/include/rest-api/models/VisualConsole/View.php @@ -0,0 +1,596 @@ + __('Label settings'), + 'id' => 'tab-label', + 'href' => $url.'&tabSelected=label', + 'img' => 'label-settings.png', + ],[ + 'name' => __('General settings'), + 'id' => 'tab-general', + 'href' => $url.'&tabSelected=general', + 'img' => 'general-settings.png', + ],[ + 'name' => __('Specific settings'), + 'id' => 'tab-specific', + 'href' => $url.'&tabSelected=specific', + 'img' => 'specific-settings.png', + ], + ]; + + $activetabs = 2; + if ($type === LABEL) { + $activetabs = 0; + $tabs = [ + [ + 'name' => __('Label settings'), + 'id' => 'tab-label', + 'href' => $url.'&tabSelected=label', + 'img' => 'zoom.png', + ],[ + 'name' => __('General settings'), + 'id' => 'tab-general', + 'href' => $url.'&tabSelected=general', + 'img' => 'pencil.png', + ], + ]; + } else if ($type === LINE_ITEM) { + $activetabs = 0; + $tabs = [ + [ + 'name' => __('Specific settings'), + 'id' => 'tab-specific', + 'href' => $url.'&tabSelected=specific', + 'img' => 'event_responses_col.png', + ], + ]; + } else if ($type === BOX_ITEM || $type === COLOR_CLOUD) { + $activetabs = 1; + $tabs = [ + [ + 'name' => __('General settings'), + 'id' => 'tab-general', + 'href' => $url.'&tabSelected=general', + 'img' => 'pencil.png', + ],[ + 'name' => __('Specific settings'), + 'id' => 'tab-specific', + 'href' => $url.'&tabSelected=specific', + 'img' => 'event_responses_col.png', + ], + ]; + } + + $result = html_print_tabs($tabs); + + // TODO:Change other place. + \ui_require_javascript_file('tiny_mce', 'include/javascript/tiny_mce/'); + $js = ''; + + return $result.$js; + } + + + /** + * Generates a form for you <3 + * + * @return string HTML code for Form. + * + * @throws \Exception On error. + */ + public function loadForm() + { + // Load desired form based on item type. + $values = []; + $type = get_parameter('type', null); + $tabSelected = get_parameter('tabSelected', 'label'); + $itemId = (int) get_parameter('itemId', 0); + $vCId = (int) \get_parameter('vCId', 0); + + $itemClass = VisualConsole::getItemClass($type); + + if (isset($itemClass) === false) { + throw new \Exception(__('Item type not valid ['.$type.']')); + } + + if (\method_exists($itemClass, 'getFormInputs') === false) { + throw new \Exception( + __('Item type has no getFormInputs method ['.$type.']') + ); + } + + $form = [ + 'action' => '#', + 'method' => 'POST', + 'id' => 'itemForm-'.$tabSelected, + 'class' => 'discovery modal', + 'extra' => 'novalidate', + ]; + + if ($itemId !== 0) { + $item = VisualConsole::getItemFromDB($itemId); + $values = $item->toArray(); + } else { + $values['type'] = $type; + } + + $values['tabSelected'] = $tabSelected; + $values['vCId'] = $vCId; + + // Retrieve inputs. + $inputs = $itemClass::getFormInputs($values); + + // Generate Form. + $form = $this->printForm( + [ + 'form' => $form, + 'inputs' => $inputs, + ], + true + ); + + return $form.$jsforms; + + } + + + /** + * Process a form. + * + * @return string JSON response. + */ + public function processForm() + { + global $config; + // Inserted data in new item. + $vCId = \get_parameter('vCId', 0); + $type = \get_parameter('type', null); + $itemId = (int) \get_parameter('itemId', 0); + + // Type. + $data['type'] = $type; + + // Page Label for each item. + $tabLabel = (bool) \get_parameter('tabLabel', false); + if ($tabLabel === true) { + $data['label'] = \get_parameter('label'); + $data['labelPosition'] = \get_parameter('labelPosition'); + } + + // Page general for each item. + $tabGeneral = (bool) \get_parameter('tabGeneral', false); + if ($tabGeneral === true) { + // Size. + $data['width'] = \get_parameter('width'); + $data['height'] = \get_parameter('height'); + + // Position. + $data['x'] = \get_parameter('x'); + $data['y'] = \get_parameter('y'); + + // Enable link. + $data['isLinkEnabled'] = \get_parameter_switch('isLinkEnabled'); + + // Show on top. + $data['isOnTop'] = \get_parameter_switch('isOnTop'); + + // Parent. + $data['parentId'] = \get_parameter('parentId'); + + // ACL. + $data['aclGroupId'] = \get_parameter('aclGroupId'); + + // Cache. + $data['cacheExpiration_select'] = \get_parameter( + 'cacheExpiration_select' + ); + $data['cacheExpiration_text'] = \get_parameter( + 'cacheExpiration_text' + ); + $data['cacheExpiration'] = \get_parameter('cacheExpiration'); + $data['cacheExpiration_units'] = \get_parameter( + 'cacheExpiration_units' + ); + } else { + // Only Create, settings default values if not enter tab general. + if ($itemId === 0 && $type != LINE_ITEM) { + $class = VisualConsole::getItemClass((int) $type); + $data = $class::getDefaultGeneralValues($data); + } + } + + // Linked other VC. + $data['linkedLayoutId'] = \get_parameter( + 'linkedLayoutId', + 0 + ); + $data['linkedLayoutNodeId'] = \get_parameter( + 'linkedLayoutNodeId', + 0 + ); + $data['linkedLayoutStatusType'] = \get_parameter( + 'linkedLayoutStatusType', + 'default' + ); + $data['linkedLayoutStatusTypeWeight'] = \get_parameter( + 'linkedLayoutStatusTypeWeight' + ); + $data['linkedLayoutStatusTypeCriticalThreshold'] = \get_parameter( + 'linkedLayoutStatusTypeCriticalThreshold' + ); + $data['linkedLayoutStatusTypeWarningThreshold'] = \get_parameter( + 'linkedLayoutStatusTypeWarningThreshold' + ); + + // Page specific data for each item. + switch ($type) { + case STATIC_GRAPH: + $data['imageSrc'] = \get_parameter('imageSrc'); + $data['agentId'] = \get_parameter('agentId'); + $data['metaconsoleId'] = \get_parameter('metaconsoleId'); + $data['moduleId'] = \get_parameter('moduleId'); + $data['showLastValueTooltip'] = \get_parameter( + 'showLastValueTooltip' + ); + break; + + case MODULE_GRAPH: + $data['backgroundType'] = \get_parameter('backgroundType'); + $data['agentId'] = \get_parameter('agentId'); + $data['metaconsoleId'] = \get_parameter('metaconsoleId'); + $data['moduleId'] = \get_parameter('moduleId'); + $data['customGraphId'] = \get_parameter('customGraphId'); + $data['graphType'] = \get_parameter('graphType'); + $data['showLegend'] = \get_parameter_switch('showLegend'); + $data['period'] = \get_parameter('period'); + break; + + case SIMPLE_VALUE: + case SIMPLE_VALUE_MAX: + case SIMPLE_VALUE_MIN: + case SIMPLE_VALUE_AVG: + $data['agentId'] = \get_parameter('agentId'); + $data['metaconsoleId'] = \get_parameter('metaconsoleId'); + $data['moduleId'] = \get_parameter('moduleId'); + $data['processValue'] = \get_parameter('processValue'); + $data['period'] = \get_parameter('period'); + // Insert line default position ball end. + if ($itemId === 0 && empty($data['label']) === true) { + $data['label'] = '(_value_)'; + } + break; + + case PERCENTILE_BAR: + case PERCENTILE_BUBBLE: + case CIRCULAR_PROGRESS_BAR: + case CIRCULAR_INTERIOR_PROGRESS_BAR: + $data['percentileType'] = \get_parameter('percentileType'); + $data['minValue'] = \get_parameter('minValue'); + $data['maxValue'] = \get_parameter('maxValue'); + $data['valueType'] = \get_parameter('valueType'); + $data['color'] = \get_parameter('color'); + $data['labelColor'] = \get_parameter('labelColor'); + $data['agentId'] = \get_parameter('agentId'); + $data['metaconsoleId'] = \get_parameter('metaconsoleId'); + $data['moduleId'] = \get_parameter('moduleId'); + break; + + case ICON: + $data['imageSrc'] = \get_parameter('imageSrc'); + break; + + case GROUP_ITEM: + $data['imageSrc'] = \get_parameter('imageSrc'); + $data['showStatistics'] = \get_parameter_switch( + 'showStatistics', + 0 + ); + $data['groupId'] = \get_parameter('groupId'); + break; + + case BOX_ITEM: + $data['borderColor'] = \get_parameter('borderColor'); + $data['borderWidth'] = \get_parameter('borderWidth'); + $data['fillColor'] = \get_parameter('fillColor'); + $data['fillTransparent'] = \get_parameter_switch( + 'fillTransparent' + ); + break; + + case LINE_ITEM: + $data['borderColor'] = \get_parameter('borderColor'); + $data['borderWidth'] = \get_parameter('borderWidth'); + $data['isOnTop'] = \get_parameter_switch('isOnTop'); + // Insert line default position ball end. + if ($itemId === 0) { + $data['height'] = 100; + $data['width'] = 100; + } + break; + + case AUTO_SLA_GRAPH: + $data['agentId'] = \get_parameter('agentId'); + $data['metaconsoleId'] = \get_parameter('metaconsoleId'); + $data['agentAlias'] = \get_parameter('agentAlias'); + $data['moduleId'] = \get_parameter('moduleId'); + $data['maxTime'] = \get_parameter('maxTime'); + break; + + case DONUT_GRAPH: + $data['agentId'] = \get_parameter('agentId'); + $data['metaconsoleId'] = \get_parameter('metaconsoleId'); + $data['moduleId'] = \get_parameter('moduleId'); + $data['legendBackgroundColor'] = \get_parameter( + 'legendBackgroundColor' + ); + break; + + case BARS_GRAPH: + $data['backgroundColor'] = \get_parameter('backgroundColor'); + $data['typeGraph'] = \get_parameter('typeGraph'); + $data['gridColor'] = \get_parameter('gridColor'); + $data['agentId'] = \get_parameter('agentId'); + $data['metaconsoleId'] = \get_parameter('metaconsoleId'); + $data['moduleId'] = \get_parameter('moduleId'); + break; + + case CLOCK: + $data['clockType'] = \get_parameter('clockType'); + $data['clockFormat'] = \get_parameter('clockFormat'); + $data['width'] = \get_parameter('width'); + $data['clockTimezone'] = \get_parameter('clockTimezone'); + $data['color'] = \get_parameter('color'); + break; + + case COLOR_CLOUD: + $data['agentId'] = \get_parameter('agentId'); + $data['metaconsoleId'] = \get_parameter('metaconsoleId'); + $data['moduleId'] = \get_parameter('moduleId'); + $data['defaultColor'] = \get_parameter('defaultColor'); + + $rangeFrom = \get_parameter('rangeFrom'); + $rangeTo = \get_parameter('rangeTo'); + $rangeColor = \get_parameter('rangeColor'); + + $arrayRangeColor = []; + foreach ($rangeFrom as $key => $value) { + $arrayRangeColor[$key] = [ + 'color' => $rangeColor[$key], + 'fromValue' => $value, + 'toValue' => $rangeTo[$key], + ]; + } + + $data['colorRanges'] = $arrayRangeColor; + break; + + case SERVICE: + $imageSrc = \get_parameter('imageSrc'); + if ($imageSrc === '0') { + $imageSrc = ''; + } + + $data['imageSrc'] = $imageSrc; + $data['serviceId'] = \get_parameter('serviceId'); + break; + + case LABEL: + default: + // Not posible. + break; + } + + if (isset($itemId) === false || $itemId === 0) { + // CreateVC. + $class = VisualConsole::getItemClass((int) $data['type']); + try { + // Save the new item. + $data['id_layout'] = $vCId; + $itemId = $class::save($data); + } catch (\Throwable $th) { + // Bad params. + http_response_code(400); + return false; + } + + // Extract data new item inserted. + try { + $item = VisualConsole::getItemFromDB($itemId); + $result = $item->toArray(); + } catch (Throwable $e) { + // Bad params. + http_response_code(400); + return false; + } + } else { + // UpdateVC. + try { + $item = VisualConsole::getItemFromDB($itemId); + } catch (Throwable $e) { + // Bad params. + http_response_code(400); + return false; + } + + $itemData = $item->toArray(); + $itemType = $itemData['type']; + $itemAclGroupId = $itemData['aclGroupId']; + + // ACL. + $aclRead = check_acl($config['id_user'], $itemAclGroupId, 'VR'); + $aclWrite = check_acl($config['id_user'], $itemAclGroupId, 'VW'); + $aclManage = check_acl($config['id_user'], $itemAclGroupId, 'VM'); + + if (!$aclRead && !$aclWrite && !$aclManage) { + db_pandora_audit( + 'ACL Violation', + 'Trying to access visual console without group access' + ); + http_response_code(403); + return false; + } + + // Check also the group Id for the group item. + if ($itemType === GROUP_ITEM) { + $itemGroupId = $itemData['groupId']; + // ACL. + $aclRead = check_acl($config['id_user'], $itemGroupId, 'VR'); + $aclWrite = check_acl($config['id_user'], $itemGroupId, 'VW'); + $aclManage = check_acl($config['id_user'], $itemGroupId, 'VM'); + + if (!$aclRead && !$aclWrite && !$aclManage) { + db_pandora_audit( + 'ACL Violation', + 'Trying to access visual console without group access' + ); + http_response_code(403); + return false; + } + } + + if (is_array($data) === true && empty($data) === false) { + try { + // Save the new item. + $data['id_layout'] = $vCId; + $data['id'] = $itemId; + $item->save($data); + $result = $item->toArray(); + } catch (\Throwable $th) { + // There is no item in the database. + echo false; + return false; + } + } + } + + return json_encode($result); + } + + +} diff --git a/pandora_console/include/styles/form.css b/pandora_console/include/styles/form.css new file mode 100644 index 0000000000..ff45a5649f --- /dev/null +++ b/pandora_console/include/styles/form.css @@ -0,0 +1,379 @@ +/* + * Discovery css global + */ + +ul.bigbuttonlist { + min-height: 200px; +} + +li.discovery { + display: inline-block; + float: left; + width: 250px; + margin: 15px; + padding-bottom: 50px; +} + +li.discovery > a { + text-decoration: none; + color: #333; +} +li.discovery > a:hover { + color: #000; +} + +li.discovery img { + height: 90px; +} + +li.discovery > a label { + cursor: pointer; +} + +div.data_container > label { + font-family: "lato", "Open Sans", sans-serif; + font-weight: lighter; +} + +div.data_container { + width: 100%; + height: 100%; + text-align: center; + padding-top: 30px; + padding-bottom: 30px; +} + +div.data_container:hover { + box-shadow: 2px 2px 10px #ddd; +} + +/* + * TODO: This may be at hostdevices.css + */ +.texto { + height: auto; + text-align: center; +} +h1.wizard { + padding: 0; + margin: 0; +} +h1.wizard a { + margin-left: -20px; +} +h1.wizard a:hover { + color: #fff; +} +#text_wizard { + font-weight: bolder; + text-decoration: none; + font-size: 24px; +} +div.arrow_box { + display: inline-block; + position: relative; + color: #888; + padding: 1.3em; + margin-left: 20px; + margin-bottom: 10px; + padding-left: 3em; +} + +.arrow_box.selected { + background: #424242; + color: #ccc; +} + +.arrow_box:after { + left: 0%; + border-left-color: white; + border-width: 20px; + margin-top: -20px; +} + +div.arrow_box:before { + left: 100%; + border-left-color: #ccc; + border-width: 20px; + margin-top: -20px; +} +.arrow_box.selected:before { + border-left-color: #424242; +} + +.arrow_box.selected:hover { + color: #fff; +} +.arrow_box:hover { + color: #000; +} + +/* + * Breadcrum + */ + +#menu_tab_frame_view_bc { + display: flex; + justify-content: space-between; + border-bottom: 2px solid #82b92e; + max-height: 70px; + min-height: 55px; + width: 100%; + padding-right: 0px; + margin-left: 0px; + margin-bottom: 20px; + height: 55px; + box-sizing: border-box; + background-color: #fafafa; + border-top-right-radius: 7px; + border-top-left-radius: 7px; + box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); +} + +#menu_tab_frame_view_bc .breadcrumbs_container { + align-self: flex-start; +} + +.breadcrumbs_container { + padding-top: 4px; + text-indent: 0.25em; + padding-left: 2.5em; +} + +.breadcrumb_link { + color: #848484; + font-size: 10pt; + font-family: "lato-bolder", "Open Sans", sans-serif; + text-decoration: none; +} + +span.breadcrumb_link { + color: #d0d0d0; + font-size: 12pt; +} + +.breadcrumb_link.selected { + color: #95b750; +} + +.breadcrumb_link.selected:hover { + color: #95b750; +} +.breadcrumb_link:hover { + color: #95b750; +} + +/* + * Discovery forms structure + */ + +form.discovery * { + font-size: 10pt; +} + +form.discovery .label_select b { + font-family: "lato", "Open Sans", sans-serif; + font-weight: bolder; +} + +.edit_discovery_info { + display: flex; + align-items: flex-start; + padding-top: 25px; +} + +.edit_discovery_input { + align-items: center; + margin-bottom: 25px; +} + +/* + * Discovery text inputs + */ + +.discovery_label_hint { + display: flex; +} + +label { + color: #343434; + font-weight: bold; +} + +.discovery_full_width_input { + width: 100%; +} + +li > input[type="number"], +li > input[type="text"], +li > input[type="email"], +li > input[type="password"], +.discovery_text_input > input[type="password"], +.discovery_text_input > input[type="text"], +#interval_manual > input[type="text"] { + background-color: transparent; + border: none; + border-radius: 0; + border-bottom: 1px solid #ccc; + font-family: "lato-bolder", "Open Sans", sans-serif; + font-weight: lighter; + padding: 0px 0px 2px 0px; + box-sizing: border-box; + margin-bottom: 4px; +} + +#interval_manual > input[type="text"] { + width: 50px; + margin-left: 10px; + margin-right: 10px; +} + +.discovery_list_input { + width: 100%; + border: 1px solid #cbcbcb; + overflow-y: auto; +} + +.discovery_list_input option { + text-align: left; +} + +.discovery_list_input option:checked { + background: #1aab8e -webkit-linear-gradient(bottom, #7db742 0%, #7db742 100%); + color: #fff; +} + +.discovery_textarea_input { + background-color: #fbfbfb; + padding-left: 10px; + width: 100%; + height: 100px; + max-height: 100px; + max-width: 100%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + resize: none; +} + +a.tip { + margin-left: 8px; +} + +.inline_switch > label { + float: right; +} + +.discovery_interval_select_width { + width: 90%; +} + +a.ext_link { + margin-left: 1em; + font-size: 8pt; +} + +/* + * Discovery > Wizard css global style + */ +ul.wizard li { + padding-bottom: 10px; + padding-top: 10px; + margin-right: 1em; +} + +ul.wizard li > label:not(.p-switch) { + width: auto; + vertical-align: top; + display: inline-block; +} + +ul.wizard li > textarea { + width: 600px; + height: 15em; + display: inline-block; + font-family: monospace; +} + +.hidden { + display: none; +} + +form.modal ul.wizard li.hidden { + display: none; +} + +form.top-action-buttons ul.wizard { + display: flex; + flex-direction: row; +} + +form.modal ul.wizard li { + display: flex; + flex-direction: row; + width: 90%; + margin: 0.5em auto; + justify-items: center; +} + +form.modal ul.wizard li * { + flex: 1; +} + +ul.wizard li.flex-indep { + flex: 1; + margin: 0; +} + +/* Tooltip message errors*/ +div.ui-tooltip.ui-corner-all.ui-widget-shadow.ui-widget.ui-widget-content.uitooltip { + background: grey; + opacity: 0.9; + border-radius: 4px; + box-shadow: 6px 5px 9px -9px black; + padding: 6px; +} + +.ui-tooltip-content { + background: transparent; + color: #fff; + font-weight: bold; + font-family: "lato-lighter", "Open Sans", sans-serif; + letter-spacing: 0.03pt; + font-size: 8pt; +} + +.arrow { + width: 70px; + height: 16px; + overflow: hidden; + position: absolute; + left: 50%; + margin-left: -35px; + bottom: -16px; +} +.arrow.top { + top: -16px; + bottom: auto; +} +.arrow.left { + left: 50%; +} +.arrow:after { + background: grey; + content: ""; + position: absolute; + left: 20px; + top: -20px; + width: 25px; + height: 25px; + box-shadow: 6px 5px 9px -9px black; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); +} +.arrow.top:after { + bottom: -20px; + top: auto; +} +/* END Tooltip message errors*/ diff --git a/pandora_console/include/styles/pandora.css b/pandora_console/include/styles/pandora.css index 6976c652d9..4c48f12e80 100644 --- a/pandora_console/include/styles/pandora.css +++ b/pandora_console/include/styles/pandora.css @@ -1761,9 +1761,20 @@ button.deploy, input.deploy { background-image: url(../../images/input_deploy.png); } -/*#table-add-item select, #table-add-sla select { - width: 180px; -}*/ + +button.add-item-img, +input.add-item-img { + background-image: url(../../images/add.png); + background-repeat: no-repeat; + background-position: center; +} + +button.remove-item-img, +input.remove-item-img { + background-image: url(../../images/delete.png); + background-repeat: no-repeat; + background-position: center; +} /* end of classes for event priorities */ div#main_pure { @@ -2493,6 +2504,11 @@ span#plugin_description { text-align: left; padding-top: 20px; } + +#tinymce.mceContentBody.tinyMCEBody { + background-color: #ededed; +} + .visual_font_size_4pt, .visual_font_size_4pt > em, .visual_font_size_4pt > strong, diff --git a/pandora_console/include/styles/visual_maps.css b/pandora_console/include/styles/visual_maps.css index ee2e6dc49b..7c4809eeeb 100644 --- a/pandora_console/include/styles/visual_maps.css +++ b/pandora_console/include/styles/visual_maps.css @@ -19,21 +19,50 @@ div#vc-controls div.vc-refr { div#vc-controls div.vc-refr > div { display: inline; } +div#vc-controls div.vc-title-meta, +div#vc-controls div.vc-refr-meta { + margin-top: 5px; + margin-left: 3px; + margin-right: 3px; +} +div#vc-controls div.vc-refr-meta > div { + display: inline; +} div#vc-controls img.vc-qr { margin-top: 12px; margin-left: 8px; margin-right: 8px; } -.visual-console-edit-controls { +#menu_tab_frame_view { + margin-bottom: 0px; +} + +#edit-vc { display: flex; - justify-content: flex-end; + flex-direction: row; + align-items: center; + margin-bottom: 5px; +} + +.visual-console-edit-controls { + flex: 1; + display: flex; + justify-content: space-between; } .visual-console-edit-controls > span { margin: 4px; } +.visual-console-copy-delete { + margin-right: 20px; +} + +#edit-vc label { + flex: inherit; +} + input.vs_button_ghost { background-color: transparent; border: 1px solid #82b92e; @@ -50,145 +79,156 @@ input.vs_button_ghost { #toolbox { margin-top: 13px; } -input.visual_editor_button_toolbox { - padding-right: 15px; - padding-top: 10px; - margin-top: 5px; + +div#editor div#toolbox input.visual_editor_button_toolbox, +div#edit-controls input.visual_editor_button_toolbox { + padding-right: 20px; + padding-top: 12px; + padding-bottom: 12px; + border: none; + border-bottom: 3px solid transparent; + padding-left: 20px; + border-radius: initial; } + +div#edit-controls button.sub:hover, +div#edit-controls input.sub:hover { + border: 0px; + border-bottom: 3px solid #82b92e; +} + +div#edit-controls button.sub[disabled], +div#edit-controls input.sub[disabled] { + border-color: transparent; +} + input.delete_min { - background: #fefefe url(../../images/cross.png) no-repeat center; + background: url(../../images/cross.png) no-repeat center; } input.delete_min[disabled] { - background: #fefefe url(../../images/cross.disabled.png) no-repeat center; + background: url(../../images/cross.disabled.png) no-repeat center; } input.graph_min { - background: #fefefe url(../../images/chart_curve.png) no-repeat center; + background: url(../../images/chart_curve.png) no-repeat center; } input.graph_min[disabled] { - background: #fefefe url(../../images/chart_curve.disabled.png) no-repeat - center; + background: url(../../images/chart_curve.disabled.png) no-repeat center; } input.bars_graph_min { - background: #fefefe url(../../images/icono-barras-arriba.png) no-repeat center; + background: url(../../images/icono-barras-arriba.png) no-repeat center; } input.bars_graph_min[disabled] { - background: #fefefe url(../../images/icono-barras-arriba.disabled.png) - no-repeat center; + background: url(../../images/icono-barras-arriba.disabled.png) no-repeat + center; } input.percentile_min { - background: #fefefe url(../../images/chart_bar.png) no-repeat center; + background: url(../../images/chart_bar.png) no-repeat center; } input.percentile_min[disabled] { - background: #fefefe url(../../images/chart_bar.disabled.png) no-repeat center; + background: url(../../images/chart_bar.disabled.png) no-repeat center; } input.percentile_item_min { - background: #fefefe url(../../images/percentile_item.png) no-repeat center; + background: url(../../images/percentile_item.png) no-repeat center; } input.percentile_item_min[disabled] { - background: #fefefe url(../../images/percentile_item.disabled.png) no-repeat - center; + background: url(../../images/percentile_item.disabled.png) no-repeat center; } input.auto_sla_graph_min { - background: #fefefe url(../../images/auto_sla_graph.png) no-repeat center; + background: url(../../images/auto_sla_graph.png) no-repeat center; } input.auto_sla_graph_min[disabled] { - background: #fefefe url(../../images/auto_sla_graph.disabled.png) no-repeat - center; + background: url(../../images/auto_sla_graph.disabled.png) no-repeat center; } input.donut_graph_min { - background: #fefefe url(../../images/icono-quesito.png) no-repeat center; + background: url(../../images/icono-quesito.png) no-repeat center; } input.donut_graph_min[disabled] { - background: #fefefe url(../../images/icono-quesito.disabled.png) no-repeat - center; + background: url(../../images/icono-quesito.disabled.png) no-repeat center; } input.binary_min { - background: #fefefe url(../../images/binary.png) no-repeat center; + background: url(../../images/binary.png) no-repeat center; } input.binary_min[disabled] { - background: #fefefe url(../../images/binary.disabled.png) no-repeat center; + background: url(../../images/binary.disabled.png) no-repeat center; } input.camera_min { - background: #fefefe url(../../images/camera.png) no-repeat center; + background: url(../../images/camera.png) no-repeat center; } input.camera_min[disabled] { - background: #fefefe url(../../images/camera.disabled.png) no-repeat center; + background: url(../../images/camera.disabled.png) no-repeat center; } input.config_min { - background: #fefefe url(../../images/config.png) no-repeat center; + background: url(../../images/config.png) no-repeat center; } input.config_min[disabled] { - background: #fefefe url(../../images/config.disabled.png) no-repeat center; + background: url(../../images/config.disabled.png) no-repeat center; } input.label_min { - background: #fefefe url(../../images/tag_red.png) no-repeat center; + background: url(../../images/tag_red.png) no-repeat center; } input.label_min[disabled] { - background: #fefefe url(../../images/tag_red.disabled.png) no-repeat center; + background: url(../../images/tag_red.disabled.png) no-repeat center; } input.icon_min { - background: #fefefe url(../../images/photo.png) no-repeat center; + background: url(../../images/photo.png) no-repeat center; } input.icon_min[disabled] { - background: #fefefe url(../../images/photo.disabled.png) no-repeat center; + background: url(../../images/photo.disabled.png) no-repeat center; } input.clock_min { - background: #fefefe url(../../images/clock-tab.png) no-repeat center; + background: url(../../images/clock-tab.png) no-repeat center; } input.clock_min[disabled] { - background: #fefefe url(../../images/clock-tab.disabled.png) no-repeat center; + background: url(../../images/clock-tab.disabled.png) no-repeat center; } input.box_item { - background: #fefefe url(../../images/box_item.png) no-repeat center; + background: url(../../images/box_item.png) no-repeat center; } input.box_item[disabled] { - background: #fefefe url(../../images/box_item.disabled.png) no-repeat center; + background: url(../../images/box_item.disabled.png) no-repeat center; } input.line_item { - background: #fefefe url(../../images/line_item.png) no-repeat center; + background: url(../../images/line_item.png) no-repeat center; } input.line_item[disabled] { - background: #fefefe url(../../images/line_item.disabled.png) no-repeat center; + background: url(../../images/line_item.disabled.png) no-repeat center; } input.copy_item { - background: #fefefe url(../../images/copy_visualmap.png) no-repeat center; + background: url(../../images/copy_visualmap.png) no-repeat center; } input.copy_item[disabled] { - background: #fefefe url(../../images/copy_visualmap.disabled.png) no-repeat - center; + background: url(../../images/copy_visualmap.disabled.png) no-repeat center; } input.grid_min { - background: #fefefe url(../../images/grid.png) no-repeat center; + background: url(../../images/grid.png) no-repeat center; } input.grid_min[disabled] { - background: #fefefe url(../../images/grid.disabled.png) no-repeat center; + background: url(../../images/grid.disabled.png) no-repeat center; } input.save_min { - background: #fefefe url(../../images/file.png) no-repeat center; + background: url(../../images/file.png) no-repeat center; } input.save_min[disabled] { - background: #fefefe url(../../images/file.disabled.png) no-repeat center; + background: url(../../images/file.disabled.png) no-repeat center; } input.service_min { - background: #fefefe url(../../images/box.png) no-repeat center; + background: url(../../images/box.png) no-repeat center; } input.service_min[disabled] { - background: #fefefe url(../../images/box.disabled.png) no-repeat center; + background: url(../../images/box.disabled.png) no-repeat center; } input.group_item_min { - background: #fefefe url(../../images/group_green.png) no-repeat center; + background: url(../../images/group_green.png) no-repeat center; } input.group_item_min[disabled] { - background: #fefefe url(../../images/group_green.disabled.png) no-repeat - center; + background: url(../../images/group_green.disabled.png) no-repeat center; } input.color_cloud_min { - background: #fefefe url(../../images/color_cloud_item.png) no-repeat center; + background: url(../../images/color_cloud_item.png) no-repeat center; } input.color_cloud_min[disabled] { - background: #fefefe url(../../images/color_cloud_item.disabled.png) no-repeat - center; + background: url(../../images/color_cloud_item.disabled.png) no-repeat center; } div#cont { diff --git a/pandora_console/include/visual-console-client/vc.main.css b/pandora_console/include/visual-console-client/vc.main.css index 22c3cce748..a4d818f64f 100644 --- a/pandora_console/include/visual-console-client/vc.main.css +++ b/pandora_console/include/visual-console-client/vc.main.css @@ -13,29 +13,37 @@ display: flex; -webkit-box-orient: initial; -webkit-box-direction: initial; - -ms-flex-direction: initial; - flex-direction: initial; + -ms-flex-direction: initial; + flex-direction: initial; justify-items: center; -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; + -ms-flex-align: center; + align-items: center; -webkit-user-select: text; - -moz-user-select: text; - -ms-user-select: text; - user-select: text; + -moz-user-select: text; + -ms-user-select: text; + user-select: text; + z-index: 1; +} + +.visual-console-item.is-on-top { + z-index: 2; } .visual-console-item.is-editing { border: 2px dashed #b2b2b2; -webkit-transform: translateX(-2px) translateY(-2px); - transform: translateX(-2px) translateY(-2px); - cursor: move; + transform: translateX(-2px) translateY(-2px); -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } +.visual-console-item.is-editing.is-selected { + border: 2px dashed #2b2b2b; + cursor: move; +} .visual-console-item.is-editing > .resize-draggable { float: right; position: absolute; @@ -47,6 +55,756 @@ cursor: se-resize; } +.visual-console-item.is-editing :first-child { + pointer-events: none; +} + +@-webkit-keyframes spinner-loading { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + to { + -webkit-transform: rotate(1turn); + transform: rotate(1turn); + } +} + +@keyframes spinner-loading { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + to { + -webkit-transform: rotate(1turn); + transform: rotate(1turn); + } +} + +.visual-console-spinner { + background-color: transparent; + margin: 0px auto; + border-top: 5px solid rgb(82, 85, 87); + border-right: 5px solid rgb(82, 85, 87); + border-bottom: 5px solid rgb(82, 85, 87); + border-left: 5px solid rgba(82, 85, 87, 0.2); + + -webkit-animation-name: spinner-loading; + + animation-name: spinner-loading; + -webkit-animation-duration: 0.8s; + animation-duration: 0.8s; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + -webkit-animation-timing-function: linear; + animation-timing-function: linear; +} + +.visual-console-spinner, +.visual-console-spinner :after { + display: block; + width: 32px; + height: 32px; + border-radius: 50%; +} + +.visual-console-spinner.small, +.visual-console-spinner.small :after { + width: 12px; + height: 12px; +} + +.div-visual-console-spinner { + position: absolute; + width: 100%; + height: 100%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + opacity: 0.7; + background: rgb(212, 215, 218); + z-index: 2; +} + +.show-elements { + display: inline-block; +} + +.hide-elements { + display: none; +} + +/*Forms*/ +.div-input-group label { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + font-size: 12pt; + font-family: "lato-bolder", "Open Sans", sans-serif; + font-weight: 600; + color: #343434; + margin-right: 10px; +} +.div-input-group label img { + margin-left: 4px; +} + +.div-input-group input[type="text"], +.div-input-group input[type="number"] { + height: 25px; + font-size: 10pt; + background-color: transparent; + border: none; + border-radius: 0; + border-bottom: 1px solid #ccc; + font-family: "lato-bolder", "Open Sans", sans-serif; + font-weight: lighter; + padding: 0px 0px 2px 0px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + margin-right: 10px; + padding-left: 2px; +} + +.div-input-group input[type="radio"] { + margin-right: 10px; + width: 17px; + height: 17px; +} + +.div-input-group select { + font-family: "lato-bolder", "Open Sans", sans-serif; + font-weight: lighter; + font-size: 10pt; +} + +.input-groups { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} + +.input-group { + width: 100%; + margin-bottom: 25px; + padding-left: 20px; +} + +.div-ranges-input-group { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; +} + +.div-ranges-input-group > div { + padding-left: 20px; + margin-top: 10px; +} + +.div-input-group, +.div-input-group div div { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.div-input-group h3 { + text-transform: initial; + font-family: "lato-bolder", "Open Sans", sans-serif; + text-align: center; + font-style: italic; + text-decoration: underline; + margin: 0 auto; +} + +.div-input-group div div a { + margin-left: 10px; +} + +.div-input-group-autocomplete-agent { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + height: 70px; +} + +.div-input-group-inside { + padding-left: 20px; +} + +.input-group-link-console { + height: 70px; +} + +.show-elements > div.div-input-group-autocomplete-agent { + margin-left: 20px; +} + +.img-vc-elements { + margin-left: 10px; +} + +input.error-input-validate[type="number"], +input.error-input-validate[type="text"], +select.error-input-validate { + border: 1px solid #c00; +} + +select.error-input-validate:focus { + outline-color: #c00; +} + +p.error-p-validate { + width: 100%; + color: #c00; +} + +/* Styles for the solid icons */ + +.fa { + display: inline-block; + margin: 0; +} + +.fa, +.fa > svg, +.fa.medium, +.fa.medium > svg { + width: 28px; + height: 28px; +} + +.fa.fa-small, +.fa.fa-small > svg { + width: 14px; + height: 14px; +} + +.fa.fa-large, +.fa.fa-large > svg { + width: 44px; + height: 44px; +} + +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} + +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); +} + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +.autocomplete { + /*the container must be positioned relative:*/ + position: relative; + display: inline-block; +} +.autocomplete input { + /*background: pink;*/ +} +.autocomplete-items { + border: 1px solid #d4d4d4; + border-bottom: none; + border-top: none; + /*position the autocomplete items to be the same width as the container:*/ + position: absolute; + z-index: 1; + overflow: auto; + max-height: 150px; + max-width: 250px; +} +.autocomplete-items div { + width: 100%; + padding: 10px; + cursor: pointer; + background-color: #fff; + border-bottom: 1px solid #d4d4d4; + border-top: 1px solid #d4d4d4; +} +.autocomplete-items div:hover { + width: 100%; + background-color: #e9e9e9; +} +.autocomplete-active { + /*when navigating through the items using the arrow keys:*/ + background-color: DodgerBlue !important; + color: #ffffff; +} + +/* +@font-face { + font-family: Alarm Clock; + src: url(alarm-clock.ttf); +} +*/ + +/* Digital clock */ + +.visual-console-item .digital-clock { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + justify-items: center; + -ms-flex-line-pack: center; + align-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.visual-console-item .digital-clock > span { + /* To improve legibility */ + text-rendering: optimizeLegibility; + text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px; +} + +.visual-console-item .digital-clock > span.time { + font-family: "Alarm Clock", "Courier New", Courier, monospace; + font-size: 50px; +} + +.visual-console-item .digital-clock > span.date { + font-family: "Alarm Clock", "Courier New", Courier, monospace; + font-size: 25px; +} + +.visual-console-item .digital-clock > span.timezone { + font-size: 25px; +} + +/* Analog clock */ + +.visual-console-item .analogic-clock { + text-align: center; +} + +.visual-console-item .analogic-clock .hour-hand { + -webkit-animation: rotate-hour 43200s infinite linear; + animation: rotate-hour 43200s infinite linear; +} + +.visual-console-item .analogic-clock .minute-hand { + -webkit-animation: rotate-minute 3600s infinite linear; + animation: rotate-minute 3600s infinite linear; +} + +.visual-console-item .analogic-clock .second-hand { + -webkit-animation: rotate-second 60s infinite linear; + animation: rotate-second 60s infinite linear; +} + +#html-tabs .ui-widget-header { + background-color: #ffffff; + border: 0px; +} + +#html-tabs .ui-tabs-anchor { + float: none; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; +} + +#html-tabs .ui-tabs-anchor img { + margin-right: 10px; +} + +#html-tabs .ui-tabs-nav li { + border-radius: 5px 5px 0px 0px; +} + +label span.p-slider { + width: 30px; +} + +li.interval-color-ranges > label, +li#li-default-ranges > label { + margin-right: 15px; +} + +li.interval-color-ranges > input[type="number"], +li#li-default-ranges > input[type="number"] { + width: 80px; +} + +li.interval-color-ranges > label:not(:first-child), +li#li-default-ranges > label:not(:first-child), +li#li-size-item > label:not(:first-child), +li#li-position-item > label:not(:first-child) { + width: initial; + margin-left: 15px; +} + +li#li-image-item label { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; +} + +li#li-image-item label img { + -webkit-box-flex: initial; + -ms-flex: initial; + flex: initial; +} + +.discovery.modal * { + font-weight: normal; + color: #343434; + font-family: "lato", "Open Sans", sans-serif; +} + +.discovery.modal select { + width: 100px; +} + +.discovery.modal div#period_manual select, +.discovery.modal div#period_manual input, +.discovery.modal div#period_default select, +.discovery.modal div#cacheExpiration_manual select, +.discovery.modal div#cacheExpiration_manual input, +.discovery.modal div#cacheExpiration_default select { + font-size: inherit !important; +} +.discovery.modal div#period_default select#period_select, +.discovery.modal div#cacheExpiration_default select#cacheExpiration_select { + max-width: 230px; + width: inherit; +} + +li#li-timeZone-item > label:not(:first-child), +.discovery.modal li#div-textarea-label > label { + -webkit-box-flex: inherit; + -ms-flex: inherit; + flex: inherit; +} + +li#li-timeZone-item > select:not(:first-child) { + margin-left: 10px; +} + +.discovery.modal li#div-textarea-label table tbody td.mceIframeContainer { + background-color: #ededed; +} + +/*style item group show statistic*/ +.group-container { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + width: 100%; + height: 100%; +} +.group-container .group-item-title { + width: 100%; + height: 30%; + background-color: #9d9ea0; + color: black; + font-weight: bold; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.group-container .group-item-info { + width: 100%; + height: 70%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding: 2%; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.group-container .group-item-info .group-item-info-container { + -webkit-box-flex: 1; + -ms-flex: 1 1 80px; + flex: 1 1 80px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + border-radius: 2px; + height: 100%; + max-height: 50px; + margin: 5px; +} + +.group-container .group-item-info .group-item-info-container .value-style { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + color: #fff; + font-size: 100%; + padding: 5px; + width: 100%; + height: 100%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.group-container .group-item-info .group-item-info-container .name-style { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + background-color: white; + color: black; + font-size: 100%; + padding: 5px; + width: 100%; + height: 100%; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +div.label, +div.simple-value { + display: inline-table; + min-width: -webkit-fit-content; + min-width: -moz-fit-content; + min-width: fit-content; + min-height: -webkit-fit-content; + min-height: -moz-fit-content; + min-height: fit-content; +} + +/* Styles for the solid icons */ + +.fa { + display: inline-block; + margin: 0; +} + +.fa, +.fa > svg, +.fa.medium, +.fa.medium > svg { + width: 28px; + height: 28px; +} + +.fa.fa-small, +.fa.fa-small > svg { + width: 14px; + height: 14px; +} + +.fa.fa-large, +.fa.fa-large > svg { + width: 44px; + height: 44px; +} + +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} + +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); +} + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +.autocomplete { + /*the container must be positioned relative:*/ + position: relative; + display: inline-block; +} +.autocomplete input { + /*background: pink;*/ +} +.autocomplete-items { + border: 1px solid #d4d4d4; + border-bottom: none; + border-top: none; + /*position the autocomplete items to be the same width as the container:*/ + position: absolute; + z-index: 1; + overflow: auto; + max-height: 150px; + max-width: 250px; +} +.autocomplete-items div { + width: 100%; + padding: 10px; + cursor: pointer; + background-color: #fff; + border-bottom: 1px solid #d4d4d4; + border-top: 1px solid #d4d4d4; +} +.autocomplete-items div:hover { + width: 100%; + background-color: #e9e9e9; +} +.autocomplete-active { + /*when navigating through the items using the arrow keys:*/ + background-color: DodgerBlue !important; + color: #ffffff; +} + @font-face { font-family: Alarm Clock; src: url(alarm-clock.ttf); @@ -60,23 +818,20 @@ display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; + -ms-flex-pack: center; + justify-content: center; justify-items: center; -ms-flex-line-pack: center; - align-content: center; + align-content: center; -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; + -ms-flex-align: center; + align-items: center; } .visual-console-item .digital-clock > span { - font-family: "Alarm Clock", "Courier New", Courier, monospace; - font-size: 50px; - /* To improve legibility */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; @@ -84,12 +839,17 @@ text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px; } +.visual-console-item .digital-clock > span.time { + font-family: "Alarm Clock", "Courier New", Courier, monospace; + font-size: 50px; +} + .visual-console-item .digital-clock > span.date { font-size: 25px; } .visual-console-item .digital-clock > span.timezone { - font-size: 28px; + font-size: 25px; } /* Analog clock */ @@ -100,17 +860,18 @@ .visual-console-item .analogic-clock .hour-hand { -webkit-animation: rotate-hour 43200s infinite linear; - animation: rotate-hour 43200s infinite linear; + animation: rotate-hour 43200s infinite linear; } .visual-console-item .analogic-clock .minute-hand { -webkit-animation: rotate-minute 3600s infinite linear; - animation: rotate-minute 3600s infinite linear; + animation: rotate-minute 3600s infinite linear; } .visual-console-item .analogic-clock .second-hand { -webkit-animation: rotate-second 60s infinite linear; - animation: rotate-second 60s infinite linear; + animation: rotate-second 60s infinite linear; } -/*# sourceMappingURL=vc.main.css.map*/ + +/*# sourceMappingURL=vc.main.css.map*/ \ No newline at end of file diff --git a/pandora_console/include/visual-console-client/vc.main.css.map b/pandora_console/include/visual-console-client/vc.main.css.map index d52e239f93..671dfd36d8 100644 --- a/pandora_console/include/visual-console-client/vc.main.css.map +++ b/pandora_console/include/visual-console-client/vc.main.css.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///main.css","webpack:///styles.css"],"names":[],"mappings":"AAAA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,4BAA4B;EAC5B,0BAA0B;EAC1B,2BAA2B;AAC7B;;AAEA;EACE,kBAAkB;EAClB,oBAAa;EAAb,oBAAa;EAAb,aAAa;EACb,2BAAuB;EAAvB,8BAAuB;MAAvB,2BAAuB;UAAvB,uBAAuB;EACvB,qBAAqB;EACrB,yBAAmB;MAAnB,sBAAmB;UAAnB,mBAAmB;EACnB,yBAAiB;KAAjB,sBAAiB;MAAjB,qBAAiB;UAAjB,iBAAiB;AACnB;;AAEA;EACE,0BAA0B;EAC1B,oDAA4C;UAA5C,4CAA4C;EAC5C,YAAY;EACZ,yBAAiB;KAAjB,sBAAiB;MAAjB,qBAAiB;UAAjB,iBAAiB;AACnB;;AAEA;EACE,YAAY;EACZ,kBAAkB;EAClB,QAAQ;EACR,SAAS;EACT,WAAW;EACX,YAAY;EACZ,yCAAoC;EACpC,iBAAiB;AACnB;;ACjCA;EACE,wBAAwB;EACxB,0BAA2B;AAC7B;;AAEA,kBAAkB;;AAElB;EACE,oBAAa;EAAb,oBAAa;EAAb,aAAa;EACb,4BAAsB;EAAtB,6BAAsB;MAAtB,0BAAsB;UAAtB,sBAAsB;EACtB,wBAAuB;MAAvB,qBAAuB;UAAvB,uBAAuB;EACvB,qBAAqB;EACrB,0BAAqB;MAArB,qBAAqB;EACrB,yBAAmB;MAAnB,sBAAmB;UAAnB,mBAAmB;AACrB;;AAEA;EACE,6DAA6D;EAC7D,eAAe;;EAEf,0BAA0B;EAC1B,mCAAmC;EACnC,kCAAkC;EAClC,kCAAkC;EAClC,wCAAwC;AAC1C;;AAEA;EACE,eAAe;AACjB;;AAEA;EACE,eAAe;AACjB;;AAEA,iBAAiB;;AAEjB;EACE,kBAAkB;AACpB;;AAEA;EACE,qDAA6C;UAA7C,6CAA6C;AAC/C;;AAEA;EACE,sDAA8C;UAA9C,8CAA8C;AAChD;;AAEA;EACE,oDAA4C;UAA5C,4CAA4C;AAC9C","file":"vc.main.css","sourcesContent":["#visual-console-container {\n margin: 0px auto;\n position: relative;\n background-repeat: no-repeat;\n background-size: 100% 100%;\n background-position: center;\n}\n\n.visual-console-item {\n position: absolute;\n display: flex;\n flex-direction: initial;\n justify-items: center;\n align-items: center;\n user-select: text;\n}\n\n.visual-console-item.is-editing {\n border: 2px dashed #b2b2b2;\n transform: translateX(-2px) translateY(-2px);\n cursor: move;\n user-select: none;\n}\n\n.visual-console-item.is-editing > .resize-draggable {\n float: right;\n position: absolute;\n right: 0;\n bottom: 0;\n width: 15px;\n height: 15px;\n background: url(./resize-handle.svg);\n cursor: se-resize;\n}\n","@font-face {\n font-family: Alarm Clock;\n src: url(./alarm-clock.ttf);\n}\n\n/* Digital clock */\n\n.visual-console-item .digital-clock {\n display: flex;\n flex-direction: column;\n justify-content: center;\n justify-items: center;\n align-content: center;\n align-items: center;\n}\n\n.visual-console-item .digital-clock > span {\n font-family: \"Alarm Clock\", \"Courier New\", Courier, monospace;\n font-size: 50px;\n\n /* To improve legibility */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n text-rendering: optimizeLegibility;\n text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;\n}\n\n.visual-console-item .digital-clock > span.date {\n font-size: 25px;\n}\n\n.visual-console-item .digital-clock > span.timezone {\n font-size: 25px;\n}\n\n/* Analog clock */\n\n.visual-console-item .analogic-clock {\n text-align: center;\n}\n\n.visual-console-item .analogic-clock .hour-hand {\n animation: rotate-hour 43200s infinite linear;\n}\n\n.visual-console-item .analogic-clock .minute-hand {\n animation: rotate-minute 3600s infinite linear;\n}\n\n.visual-console-item .analogic-clock .second-hand {\n animation: rotate-second 60s infinite linear;\n}\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///main.css","webpack:///FontAwesomeIcon.styles.css","webpack:///autocomplete.css","webpack:///styles.css"],"names":[],"mappings":"AAAA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,4BAA4B;EAC5B,0BAA0B;EAC1B,2BAA2B;AAC7B;;AAEA;EACE,kBAAkB;EAClB,oBAAa;EAAb,oBAAa;EAAb,aAAa;EACb,2BAAuB;EAAvB,8BAAuB;MAAvB,2BAAuB;UAAvB,uBAAuB;EACvB,qBAAqB;EACrB,yBAAmB;MAAnB,sBAAmB;UAAnB,mBAAmB;EACnB,yBAAiB;KAAjB,sBAAiB;MAAjB,qBAAiB;UAAjB,iBAAiB;EACjB,UAAU;AACZ;;AAEA;EACE,UAAU;AACZ;;AAEA;EACE,0BAA0B;EAC1B,oDAA4C;UAA5C,4CAA4C;EAC5C,yBAAiB;KAAjB,sBAAiB;MAAjB,qBAAiB;UAAjB,iBAAiB;AACnB;;AAEA;EACE,0BAA0B;EAC1B,YAAY;AACd;AACA;EACE,YAAY;EACZ,kBAAkB;EAClB,QAAQ;EACR,SAAS;EACT,WAAW;EACX,YAAY;EACZ,yCAAoC;EACpC,iBAAiB;AACnB;;AAEA;EACE,oBAAoB;AACtB;;AAEA;EACE;IACE,+BAAuB;YAAvB,uBAAuB;EACzB;EACA;IACE,gCAAwB;YAAxB,wBAAwB;EAC1B;AACF;;AAPA;EACE;IACE,+BAAuB;YAAvB,uBAAuB;EACzB;EACA;IACE,gCAAwB;YAAxB,wBAAwB;EAC1B;AACF;;AAEA;EACE,6BAA6B;EAC7B,gBAAgB;EAChB,qCAAqC;EACrC,uCAAuC;EACvC,wCAAwC;EACxC,4CAA4C;;EAE5C,uCAA+B;;UAA/B,+BAA+B;EAC/B,gCAAwB;UAAxB,wBAAwB;EACxB,2CAAmC;UAAnC,mCAAmC;EACnC,yCAAiC;UAAjC,iCAAiC;AACnC;;AAEA;;EAEE,cAAc;EACd,WAAW;EACX,YAAY;EACZ,kBAAkB;AACpB;;AAEA;;EAEE,WAAW;EACX,YAAY;AACd;;AAEA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,oBAAa;EAAb,oBAAa;EAAb,aAAa;EACb,yBAAmB;MAAnB,sBAAmB;UAAnB,mBAAmB;EACnB,YAAY;EACZ,8BAA8B;EAC9B,UAAU;AACZ;;AAEA;EACE,qBAAqB;AACvB;;AAEA;EACE,aAAa;AACf;;AAEA,QAAQ;AACR;EACE,oBAAa;EAAb,oBAAa;EAAb,aAAa;EACb,8BAAmB;EAAnB,6BAAmB;MAAnB,uBAAmB;UAAnB,mBAAmB;EACnB,mBAAe;MAAf,eAAe;EACf,yBAAmB;MAAnB,sBAAmB;UAAnB,mBAAmB;EACnB,eAAe;EACf,mDAAmD;EACnD,gBAAgB;EAChB,cAAc;EACd,kBAAkB;AACpB;AACA;EACE,gBAAgB;AAClB;;AAEA;;EAEE,YAAY;EACZ,eAAe;EACf,6BAA6B;EAC7B,YAAY;EACZ,gBAAgB;EAChB,6BAA6B;EAC7B,mDAAmD;EACnD,oBAAoB;EACpB,wBAAwB;EACxB,8BAAsB;UAAtB,sBAAsB;EACtB,kBAAkB;EAClB,iBAAiB;AACnB;;AAEA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd;;AAEA;EACE,mDAAmD;EACnD,oBAAoB;EACpB,eAAe;AACjB;;AAEA;EACE,oBAAa;EAAb,oBAAa;EAAb,aAAa;EACb,4BAAsB;EAAtB,6BAAsB;MAAtB,0BAAsB;UAAtB,sBAAsB;EACtB,mBAAe;MAAf,eAAe;AACjB;;AAEA;EACE,WAAW;EACX,mBAAmB;EACnB,kBAAkB;AACpB;;AAEA;EACE,oBAAa;EAAb,oBAAa;EAAb,aAAa;EACb,4BAAsB;EAAtB,6BAAsB;MAAtB,0BAAsB;UAAtB,sBAAsB;EACtB,mBAAe;MAAf,eAAe;EACf,wBAAuB;MAAvB,qBAAuB;UAAvB,uBAAuB;AACzB;;AAEA;EACE,kBAAkB;EAClB,gBAAgB;AAClB;;AAEA;;EAEE,oBAAa;EAAb,oBAAa;EAAb,aAAa;EACb,8BAAmB;EAAnB,6BAAmB;MAAnB,uBAAmB;UAAnB,mBAAmB;EACnB,mBAAe;MAAf,eAAe;EACf,yBAAmB;MAAnB,sBAAmB;UAAnB,mBAAmB;AACrB;;AAEA;EACE,uBAAuB;EACvB,mDAAmD;EACnD,kBAAkB;EAClB,kBAAkB;EAClB,0BAA0B;EAC1B,cAAc;AAChB;;AAEA;EACE,iBAAiB;AACnB;;AAEA;EACE,oBAAa;EAAb,oBAAa;EAAb,aAAa;EACb,4BAAsB;EAAtB,6BAAsB;MAAtB,0BAAsB;UAAtB,sBAAsB;EACtB,mBAAe;MAAf,eAAe;EACf,wBAAuB;MAAvB,qBAAuB;UAAvB,uBAAuB;EACvB,yBAA8B;MAA9B,sBAA8B;UAA9B,8BAA8B;EAC9B,YAAY;AACd;;AAEA;EACE,kBAAkB;AACpB;;AAEA;EACE,YAAY;AACd;;AAEA;EACE,iBAAiB;AACnB;;AAEA;EACE,iBAAiB;AACnB;;AAEA;;;EAGE,sBAAsB;AACxB;;AAEA;EACE,mBAAmB;AACrB;;AAEA;EACE,WAAW;EACX,WAAW;AACb;;AAEA,+BAA+B;;AAE/B;EACE,qBAAqB;EACrB,SAAS;AACX;;AAEA;;;;EAIE,WAAW;EACX,YAAY;AACd;;AAEA;;EAEE,WAAW;EACX,YAAY;AACd;;AAEA;;EAEE,WAAW;EACX,YAAY;AACd;;AAEA;EACE,6CAAqC;UAArC,qCAAqC;AACvC;;AAEA;EACE,+CAAuC;UAAvC,uCAAuC;AACzC;;AAEA;EACE;IACE,+BAAuB;YAAvB,uBAAuB;EACzB;EACA;IACE,iCAAyB;YAAzB,yBAAyB;EAC3B;AACF;;AAPA;EACE;IACE,+BAAuB;YAAvB,uBAAuB;EACzB;EACA;IACE,iCAAyB;YAAzB,yBAAyB;EAC3B;AACF;;AAEA;EACE,6CAA6C;EAC7C,kBAAkB;EAClB,qBAAqB;AACvB;AACA;EACE,oBAAoB;AACtB;AACA;EACE,yBAAyB;EACzB,mBAAmB;EACnB,gBAAgB;EAChB,yEAAyE;EACzE,kBAAkB;EAClB,UAAU;EACV,cAAc;EACd,iBAAiB;EACjB,gBAAgB;AAClB;AACA;EACE,WAAW;EACX,aAAa;EACb,eAAe;EACf,sBAAsB;EACtB,gCAAgC;EAChC,6BAA6B;AAC/B;AACA;EACE,WAAW;EACX,yBAAyB;AAC3B;AACA;EACE,0DAA0D;EAC1D,uCAAuC;EACvC,cAAc;AAChB;;AAEA;;;;;CAKC;;AAED,kBAAkB;;AAElB;EACE,oBAAoB;EACpB,oBAAoB;EACpB,aAAa;EACb,4BAAsB;EAAtB,6BAAsB;MAAtB,0BAAsB;UAAtB,sBAAsB;EACtB,wBAAuB;MAAvB,qBAAuB;UAAvB,uBAAuB;EACvB,qBAAqB;EACrB,0BAAqB;MAArB,qBAAqB;EACrB,yBAAmB;MAAnB,sBAAmB;UAAnB,mBAAmB;AACrB;;AAEA;EACE,0BAA0B;EAC1B,kCAAkC;EAClC,wCAAwC;AAC1C;;AAEA;EACE,6DAA6D;EAC7D,eAAe;AACjB;;AAEA;EACE,6DAA6D;EAC7D,eAAe;AACjB;;AAEA;EACE,eAAe;AACjB;;AAEA,iBAAiB;;AAEjB;EACE,kBAAkB;AACpB;;AAEA;EACE,qDAA6C;UAA7C,6CAA6C;AAC/C;;AAEA;EACE,sDAA8C;UAA9C,8CAA8C;AAChD;;AAEA;EACE,oDAA4C;UAA5C,4CAA4C;AAC9C;;AAEA;EACE,yBAAyB;EACzB,WAAW;AACb;;AAEA;EACE,WAAW;EACX,oBAAa;EAAb,oBAAa;EAAb,aAAa;EACb,8BAAmB;EAAnB,6BAAmB;MAAnB,uBAAmB;UAAnB,mBAAmB;EACnB,yBAAmB;MAAnB,sBAAmB;UAAnB,mBAAmB;EACnB,yBAA8B;MAA9B,sBAA8B;UAA9B,8BAA8B;AAChC;;AAEA;EACE,kBAAkB;AACpB;;AAEA;EACE,8BAA8B;AAChC;;AAEA;EACE,WAAW;AACb;;AAEA;;EAEE,kBAAkB;AACpB;;AAEA;;EAEE,WAAW;AACb;;AAEA;;;;EAIE,cAAc;EACd,iBAAiB;AACnB;;AAEA;EACE,oBAAa;EAAb,oBAAa;EAAb,aAAa;EACb,8BAAmB;EAAnB,6BAAmB;MAAnB,uBAAmB;UAAnB,mBAAmB;EACnB,qBAAyB;MAAzB,kBAAyB;UAAzB,yBAAyB;AAC3B;;AAEA;EACE,yBAAa;MAAb,iBAAa;UAAb,aAAa;AACf;;AAEA;EACE,mBAAmB;EACnB,cAAc;EACd,4CAA4C;AAC9C;;AAEA;EACE,YAAY;AACd;;AAEA;;;;;;EAME,6BAA6B;AAC/B;AACA;;EAEE,gBAAgB;EAChB,cAAc;AAChB;;AAEA;;EAEE,yBAAa;MAAb,iBAAa;UAAb,aAAa;AACf;;AAEA;EACE,iBAAiB;AACnB;;AAEA;EACE,yBAAyB;AAC3B;;AAEA,kCAAkC;AAClC;EACE,oBAAa;EAAb,oBAAa;EAAb,aAAa;EACb,4BAAsB;EAAtB,6BAAsB;MAAtB,0BAAsB;UAAtB,sBAAsB;EACtB,WAAW;EACX,YAAY;AACd;AACA;EACE,WAAW;EACX,WAAW;EACX,yBAAyB;EACzB,YAAY;EACZ,iBAAiB;EACjB,oBAAa;EAAb,oBAAa;EAAb,aAAa;EACb,8BAAmB;EAAnB,6BAAmB;MAAnB,uBAAmB;UAAnB,mBAAmB;EACnB,yBAAmB;MAAnB,sBAAmB;UAAnB,mBAAmB;EACnB,wBAAuB;MAAvB,qBAAuB;UAAvB,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,WAAW;EACX,oBAAa;EAAb,oBAAa;EAAb,aAAa;EACb,8BAAmB;EAAnB,6BAAmB;MAAnB,uBAAmB;UAAnB,mBAAmB;EACnB,mBAAe;MAAf,eAAe;EACf,WAAW;EACX,yBAAmB;MAAnB,sBAAmB;UAAnB,mBAAmB;AACrB;;AAEA;EACE,mBAAc;MAAd,kBAAc;UAAd,cAAc;EACd,oBAAa;EAAb,oBAAa;EAAb,aAAa;EACb,8BAAmB;EAAnB,6BAAmB;MAAnB,uBAAmB;UAAnB,mBAAmB;EACnB,kBAAkB;EAClB,YAAY;EACZ,gBAAgB;EAChB,WAAW;AACb;;AAEA;EACE,mBAAO;MAAP,WAAO;UAAP,OAAO;EACP,WAAW;EACX,eAAe;EACf,YAAY;EACZ,WAAW;EACX,YAAY;EACZ,oBAAa;EAAb,oBAAa;EAAb,aAAa;EACb,8BAAmB;EAAnB,6BAAmB;MAAnB,uBAAmB;UAAnB,mBAAmB;EACnB,yBAAmB;MAAnB,sBAAmB;UAAnB,mBAAmB;EACnB,wBAAuB;MAAvB,qBAAuB;UAAvB,uBAAuB;AACzB;;AAEA;EACE,mBAAO;MAAP,WAAO;UAAP,OAAO;EACP,uBAAuB;EACvB,YAAY;EACZ,eAAe;EACf,YAAY;EACZ,WAAW;EACX,YAAY;EACZ,oBAAa;EAAb,oBAAa;EAAb,aAAa;EACb,8BAAmB;EAAnB,6BAAmB;MAAnB,uBAAmB;UAAnB,mBAAmB;EACnB,yBAAmB;MAAnB,sBAAmB;UAAnB,mBAAmB;EACnB,wBAAuB;MAAvB,qBAAuB;UAAvB,uBAAuB;AACzB;;AAEA;;EAEE,qBAAqB;EACrB,8BAAsB;EAAtB,2BAAsB;EAAtB,sBAAsB;EACtB,+BAAuB;EAAvB,4BAAuB;EAAvB,uBAAuB;AACzB;;ACnhBA,+BAA+B;;AAE/B;EACE,qBAAqB;EACrB,SAAS;AACX;;AAEA;;;;EAIE,WAAW;EACX,YAAY;AACd;;AAEA;;EAEE,WAAW;EACX,YAAY;AACd;;AAEA;;EAEE,WAAW;EACX,YAAY;AACd;;AAEA;EACE,6CAAqC;UAArC,qCAAqC;AACvC;;AAEA;EACE,+CAAuC;UAAvC,uCAAuC;AACzC;;AAEA;EACE;IACE,+BAAuB;YAAvB,uBAAuB;EACzB;EACA;IACE,iCAAyB;YAAzB,yBAAyB;EAC3B;AACF;;AAPA;EACE;IACE,+BAAuB;YAAvB,uBAAuB;EACzB;EACA;IACE,iCAAyB;YAAzB,yBAAyB;EAC3B;AACF;;AC1CA;EACE,6CAA6C;EAC7C,kBAAkB;EAClB,qBAAqB;AACvB;AACA;EACE,oBAAoB;AACtB;AACA;EACE,yBAAyB;EACzB,mBAAmB;EACnB,gBAAgB;EAChB,yEAAyE;EACzE,kBAAkB;EAClB,UAAU;EACV,cAAc;EACd,iBAAiB;EACjB,gBAAgB;AAClB;AACA;EACE,WAAW;EACX,aAAa;EACb,eAAe;EACf,sBAAsB;EACtB,gCAAgC;EAChC,6BAA6B;AAC/B;AACA;EACE,WAAW;EACX,yBAAyB;AAC3B;AACA;EACE,0DAA0D;EAC1D,uCAAuC;EACvC,cAAc;AAChB;;ACnCA;EACE,wBAAwB;EACxB,0BAA2B;AAC7B;;AAEA,kBAAkB;;AAElB;EACE,oBAAa;EAAb,oBAAa;EAAb,aAAa;EACb,4BAAsB;EAAtB,6BAAsB;MAAtB,0BAAsB;UAAtB,sBAAsB;EACtB,wBAAuB;MAAvB,qBAAuB;UAAvB,uBAAuB;EACvB,qBAAqB;EACrB,0BAAqB;MAArB,qBAAqB;EACrB,yBAAmB;MAAnB,sBAAmB;UAAnB,mBAAmB;AACrB;;AAEA;EACE,0BAA0B;EAC1B,mCAAmC;EACnC,kCAAkC;EAClC,kCAAkC;EAClC,wCAAwC;AAC1C;;AAEA;EACE,6DAA6D;EAC7D,eAAe;AACjB;;AAEA;EACE,eAAe;AACjB;;AAEA;EACE,eAAe;AACjB;;AAEA,iBAAiB;;AAEjB;EACE,kBAAkB;AACpB;;AAEA;EACE,qDAA6C;UAA7C,6CAA6C;AAC/C;;AAEA;EACE,sDAA8C;UAA9C,8CAA8C;AAChD;;AAEA;EACE,oDAA4C;UAA5C,4CAA4C;AAC9C","file":"vc.main.css","sourcesContent":["#visual-console-container {\n margin: 0px auto;\n position: relative;\n background-repeat: no-repeat;\n background-size: 100% 100%;\n background-position: center;\n}\n\n.visual-console-item {\n position: absolute;\n display: flex;\n flex-direction: initial;\n justify-items: center;\n align-items: center;\n user-select: text;\n z-index: 1;\n}\n\n.visual-console-item.is-on-top {\n z-index: 2;\n}\n\n.visual-console-item.is-editing {\n border: 2px dashed #b2b2b2;\n transform: translateX(-2px) translateY(-2px);\n user-select: none;\n}\n\n.visual-console-item.is-editing.is-selected {\n border: 2px dashed #2b2b2b;\n cursor: move;\n}\n.visual-console-item.is-editing > .resize-draggable {\n float: right;\n position: absolute;\n right: 0;\n bottom: 0;\n width: 15px;\n height: 15px;\n background: url(./resize-handle.svg);\n cursor: se-resize;\n}\n\n.visual-console-item.is-editing :first-child {\n pointer-events: none;\n}\n\n@keyframes spinner-loading {\n 0% {\n transform: rotate(0deg);\n }\n to {\n transform: rotate(1turn);\n }\n}\n\n.visual-console-spinner {\n background-color: transparent;\n margin: 0px auto;\n border-top: 5px solid rgb(82, 85, 87);\n border-right: 5px solid rgb(82, 85, 87);\n border-bottom: 5px solid rgb(82, 85, 87);\n border-left: 5px solid rgba(82, 85, 87, 0.2);\n\n animation-name: spinner-loading;\n animation-duration: 0.8s;\n animation-iteration-count: infinite;\n animation-timing-function: linear;\n}\n\n.visual-console-spinner,\n.visual-console-spinner :after {\n display: block;\n width: 32px;\n height: 32px;\n border-radius: 50%;\n}\n\n.visual-console-spinner.small,\n.visual-console-spinner.small :after {\n width: 12px;\n height: 12px;\n}\n\n.div-visual-console-spinner {\n position: absolute;\n width: 100%;\n height: 100%;\n display: flex;\n align-items: center;\n opacity: 0.7;\n background: rgb(212, 215, 218);\n z-index: 2;\n}\n\n.show-elements {\n display: inline-block;\n}\n\n.hide-elements {\n display: none;\n}\n\n/*Forms*/\n.div-input-group label {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n align-items: center;\n font-size: 12pt;\n font-family: \"lato-bolder\", \"Open Sans\", sans-serif;\n font-weight: 600;\n color: #343434;\n margin-right: 10px;\n}\n.div-input-group label img {\n margin-left: 4px;\n}\n\n.div-input-group input[type=\"text\"],\n.div-input-group input[type=\"number\"] {\n height: 25px;\n font-size: 10pt;\n background-color: transparent;\n border: none;\n border-radius: 0;\n border-bottom: 1px solid #ccc;\n font-family: \"lato-bolder\", \"Open Sans\", sans-serif;\n font-weight: lighter;\n padding: 0px 0px 2px 0px;\n box-sizing: border-box;\n margin-right: 10px;\n padding-left: 2px;\n}\n\n.div-input-group input[type=\"radio\"] {\n margin-right: 10px;\n width: 17px;\n height: 17px;\n}\n\n.div-input-group select {\n font-family: \"lato-bolder\", \"Open Sans\", sans-serif;\n font-weight: lighter;\n font-size: 10pt;\n}\n\n.input-groups {\n display: flex;\n flex-direction: column;\n flex-wrap: wrap;\n}\n\n.input-group {\n width: 100%;\n margin-bottom: 25px;\n padding-left: 20px;\n}\n\n.div-ranges-input-group {\n display: flex;\n flex-direction: column;\n flex-wrap: wrap;\n align-items: flex-start;\n}\n\n.div-ranges-input-group > div {\n padding-left: 20px;\n margin-top: 10px;\n}\n\n.div-input-group,\n.div-input-group div div {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n align-items: center;\n}\n\n.div-input-group h3 {\n text-transform: initial;\n font-family: \"lato-bolder\", \"Open Sans\", sans-serif;\n text-align: center;\n font-style: italic;\n text-decoration: underline;\n margin: 0 auto;\n}\n\n.div-input-group div div a {\n margin-left: 10px;\n}\n\n.div-input-group-autocomplete-agent {\n display: flex;\n flex-direction: column;\n flex-wrap: wrap;\n align-items: flex-start;\n justify-content: space-between;\n height: 70px;\n}\n\n.div-input-group-inside {\n padding-left: 20px;\n}\n\n.input-group-link-console {\n height: 70px;\n}\n\n.show-elements > div.div-input-group-autocomplete-agent {\n margin-left: 20px;\n}\n\n.img-vc-elements {\n margin-left: 10px;\n}\n\ninput.error-input-validate[type=\"number\"],\ninput.error-input-validate[type=\"text\"],\nselect.error-input-validate {\n border: 1px solid #c00;\n}\n\nselect.error-input-validate:focus {\n outline-color: #c00;\n}\n\np.error-p-validate {\n width: 100%;\n color: #c00;\n}\n\n/* Styles for the solid icons */\n\n.fa {\n display: inline-block;\n margin: 0;\n}\n\n.fa,\n.fa > svg,\n.fa.medium,\n.fa.medium > svg {\n width: 28px;\n height: 28px;\n}\n\n.fa.fa-small,\n.fa.fa-small > svg {\n width: 14px;\n height: 14px;\n}\n\n.fa.fa-large,\n.fa.fa-large > svg {\n width: 44px;\n height: 44px;\n}\n\n.fa-spin {\n animation: fa-spin 2s infinite linear;\n}\n\n.fa-pulse {\n animation: fa-spin 1s infinite steps(8);\n}\n\n@keyframes fa-spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n\n.autocomplete {\n /*the container must be positioned relative:*/\n position: relative;\n display: inline-block;\n}\n.autocomplete input {\n /*background: pink;*/\n}\n.autocomplete-items {\n border: 1px solid #d4d4d4;\n border-bottom: none;\n border-top: none;\n /*position the autocomplete items to be the same width as the container:*/\n position: absolute;\n z-index: 1;\n overflow: auto;\n max-height: 150px;\n max-width: 250px;\n}\n.autocomplete-items div {\n width: 100%;\n padding: 10px;\n cursor: pointer;\n background-color: #fff;\n border-bottom: 1px solid #d4d4d4;\n border-top: 1px solid #d4d4d4;\n}\n.autocomplete-items div:hover {\n width: 100%;\n background-color: #e9e9e9;\n}\n.autocomplete-active {\n /*when navigating through the items using the arrow keys:*/\n background-color: DodgerBlue !important;\n color: #ffffff;\n}\n\n/*\n@font-face {\n font-family: Alarm Clock;\n src: url(alarm-clock.ttf);\n}\n*/\n\n/* Digital clock */\n\n.visual-console-item .digital-clock {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n flex-direction: column;\n justify-content: center;\n justify-items: center;\n align-content: center;\n align-items: center;\n}\n\n.visual-console-item .digital-clock > span {\n /* To improve legibility */\n text-rendering: optimizeLegibility;\n text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;\n}\n\n.visual-console-item .digital-clock > span.time {\n font-family: \"Alarm Clock\", \"Courier New\", Courier, monospace;\n font-size: 50px;\n}\n\n.visual-console-item .digital-clock > span.date {\n font-family: \"Alarm Clock\", \"Courier New\", Courier, monospace;\n font-size: 25px;\n}\n\n.visual-console-item .digital-clock > span.timezone {\n font-size: 25px;\n}\n\n/* Analog clock */\n\n.visual-console-item .analogic-clock {\n text-align: center;\n}\n\n.visual-console-item .analogic-clock .hour-hand {\n animation: rotate-hour 43200s infinite linear;\n}\n\n.visual-console-item .analogic-clock .minute-hand {\n animation: rotate-minute 3600s infinite linear;\n}\n\n.visual-console-item .analogic-clock .second-hand {\n animation: rotate-second 60s infinite linear;\n}\n\n#html-tabs .ui-widget-header {\n background-color: #ffffff;\n border: 0px;\n}\n\n#html-tabs .ui-tabs-anchor {\n float: none;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n}\n\n#html-tabs .ui-tabs-anchor img {\n margin-right: 10px;\n}\n\n#html-tabs .ui-tabs-nav li {\n border-radius: 5px 5px 0px 0px;\n}\n\nlabel span.p-slider {\n width: 30px;\n}\n\nli.interval-color-ranges > label,\nli#li-default-ranges > label {\n margin-right: 15px;\n}\n\nli.interval-color-ranges > input[type=\"number\"],\nli#li-default-ranges > input[type=\"number\"] {\n width: 80px;\n}\n\nli.interval-color-ranges > label:not(:first-child),\nli#li-default-ranges > label:not(:first-child),\nli#li-size-item > label:not(:first-child),\nli#li-position-item > label:not(:first-child) {\n width: initial;\n margin-left: 15px;\n}\n\nli#li-image-item label {\n display: flex;\n flex-direction: row;\n justify-content: flex-end;\n}\n\nli#li-image-item label img {\n flex: initial;\n}\n\n.discovery.modal * {\n font-weight: normal;\n color: #343434;\n font-family: \"lato\", \"Open Sans\", sans-serif;\n}\n\n.discovery.modal select {\n width: 100px;\n}\n\n.discovery.modal div#period_manual select,\n.discovery.modal div#period_manual input,\n.discovery.modal div#period_default select,\n.discovery.modal div#cacheExpiration_manual select,\n.discovery.modal div#cacheExpiration_manual input,\n.discovery.modal div#cacheExpiration_default select {\n font-size: inherit !important;\n}\n.discovery.modal div#period_default select#period_select,\n.discovery.modal div#cacheExpiration_default select#cacheExpiration_select {\n max-width: 230px;\n width: inherit;\n}\n\nli#li-timeZone-item > label:not(:first-child),\n.discovery.modal li#div-textarea-label > label {\n flex: inherit;\n}\n\nli#li-timeZone-item > select:not(:first-child) {\n margin-left: 10px;\n}\n\n.discovery.modal li#div-textarea-label table tbody td.mceIframeContainer {\n background-color: #ededed;\n}\n\n/*style item group show statistic*/\n.group-container {\n display: flex;\n flex-direction: column;\n width: 100%;\n height: 100%;\n}\n.group-container .group-item-title {\n width: 100%;\n height: 30%;\n background-color: #9d9ea0;\n color: black;\n font-weight: bold;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n}\n.group-container .group-item-info {\n width: 100%;\n height: 70%;\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n padding: 2%;\n align-items: center;\n}\n\n.group-container .group-item-info .group-item-info-container {\n flex: 1 1 80px;\n display: flex;\n flex-direction: row;\n border-radius: 2px;\n height: 100%;\n max-height: 50px;\n margin: 5px;\n}\n\n.group-container .group-item-info .group-item-info-container .value-style {\n flex: 1;\n color: #fff;\n font-size: 100%;\n padding: 5px;\n width: 100%;\n height: 100%;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n}\n\n.group-container .group-item-info .group-item-info-container .name-style {\n flex: 1;\n background-color: white;\n color: black;\n font-size: 100%;\n padding: 5px;\n width: 100%;\n height: 100%;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n}\n\ndiv.label,\ndiv.simple-value {\n display: inline-table;\n min-width: fit-content;\n min-height: fit-content;\n}\n","/* Styles for the solid icons */\n\n.fa {\n display: inline-block;\n margin: 0;\n}\n\n.fa,\n.fa > svg,\n.fa.medium,\n.fa.medium > svg {\n width: 28px;\n height: 28px;\n}\n\n.fa.fa-small,\n.fa.fa-small > svg {\n width: 14px;\n height: 14px;\n}\n\n.fa.fa-large,\n.fa.fa-large > svg {\n width: 44px;\n height: 44px;\n}\n\n.fa-spin {\n animation: fa-spin 2s infinite linear;\n}\n\n.fa-pulse {\n animation: fa-spin 1s infinite steps(8);\n}\n\n@keyframes fa-spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n",".autocomplete {\n /*the container must be positioned relative:*/\n position: relative;\n display: inline-block;\n}\n.autocomplete input {\n /*background: pink;*/\n}\n.autocomplete-items {\n border: 1px solid #d4d4d4;\n border-bottom: none;\n border-top: none;\n /*position the autocomplete items to be the same width as the container:*/\n position: absolute;\n z-index: 1;\n overflow: auto;\n max-height: 150px;\n max-width: 250px;\n}\n.autocomplete-items div {\n width: 100%;\n padding: 10px;\n cursor: pointer;\n background-color: #fff;\n border-bottom: 1px solid #d4d4d4;\n border-top: 1px solid #d4d4d4;\n}\n.autocomplete-items div:hover {\n width: 100%;\n background-color: #e9e9e9;\n}\n.autocomplete-active {\n /*when navigating through the items using the arrow keys:*/\n background-color: DodgerBlue !important;\n color: #ffffff;\n}\n","@font-face {\n font-family: Alarm Clock;\n src: url(./alarm-clock.ttf);\n}\n\n/* Digital clock */\n\n.visual-console-item .digital-clock {\n display: flex;\n flex-direction: column;\n justify-content: center;\n justify-items: center;\n align-content: center;\n align-items: center;\n}\n\n.visual-console-item .digital-clock > span {\n /* To improve legibility */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n text-rendering: optimizeLegibility;\n text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;\n}\n\n.visual-console-item .digital-clock > span.time {\n font-family: \"Alarm Clock\", \"Courier New\", Courier, monospace;\n font-size: 50px;\n}\n\n.visual-console-item .digital-clock > span.date {\n font-size: 25px;\n}\n\n.visual-console-item .digital-clock > span.timezone {\n font-size: 25px;\n}\n\n/* Analog clock */\n\n.visual-console-item .analogic-clock {\n text-align: center;\n}\n\n.visual-console-item .analogic-clock .hour-hand {\n animation: rotate-hour 43200s infinite linear;\n}\n\n.visual-console-item .analogic-clock .minute-hand {\n animation: rotate-minute 3600s infinite linear;\n}\n\n.visual-console-item .analogic-clock .second-hand {\n animation: rotate-second 60s infinite linear;\n}\n"],"sourceRoot":""} \ No newline at end of file diff --git a/pandora_console/include/visual-console-client/vc.main.min.js b/pandora_console/include/visual-console-client/vc.main.min.js index aa7de676c0..bcc030bdc8 100644 --- a/pandora_console/include/visual-console-client/vc.main.min.js +++ b/pandora_console/include/visual-console-client/vc.main.min.js @@ -1,2 +1,2 @@ -!function(t){var e={};function n(i){if(e[i])return e[i].exports;var r=e[i]={i:i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)n.d(i,r,function(e){return t[e]}.bind(null,r));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=9)}([function(t,e,n){"use strict";n.d(e,"m",function(){return r}),n.d(e,"l",function(){return s}),n.d(e,"r",function(){return o}),n.d(e,"j",function(){return a}),n.d(e,"k",function(){return c}),n.d(e,"n",function(){return u}),n.d(e,"q",function(){return h}),n.d(e,"i",function(){return p}),n.d(e,"h",function(){return _}),n.d(e,"g",function(){return f}),n.d(e,"o",function(){return d}),n.d(e,"d",function(){return m}),n.d(e,"e",function(){return y}),n.d(e,"f",function(){return b}),n.d(e,"p",function(){return v}),n.d(e,"c",function(){return x}),n.d(e,"a",function(){return w}),n.d(e,"b",function(){return O});var i=function(){return(i=Object.assign||function(t){for(var e,n=1,i=arguments.length;n0&&!isNaN(parseInt(t))?parseInt(t):e}function s(t,e){return"number"==typeof t?t:"string"==typeof t&&t.length>0&&!isNaN(parseFloat(t))?parseFloat(t):e}function o(t){return null==t||0===t.length}function a(t,e){return"string"==typeof t&&t.length>0?t:e}function c(t){return"boolean"==typeof t?t:"number"==typeof t?t>0:"string"==typeof t&&("1"===t||"true"===t)}function l(t,e,n){void 0===n&&(n=" "),"number"==typeof t&&(t=""+t),"number"==typeof n&&(n=""+n);var i=e-t.length;if(0===i)return t;if(i<0)return t.substr(Math.abs(i));if(i===n.length)return""+n+t;if(i0&&id||y+r+m.width-b>u.width||r===x&&y<0&&i>f+x+c,A=h0&&h_||g+s+m.height-b>u.height||s===E&&g<0&&h>p+E+l;(e=O?0:T?x:y+r)<0&&(e=0),(n=A?0:k?E:g+s)<0&&(n=0),o=i,a=h,e===r&&n===s||(w(e,n),v(e,n),r=e,s=n)},T=function(){r=0,s=0,o=0,a=0,document.removeEventListener("mousemove",O),document.removeEventListener("mouseup",T),t.draggable=i,document.body.style.userSelect="auto"},A=function(e){e.stopPropagation(),t.draggable=!1,r=t.offsetLeft,s=t.offsetTop,o=e.pageX,a=e.pageY,c=e.offsetX,l=e.offsetY,u=n.getBoundingClientRect(),h=E(n),p=h.top,_=p+u.height,f=h.left,d=f+u.width,m=t.getBoundingClientRect(),y=window.getComputedStyle(t).borderWidth||"0",b=2*Number.parseInt(y),document.addEventListener("mousemove",O),document.addEventListener("mouseup",T),document.body.style.userSelect="none"};return t.addEventListener("mousedown",A),function(){t.removeEventListener("mousedown",A),T()}}function O(t,e){var n=document.createElement("div");n.className="resize-draggable",t.appendChild(n);var i=t.parentElement,r=t.draggable,s=0,o=0,a=0,c=0,l=0,u=i.getBoundingClientRect(),h=E(i),p=h.top,_=p+u.height,f=h.left,d=f+u.width,m=E(t),y=m.top,b=m.left,v=window.getComputedStyle(t).borderWidth||"0",w=Number.parseInt(v),O=x(32,function(t,n){return e(t,n)}),T=g(16,function(t,n){return e(t,n)}),A=function(t){var e=s+(t.pageX-a),n=o+(t.pageY-c);e===s&&n===o||eb+(s-l)||(e<15?e=15:e+b-w/2>=d&&(e=d-b),n<15?n=15:n+y-w/2>=_&&(n=_-y),T(e,n),O(e,n),s=e,o=n,a=t.pageX,c=t.pageY)},k=function(){s=0,o=0,a=0,c=0,l=0,0,document.removeEventListener("mousemove",A),document.removeEventListener("mouseup",k),t.draggable=r,document.body.style.userSelect="auto"};return n.addEventListener("mousedown",function(e){e.stopPropagation(),t.draggable=!1;var n=t.getBoundingClientRect(),r=n.width,v=n.height;s=r,o=v,a=e.pageX,c=e.pageY,l=e.offsetX,e.offsetY,u=i.getBoundingClientRect(),h=E(i),p=h.top,_=p+u.height,f=h.left,d=f+u.width,m=E(t),y=m.top,b=m.left,document.addEventListener("mousemove",A),document.addEventListener("mouseup",k),document.body.style.userSelect="none"}),function(){n.remove(),k()}}},function(t,e,n){"use strict";n.d(e,"b",function(){return a});var i=n(0),r=n(2),s=function(){return(s=Object.assign||function(t){for(var e,n=1,i=arguments.length;n0){var i=e.labelElementRef.getBoundingClientRect(),r=i.width,s=i.height;switch(e.props.labelPosition){case"up":case"down":n-=s;break;case"left":case"right":t-=r}}e.resizeElement(t,n),e.debouncedResizementSave(t,n)})},t.prototype.stopResizementListener=function(){this.removeResizement&&(this.removeResizement(),this.removeResizement=null)},t.prototype.createContainerDomElement=function(){var t,e=this;return this.props.isLinkEnabled?(t=document.createElement("a"),this.props.link&&(t.href=this.props.link)):t=document.createElement("div"),t.className="visual-console-item",t.style.zIndex=this.props.isOnTop?"2":"1",t.style.left=this.props.x+"px",t.style.top=this.props.y+"px",t.addEventListener("click",function(t){e.meta.editMode?(t.preventDefault(),t.stopPropagation()):e.clickEventManager.emit({data:e.props,nativeEvent:t})}),this.meta.editMode&&(t.classList.add("is-editing"),this.initMovementListener(t),this.initResizementListener(t)),this.meta.isFetching&&t.classList.add("is-fetching"),this.meta.isUpdating&&t.classList.add("is-updating"),t},t.prototype.createLabelDomElement=function(){var t=document.createElement("div");t.className="visual-console-item-label";var e=this.getLabelWithMacrosReplaced();if(e.length>0){var n=document.createElement("table"),i=document.createElement("tr"),r=document.createElement("tr"),s=document.createElement("tr"),o=document.createElement("td");switch(o.innerHTML=e,i.append(o),n.append(r,i,s),n.style.textAlign="center",this.props.labelPosition){case"up":case"down":this.props.width>0&&(n.style.width=this.props.width+"px",n.style.height=null);break;case"left":case"right":this.props.height>0&&(n.style.width=null,n.style.height=this.props.height+"px")}t.append(n)}return t},t.prototype.getLabelWithMacrosReplaced=function(){var t=this.props;return Object(i.p)([{macro:"_date_",value:Object(i.e)(new Date)},{macro:"_time_",value:Object(i.f)(new Date)},{macro:"_agent_",value:null!=t.agentAlias?t.agentAlias:""},{macro:"_agentdescription_",value:null!=t.agentDescription?t.agentDescription:""},{macro:"_address_",value:null!=t.agentAddress?t.agentAddress:""},{macro:"_module_",value:null!=t.moduleName?t.moduleName:""},{macro:"_moduledescription_",value:null!=t.moduleDescription?t.moduleDescription:""}],this.props.label||"")},t.prototype.updateDomElement=function(t){t.innerHTML=this.createDomElement().innerHTML},Object.defineProperty(t.prototype,"props",{get:function(){return s({},this.itemProps)},set:function(t){var e=this.props;this.itemProps=t,this.shouldBeUpdated(e,t)&&this.render(e,this._metadata)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"meta",{get:function(){return s({},this._metadata)},set:function(t){this.setMeta(t)},enumerable:!0,configurable:!0}),t.prototype.setMeta=function(t){var e=this._metadata;this._metadata=t,this.render(this.itemProps,e)},t.prototype.shouldBeUpdated=function(t,e){return t!==e},t.prototype.render=function(t,e){void 0===t&&(t=null),void 0===e&&(e=null),this.updateDomElement(this.childElementRef),t&&!this.positionChanged(t,this.props)||this.moveElement(this.props.x,this.props.y),t&&!this.sizeChanged(t,this.props)||this.resizeElement(this.props.width,this.props.height);var n=this.labelElementRef.innerHTML,i=this.createLabelDomElement().innerHTML;if(n!==i&&(this.labelElementRef.innerHTML=i),t&&t.labelPosition===this.props.labelPosition||this.changeLabelPosition(this.props.labelPosition),t&&(t.isLinkEnabled!==this.props.isLinkEnabled||this.props.isLinkEnabled&&t.link!==this.props.link)){var r=this.createContainerDomElement();r.innerHTML=this.elementRef.innerHTML;for(var s=this.elementRef.attributes,o=0;o0?e.item(0):null;if(n)switch(this.props.labelPosition){case"up":case"down":this.props.width>0&&(n.style.width=this.props.width+"px",n.style.height=null);break;case"left":case"right":this.props.height>0&&(n.style.width=null,n.style.height=this.props.height+"px")}},t.prototype.moveElement=function(t,e){this.elementRef.style.left=t+"px",this.elementRef.style.top=e+"px"},t.prototype.move=function(t,e){this.moveElement(t,e),this.itemProps=s({},this.props,{x:t,y:e})},t.prototype.sizeChanged=function(t,e){return t.width!==e.width||t.height!==e.height},t.prototype.resizeElement=function(t,e){if(this.childElementRef.style.width=t>0?t+"px":null,this.childElementRef.style.height=e>0?e+"px":null,this.props.label&&this.props.label.length>0){var n=this.labelElementRef.getElementsByTagName("table"),i=n.length>0?n.item(0):null;if(i)switch(this.props.labelPosition){case"up":case"down":i.style.width=t>0?t+"px":null;break;case"left":case"right":i.style.height=e>0?e+"px":null}}},t.prototype.resize=function(t,e){this.resizeElement(t,e),this.itemProps=s({},this.props,{width:t,height:e})},t.prototype.onClick=function(t){var e=this.clickEventManager.on(t);return this.disposables.push(e),e},t.prototype.onMoved=function(t){var e=this.movedEventManager.on(t);return this.disposables.push(e),e},t.prototype.onResized=function(t){var e=this.resizedEventManager.on(t);return this.disposables.push(e),e},t.prototype.onRemove=function(t){var e=this.removeEventManager.on(t);return this.disposables.push(e),e},t}();e.a=c},function(t,e,n){"use strict";var i=function(){return function(){var t=this;this.listeners=[],this.listenersOncer=[],this.on=function(e){return t.listeners.push(e),{dispose:function(){return t.off(e)}}},this.once=function(e){t.listenersOncer.push(e)},this.off=function(e){var n=t.listeners.indexOf(e);n>-1&&t.listeners.splice(n,1)},this.emit=function(e){t.listeners.forEach(function(t){return t(e)}),t.listenersOncer.forEach(function(t){return t(e)}),t.listenersOncer=[]},this.pipe=function(e){return t.on(function(t){return e.emit(t)})}}}();e.a=i},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"b",function(){return eventsHistoryPropsDecoder});var _lib__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(0),_Item__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(1),__extends=(extendStatics=function(t,e){return(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)},function(t,e){function n(){this.constructor=t}extendStatics(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),extendStatics,__assign=function(){return(__assign=Object.assign||function(t){for(var e,n=1,i=arguments.length;n0){var y=document.createElementNS(t,"text");y.setAttribute("text-anchor","middle"),y.setAttribute("font-size","8"),y.setAttribute("transform","translate(30 50) rotate(90)"),y.setAttribute("fill",i),y.textContent=m,f.append(y)}var b=document.createElementNS(t,"g");b.setAttribute("class","marks");var v=document.createElementNS(t,"g");v.setAttribute("class","mark"),v.setAttribute("transform","translate(50 50)");var g=document.createElementNS(t,"line");g.setAttribute("x1","36"),g.setAttribute("y1","0"),g.setAttribute("x2","46"),g.setAttribute("y2","0"),g.setAttribute("stroke",i),g.setAttribute("stroke-width","5");var x=document.createElementNS(t,"line");x.setAttribute("x1","36"),x.setAttribute("y1","0"),x.setAttribute("x2","46"),x.setAttribute("y2","0"),x.setAttribute("stroke",e),x.setAttribute("stroke-width","1"),v.append(g,x),b.append(v);for(var E=1;E<60;E++){var w=document.createElementNS(t,"line");w.setAttribute("y1","0"),w.setAttribute("y2","0"),w.setAttribute("stroke",i),w.setAttribute("transform","translate(50 50) rotate("+6*E+")"),E%5==0?(w.setAttribute("x1","38"),w.setAttribute("x2","46"),w.setAttribute("stroke-width",E%15==0?"2":"1")):(w.setAttribute("x1","42"),w.setAttribute("x2","46"),w.setAttribute("stroke-width","0.5")),b.append(w)}var O=document.createElementNS(t,"g");O.setAttribute("class","hour-hand"),O.setAttribute("transform","translate(50 50)");var T=document.createElementNS(t,"line");T.setAttribute("class","hour-hand-a"),T.setAttribute("x1","0"),T.setAttribute("y1","0"),T.setAttribute("x2","30"),T.setAttribute("y2","0"),T.setAttribute("stroke",o),T.setAttribute("stroke-width","4"),T.setAttribute("stroke-linecap","round");var A=document.createElementNS(t,"line");A.setAttribute("class","hour-hand-b"),A.setAttribute("x1","0"),A.setAttribute("y1","0"),A.setAttribute("x2","29.9"),A.setAttribute("y2","0"),A.setAttribute("stroke",s),A.setAttribute("stroke-width","3.1"),A.setAttribute("stroke-linecap","round"),O.append(T,A);var k=document.createElementNS(t,"g");k.setAttribute("class","minute-hand"),k.setAttribute("transform","translate(50 50)");var M=document.createElementNS(t,"line");M.setAttribute("class","minute-hand-a"),M.setAttribute("x1","0"),M.setAttribute("y1","0"),M.setAttribute("x2","40"),M.setAttribute("y2","0"),M.setAttribute("stroke",o),M.setAttribute("stroke-width","2"),M.setAttribute("stroke-linecap","round");var j=document.createElementNS(t,"line");j.setAttribute("class","minute-hand-b"),j.setAttribute("x1","0"),j.setAttribute("y1","0"),j.setAttribute("x2","39.9"),j.setAttribute("y2","0"),j.setAttribute("stroke",s),j.setAttribute("stroke-width","1.5"),j.setAttribute("stroke-linecap","round");var P=document.createElementNS(t,"circle");P.setAttribute("r","3"),P.setAttribute("fill",s),k.append(M,j,P);var S=document.createElementNS(t,"g");S.setAttribute("class","second-hand"),S.setAttribute("transform","translate(50 50)");var L=document.createElementNS(t,"line");L.setAttribute("x1","0"),L.setAttribute("y1","0"),L.setAttribute("x2","46"),L.setAttribute("y2","0"),L.setAttribute("stroke",a),L.setAttribute("stroke-width","1"),L.setAttribute("stroke-linecap","round");var R=document.createElementNS(t,"circle");R.setAttribute("r","2"),R.setAttribute("fill",a),S.append(L,R);var N=document.createElementNS(t,"circle");N.setAttribute("cx","50"),N.setAttribute("cy","50"),N.setAttribute("r","0.3"),N.setAttribute("fill",s);var I=this.getOriginDate(),D=I.getSeconds(),C=I.getMinutes(),z=6*D,B=6*C+D/60*6,W=30*I.getHours()+C/60*30;if(O.setAttribute("transform","translate(50 50) rotate("+W+")"),k.setAttribute("transform","translate(50 50) rotate("+B+")"),S.setAttribute("transform","translate(50 50) rotate("+z+")"),_.append(f,b,O,k,S,N),_.setAttribute("transform","rotate(-90)"),p.innerHTML="\n \n ",p.append(_),"datetime"===this.props.clockFormat){var H=document.createElement("span");H.className="date",H.textContent=Object(r.e)(I,"default"),H.style.fontSize=h+"px",this.props.color&&(H.style.color=this.props.color),p.append(H)}return p},e.prototype.createDigitalClock=function(){var t=document.createElement("div");t.className="digital-clock";var e=this.getElementSize().width,n=6/this.props.clockTimezone.length,i=20*e/100,s=10*e/100,o=Math.min(20*n*e/100,e/100*10),a=this.getOriginDate();if("datetime"===this.props.clockFormat){var c=document.createElement("span");c.className="date",c.textContent=Object(r.e)(a,"default"),c.style.fontSize=s+"px",this.props.color&&(c.style.color=this.props.color),t.append(c)}var l=document.createElement("span");l.className="time",l.textContent=Object(r.f)(a),l.style.fontSize=i+"px",this.props.color&&(l.style.color=this.props.color),t.append(l);var u=this.getHumanTimezone();if(u.length>0){var h=document.createElement("span");h.className="timezone",h.textContent=u,h.style.fontSize=o+"px",this.props.color&&(h.style.color=this.props.color),t.append(h)}return t},e.prototype.getOriginDate=function(t){void 0===t&&(t=null);var e=t||new Date,n=1e3*this.props.clockTimezoneOffset,i=60*e.getTimezoneOffset()*1e3,r=e.getTime()+n+i;return new Date(r)},e.prototype.getHumanTimezone=function(t){void 0===t&&(t=this.props.clockTimezone);var e=t.split("/")[1];return(void 0===e?"":e).replace("_"," ")},e.prototype.getElementSize=function(t,e){switch(void 0===t&&(t=this.props.width),void 0===e&&(e=this.props.height),this.props.clockType){case"analogic":var n=100;return t>0&&e>0?n=Math.min(t,e):t>0?n=t:e>0&&(n=e),{width:n,height:n};case"digital":return t>0&&e>0?e=t/20?e=t/2:e>0?t=2*e:(t=100,e=50),{width:t,height:e};default:throw new Error("invalid clock type.")}},e.TICK_INTERVAL=1e3,e}(s.a),P=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),S=function(){return(S=Object.assign||function(t){for(var e,n=1,i=arguments.length;n0){t.style.borderStyle="solid";var e=Math.min(this.props.width,this.props.height)/2,n=Math.min(this.props.borderWidth,e);t.style.borderWidth=n+"px",this.props.borderColor&&(t.style.borderColor=this.props.borderColor)}return t},e}(s.a),N=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),I=function(){return(I=Object.assign||function(t){for(var e,n=1,i=arguments.length;n0&&(n=Object(r.p)([{macro:/\(?_VALUE_\)?/i,value:n}],i)),t.innerHTML=n}return t},e.prototype.createLabelDomElement=function(){var t=document.createElement("div");return t.className="visual-console-item-label",t},e}(s.a),Y=n(3),Z=Math.PI,Q=2*Z,J=Q-1e-6;function $(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function tt(){return new $}$.prototype=tt.prototype={constructor:$,moveTo:function(t,e){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,e){this._+="L"+(this._x1=+t)+","+(this._y1=+e)},quadraticCurveTo:function(t,e,n,i){this._+="Q"+ +t+","+ +e+","+(this._x1=+n)+","+(this._y1=+i)},bezierCurveTo:function(t,e,n,i,r,s){this._+="C"+ +t+","+ +e+","+ +n+","+ +i+","+(this._x1=+r)+","+(this._y1=+s)},arcTo:function(t,e,n,i,r){t=+t,e=+e,n=+n,i=+i,r=+r;var s=this._x1,o=this._y1,a=n-t,c=i-e,l=s-t,u=o-e,h=l*l+u*u;if(r<0)throw new Error("negative radius: "+r);if(null===this._x1)this._+="M"+(this._x1=t)+","+(this._y1=e);else if(h>1e-6)if(Math.abs(u*a-c*l)>1e-6&&r){var p=n-s,_=i-o,f=a*a+c*c,d=p*p+_*_,m=Math.sqrt(f),y=Math.sqrt(h),b=r*Math.tan((Z-Math.acos((f+h-d)/(2*m*y)))/2),v=b/y,g=b/m;Math.abs(v-1)>1e-6&&(this._+="L"+(t+v*l)+","+(e+v*u)),this._+="A"+r+","+r+",0,0,"+ +(u*p>l*_)+","+(this._x1=t+g*a)+","+(this._y1=e+g*c)}else this._+="L"+(this._x1=t)+","+(this._y1=e);else;},arc:function(t,e,n,i,r,s){t=+t,e=+e;var o=(n=+n)*Math.cos(i),a=n*Math.sin(i),c=t+o,l=e+a,u=1^s,h=s?i-r:r-i;if(n<0)throw new Error("negative radius: "+n);null===this._x1?this._+="M"+c+","+l:(Math.abs(this._x1-c)>1e-6||Math.abs(this._y1-l)>1e-6)&&(this._+="L"+c+","+l),n&&(h<0&&(h=h%Q+Q),h>J?this._+="A"+n+","+n+",0,1,"+u+","+(t-o)+","+(e-a)+"A"+n+","+n+",0,1,"+u+","+(this._x1=c)+","+(this._y1=l):h>1e-6&&(this._+="A"+n+","+n+",0,"+ +(h>=Z)+","+u+","+(this._x1=t+n*Math.cos(r))+","+(this._y1=e+n*Math.sin(r))))},rect:function(t,e,n,i){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)+"h"+ +n+"v"+ +i+"h"+-n+"Z"},toString:function(){return this._}};var et=tt,nt=function(t){return function(){return t}},it=Math.abs,rt=Math.atan2,st=Math.cos,ot=Math.max,at=Math.min,ct=Math.sin,lt=Math.sqrt,ut=1e-12,ht=Math.PI,pt=ht/2,_t=2*ht;function ft(t){return t>=1?pt:t<=-1?-pt:Math.asin(t)}function dt(t){return t.innerRadius}function mt(t){return t.outerRadius}function yt(t){return t.startAngle}function bt(t){return t.endAngle}function vt(t){return t&&t.padAngle}function gt(t,e,n,i,r,s,o){var a=t-n,c=e-i,l=(o?s:-s)/lt(a*a+c*c),u=l*c,h=-l*a,p=t+u,_=e+h,f=n+u,d=i+h,m=(p+f)/2,y=(_+d)/2,b=f-p,v=d-_,g=b*b+v*v,x=r-s,E=p*d-f*_,w=(v<0?-1:1)*lt(ot(0,x*x*g-E*E)),O=(E*v-b*w)/g,T=(-E*b-v*w)/g,A=(E*v+b*w)/g,k=(-E*b+v*w)/g,M=O-m,j=T-y,P=A-m,S=k-y;return M*M+j*j>P*P+S*S&&(O=A,T=k),{cx:O,cy:T,x01:-u,y01:-h,x11:O*(r/x-1),y11:T*(r/x-1)}}var xt=function(){var t=dt,e=mt,n=nt(0),i=null,r=yt,s=bt,o=vt,a=null;function c(){var c,l,u,h=+t.apply(this,arguments),p=+e.apply(this,arguments),_=r.apply(this,arguments)-pt,f=s.apply(this,arguments)-pt,d=it(f-_),m=f>_;if(a||(a=c=et()),put)if(d>_t-ut)a.moveTo(p*st(_),p*ct(_)),a.arc(0,0,p,_,f,!m),h>ut&&(a.moveTo(h*st(f),h*ct(f)),a.arc(0,0,h,f,_,m));else{var y,b,v=_,g=f,x=_,E=f,w=d,O=d,T=o.apply(this,arguments)/2,A=T>ut&&(i?+i.apply(this,arguments):lt(h*h+p*p)),k=at(it(p-h)/2,+n.apply(this,arguments)),M=k,j=k;if(A>ut){var P=ft(A/h*ct(T)),S=ft(A/p*ct(T));(w-=2*P)>ut?(x+=P*=m?1:-1,E-=P):(w=0,x=E=(_+f)/2),(O-=2*S)>ut?(v+=S*=m?1:-1,g-=S):(O=0,v=g=(_+f)/2)}var L=p*st(v),R=p*ct(v),N=h*st(E),I=h*ct(E);if(k>ut){var D,C=p*st(g),z=p*ct(g),B=h*st(x),W=h*ct(x);if(d1?0:u<-1?ht:Math.acos(u))/2),F=lt(D[0]*D[0]+D[1]*D[1]);M=at(k,(h-F)/(q-1)),j=at(k,(p-F)/(q+1))}}O>ut?j>ut?(y=gt(B,W,L,R,p,j,m),b=gt(C,z,N,I,p,j,m),a.moveTo(y.cx+y.x01,y.cy+y.y01),jut&&w>ut?M>ut?(y=gt(N,I,C,z,h,-M,m),b=gt(L,R,B,W,h,-M,m),a.lineTo(y.cx+y.x01,y.cy+y.y01),M0)for(var i,r=t[0],s=e[0],o=t[n]-r,a=e[n]-s,c=-1;++c<=n;)i=c/n,this._basis.point(this._beta*t[c]+(1-this._beta)*(r+i*o),this._beta*e[c]+(1-this._beta)*(s+i*a));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};(function t(e){function n(t){return 1===e?new jt(t):new Lt(t,e)}return n.beta=function(e){return t(+e)},n})(.85);function Rt(t,e,n){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function Nt(t,e){this._context=t,this._k=(1-e)/6}Nt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:Rt(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:Rt(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};(function t(e){function n(t){return new Nt(t,e)}return n.tension=function(e){return t(+e)},n})(0);function It(t,e){this._context=t,this._k=(1-e)/6}It.prototype={areaStart:kt,areaEnd:kt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Rt(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};(function t(e){function n(t){return new It(t,e)}return n.tension=function(e){return t(+e)},n})(0);function Dt(t,e){this._context=t,this._k=(1-e)/6}Dt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Rt(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};(function t(e){function n(t){return new Dt(t,e)}return n.tension=function(e){return t(+e)},n})(0);function Ct(t,e,n){var i=t._x1,r=t._y1,s=t._x2,o=t._y2;if(t._l01_a>ut){var a=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,c=3*t._l01_a*(t._l01_a+t._l12_a);i=(i*a-t._x0*t._l12_2a+t._x2*t._l01_2a)/c,r=(r*a-t._y0*t._l12_2a+t._y2*t._l01_2a)/c}if(t._l23_a>ut){var l=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,u=3*t._l23_a*(t._l23_a+t._l12_a);s=(s*l+t._x1*t._l23_2a-e*t._l12_2a)/u,o=(o*l+t._y1*t._l23_2a-n*t._l12_2a)/u}t._context.bezierCurveTo(i,r,s,o,t._x2,t._y2)}function zt(t,e){this._context=t,this._alpha=e}zt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,i=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+i*i,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:Ct(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};(function t(e){function n(t){return e?new zt(t,e):new Nt(t,0)}return n.alpha=function(e){return t(+e)},n})(.5);function Bt(t,e){this._context=t,this._alpha=e}Bt.prototype={areaStart:kt,areaEnd:kt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,i=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+i*i,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Ct(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};(function t(e){function n(t){return e?new Bt(t,e):new It(t,0)}return n.alpha=function(e){return t(+e)},n})(.5);function Wt(t,e){this._context=t,this._alpha=e}Wt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,i=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+i*i,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Ct(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};(function t(e){function n(t){return e?new Wt(t,e):new Dt(t,0)}return n.alpha=function(e){return t(+e)},n})(.5);function Ht(t){this._context=t}Ht.prototype={areaStart:kt,areaEnd:kt,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}};function Ut(t){return t<0?-1:1}function Kt(t,e,n){var i=t._x1-t._x0,r=e-t._x1,s=(t._y1-t._y0)/(i||r<0&&-0),o=(n-t._y1)/(r||i<0&&-0),a=(s*r+o*i)/(i+r);return(Ut(s)+Ut(o))*Math.min(Math.abs(s),Math.abs(o),.5*Math.abs(a))||0}function Gt(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function qt(t,e,n){var i=t._x0,r=t._y0,s=t._x1,o=t._y1,a=(s-i)/3;t._context.bezierCurveTo(i+a,r+a*e,s-a,o-a*n,s,o)}function Ft(t){this._context=t}function Vt(t){this._context=new Xt(t)}function Xt(t){this._context=t}function Yt(t){this._context=t}function Zt(t){var e,n,i=t.length-1,r=new Array(i),s=new Array(i),o=new Array(i);for(r[0]=0,s[0]=2,o[0]=t[0]+2*t[1],e=1;e=0;--e)r[e]=(o[e]-r[e+1])/s[e];for(s[i-1]=(t[i]+r[i-1])/2,e=0;e=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}}this._x=t,this._y=e}};var Jt=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),$t=function(){return($t=Object.assign||function(t){for(var e,n=1,i=arguments.length;n0){var p=document.createElementNS(ie,"tspan");p.setAttribute("x","0"),p.setAttribute("dy","1em"),p.textContent=""+t,p.style.fontSize="8pt";var _=document.createElementNS(ie,"tspan");_.setAttribute("x","0"),_.setAttribute("dy","1em"),_.textContent=""+this.props.unit,_.style.fontSize="8pt",h.append(p,_),h.setAttribute("transform","translate(50 33)")}else h.textContent=""+t,h.style.fontSize="8pt",h.setAttribute("transform","translate(50 50)");else h.textContent=n+"%",h.setAttribute("transform","translate(50 50)");r.append(h)}return i.append(r),i},e.prototype.getProgress=function(){var t=this.props.minValue||0,e=this.props.maxValue||100,n=null==this.props.value?0:this.props.value;return n<=t?0:n>=e?100:Math.trunc((n-t)/(e-t)*100)},e}(s.a),se=n(2),oe=n(4),ae=n(5),ce=n(6),le=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),ue=function(){return(ue=Object.assign||function(t){for(var e,n=1,i=arguments.length;ne.id?1:-1})).forEach(function(t){try{var e=fe(t);i.elementsById[e.props.id]=e,i.elementIds.push(e.props.id),e.onClick(i.handleElementClick),e.onMoved(i.handleElementMovement),e.onResized(i.handleElementResizement),e.onRemove(i.handleElementRemove),i.containerRef.append(e.elementRef)}catch(t){console.log("Error creating a new element:",t.message)}}),this.buildRelations()}return Object.defineProperty(t.prototype,"elements",{get:function(){var t=this;return this.elementIds.map(function(e){return t.elementsById[e]}).filter(function(t){return null!=t})},enumerable:!0,configurable:!0}),t.prototype.updateElements=function(t){var e=this,n=t.map(function(t){return t.id||null}).filter(function(t){return null!=t});this.elementIds.filter(function(t){return n.indexOf(t)<0}).forEach(function(t){null!=e.elementsById[t]&&(e.elementsById[t].remove(),delete e.elementsById[t])}),this.elementIds=n,t.forEach(function(t){if(t.id)if(null==e.elementsById[t.id])try{var n=fe(t);e.elementsById[n.props.id]=n,n.onClick(e.handleElementClick),n.onRemove(e.handleElementRemove),e.containerRef.append(n.elementRef)}catch(t){console.log("Error creating a new element:",t.message)}else try{e.elementsById[t.id].props=function(t){var e=Object(r.m)(t.type,null);if(null==e)throw new TypeError("missing item type.");switch(e){case 0:return l(t);case 1:return Object(ce.b)(t);case 2:case 6:case 7:case 8:return V(t);case 3:case 9:case 15:case 16:return ne(t);case 4:return H(t);case 5:return _(t);case 10:return he(t);case 11:return E(t);case 12:return L(t);case 13:return D(t);case 14:return Object(Y.b)(t);case 17:return Object(oe.b)(t);case 18:return Object(ae.a)(t);case 19:return M(t);case 20:return y(t);default:throw new TypeError("decoder not found")}}(t)}catch(t){console.log("Error updating an element:",t.message)}}),this.buildRelations()},Object.defineProperty(t.prototype,"props",{get:function(){return _e({},this._props)},set:function(t){var e=this.props;this._props=t,this.render(e)},enumerable:!0,configurable:!0}),t.prototype.render=function(t){void 0===t&&(t=null),t?(t.backgroundURL!==this.props.backgroundURL&&(this.containerRef.style.backgroundImage=null!==this.props.backgroundURL?"url("+this.props.backgroundURL+")":null),t.backgroundColor!==this.props.backgroundColor&&(this.containerRef.style.backgroundColor=this.props.backgroundColor),this.sizeChanged(t,this.props)&&this.resizeElement(this.props.width,this.props.height)):(this.containerRef.style.backgroundImage=null!==this.props.backgroundURL?"url("+this.props.backgroundURL+")":null,this.containerRef.style.backgroundColor=this.props.backgroundColor,this.resizeElement(this.props.width,this.props.height))},t.prototype.sizeChanged=function(t,e){return t.width!==e.width||t.height!==e.height},t.prototype.resizeElement=function(t,e){this.containerRef.style.width=t+"px",this.containerRef.style.height=e+"px"},t.prototype.resize=function(t,e){this.props=_e({},this.props,{width:t,height:e})},t.prototype.remove=function(){this.disposables.forEach(function(t){return t.dispose()}),this.elements.forEach(function(t){return t.remove()}),this.elementsById={},this.elementIds=[],this.clearRelations(),this.containerRef.innerHTML=""},t.prototype.buildRelations=function(){var t=this;this.clearRelations(),this.elements.forEach(function(e){if(null!==e.props.parentId){var n=t.elementsById[e.props.parentId],i=t.elementsById[e.props.id];n&&i&&t.addRelationLine(n,i)}})},t.prototype.clearRelations=function(t){if(null!=t)for(var e in this.relations){var n=e.split("|"),i=Number.parseInt(n[0]),r=Number.parseInt(n[1]);t!==i&&t!==r||(this.relations[e].remove(),delete this.relations[e])}else for(var e in this.relations)this.relations[e].remove(),delete this.relations[e]},t.prototype.getRelationLine=function(t,e){var n=t+"|"+e;return this.relations[n]||null},t.prototype.addRelationLine=function(t,e){var n=t.props.id+"|"+e.props.id;null!=this.relations[n]&&this.relations[n].remove();var i=t.props.x+t.elementRef.clientWidth/2,s=t.props.y+(t.elementRef.clientHeight-t.labelElementRef.clientHeight)/2,o=e.props.x+e.elementRef.clientWidth/2,a=e.props.y+(e.elementRef.clientHeight-e.labelElementRef.clientHeight)/2,c=new z(D({id:0,type:13,startX:i,startY:s,endX:o,endY:a,width:0,height:0,lineWidth:this.props.relationLineWidth,color:"#CCCCCC"}),Object(r.g)({receivedAt:new Date}));return this.relations[n]=c,c.elementRef.style.zIndex="0",this.containerRef.append(c.elementRef),c},t.prototype.onItemClick=function(t){var e=this.clickEventManager.on(t);return this.disposables.push(e),e},t.prototype.onItemMoved=function(t){var e=this.movedEventManager.on(t);return this.disposables.push(e),e},t.prototype.onItemResized=function(t){var e=this.resizedEventManager.on(t);return this.disposables.push(e),e},t.prototype.enableEditMode=function(){this.elements.forEach(function(t){t.meta=_e({},t.meta,{editMode:!0})}),this.containerRef.classList.add("is-editing")},t.prototype.disableEditMode=function(){this.elements.forEach(function(t){t.meta=_e({},t.meta,{editMode:!1})}),this.containerRef.classList.remove("is-editing")},t}(),me=function(){function t(t){this.cancellable={cancel:function(){}},this._status="waiting",this.statusChangeEventManager=new se.a,this.disposables=[],this.taskInitiator=t}return Object.defineProperty(t.prototype,"status",{get:function(){return this._status},set:function(t){this._status=t,this.statusChangeEventManager.emit(t)},enumerable:!0,configurable:!0}),t.prototype.init=function(){var t=this;this.cancellable=this.taskInitiator(function(){t.status="finished"}),this.status="started"},t.prototype.cancel=function(){this.cancellable.cancel(),this.status="cancelled"},t.prototype.onStatusChange=function(t){var e=this.statusChangeEventManager.on(t);return this.disposables.push(e),e},t}();var ye=function(){function t(){this.tasks={}}return t.prototype.add=function(t,e,n){void 0===n&&(n=0),this.tasks[t]&&"started"===this.tasks[t].status&&this.tasks[t].cancel();var i=n>0?function(t,e){return new me(function(){var n=null;return t.onStatusChange(function(i){"finished"===i&&(n=window.setTimeout(function(){t.init()},e))}),t.init(),{cancel:function(){n&&clearTimeout(n),t.cancel()}}})}(new me(e),n):new me(e);return this.tasks[t]=i,this.tasks[t]},t.prototype.init=function(t){!this.tasks[t]||"waiting"!==this.tasks[t].status&&"cancelled"!==this.tasks[t].status&&"finished"!==this.tasks[t].status||this.tasks[t].init()},t.prototype.cancel=function(t){this.tasks[t]&&"started"===this.tasks[t].status&&this.tasks[t].cancel()},t}();window.VisualConsole=de,window.AsyncTaskManager=ye}]); +!function(t){var e={};function n(i){if(e[i])return e[i].exports;var r=e[i]={i:i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)n.d(i,r,function(e){return t[e]}.bind(null,r));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=13)}([function(t,e,n){"use strict";n.d(e,"n",function(){return r}),n.d(e,"m",function(){return o}),n.d(e,"s",function(){return s}),n.d(e,"k",function(){return a}),n.d(e,"l",function(){return l}),n.d(e,"o",function(){return u}),n.d(e,"r",function(){return h}),n.d(e,"j",function(){return p}),n.d(e,"i",function(){return d}),n.d(e,"h",function(){return m}),n.d(e,"p",function(){return f}),n.d(e,"d",function(){return _}),n.d(e,"f",function(){return y}),n.d(e,"g",function(){return b}),n.d(e,"q",function(){return v}),n.d(e,"c",function(){return x}),n.d(e,"a",function(){return w}),n.d(e,"b",function(){return O}),n.d(e,"t",function(){return k}),n.d(e,"e",function(){return A});n(7),n(4),n(5),n(10);var i=function(){return(i=Object.assign||function(t){for(var e,n=1,i=arguments.length;n0&&!isNaN(parseInt(t))?parseInt(t):e}function o(t,e){return"number"==typeof t?t:"string"==typeof t&&t.length>0&&!isNaN(parseFloat(t))?parseFloat(t):e}function s(t){return null==t||0===t.length}function a(t,e){return"string"==typeof t&&t.length>0?t:e}function l(t){return"boolean"==typeof t?t:"number"==typeof t?t>0:"string"==typeof t&&("1"===t||"true"===t)}function c(t,e,n){void 0===n&&(n=" "),"number"==typeof t&&(t=""+t),"number"==typeof n&&(n=""+n);var i=e-t.length;if(0===i)return t;if(i<0)return t.substr(Math.abs(i));if(i===n.length)return""+n+t;if(i0&&i_||p+o+y.width-v>h.width||o===g&&p<0&&i>f+g+c,A=r0&&rm||b+s+y.height-v>h.height||s===x&&b<0&&r>d+x+u;(e=E?0:k?g:p+o)<0&&(e=0),(n=A?0:M?x:b+s)<0&&(n=0),a=i,l=r,e===o&&n===s||(O(e,n),w(e,n),o=e,s=n)},A=function(){o=0,s=0,a=0,l=0,document.removeEventListener("mousemove",k),document.removeEventListener("mouseup",A),t.draggable=r,document.body.style.userSelect="auto"},M=function(e){if(2!==e.button){e.stopPropagation(),t.draggable=!1;var n=E(t,i);o=n.left,s=n.top,a=e.pageX,l=e.pageY,c=e.offsetX,u=e.offsetY,h=i.getBoundingClientRect(),p=E(i),d=p.top,m=d+h.height,f=p.left,_=f+h.width,y=t.getBoundingClientRect(),b=window.getComputedStyle(t).borderWidth||"0",v=2*Number.parseInt(b),document.addEventListener("mousemove",k),document.addEventListener("mouseup",A),document.body.style.userSelect="none"}};return t.addEventListener("mousedown",M),function(){t.removeEventListener("mousedown",M),A()}}function O(t,e){var n=document.createElement("div");n.className="resize-draggable",t.appendChild(n);var i=t.parentElement,r=t.draggable,o=0,s=0,a=0,l=0,c=0,u=i.getBoundingClientRect(),h=E(i),p=h.top,d=p+u.height,m=h.left,f=m+u.width,_=E(t),y=_.top,b=_.left,v=window.getComputedStyle(t).borderWidth||"0",w=Number.parseInt(v),O=x(32,e),k=g(16,e),A=function(t){var e=o+(t.pageX-a),n=s+(t.pageY-l);e===o&&n===s||eb+(o-c)||(e<15?e=15:e+b-w/2>=f&&(e=f-b),n<15?n=15:n+y-w/2>=d&&(n=d-y),k(e,n),O(e,n),o=e,s=n,a=t.pageX,l=t.pageY)},M=function(){o=0,s=0,a=0,l=0,c=0,0,document.removeEventListener("mousemove",A),document.removeEventListener("mouseup",M),t.draggable=r,document.body.style.userSelect="auto"};return n.addEventListener("mousedown",function(e){e.stopPropagation(),t.draggable=!1;var n=t.getBoundingClientRect(),r=n.width,v=n.height;o=r,s=v,a=e.pageX,l=e.pageY,c=e.offsetX,e.offsetY,u=i.getBoundingClientRect(),h=E(i),p=h.top,d=p+u.height,m=h.left,f=m+u.width,_=E(t),y=_.top,b=_.left,document.addEventListener("mousemove",A),document.addEventListener("mouseup",M),document.body.style.userSelect="none"}),function(){n.remove(),M()}}function k(t){return t}function A(t,e,n){return void 0===e&&(e=140),void 0===n&&(n="…"),t.trim().length>e?t.substr(0,e).trim()+n:t}},function(t,e,n){"use strict";n.d(e,"b",function(){return l});var i=n(0),r=n(2),o=n(3),s=function(){return(s=Object.assign||function(t){for(var e,n=1,i=arguments.length;n0){var i=e.labelElementRef.getBoundingClientRect(),r=i.width,o=i.height;switch(e.props.labelPosition){case"up":case"down":n-=o;break;case"left":case"right":t-=r}}var s={width:e.props.width,height:e.props.height},a={width:t,height:n};e.sizeChanged(s,a)&&(e.resizeElement(t,n),e.resizedEventManager.emit({item:e,prevSize:s,newSize:a}),e.debouncedResizementSave(t,n))})},t.prototype.stopResizementListener=function(){this.removeResizement&&(this.removeResizement(),this.removeResizement=null)},t.prototype.init=function(){this.elementRef=this.createContainerDomElement(),this.labelElementRef=this.createLabelDomElement(),this.childElementRef=this.createDomElement(),this.elementRef.appendChild(this.childElementRef),this.elementRef.appendChild(this.labelElementRef),this.resizeElement(this.itemProps.width,this.itemProps.height),this.changeLabelPosition(this.itemProps.labelPosition)},t.prototype.createContainerDomElement=function(){var t,e=this;return this.props.isLinkEnabled?(t=document.createElement("a"),this.props.link&&(t.href=this.props.link)):t=document.createElement("div"),t.className="visual-console-item",this.props.isOnTop&&t.classList.add("is-on-top"),t.style.left=this.props.x+"px",t.style.top=this.props.y+"px",t.addEventListener("dblclick",function(t){e.meta.isBeingMoved||e.meta.isBeingResized||(e.unSelectItem(),e.selectItem(),e.dblClickEventManager.emit({item:e,nativeEvent:t}))}),t.addEventListener("click",function(t){if(e.meta.editMode)t.preventDefault(),t.stopPropagation();else if(e.itemProps.isLinkEnabled){var n=document.createElement("div");n.className="div-visual-console-spinner";var i=document.createElement("div");i.className="visual-console-spinner",n.appendChild(i);var r=document.getElementById("visual-console-container");null!=r&&(r.classList.add("is-updating"),r.appendChild(n))}e.meta.isBeingMoved||e.meta.isBeingResized||e.clickEventManager.emit({item:e,nativeEvent:t})}),this.meta.editMode&&t.classList.add("is-editing"),this.meta.isFetching&&t.classList.add("is-fetching"),this.meta.isUpdating&&t.classList.add("is-updating"),this.meta.isSelected&&t.classList.add("is-selected"),t},t.prototype.createLabelDomElement=function(){var t=document.createElement("div");t.className="visual-console-item-label";var e=this.getLabelWithMacrosReplaced();if(e.length>0){var n=document.createElement("table"),i=document.createElement("tr"),r=document.createElement("tr"),o=document.createElement("tr"),s=document.createElement("td");switch(s.innerHTML=e,i.appendChild(s),n.appendChild(r),n.appendChild(i),n.appendChild(o),n.style.textAlign="center",this.props.labelPosition){case"up":case"down":this.props.width>0&&(n.style.width=this.props.width+"px",n.style.height=null);break;case"left":case"right":this.props.height>0&&(n.style.width=null,n.style.height=this.props.height+"px")}t.appendChild(n)}return t},t.prototype.getLabelWithMacrosReplaced=function(){var t=this.props;return Object(i.q)([{macro:"_date_",value:Object(i.f)(new Date)},{macro:"_time_",value:Object(i.g)(new Date)},{macro:"_agent_",value:null!=t.agentAlias?t.agentAlias:""},{macro:"_agentdescription_",value:null!=t.agentDescription?t.agentDescription:""},{macro:"_address_",value:null!=t.agentAddress?t.agentAddress:""},{macro:"_module_",value:null!=t.moduleName?t.moduleName:""},{macro:"_moduledescription_",value:null!=t.moduleDescription?t.moduleDescription:""}],this.props.label||"")},t.prototype.updateDomElement=function(t){t.innerHTML=this.createDomElement().innerHTML},Object.defineProperty(t.prototype,"props",{get:function(){return s({},this.itemProps)},set:function(t){this.setProps(t)},enumerable:!0,configurable:!0}),t.prototype.setProps=function(t){var e=this.props;this.itemProps=t,this.shouldBeUpdated(e,t)&&this.render(e,this._metadata)},Object.defineProperty(t.prototype,"meta",{get:function(){return s({},this._metadata)},set:function(t){this.setMeta(t)},enumerable:!0,configurable:!0}),t.prototype.setMeta=function(t){var e=this._metadata;this._metadata=s({},e,t),void 0!==t.isSelected&&e.isSelected!==t.isSelected&&this.selectionChangedEventManager.emit({selected:t.isSelected}),this.render(this.itemProps,e)},t.prototype.shouldBeUpdated=function(t,e){return t!==e},t.prototype.render=function(t,e){void 0===t&&(t=null),void 0===e&&(e=null),this.updateDomElement(this.childElementRef),t&&!this.positionChanged(t,this.props)||this.moveElement(this.props.x,this.props.y),t&&!this.sizeChanged(t,this.props)||this.resizeElement(this.props.width,this.props.height);var n=this.labelElementRef.innerHTML,i=this.createLabelDomElement().innerHTML;if(n!==i&&(this.labelElementRef.innerHTML=i),t&&t.labelPosition===this.props.labelPosition||this.changeLabelPosition(this.props.labelPosition),t&&t.isOnTop===this.props.isOnTop||(this.props.isOnTop?this.elementRef.classList.add("is-on-top"):this.elementRef.classList.remove("is-on-top")),t&&t.isLinkEnabled!==this.props.isLinkEnabled){var r=this.createContainerDomElement();r.innerHTML=this.elementRef.innerHTML;for(var o=this.elementRef.attributes,s=0;s0?e.item(0):null;if(n)switch(this.props.labelPosition){case"up":case"down":this.props.width>0&&(n.style.width=this.props.width+"px",n.style.height=null);break;case"left":case"right":this.props.height>0&&(n.style.width=null,n.style.height=this.props.height+"px")}},t.prototype.moveElement=function(t,e){this.elementRef.style.left=t+"px",this.elementRef.style.top=e+"px"},t.prototype.move=function(t,e){this.moveElement(t,e),this.itemProps=s({},this.props,{x:t,y:e})},t.prototype.sizeChanged=function(t,e){return t.width!==e.width||t.height!==e.height},t.prototype.resizeElement=function(t,e){if(this.childElementRef.style.width=t>0?t+"px":null,this.childElementRef.style.height=e>0?e+"px":null,this.props.label&&this.props.label.length>0){var n=this.labelElementRef.getElementsByTagName("table"),i=n.length>0?n.item(0):null;if(i)switch(this.props.labelPosition){case"up":case"down":i.style.width=t>0?t+"px":null;break;case"left":case"right":i.style.height=e>0?e+"px":null}}},t.prototype.resize=function(t,e){this.resizeElement(t,e),this.itemProps=s({},this.props,{width:t,height:e})},t.prototype.onClick=function(t){var e=this.clickEventManager.on(t);return this.disposables.push(e),e},t.prototype.onDblClick=function(t){var e=this.dblClickEventManager.on(t);return this.disposables.push(e),e},t.prototype.onMoved=function(t){var e=this.movedEventManager.on(t);return this.disposables.push(e),e},t.prototype.onMovementFinished=function(t){var e=this.movementFinishedEventManager.on(t);return this.disposables.push(e),e},t.prototype.onResized=function(t){var e=this.resizedEventManager.on(t);return this.disposables.push(e),e},t.prototype.onResizeFinished=function(t){var e=this.resizeFinishedEventManager.on(t);return this.disposables.push(e),e},t.prototype.onRemove=function(t){var e=this.removeEventManager.on(t);return this.disposables.push(e),e},t.prototype.onSelectionChanged=function(t){var e=this.selectionChangedEventManager.on(t);return this.disposables.push(e),e},t.prototype.selectItem=function(){this.meta=s({},this.meta,{isSelected:!0}),this.initMovementListener(this.elementRef),13!==this.props.type&&this.initResizementListener(this.elementRef)},t.prototype.unSelectItem=function(){this.meta=s({},this.meta,{isSelected:!1}),this.stopMovementListener(),13!==this.props.type&&this.stopResizementListener()},t.prototype.getFormContainer=function(){return t.getFormContainer(this.props)},t.getFormContainer=function(t){var e=t.type?function(t){var e="";switch(t){case 0:e=Object(i.t)("Static image");break;case 1:e=Object(i.t)("Module graph");break;case 2:e=Object(i.t)("Simple value");break;case 3:e=Object(i.t)("Percentile item");break;case 4:e=Object(i.t)("Label");break;case 5:e=Object(i.t)("Icon");break;case 6:case 7:case 8:e=Object(i.t)("Simple value");break;case 9:e=Object(i.t)("Percentile item");break;case 10:e=Object(i.t)("Service");break;case 11:e=Object(i.t)("Group");break;case 12:e=Object(i.t)("Box");break;case 13:e=Object(i.t)("Line");break;case 14:e=Object(i.t)("Event history graph");break;case 15:case 16:e=Object(i.t)("Percentile item");break;case 17:e=Object(i.t)("Serialized pie graph");break;case 18:e=Object(i.t)("Bars graph");break;case 19:e=Object(i.t)("Clock");break;case 20:e=Object(i.t)("Color cloud");break;default:e=Object(i.t)("Item")}return e}(t.type):Object(i.t)("Item");return new o.FormContainer(e,[],[])},t}();e.a=c},function(t,e,n){"use strict";var i=function(){return function(){var t=this;this.listeners=[],this.listenersOncer=[],this.on=function(e){return t.listeners.push(e),{dispose:function(){return t.off(e)}}},this.once=function(e){t.listenersOncer.push(e)},this.off=function(e){var n=t.listeners.indexOf(e);n>-1&&t.listeners.splice(n,1)},this.emit=function(e){t.listeners.forEach(function(t){return t(e)}),t.listenersOncer.forEach(function(t){return t(e)}),t.listenersOncer=[]},this.pipe=function(e){return t.on(function(t){return e.emit(t)})}}}();e.a=i},function(t,e,n){"use strict";n.r(e),n.d(e,"InputGroup",function(){return o}),n.d(e,"FormContainer",function(){return s});var i=n(2),r=function(){return(r=Object.assign||function(t){for(var e,n=1,i=arguments.length;n0&&(this.inputGroupsByName=e.reduce(function(t,e){return e.onDataRequested(r.handleItemDataRequested),t[e.name]=e,t},this.inputGroupsByName)),n.length>0&&(this.enabledInputGroupNames=this.enabledInputGroupNames.concat(n.filter(function(t){return null!=r.inputGroupsByName[t]})))}return t.prototype.getInputGroup=function(t){return this.inputGroupsByName[t]||null},t.prototype.addInputGroup=function(t,e){return void 0===e&&(e=null),t.onDataRequested(this.handleItemDataRequested),this.inputGroupsByName[t.name]=t,this.enabledInputGroupNames=this.enabledInputGroupNames.filter(function(e){return e!==t.name}),null!==e?e<=0?this.enabledInputGroupNames=[t.name].concat(this.enabledInputGroupNames):e>=this.enabledInputGroupNames.length?this.enabledInputGroupNames=this.enabledInputGroupNames.concat([t.name]):this.enabledInputGroupNames=this.enabledInputGroupNames.slice(0,e).concat([t.name],this.enabledInputGroupNames.slice(e)):this.enabledInputGroupNames=this.enabledInputGroupNames.concat([t.name]),this},t.prototype.removeInputGroup=function(t){return delete this.inputGroupsByName[t],this.enabledInputGroupNames=this.enabledInputGroupNames.filter(function(e){return e!==t}),this},t.prototype.getFormElement=function(t){var e=this;void 0===t&&(t="update");var n=document.createElement("form");n.id="visual-console-item-edition",n.className="visual-console-item-edition",n.addEventListener("submit",function(t){t.preventDefault(),e.submitEventManager.emit({nativeEvent:t,data:e.enabledInputGroupNames.reduce(function(t,n){return e.inputGroupsByName[n]&&(t=r({},t,e.inputGroupsByName[n].data)),t},{})})});var i=document.createElement("div");return i.className="input-groups",this.enabledInputGroupNames.forEach(function(t){e.inputGroupsByName[t]&&i.appendChild(e.inputGroupsByName[t].element)}),n.appendChild(i),n},t.prototype.reset=function(){var t=this;this.enabledInputGroupNames.forEach(function(e){t.inputGroupsByName[e]&&t.inputGroupsByName[e].reset()})},t.prototype.onSubmit=function(t){return this.submitEventManager.on(t)},t.prototype.onInputGroupDataRequested=function(t){return this.itemDataRequestedEventManager.on(t)},t}()},function(t,e,n){"use strict";n(9);var i="http://www.w3.org/2000/svg";e.a=function(t,e,n){var r=void 0===n?{}:n,o=r.size,s=r.color,a=r.spin,l=r.pulse,c=document.createElement("figure");c.title=e,c.className="fa fa-"+t.iconName,o&&c.classList.add("fa-"+o),a?c.classList.add("fa-spin"):l&&c.classList.add("fa-pulse");var u=document.createElementNS(i,"svg");u.setAttribute("viewBox","0 0 "+t.icon[0]+" "+t.icon[1]),s&&u.setAttribute("fill",s);var h=document.createElementNS(i,"path"),p="string"==typeof t.icon[4]?t.icon[4]:t.icon[4][0];return h.setAttribute("d",p),u.appendChild(h),c.appendChild(u),c}},function(t,e,n){"use strict";n.d(e,"a",function(){return i}),n.d(e,"b",function(){return r}),n.d(e,"c",function(){return o}),n.d(e,"d",function(){return s});var i={prefix:"fas",iconName:"list-alt",icon:[512,512,[],"f022","M464 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zM128 120c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm0 96c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm0 96c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm288-136v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12zm0 96v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12zm0 96v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12z"]},r={prefix:"fas",iconName:"pencil-alt",icon:[512,512,[],"f303","M497.9 142.1l-46.1 46.1c-4.7 4.7-12.3 4.7-17 0l-111-111c-4.7-4.7-4.7-12.3 0-17l46.1-46.1c18.7-18.7 49.1-18.7 67.9 0l60.1 60.1c18.8 18.7 18.8 49.1 0 67.9zM284.2 99.8L21.6 362.4.4 483.9c-2.9 16.4 11.4 30.6 27.8 27.8l121.5-21.3 262.6-262.6c4.7-4.7 4.7-12.3 0-17l-111-111c-4.8-4.7-12.4-4.7-17.1 0zM124.1 339.9c-5.5-5.5-5.5-14.3 0-19.8l154-154c5.5-5.5 14.3-5.5 19.8 0s5.5 14.3 0 19.8l-154 154c-5.5 5.5-14.3 5.5-19.8 0zM88 424h48v36.3l-64.5 11.3-31.1-31.1L51.7 376H88v48z"]},o={prefix:"fas",iconName:"plus-circle",icon:[512,512,[],"f055","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"]},s={prefix:"fas",iconName:"trash-alt",icon:[448,512,[],"f2ed","M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm272-256a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"]}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"b",function(){return eventsHistoryPropsDecoder});var _lib__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(0),_Item__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(1),__extends=(extendStatics=function(t,e){return(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)},function(t,e){function n(){this.constructor=t}extendStatics(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),extendStatics,__assign=function(){return(__assign=Object.assign||function(t){for(var e,n=1,i=arguments.length;n0){var y=document.createElementNS(t,"text");y.setAttribute("text-anchor","middle"),y.setAttribute("font-size","8"),y.setAttribute("transform","translate(30 50) rotate(90)"),y.setAttribute("fill",i),y.textContent=_,m.append(y)}var b=document.createElementNS(t,"g");b.setAttribute("class","marks");var v=document.createElementNS(t,"g");v.setAttribute("class","mark"),v.setAttribute("transform","translate(50 50)");var g=document.createElementNS(t,"line");g.setAttribute("x1","36"),g.setAttribute("y1","0"),g.setAttribute("x2","46"),g.setAttribute("y2","0"),g.setAttribute("stroke",i),g.setAttribute("stroke-width","5");var x=document.createElementNS(t,"line");x.setAttribute("x1","36"),x.setAttribute("y1","0"),x.setAttribute("x2","46"),x.setAttribute("y2","0"),x.setAttribute("stroke",e),x.setAttribute("stroke-width","1"),v.append(g,x),b.append(v);for(var E=1;E<60;E++){var w=document.createElementNS(t,"line");w.setAttribute("y1","0"),w.setAttribute("y2","0"),w.setAttribute("stroke",i),w.setAttribute("transform","translate(50 50) rotate("+6*E+")"),E%5==0?(w.setAttribute("x1","38"),w.setAttribute("x2","46"),w.setAttribute("stroke-width",E%15==0?"2":"1")):(w.setAttribute("x1","42"),w.setAttribute("x2","46"),w.setAttribute("stroke-width","0.5")),b.append(w)}var O=document.createElementNS(t,"g");O.setAttribute("class","hour-hand"),O.setAttribute("transform","translate(50 50)");var k=document.createElementNS(t,"line");k.setAttribute("class","hour-hand-a"),k.setAttribute("x1","0"),k.setAttribute("y1","0"),k.setAttribute("x2","30"),k.setAttribute("y2","0"),k.setAttribute("stroke",s),k.setAttribute("stroke-width","4"),k.setAttribute("stroke-linecap","round");var A=document.createElementNS(t,"line");A.setAttribute("class","hour-hand-b"),A.setAttribute("x1","0"),A.setAttribute("y1","0"),A.setAttribute("x2","29.9"),A.setAttribute("y2","0"),A.setAttribute("stroke",o),A.setAttribute("stroke-width","3.1"),A.setAttribute("stroke-linecap","round"),O.append(k,A);var M=document.createElementNS(t,"g");M.setAttribute("class","minute-hand"),M.setAttribute("transform","translate(50 50)");var C=document.createElementNS(t,"line");C.setAttribute("class","minute-hand-a"),C.setAttribute("x1","0"),C.setAttribute("y1","0"),C.setAttribute("x2","40"),C.setAttribute("y2","0"),C.setAttribute("stroke",s),C.setAttribute("stroke-width","2"),C.setAttribute("stroke-linecap","round");var j=document.createElementNS(t,"line");j.setAttribute("class","minute-hand-b"),j.setAttribute("x1","0"),j.setAttribute("y1","0"),j.setAttribute("x2","39.9"),j.setAttribute("y2","0"),j.setAttribute("stroke",o),j.setAttribute("stroke-width","1.5"),j.setAttribute("stroke-linecap","round");var T=document.createElementNS(t,"circle");T.setAttribute("r","3"),T.setAttribute("fill",o),M.append(C,j,T);var S=document.createElementNS(t,"g");S.setAttribute("class","second-hand"),S.setAttribute("transform","translate(50 50)");var I=document.createElementNS(t,"line");I.setAttribute("x1","0"),I.setAttribute("y1","0"),I.setAttribute("x2","46"),I.setAttribute("y2","0"),I.setAttribute("stroke",a),I.setAttribute("stroke-width","1"),I.setAttribute("stroke-linecap","round");var R=document.createElementNS(t,"circle");R.setAttribute("r","2"),R.setAttribute("fill",a),S.append(I,R);var P=document.createElementNS(t,"circle");P.setAttribute("cx","50"),P.setAttribute("cy","50"),P.setAttribute("r","0.3"),P.setAttribute("fill",o);var N=this.getOriginDate(),L=N.getSeconds(),D=N.getMinutes(),z=6*L,B=6*D+L/60*6,H=30*N.getHours()+D/60*30;if(O.setAttribute("transform","translate(50 50) rotate("+H+")"),M.setAttribute("transform","translate(50 50) rotate("+B+")"),S.setAttribute("transform","translate(50 50) rotate("+z+")"),d.append(m,b,O,M,S,P),d.setAttribute("transform","rotate(-90)"),p.innerHTML="\n \n ",p.append(d),"datetime"===this.props.clockFormat){var G=document.createElement("span");G.className="date",G.textContent=Object(r.f)(N,"default"),G.style.fontSize=h+"px",this.props.color&&(G.style.color=this.props.color),p.append(G)}return p},e.prototype.createDigitalClock=function(){var t=document.createElement("div");t.className="digital-clock";var e=this.getElementSize().width,n=6/this.props.clockTimezone.length,i=20*e/100,o=10*e/100,s=Math.min(20*n*e/100,e/100*10),a=this.getOriginDate();if("datetime"===this.props.clockFormat){var l=document.createElement("span");l.className="date",l.textContent=Object(r.f)(a,"default"),l.style.fontSize=o+"px",this.props.color&&(l.style.color=this.props.color),t.append(l)}var c=document.createElement("span");c.className="time",c.textContent=Object(r.g)(a),c.style.fontSize=i+"px",this.props.color&&(c.style.color=this.props.color),t.append(c);var u=this.getHumanTimezone();if(u.length>0){var h=document.createElement("span");h.className="timezone",h.textContent=u,h.style.fontSize=s+"px",this.props.color&&(h.style.color=this.props.color),t.append(h)}return t},e.prototype.getOriginDate=function(t){void 0===t&&(t=null);var e=t||new Date,n=1e3*this.props.clockTimezoneOffset,i=60*e.getTimezoneOffset()*1e3,r=e.getTime()+n+i;return new Date(r)},e.prototype.getHumanTimezone=function(t){void 0===t&&(t=this.props.clockTimezone);var e=t.split("/")[1];return(void 0===e?"":e).replace("_"," ")},e.prototype.getElementSize=function(t,e){switch(void 0===t&&(t=this.props.width),void 0===e&&(e=this.props.height),this.props.clockType){case"analogic":var n=100;t>0&&e>0?n=Math.min(t,e):t>0?n=t:e>0&&(n=e);var i=0;return"datetime"===this.props.clockFormat&&(i=e/8),{width:n,height:n+i};case"digital":return t>0&&e>0?e=t/20?e=t/2:e>0?t=2*e:(t=100,e=50),{width:t,height:e};default:throw new Error("invalid clock type.")}},e.TICK_INTERVAL=1e3,e}(o.a),N=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),L=function(){return(L=Object.assign||function(t){for(var e,n=1,i=arguments.length;n0){t.style.borderStyle="solid";var e=Math.min(this.props.width,this.props.height)/2,n=Math.min(this.props.borderWidth,e);t.style.borderWidth=n+"px",this.props.borderColor&&(t.style.borderColor=this.props.borderColor)}return t},e.prototype.updateDomElement=function(t){if(this.props.fillTransparent?t.style.backgroundColor="transparent":this.props.fillColor&&(t.style.backgroundColor=this.props.fillColor),this.props.borderWidth>0){t.style.borderStyle="solid";var e=Math.min(this.props.width,this.props.height)/2,n=Math.min(this.props.borderWidth,e);t.style.borderWidth=n+"px",this.props.borderColor&&(t.style.borderColor=this.props.borderColor)}},e}(o.a),B=n(2),H=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),G=function(){return(G=Object.assign||function(t){for(var e,n=1,i=arguments.length;n0){var f=m.item(0);if(null!=f){f.setAttribute("width",""+(r+s)),f.setAttribute("height",""+(o+s));var _=f.getElementsByTagNameNS(W,"line");if(_.length>0){var y=_.item(0);null!=y&&(y.setAttribute("x1",""+u),y.setAttribute("y1",""+h),y.setAttribute("x2",""+p),y.setAttribute("y2",""+d),y.setAttribute("stroke",c||"black"),y.setAttribute("stroke-width",""+s))}}}if(this.moveMode){var b=a.x-l.x<=0,v=a.y-l.y<=0,g=document.createElement("div"),x=document.createElement("div");if(this.isMoving){var E=t.getElementsByClassName("visual-console-item-line-circle-start");if(E.length>0)(k=E.item(0))&&(g=k);var w=t.getElementsByClassName("visual-console-item-line-circle-end");if(w.length>0)(k=w.item(0))&&(x=k)}if(g.classList.add("visual-console-item-line-circle","visual-console-item-line-circle-start"),g.style.width=2*this.circleRadius+"px",g.style.height=2*this.circleRadius+"px",g.style.borderRadius="50%",g.style.backgroundColor=""+c,g.style.position="absolute",g.style.left=b?"-"+this.circleRadius+"px":r+s-this.circleRadius+"px",g.style.top=v?"-"+this.circleRadius+"px":o+s-this.circleRadius+"px",x.classList.add("visual-console-item-line-circle","visual-console-item-line-circle-end"),x.style.width=2*this.circleRadius+"px",x.style.height=2*this.circleRadius+"px",x.style.borderRadius="50%",x.style.backgroundColor=""+c,x.style.position="absolute",x.style.left=b?r+s-8+"px":"-"+this.circleRadius+"px",x.style.top=v?o+s-this.circleRadius+"px":"-"+this.circleRadius+"px",null!==t.parentElement){for(var O=t.parentElement.getElementsByClassName("visual-console-item-line-circle");O.length>0;){(k=O.item(0))&&k.remove()}t.parentElement.appendChild(g),t.parentElement.appendChild(x)}this.initStartPositionMovementListener(g,this.elementRef.parentElement),this.initEndPositionMovementListener(x,this.elementRef.parentElement)}else if(this.moveMode)this.stopStartPositionMovementListener();else if(this.stopStartPositionMovementListener(),null!==t.parentElement)for(O=t.parentElement.getElementsByClassName("visual-console-item-line-circle");O.length>0;){var k;(k=O.item(0))&&k.remove()}},e.extractBoxSizeAndPosition=function(t,e){return{width:Math.abs(t.x-e.x),height:Math.abs(t.y-e.y),x:Math.min(t.x,e.x),y:Math.min(t.y,e.y)}},e.prototype.move=function(e,n){t.prototype.moveElement.call(this,e,n);var i=this.props.startPosition.x-this.props.endPosition.x<=0,r=this.props.startPosition.y-this.props.endPosition.y<=0,o={x:i?e:this.props.width+e,y:r?n:this.props.height+n},s={x:i?this.props.width+e:e,y:r?this.props.height+n:n};this.props=G({},this.props,{startPosition:o,endPosition:s})},e.prototype.remove=function(){this.stopStartPositionMovementListener(),t.prototype.remove.call(this)},e.prototype.onLineMovementFinished=function(t){var e=this.lineMovedEventManager.on(t);return this.lineMovedEventDisposables.push(e),e},e}(o.a),U=V,q=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),K=function(){return(K=Object.assign||function(t){for(var e,n=1,i=arguments.length;n0&&(n=Object(r.q)([{macro:/\(?_VALUE_\)?/i,value:n}],i)),t.innerHTML=n}return t},e.prototype.createLabelDomElement=function(){var t=document.createElement("div");return t.className="visual-console-item-label",t},e}(o.a),nt=n(6),it=Math.PI,rt=2*it,ot=rt-1e-6;function st(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function at(){return new st}st.prototype=at.prototype={constructor:st,moveTo:function(t,e){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,e){this._+="L"+(this._x1=+t)+","+(this._y1=+e)},quadraticCurveTo:function(t,e,n,i){this._+="Q"+ +t+","+ +e+","+(this._x1=+n)+","+(this._y1=+i)},bezierCurveTo:function(t,e,n,i,r,o){this._+="C"+ +t+","+ +e+","+ +n+","+ +i+","+(this._x1=+r)+","+(this._y1=+o)},arcTo:function(t,e,n,i,r){t=+t,e=+e,n=+n,i=+i,r=+r;var o=this._x1,s=this._y1,a=n-t,l=i-e,c=o-t,u=s-e,h=c*c+u*u;if(r<0)throw new Error("negative radius: "+r);if(null===this._x1)this._+="M"+(this._x1=t)+","+(this._y1=e);else if(h>1e-6)if(Math.abs(u*a-l*c)>1e-6&&r){var p=n-o,d=i-s,m=a*a+l*l,f=p*p+d*d,_=Math.sqrt(m),y=Math.sqrt(h),b=r*Math.tan((it-Math.acos((m+h-f)/(2*_*y)))/2),v=b/y,g=b/_;Math.abs(v-1)>1e-6&&(this._+="L"+(t+v*c)+","+(e+v*u)),this._+="A"+r+","+r+",0,0,"+ +(u*p>c*d)+","+(this._x1=t+g*a)+","+(this._y1=e+g*l)}else this._+="L"+(this._x1=t)+","+(this._y1=e);else;},arc:function(t,e,n,i,r,o){t=+t,e=+e;var s=(n=+n)*Math.cos(i),a=n*Math.sin(i),l=t+s,c=e+a,u=1^o,h=o?i-r:r-i;if(n<0)throw new Error("negative radius: "+n);null===this._x1?this._+="M"+l+","+c:(Math.abs(this._x1-l)>1e-6||Math.abs(this._y1-c)>1e-6)&&(this._+="L"+l+","+c),n&&(h<0&&(h=h%rt+rt),h>ot?this._+="A"+n+","+n+",0,1,"+u+","+(t-s)+","+(e-a)+"A"+n+","+n+",0,1,"+u+","+(this._x1=l)+","+(this._y1=c):h>1e-6&&(this._+="A"+n+","+n+",0,"+ +(h>=it)+","+u+","+(this._x1=t+n*Math.cos(r))+","+(this._y1=e+n*Math.sin(r))))},rect:function(t,e,n,i){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)+"h"+ +n+"v"+ +i+"h"+-n+"Z"},toString:function(){return this._}};var lt=at,ct=function(t){return function(){return t}},ut=Math.abs,ht=Math.atan2,pt=Math.cos,dt=Math.max,mt=Math.min,ft=Math.sin,_t=Math.sqrt,yt=1e-12,bt=Math.PI,vt=bt/2,gt=2*bt;function xt(t){return t>=1?vt:t<=-1?-vt:Math.asin(t)}function Et(t){return t.innerRadius}function wt(t){return t.outerRadius}function Ot(t){return t.startAngle}function kt(t){return t.endAngle}function At(t){return t&&t.padAngle}function Mt(t,e,n,i,r,o,s){var a=t-n,l=e-i,c=(s?o:-o)/_t(a*a+l*l),u=c*l,h=-c*a,p=t+u,d=e+h,m=n+u,f=i+h,_=(p+m)/2,y=(d+f)/2,b=m-p,v=f-d,g=b*b+v*v,x=r-o,E=p*f-m*d,w=(v<0?-1:1)*_t(dt(0,x*x*g-E*E)),O=(E*v-b*w)/g,k=(-E*b-v*w)/g,A=(E*v+b*w)/g,M=(-E*b+v*w)/g,C=O-_,j=k-y,T=A-_,S=M-y;return C*C+j*j>T*T+S*S&&(O=A,k=M),{cx:O,cy:k,x01:-u,y01:-h,x11:O*(r/x-1),y11:k*(r/x-1)}}var Ct=function(){var t=Et,e=wt,n=ct(0),i=null,r=Ot,o=kt,s=At,a=null;function l(){var l,c,u,h=+t.apply(this,arguments),p=+e.apply(this,arguments),d=r.apply(this,arguments)-vt,m=o.apply(this,arguments)-vt,f=ut(m-d),_=m>d;if(a||(a=l=lt()),pyt)if(f>gt-yt)a.moveTo(p*pt(d),p*ft(d)),a.arc(0,0,p,d,m,!_),h>yt&&(a.moveTo(h*pt(m),h*ft(m)),a.arc(0,0,h,m,d,_));else{var y,b,v=d,g=m,x=d,E=m,w=f,O=f,k=s.apply(this,arguments)/2,A=k>yt&&(i?+i.apply(this,arguments):_t(h*h+p*p)),M=mt(ut(p-h)/2,+n.apply(this,arguments)),C=M,j=M;if(A>yt){var T=xt(A/h*ft(k)),S=xt(A/p*ft(k));(w-=2*T)>yt?(x+=T*=_?1:-1,E-=T):(w=0,x=E=(d+m)/2),(O-=2*S)>yt?(v+=S*=_?1:-1,g-=S):(O=0,v=g=(d+m)/2)}var I=p*pt(v),R=p*ft(v),P=h*pt(E),N=h*ft(E);if(M>yt){var L,D=p*pt(g),z=p*ft(g),B=h*pt(x),H=h*ft(x);if(f1?0:u<-1?bt:Math.acos(u))/2),q=_t(L[0]*L[0]+L[1]*L[1]);C=mt(M,(h-q)/(U-1)),j=mt(M,(p-q)/(U+1))}}O>yt?j>yt?(y=Mt(B,H,I,R,p,j,_),b=Mt(D,z,P,N,p,j,_),a.moveTo(y.cx+y.x01,y.cy+y.y01),jyt&&w>yt?C>yt?(y=Mt(P,N,D,z,h,-C,_),b=Mt(I,R,B,H,h,-C,_),a.lineTo(y.cx+y.x01,y.cy+y.y01),C0)for(var i,r=t[0],o=e[0],s=t[n]-r,a=e[n]-o,l=-1;++l<=n;)i=l/n,this._basis.point(this._beta*t[l]+(1-this._beta)*(r+i*s),this._beta*e[l]+(1-this._beta)*(o+i*a));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};(function t(e){function n(t){return 1===e?new Lt(t):new Bt(t,e)}return n.beta=function(e){return t(+e)},n})(.85);function Ht(t,e,n){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function Gt(t,e){this._context=t,this._k=(1-e)/6}Gt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:Ht(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:Ht(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};(function t(e){function n(t){return new Gt(t,e)}return n.tension=function(e){return t(+e)},n})(0);function Ft(t,e){this._context=t,this._k=(1-e)/6}Ft.prototype={areaStart:Pt,areaEnd:Pt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Ht(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};(function t(e){function n(t){return new Ft(t,e)}return n.tension=function(e){return t(+e)},n})(0);function Wt(t,e){this._context=t,this._k=(1-e)/6}Wt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Ht(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};(function t(e){function n(t){return new Wt(t,e)}return n.tension=function(e){return t(+e)},n})(0);function Vt(t,e,n){var i=t._x1,r=t._y1,o=t._x2,s=t._y2;if(t._l01_a>yt){var a=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,l=3*t._l01_a*(t._l01_a+t._l12_a);i=(i*a-t._x0*t._l12_2a+t._x2*t._l01_2a)/l,r=(r*a-t._y0*t._l12_2a+t._y2*t._l01_2a)/l}if(t._l23_a>yt){var c=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,u=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*c+t._x1*t._l23_2a-e*t._l12_2a)/u,s=(s*c+t._y1*t._l23_2a-n*t._l12_2a)/u}t._context.bezierCurveTo(i,r,o,s,t._x2,t._y2)}function Ut(t,e){this._context=t,this._alpha=e}Ut.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,i=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+i*i,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:Vt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};(function t(e){function n(t){return e?new Ut(t,e):new Gt(t,0)}return n.alpha=function(e){return t(+e)},n})(.5);function qt(t,e){this._context=t,this._alpha=e}qt.prototype={areaStart:Pt,areaEnd:Pt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,i=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+i*i,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Vt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};(function t(e){function n(t){return e?new qt(t,e):new Ft(t,0)}return n.alpha=function(e){return t(+e)},n})(.5);function Kt(t,e){this._context=t,this._alpha=e}Kt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,i=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+i*i,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Vt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};(function t(e){function n(t){return e?new Kt(t,e):new Wt(t,0)}return n.alpha=function(e){return t(+e)},n})(.5);function Yt(t){this._context=t}Yt.prototype={areaStart:Pt,areaEnd:Pt,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}};function Xt(t){return t<0?-1:1}function Jt(t,e,n){var i=t._x1-t._x0,r=e-t._x1,o=(t._y1-t._y0)/(i||r<0&&-0),s=(n-t._y1)/(r||i<0&&-0),a=(o*r+s*i)/(i+r);return(Xt(o)+Xt(s))*Math.min(Math.abs(o),Math.abs(s),.5*Math.abs(a))||0}function Zt(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function Qt(t,e,n){var i=t._x0,r=t._y0,o=t._x1,s=t._y1,a=(o-i)/3;t._context.bezierCurveTo(i+a,r+a*e,o-a,s-a*n,o,s)}function $t(t){this._context=t}function te(t){this._context=new ee(t)}function ee(t){this._context=t}function ne(t){this._context=t}function ie(t){var e,n,i=t.length-1,r=new Array(i),o=new Array(i),s=new Array(i);for(r[0]=0,o[0]=2,s[0]=t[0]+2*t[1],e=1;e=0;--e)r[e]=(s[e]-r[e+1])/o[e];for(o[i-1]=(t[i]+r[i-1])/2,e=0;e=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}}this._x=t,this._y=e}};var oe=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),se=function(){return(se=Object.assign||function(t){for(var e,n=1,i=arguments.length;n0){var p=document.createElementNS(ue,"tspan");p.setAttribute("x","0"),p.setAttribute("dy","1em"),p.textContent=""+t,p.style.fontSize="8pt";var d=document.createElementNS(ue,"tspan");d.setAttribute("x","0"),d.setAttribute("dy","1em"),d.textContent=""+this.props.unit,d.style.fontSize="8pt",h.append(p,d),h.setAttribute("transform","translate(50 33)")}else h.textContent=""+t,h.style.fontSize="8pt",h.setAttribute("transform","translate(50 50)");else h.textContent=n+"%",h.setAttribute("transform","translate(50 50)");r.append(h)}return null!==r&&i.append(r),i},e.prototype.updateDomElement=function(t){!1===this.meta.isBeingResized&&this.resizeElement(this.props.width,this.props.height),t.innerHTML=this.createDomElement().innerHTML},e.prototype.resizeElement=function(e,n){"progress-bar"===this.props.percentileType?t.prototype.resizeElement.call(this,e,35):t.prototype.resizeElement.call(this,e,e)},e.prototype.resize=function(e){this.resizeElement(e,e);var n=this.props.maxValue||0;"progress-bar"===this.props.percentileType&&(n=35),t.prototype.setProps.call(this,se({},this.props,{width:e,height:n}))},e.prototype.getProgress=function(){var t=this.props.minValue||0,e=this.props.maxValue||100,n=null==this.props.value?0:this.props.value;return n<=t?0:n>=e?100:Math.trunc((n-t)/(e-t)*100)},e}(o.a),pe=n(12),de=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),me=function(){return(me=Object.assign||function(t){for(var e,n=1,i=arguments.length;n0?t.selected=!0:t.selected=!1,i.selectionChangedEventManager.emit(t)},this.handleContainerClick=function(){i.unSelectItems()},this.containerRef=t,this._props=function(t){var e=t.id,n=t.name,i=t.groupId,o=t.backgroundURL,s=t.backgroundColor,a=t.isFavorite,l=t.relationLineWidth;if(null==e||isNaN(parseInt(e)))throw new TypeError("invalid Id.");if("string"!=typeof n||0===n.length)throw new TypeError("invalid name.");if(null==i||isNaN(parseInt(i)))throw new TypeError("invalid group Id.");return Te({id:parseInt(e),name:n,groupId:parseInt(i),backgroundURL:Object(r.k)(o,null),backgroundColor:Object(r.k)(s,null),isFavorite:Object(r.l)(a),relationLineWidth:Object(r.n)(l,0)},Object(r.r)(t))}(e),this.render(),(n=n.sort(function(t,e){return null==t.id||null==e.id?0:t.id>e.id?1:-1})).forEach(function(t){return i.addElement(t,i)}),this.buildRelations(),this.containerRef.addEventListener("click",this.handleContainerClick)}return Object.defineProperty(t.prototype,"elements",{get:function(){var t=this;return this.elementIds.map(function(e){return t.elementsById[e]}).filter(function(t){return null!=t})},enumerable:!0,configurable:!0}),t.prototype.addElement=function(t,e){void 0===e&&(e=this);try{var n=function(t){var e=Object(r.n)(t.type,null);if(null==e)throw new TypeError("missing item type.");var n=Object(r.h)(t);switch(e){case 0:return new u(c(t),n);case 1:return new Oe(we(t),n);case 2:case 6:case 7:case 8:return new et(tt(t),n);case 3:case 9:case 15:case 16:return new he(ce(t),n);case 4:return new X(Y(t),n);case 5:return new m(d(t),n);case 10:return new je(Me(t),n);case 11:return new C(M(t),n);case 12:return new z(D(t),n);case 13:return new U(F(t),n);case 14:return new nt.a(Object(nt.b)(t),n);case 17:return new pe.a(Object(pe.b)(t),n);case 18:return new be(ye(t),n);case 19:return new P(R(t),n);case 20:return new O(g(t),n);default:throw new TypeError("item not found")}}(t);return e.elementsById[n.props.id]=n,e.elementIds.push(n.props.id),n.onRemove(e.handleElementRemove),n.onSelectionChanged(e.handleElementSelectionChanged),n.onClick(e.handleElementClick),n.onDblClick(e.handleElementDblClick),n.onMoved(e.handleElementMovement),n.onMovementFinished(e.handleElementMovementFinished),n instanceof U?n.onLineMovementFinished(e.handleLineElementMovementFinished):(n.onResized(e.handleElementResizement),n.onResizeFinished(e.handleElementResizementFinished)),e.containerRef.append(n.elementRef),n}catch(t){console.log("Error creating a new element:",t.message)}},t.prototype.updateElements=function(t){var e=this,n=t.map(function(t){return t.id||null}).filter(function(t){return null!=t});this.elementIds.filter(function(t){return n.indexOf(t)<0}).forEach(function(t){null!=e.elementsById[t]&&(e.elementsById[t].remove(),delete e.elementsById[t])}),this.elementIds=n,t.forEach(function(t){if(t.id)if(null==e.elementsById[t.id])e.addElement(t);else try{e.elementsById[t.id].props=Se(t)}catch(t){console.log("Error updating an element:",t.message)}}),this.buildRelations()},t.prototype.updateElement=function(t){try{this.elementsById[t.id].props=Se(t)}catch(t){console.log("Error updating element:",t.message)}this.buildRelations()},Object.defineProperty(t.prototype,"props",{get:function(){return Te({},this._props)},set:function(t){var e=this.props;this._props=t,this.render(e)},enumerable:!0,configurable:!0}),t.prototype.render=function(t){void 0===t&&(t=null),t?(t.backgroundURL!==this.props.backgroundURL&&(this.containerRef.style.backgroundImage=null!==this.props.backgroundURL?"url("+this.props.backgroundURL+")":null),t.backgroundColor!==this.props.backgroundColor&&(this.containerRef.style.backgroundColor=this.props.backgroundColor),this.sizeChanged(t,this.props)&&this.resizeElement(this.props.width,this.props.height)):(this.containerRef.style.backgroundImage=null!==this.props.backgroundURL?"url("+this.props.backgroundURL+")":null,this.containerRef.style.backgroundColor=this.props.backgroundColor,this.resizeElement(this.props.width,this.props.height))},t.prototype.sizeChanged=function(t,e){return t.width!==e.width||t.height!==e.height},t.prototype.resizeElement=function(t,e){this.containerRef.style.width=t+"px",this.containerRef.style.height=e+"px"},t.prototype.resize=function(t,e){this.props=Te({},this.props,{width:t,height:e})},t.prototype.remove=function(){this.disposables.forEach(function(t){return t.dispose()}),this.elements.forEach(function(t){return t.remove()}),this.elementsById={},this.elementIds=[],this.clearRelations(),this.containerRef.removeEventListener("click",this.handleContainerClick),this.containerRef.innerHTML=""},t.prototype.buildRelations=function(){var t=this;this.clearRelations(),this.elements.forEach(function(e){if(null!==e.props.parentId){var n=t.elementsById[e.props.parentId],i=t.elementsById[e.props.id];n&&i&&t.addRelationLine(n,i)}})},t.prototype.clearRelations=function(t){if(null!=t)for(var e in this.relations){var n=e.split("|"),i=Number.parseInt(n[0]),r=Number.parseInt(n[1]);t!==i&&t!==r||(this.relations[e].remove(),delete this.relations[e])}else for(var e in this.relations)this.relations[e].remove(),delete this.relations[e]},t.prototype.getRelationLine=function(t,e){var n=t+"|"+e;return this.relations[n]||null},t.prototype.getItemRelations=function(t){var e=[];for(var n in this.relations){var i=n.split("|"),r=Number.parseInt(i[0]),o=Number.parseInt(i[1]);t!==r&&t!==o||e.push({parentId:r,childId:o,line:this.relations[n]})}return e},t.prototype.getVisualCenter=function(t,e){var n=t.x+e.elementRef.clientWidth/2,i=t.y+e.elementRef.clientHeight/2;if(void 0!==e.props.label||""!==e.props.label||null!==e.props.label)switch(e.props.labelPosition){case"up":i=t.y+(e.elementRef.clientHeight+e.labelElementRef.clientHeight)/2;break;case"down":i=t.y+(e.elementRef.clientHeight-e.labelElementRef.clientHeight)/2;break;case"right":n=t.x+(e.elementRef.clientWidth-e.labelElementRef.clientWidth)/2;break;case"left":n=t.x+(e.elementRef.clientWidth+e.labelElementRef.clientWidth)/2}return{x:n,y:i}},t.prototype.addRelationLine=function(t,e){var n=t.props.id+"|"+e.props.id;null!=this.relations[n]&&this.relations[n].remove();var i=this.getVisualCenter(t.props,t),o=i.x,s=i.y,a=this.getVisualCenter(e.props,e),l=a.x,c=a.y,u=new U(F({id:0,type:13,startX:o,startY:s,endX:l,endY:c,width:0,height:0,lineWidth:this.props.relationLineWidth,color:"#CCCCCC"}),Object(r.h)({receivedAt:new Date}));return this.relations[n]=u,u.elementRef.style.zIndex="0",this.containerRef.append(u.elementRef),u},t.prototype.onItemClick=function(t){var e=this.clickEventManager.on(t);return this.disposables.push(e),e},t.prototype.onItemDblClick=function(t){var e=this.dblClickEventManager.on(t);return this.disposables.push(e),e},t.prototype.onItemMoved=function(t){var e=this.movedEventManager.on(t);return this.disposables.push(e),e},t.prototype.onLineMoved=function(t){var e=this.lineMovedEventManager.on(t);return this.disposables.push(e),e},t.prototype.onItemResized=function(t){var e=this.resizedEventManager.on(t);return this.disposables.push(e),e},t.prototype.onItemSelectionChanged=function(t){var e=this.selectionChangedEventManager.on(t);return this.disposables.push(e),e},t.prototype.enableEditMode=function(){this.elements.forEach(function(t){t.meta=Te({},t.meta,{editMode:!0})}),this.containerRef.classList.add("is-editing")},t.prototype.disableEditMode=function(){this.elements.forEach(function(t){t.meta=Te({},t.meta,{editMode:!1})}),this.containerRef.classList.remove("is-editing")},t.prototype.selectItem=function(t,e){var n=this;void 0===e&&(e=!1),e?this.elementIds.forEach(function(e){var i=n.elementsById[e].meta;e!==t&&i.isSelected?n.elementsById[e].unSelectItem():e!==t||i.isSelected||n.elementsById[e].selectItem()}):this.elementsById[t]&&this.elementsById[t].selectItem()},t.prototype.unSelectItem=function(t){this.elementsById[t]&&(this.elementsById[t].meta.isSelected&&this.elementsById[t].unSelectItem())},t.prototype.unSelectItems=function(){var t=this;this.elementIds.forEach(function(e){t.elementsById[e]&&t.elementsById[e].unSelectItem()})},t.itemDescriptiveName=function(t){var e;switch(t.props.type){case 0:e=Object(r.t)("Static graph")+" - "+t.props.imageSrc;break;case 1:e=Object(r.t)("Module graph");break;case 19:e=Object(r.t)("Clock");break;case 18:e=Object(r.t)("Bars graph");break;case 14:e=Object(r.t)("Event history graph");break;case 3:e=Object(r.t)("Percentile bar");break;case 15:e=Object(r.t)("Circular progress bar");break;case 16:e=Object(r.t)("Circular progress bar (interior)");break;case 2:e=Object(r.t)("Simple Value");break;case 4:e=Object(r.t)("Label");break;case 11:e=Object(r.t)("Group");break;case 20:e=Object(r.t)("Color cloud");break;case 5:e=Object(r.t)("Icon")+" - "+t.props.imageSrc;break;default:e=Object(r.t)("Item")}var n=t.props;return null!=n.agentAlias&&null!=n.moduleName?e+=" ("+Object(r.e)(n.agentAlias,18)+" - "+Object(r.e)(n.moduleName,25)+")":null!=n.agentAlias&&(e+=" ("+Object(r.e)(n.agentAlias,25)+")"),e},t.items=((Ce={})[0]=u,Ce[1]=Oe,Ce[2]=et,Ce[6]=et,Ce[7]=et,Ce[8]=et,Ce[3]=he,Ce[9]=he,Ce[15]=he,Ce[16]=he,Ce[4]=X,Ce[5]=m,Ce[10]=je,Ce[11]=C,Ce[12]=z,Ce[13]=U,Ce[14]=nt.a,Ce[17]=pe.a,Ce[18]=be,Ce[19]=P,Ce[20]=O,Ce),t}(),Re=function(){function t(t){this.cancellable={cancel:function(){}},this._status="waiting",this.statusChangeEventManager=new B.a,this.disposables=[],this.taskInitiator=t}return Object.defineProperty(t.prototype,"status",{get:function(){return this._status},set:function(t){this._status=t,this.statusChangeEventManager.emit(t)},enumerable:!0,configurable:!0}),t.prototype.init=function(){var t=this;this.cancellable=this.taskInitiator(function(){t.status="finished"}),this.status="started"},t.prototype.cancel=function(){this.cancellable.cancel(),this.status="cancelled"},t.prototype.onStatusChange=function(t){var e=this.statusChangeEventManager.on(t);return this.disposables.push(e),e},t}();var Pe=function(){function t(){this.tasks={}}return t.prototype.add=function(t,e,n){void 0===n&&(n=0),this.tasks[t]&&"started"===this.tasks[t].status&&this.tasks[t].cancel();var i=n>0?function(t,e){return new Re(function(){var n=null;return t.onStatusChange(function(i){"finished"===i&&(n=window.setTimeout(function(){t.init()},e))}),t.init(),{cancel:function(){n&&clearTimeout(n),t.cancel()}}})}(new Re(e),n):new Re(e);return this.tasks[t]=i,this.tasks[t]},t.prototype.init=function(t){!this.tasks[t]||"waiting"!==this.tasks[t].status&&"cancelled"!==this.tasks[t].status&&"finished"!==this.tasks[t].status||this.tasks[t].init()},t.prototype.cancel=function(t){this.tasks[t]&&"started"===this.tasks[t].status&&this.tasks[t].cancel()},t}();window.VisualConsole=Ie,window.VisualConsole.Form=f,window.AsyncTaskManager=Pe}]); //# sourceMappingURL=vc.main.min.js.map \ No newline at end of file diff --git a/pandora_console/include/visual-console-client/vc.main.min.js.map b/pandora_console/include/visual-console-client/vc.main.min.js.map index b39960805d..b5dbcab42c 100644 --- a/pandora_console/include/visual-console-client/vc.main.min.js.map +++ b/pandora_console/include/visual-console-client/vc.main.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/lib/index.ts","webpack:///./src/Item.ts","webpack:///./src/lib/TypedEvent.ts","webpack:///./src/items/EventsHistory.ts","webpack:///./src/items/DonutGraph.ts","webpack:///./src/items/BarsGraph.ts","webpack:///./src/items/ModuleGraph.ts","webpack:///./src/items/StaticGraph.ts","webpack:///./src/items/Icon.ts","webpack:///./src/items/ColorCloud.ts","webpack:///./src/items/Group.ts","webpack:///./src/items/Clock/index.ts","webpack:///./src/items/Box.ts","webpack:///./src/items/Line.ts","webpack:///./src/items/Label.ts","webpack:///./src/items/SimpleValue.ts","webpack:///./node_modules/d3-path/src/path.js","webpack:///./node_modules/d3-shape/src/constant.js","webpack:///./node_modules/d3-shape/src/math.js","webpack:///./node_modules/d3-shape/src/arc.js","webpack:///./node_modules/d3-shape/src/curve/linear.js","webpack:///./node_modules/d3-shape/src/curve/radial.js","webpack:///./node_modules/d3-shape/src/array.js","webpack:///./node_modules/d3-shape/src/symbol/diamond.js","webpack:///./node_modules/d3-shape/src/symbol/circle.js","webpack:///./node_modules/d3-shape/src/symbol/star.js","webpack:///./node_modules/d3-shape/src/noop.js","webpack:///./node_modules/d3-shape/src/symbol/triangle.js","webpack:///./node_modules/d3-shape/src/symbol/wye.js","webpack:///./node_modules/d3-shape/src/curve/basis.js","webpack:///./node_modules/d3-shape/src/curve/basisClosed.js","webpack:///./node_modules/d3-shape/src/curve/basisOpen.js","webpack:///./node_modules/d3-shape/src/curve/bundle.js","webpack:///./node_modules/d3-shape/src/curve/cardinal.js","webpack:///./node_modules/d3-shape/src/curve/cardinalClosed.js","webpack:///./node_modules/d3-shape/src/curve/cardinalOpen.js","webpack:///./node_modules/d3-shape/src/curve/catmullRom.js","webpack:///./node_modules/d3-shape/src/curve/catmullRomClosed.js","webpack:///./node_modules/d3-shape/src/curve/catmullRomOpen.js","webpack:///./node_modules/d3-shape/src/curve/linearClosed.js","webpack:///./node_modules/d3-shape/src/curve/monotone.js","webpack:///./node_modules/d3-shape/src/curve/natural.js","webpack:///./node_modules/d3-shape/src/curve/step.js","webpack:///./node_modules/d3-shape/src/order/descending.js","webpack:///./src/items/Percentile.ts","webpack:///./src/items/Service.ts","webpack:///./src/VisualConsole.ts","webpack:///./src/lib/AsyncTaskManager.ts","webpack:///./src/index.ts"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","parseIntOr","defaultValue","length","isNaN","parseInt","parseFloatOr","parseFloat","stringIsEmpty","notEmptyStringOr","parseBoolean","leftPad","pad","diffLength","substr","Math","abs","substring","repeatTimes","floor","restLength","newPad","positionPropsDecoder","data","x","y","sizePropsDecoder","width","height","TypeError","modulePropsDecoder","__assign","moduleName","moduleDescription","agentProps","agentId","agent","agentName","agentAlias","agentDescription","agentAddress","metaconsoleId","agentPropsDecoder","linkedVCPropsDecoder","id","linkedLayoutId","linkedLayoutAgentId","linkedLayoutStatusProps","linkedLayoutStatusType","weight","linkedLayoutStatusTypeWeight","warningThreshold","linkedLayoutStatusTypeWarningThreshold","criticalThreshold","linkedLayoutStatusTypeCriticalThreshold","linkedLayoutBaseProps","itemMetaDecoder","receivedAt","Date","Number","getTime","error","Error","editMode","isFromCache","isFetching","isUpdating","prefixedCssRules","ruleName","ruleValue","rule","decodeBase64","input","decodeURIComponent","escape","window","atob","humanDate","date","locale","Intl","DateTimeFormat","day","month","year","format","getDate","getMonth","getFullYear","humanTime","getHours","getMinutes","getSeconds","replaceMacros","macros","text","reduce","acc","_a","macro","replace","throttle","delay","fn","last","args","_i","arguments","now","apply","debounce","timerRef","clearTimeout","setTimeout","getOffset","el","offsetLeft","offsetTop","scrollLeft","scrollTop","offsetParent","top","left","addMovementListener","element","onMoved","container","parentElement","isDraggable","draggable","lastX","lastY","lastMouseX","lastMouseY","mouseElementOffsetX","mouseElementOffsetY","containerBounds","getBoundingClientRect","containerOffset","containerTop","containerBottom","containerLeft","containerRight","elementBounds","borderWidth","getComputedStyle","borderFix","debouncedMovement","throttledMovement","handleMove","e","mouseX","pageX","mouseY","pageY","mouseDeltaX","mouseDeltaY","maxX","maxY","outOfBoundsLeft","outOfBoundsRight","outOfBoundsTop","outOfBoundsBottom","handleEnd","document","removeEventListener","body","style","userSelect","handleStart","stopPropagation","offsetX","offsetY","addEventListener","addResizementListener","onResized","resizeDraggable","createElement","className","appendChild","lastWidth","lastHeight","elementOffset","elementTop","elementLeft","debouncedResizement","throttledResizement","handleResize","remove","parseLabelPosition","labelPosition","itemBasePropsDecoder","type","label","_lib__WEBPACK_IMPORTED_MODULE_0__","isLinkEnabled","link","isOnTop","parentId","aclGroupId","VisualConsoleItem","props","metadata","_this","this","clickEventManager","_lib_TypedEvent__WEBPACK_IMPORTED_MODULE_1__","movedEventManager","resizedEventManager","removeEventManager","disposables","debouncedMovementSave","prevPosition","newPosition","positionChanged","move","emit","item","removeMovement","debouncedResizementSave","prevSize","newSize","sizeChanged","resize","removeResizement","itemProps","_metadata","elementRef","createContainerDomElement","labelElementRef","createLabelDomElement","childElementRef","createDomElement","append","resizeElement","changeLabelPosition","initMovementListener","moveElement","stopMovementListener","initResizementListener","labelWidth","labelHeight","stopResizementListener","box","href","zIndex","meta","preventDefault","nativeEvent","classList","add","getLabelWithMacrosReplaced","table","row","emptyRow1","emptyRow2","cell","innerHTML","textAlign","updateDomElement","newProps","prevProps","shouldBeUpdated","render","newMetadata","setMeta","prevMetadata","prevMeta","oldLabelHtml","newLabelHtml","attrs","attributes","nodeName","setAttributeNode","parentNode","replaceChild","forEach","disposable","dispose","ignored","position","flexDirection","tables","getElementsByTagName","onClick","listener","on","push","onRemove","__webpack_exports__","TypedEvent","listeners","listenersOncer","off","once","callbackIndex","indexOf","splice","event","pipe","te","eventsHistoryPropsDecoder","html","encodedHtml","_Item__WEBPACK_IMPORTED_MODULE_1__","maxTime","EventsHistory","_super","__extends","scripts","src","eval","trim","aux","donutGraphPropsDecoder","DonutGraph","barsGraphPropsDecoder","BarsGraph","moduleGraphPropsDecoder","ModuleGraph","legendP","margin","overviewGraphs","getElementsByClassName","parseShowLastValueTooltip","showLastValueTooltip","staticGraphPropsDecoder","imageSrc","Item","statusImageSrc","lib","lastValue","StaticGraph","imgSrc","background","backgroundSize","backgroundPosition","setAttribute","iconPropsDecoder","Icon_assign","Icon","Icon_extends","colorCloudPropsDecoder","color","ColorCloud_assign","ColorCloud_svgNS","ColorCloud","ColorCloud_extends","createSvgElement","gradientId","svg","createElementNS","defs","radialGradient","stop0","stop100","circle","groupPropsDecoder","groupId","showStatistics","extractHtml","Group_assign","Group","Group_extends","parseClockType","clockType","parseClockFormat","clockFormat","clockPropsDecoder","clockTimezone","Clock_assign","clockTimezoneOffset","showClockTimezone","items_Clock","Clock","intervalRef","startTick","createClock","TICK_INTERVAL","Clock_extends","stopTick","clearInterval","handler","interval","setInterval","getElementSize","newWidth","newHeight","createAnalogicClock","createDigitalClock","svgNS","colors","dateFontSize","baseTimeFontSize","div","clockFace","clockFaceBackground","city","getHumanTimezone","timezoneComplication","textContent","marksGroup","mainMarkGroup","mark1a","mark1b","mark","hourHand","hourHandA","hourHandB","minuteHand","minuteHandA","minuteHandB","minuteHandPin","secondHand","secondHandBar","secondHandPin","pin","getOriginDate","seconds","minutes","secAngle","minuteAngle","hourAngle","join","dateElem","fontSize","tzFontSizeMultiplier","timeFontSize","tzFontSize","min","timeElem","tzElem","initialDate","targetTZOffset","localTZOffset","getTimezoneOffset","utimestamp","timezone","_b","split","diameter","boxPropsDecoder","Box_assign","borderColor","fillColor","Box","Box_extends","boxSizing","backgroundColor","borderStyle","maxBorderWidth","linePropsDecoder","Line_assign","startPosition","startX","startY","endPosition","endX","endY","lineWidth","Line","extractBoxSizeAndPosition","Line_extends","toString","line","labelPropsDecoder","Label_assign","Label","Label_extends","parseValueType","valueType","parseProcessValue","processValue","simpleValuePropsDecoder","SimpleValue_assign","period","SimpleValue","SimpleValue_extends","img","pi","PI","tau","tauEpsilon","Path","_x0","_y0","_x1","_y1","_","path","constructor","moveTo","closePath","lineTo","quadraticCurveTo","x1","y1","bezierCurveTo","x2","y2","arcTo","x0","y0","x21","y21","x01","y01","l01_2","x20","y20","l21_2","l20_2","l21","sqrt","l01","tan","acos","t01","t21","arc","a0","a1","ccw","dx","cos","dy","sin","cw","da","rect","w","h","src_path","constant","atan2","max","math_epsilon","math_pi","halfPi","math_tau","asin","arcInnerRadius","innerRadius","arcOuterRadius","outerRadius","arcStartAngle","startAngle","arcEndAngle","endAngle","arcPadAngle","padAngle","cornerTangents","r1","rc","lo","ox","oy","x11","y11","x10","y10","x00","y00","d2","D","cx0","cy0","cx1","cy1","dx0","dy0","dx1","dy1","cx","cy","src_arc","cornerRadius","padRadius","context","buffer","r0","t0","t1","a01","a11","a00","a10","da0","da1","ap","rp","rc0","rc1","p0","p1","oc","x3","y3","x32","y32","intersect","ax","ay","bx","by","kc","lc","centroid","a","Linear","_context","areaStart","_line","areaEnd","NaN","lineStart","_point","lineEnd","point","linear","curveRadial","Radial","curve","_curve","radial","Array","slice","kr","noop","that","Basis","BasisClosed","_x2","_x3","_x4","_y2","_y3","_y4","BasisOpen","Bundle","beta","_basis","_beta","_x","_y","j","custom","bundle","cardinal_point","_k","Cardinal","tension","cardinal","CardinalClosed","_x5","_y5","CardinalOpen","catmullRom_point","_l01_a","_l01_2a","_l12_a","_l12_2a","_l23_a","b","_l23_2a","CatmullRom","alpha","_alpha","x23","y23","pow","catmullRom","CatmullRomClosed","CatmullRomOpen","LinearClosed","sign","slope3","h0","h1","s0","s1","slope2","monotone_point","MonotoneX","MonotoneY","ReflectContext","Natural","controlPoints","_t0","px","py","i0","i1","Step","_t","extractPercentileType","extractValueType","percentilePropsDecoder","Percentile_assign","percentileType","minValue","maxValue","labelColor","unit","Percentile_svgNS","Percentile","Percentile_extends","formatValue","progress","getProgress","NumberFormat","backgroundRect","progressRect","backgroundCircle","progressCircle","arcProps","trunc","servicePropsDecoder","encodedTitle","serviceId","Service_assign","Service","Service_extends","itemInstanceFrom","items_StaticGraph","items_SimpleValue","items_Percentile","items_Label","items_Icon","items_Service","items_Group","items_Box","items_Line","items_ColorCloud","VisualConsole","items","elementsById","elementIds","relations","handleElementClick","handleElementMovement","handleElementResizement","handleElementRemove","filter","clearRelations","containerRef","_props","backgroundURL","isFavorite","relationLineWidth","VisualConsole_assign","visualConsolePropsDecoder","sort","itemInstance","console","log","message","buildRelations","map","updateElements","itemIds","decodeProps","backgroundImage","elements","parent_1","child","addRelationLine","itemId","ids","childId","getRelationLine","identifier","parent","clientWidth","clientHeight","onItemClick","onItemMoved","onItemResized","enableEditMode","disableEditMode","AsyncTaskManager_AsyncTask","AsyncTask","taskInitiator","cancellable","cancel","_status","statusChangeEventManager","status","init","onStatusChange","AsyncTaskManager","tasks","asyncTask","task","ref","asyncPeriodic","src_VisualConsole","lib_AsyncTaskManager"],"mappings":"aACA,IAAAA,EAAA,GAGA,SAAAC,EAAAC,GAGA,GAAAF,EAAAE,GACA,OAAAF,EAAAE,GAAAC,QAGA,IAAAC,EAAAJ,EAAAE,GAAA,CACAG,EAAAH,EACAI,GAAA,EACAH,QAAA,IAUA,OANAI,EAAAL,GAAAM,KAAAJ,EAAAD,QAAAC,IAAAD,QAAAF,GAGAG,EAAAE,GAAA,EAGAF,EAAAD,QAKAF,EAAAQ,EAAAF,EAGAN,EAAAS,EAAAV,EAGAC,EAAAU,EAAA,SAAAR,EAAAS,EAAAC,GACAZ,EAAAa,EAAAX,EAAAS,IACAG,OAAAC,eAAAb,EAAAS,EAAA,CAA0CK,YAAA,EAAAC,IAAAL,KAK1CZ,EAAAkB,EAAA,SAAAhB,GACA,oBAAAiB,eAAAC,aACAN,OAAAC,eAAAb,EAAAiB,OAAAC,YAAA,CAAwDC,MAAA,WAExDP,OAAAC,eAAAb,EAAA,cAAiDmB,OAAA,KAQjDrB,EAAAsB,EAAA,SAAAD,EAAAE,GAEA,GADA,EAAAA,IAAAF,EAAArB,EAAAqB,IACA,EAAAE,EAAA,OAAAF,EACA,KAAAE,GAAA,iBAAAF,QAAAG,WAAA,OAAAH,EACA,IAAAI,EAAAX,OAAAY,OAAA,MAGA,GAFA1B,EAAAkB,EAAAO,GACAX,OAAAC,eAAAU,EAAA,WAAyCT,YAAA,EAAAK,UACzC,EAAAE,GAAA,iBAAAF,EAAA,QAAAM,KAAAN,EAAArB,EAAAU,EAAAe,EAAAE,EAAA,SAAAA,GAAgH,OAAAN,EAAAM,IAAqBC,KAAA,KAAAD,IACrI,OAAAF,GAIAzB,EAAA6B,EAAA,SAAA1B,GACA,IAAAS,EAAAT,KAAAqB,WACA,WAA2B,OAAArB,EAAA,SAC3B,WAAiC,OAAAA,GAEjC,OADAH,EAAAU,EAAAE,EAAA,IAAAA,GACAA,GAIAZ,EAAAa,EAAA,SAAAiB,EAAAC,GAAsD,OAAAjB,OAAAkB,UAAAC,eAAA1B,KAAAuB,EAAAC,IAGtD/B,EAAAkC,EAAA,GAIAlC,IAAAmC,EAAA,qzBChEO,SAASC,EAAcf,EAAgBgB,GAC5C,MAAqB,iBAAVhB,EAA2BA,EACjB,iBAAVA,GAAsBA,EAAMiB,OAAS,IAAMC,MAAMC,SAASnB,IAC5DmB,SAASnB,GACNgB,EASP,SAASI,EAAgBpB,EAAgBgB,GAC9C,MAAqB,iBAAVhB,EAA2BA,EAEnB,iBAAVA,GACPA,EAAMiB,OAAS,IACdC,MAAMG,WAAWrB,IAEXqB,WAAWrB,GACRgB,EAQP,SAASM,EAActB,GAC5B,OAAgB,MAATA,GAAkC,IAAjBA,EAAMiB,OASzB,SAASM,EACdvB,EACAgB,GAEA,MAAwB,iBAAVhB,GAAsBA,EAAMiB,OAAS,EAAIjB,EAAQgB,EAQ1D,SAASQ,EAAaxB,GAC3B,MAAqB,kBAAVA,EAA4BA,EACb,iBAAVA,EAA2BA,EAAQ,EACzB,iBAAVA,IAAqC,MAAVA,GAA2B,SAAVA,GA8BvD,SAASyB,EACdzB,EACAiB,EACAS,QAAA,IAAAA,MAAA,KAEqB,iBAAV1B,IAAoBA,EAAQ,GAAGA,GACvB,iBAAR0B,IAAkBA,EAAM,GAAGA,GAEtC,IAAMC,EAAaV,EAASjB,EAAMiB,OAClC,GAAmB,IAAfU,EAAkB,OAAO3B,EAC7B,GAAI2B,EAAa,EAAG,OAAO3B,EAAM4B,OAAOC,KAAKC,IAAIH,IAEjD,GAAIA,IAAeD,EAAIT,OAAQ,MAAO,GAAGS,EAAM1B,EAC/C,GAAI2B,EAAaD,EAAIT,OAAQ,MAAO,GAAGS,EAAIK,UAAU,EAAGJ,GAAc3B,EAMtE,IAJA,IAAMgC,EAAcH,KAAKI,MAAMN,EAAaD,EAAIT,QAC1CiB,EAAaP,EAAaD,EAAIT,OAASe,EAEzCG,EAAS,GACJpD,EAAI,EAAGA,EAAIiD,EAAajD,IAAKoD,GAAUT,EAEhD,OAAmB,IAAfQ,EAAyB,GAAGC,EAASnC,EAClC,GAAGmC,EAAST,EAAIK,UAAU,EAAGG,GAAclC,EAU7C,SAASoC,EAAqBC,GACnC,MAAO,CACLC,EAAGvB,EAAWsB,EAAKC,EAAG,GACtBC,EAAGxB,EAAWsB,EAAKE,EAAG,IAUnB,SAASC,EAAiBH,GAC/B,GACgB,MAAdA,EAAKI,OACLvB,MAAMC,SAASkB,EAAKI,SACL,MAAfJ,EAAKK,QACLxB,MAAMC,SAASkB,EAAKK,SAEpB,MAAM,IAAIC,UAAU,iBAGtB,MAAO,CACLF,MAAOtB,SAASkB,EAAKI,OACrBC,OAAQvB,SAASkB,EAAKK,SA+BnB,SAASE,EAAmBP,GACjC,OAAAQ,EAAA,CACEjE,SAAUmC,EAAWsB,EAAKzD,SAAU,MACpCkE,WAAYvB,EAAiBc,EAAKS,WAAY,MAC9CC,kBAAmBxB,EAAiBc,EAAKU,kBAAmB,OA1BzD,SAA2BV,GAChC,IAAMW,EAA6B,CACjCC,QAASlC,EAAWsB,EAAKa,MAAO,MAChCC,UAAW5B,EAAiBc,EAAKc,UAAW,MAC5CC,WAAY7B,EAAiBc,EAAKe,WAAY,MAC9CC,iBAAkB9B,EAAiBc,EAAKgB,iBAAkB,MAC1DC,aAAc/B,EAAiBc,EAAKiB,aAAc,OAGpD,OAA6B,MAAtBjB,EAAKkB,cACTV,EAAA,CACGU,cAAelB,EAAKkB,eACjBP,GAELA,EAaCQ,CAAkBnB,IAUlB,SAASoB,EACdpB,GAIE,IAAAkB,EAAAlB,EAAAkB,cACAG,EAAArB,EAAAsB,eACAV,EAAAZ,EAAAuB,oBAGEC,EAA0D,CAC5DC,uBAAwB,WAE1B,OAAQzB,EAAKyB,wBACX,IAAK,SACH,IAAMC,EAAShD,EAAWsB,EAAK2B,6BAA8B,MAC7D,GAAc,MAAVD,EACF,MAAM,IAAIpB,UAAU,0CAElBN,EAAK2B,+BACPH,EAA0B,CACxBC,uBAAwB,SACxBE,6BAA8BD,IAElC,MAEF,IAAK,UACH,IAAME,EAAmBlD,EACvBsB,EAAK6B,uCACL,MAEIC,EAAoBpD,EACxBsB,EAAK+B,wCACL,MAEF,GAAwB,MAApBH,GAAiD,MAArBE,EAC9B,MAAM,IAAIxB,UAAU,0CAGtBkB,EAA0B,CACxBC,uBAAwB,UACxBI,uCAAwCD,EACxCG,wCAAyCD,GAM/C,IAAME,EAAqBxB,EAAA,CACzBc,eAAgB5C,EAAW2C,EAAI,MAC/BE,oBAAqB7C,EAAWkC,EAAS,OACtCY,GAGL,OAAwB,MAAjBN,EACJV,EAAA,CACGU,cAAaA,GACVc,GAELA,EAQC,SAASC,EAAgBjC,GAC9B,IA/L6BrC,EAAgBgB,EA+LvCuD,GA/LuBvE,EA+LEqC,EAAKkC,WA/LSvD,EA+LG,KA9L5ChB,aAAiBwE,KAAaxE,EACR,iBAAVA,EAA2B,IAAIwE,KAAa,IAARxE,GAEjC,iBAAVA,GACNyE,OAAOvD,MAAM,IAAIsD,KAAKxE,GAAO0E,WAGpB1D,EADH,IAAIwD,KAAKxE,IAyLlB,GAAmB,OAAfuE,EAAqB,MAAM,IAAI5B,UAAU,0BAE7C,IAAIgC,EAAQ,KAIZ,OAHItC,EAAKsC,iBAAiBC,MAAOD,EAAQtC,EAAKsC,MACf,iBAAftC,EAAKsC,QAAoBA,EAAQ,IAAIC,MAAMvC,EAAKsC,QAEzD,CACLJ,WAAUA,EACVI,MAAKA,EACLE,SAAUrD,EAAaa,EAAKwC,UAC5BC,YAAatD,EAAaa,EAAKyC,aAC/BC,YAAY,EACZC,YAAY,GAUT,SAASC,EACdC,EACAC,GAEA,IAAMC,EAAUF,EAAQ,KAAKC,EAAS,IACtC,MAAO,CACL,WAAWC,EACX,QAAQA,EACR,OAAOA,EACP,MAAMA,EACN,GAAGA,GASA,SAASC,EAAaC,GAC3B,OAAOC,mBAAmBC,OAAOC,OAAOC,KAAKJ,KAUxC,SAASK,EAAUC,EAAYC,GACpC,QADoC,IAAAA,MAAA,MAChCA,GAAUC,MAAQA,KAAKC,eAAgB,CAOzC,OAAOD,KAAKC,eAAeF,EALiB,CAC1CG,IAAK,UACLC,MAAO,UACPC,KAAM,YAEoCC,OAAOP,GASnD,OANYnE,EAAQmE,EAAKQ,UAAW,EAAG,GAM1B,IAJC3E,EAAQmE,EAAKS,WAAa,EAAG,EAAG,GAIxB,IAHT5E,EAAQmE,EAAKU,cAAe,EAAG,GAazC,SAASC,EAAUX,GAKxB,OAJcnE,EAAQmE,EAAKY,WAAY,EAAG,GAI3B,IAHC/E,EAAQmE,EAAKa,aAAc,EAAG,GAGpB,IAFVhF,EAAQmE,EAAKc,aAAc,EAAG,GAczC,SAASC,EAAcC,EAAiBC,GAC7C,OAAOD,EAAOE,OACZ,SAACC,EAAKC,OAAEC,EAAAD,EAAAC,MAAOjH,EAAAgH,EAAAhH,MAAY,OAAA+G,EAAIG,QAAQD,EAAOjH,IAC9C6G,GAUG,SAASM,EAAeC,EAAeC,GAC5C,IAAIC,EAAO,EACX,OAAO,eAAC,IAAAC,EAAA,GAAAC,EAAA,EAAAA,EAAAC,UAAAxG,OAAAuG,IAAAD,EAAAC,GAAAC,UAAAD,GACN,IAAME,EAAMlD,KAAKkD,MACjB,KAAIA,EAAMJ,EAAOF,GAEjB,OADAE,EAAOI,EACAL,EAAEM,WAAA,EAAIJ,IAUV,SAASK,EAAYR,EAAeC,GACzC,IAAIQ,EAA0B,KAC9B,OAAO,eAAC,IAAAN,EAAA,GAAAC,EAAA,EAAAA,EAAAC,UAAAxG,OAAAuG,IAAAD,EAAAC,GAAAC,UAAAD,GACW,OAAbK,GAAmBpC,OAAOqC,aAAaD,GAC3CA,EAAWpC,OAAOsC,WAAW,WAC3BV,EAAEM,WAAA,EAAIJ,GACNM,EAAW,MACVT,IAQP,SAASY,EAAUC,GAGjB,IAFA,IAAI3F,EAAI,EACJC,EAAI,EACD0F,IAAOxD,OAAOvD,MAAM+G,EAAGC,cAAgBzD,OAAOvD,MAAM+G,EAAGE,YAC5D7F,GAAK2F,EAAGC,WAAaD,EAAGG,WACxB7F,GAAK0F,EAAGE,UAAYF,EAAGI,UACvBJ,EAAKA,EAAGK,aAEV,MAAO,CAAEC,IAAKhG,EAAGiG,KAAMlG,GAWlB,SAASmG,EACdC,EACAC,GAEA,IAAMC,EAAYF,EAAQG,cAEpBC,EAAcJ,EAAQK,UAExBC,EAAuB,EACvBC,EAAuB,EACvBC,EAA4B,EAC5BC,EAA4B,EAC5BC,EAAqC,EACrCC,EAAqC,EAErCC,EAAkBV,EAAUW,wBAC5BC,EAAkBxB,EAAUY,GAC5Ba,EAAeD,EAAgBjB,IAC/BmB,EAAkBD,EAAeH,EAAgB5G,OACjDiH,EAAgBH,EAAgBhB,KAChCoB,EAAiBD,EAAgBL,EAAgB7G,MACjDoH,EAAgBnB,EAAQa,wBACxBO,EAAcrE,OAAOsE,iBAAiBrB,GAASoB,aAAe,IAC9DE,EAA2C,EAA/BvF,OAAOtD,SAAS2I,GAG1BG,EAAoBrC,EAAS,GAAI,SAACtF,EAAkBC,GACxD,OAAAoG,EAAQrG,EAAGC,KAGP2H,EAAoB/C,EAAS,GAAI,SAAC7E,EAAkBC,GACxD,OAAAoG,EAAQrG,EAAGC,KAGP4H,EAAa,SAACC,GAElB,IAAI9H,EAAI,EACJC,EAAI,EAEF8H,EAASD,EAAEE,MACXC,EAASH,EAAEI,MACXC,EAAcJ,EAASnB,EACvBwB,EAAcH,EAASpB,EAGvBwB,EAAOrB,EAAgB7G,MAAQoH,EAAcpH,MAAQuH,EAErDY,EAAOtB,EAAgB5G,OAASmH,EAAcnH,OAASsH,EAEvDa,EACJR,EAASV,GACE,IAAVX,GACCyB,EAAc,GACdJ,EAASV,EAAgBP,EACvB0B,EACJT,EAAST,GACTa,EAAczB,EAAQa,EAAcpH,MAAQuH,EAC1CV,EAAgB7G,OACjBuG,IAAU2B,GACTF,EAAc,GACdJ,EAASV,EAAgBgB,EAAOvB,EAC9B2B,EACJR,EAASd,GACE,IAAVR,GACCyB,EAAc,GACdH,EAASd,EAAeJ,EACtB2B,EACJT,EAASb,GACTgB,EAAczB,EAAQY,EAAcnH,OAASsH,EAC3CV,EAAgB5G,QACjBuG,IAAU2B,GACTF,EAAc,GACdH,EAASd,EAAemB,EAAOvB,GAEd/G,EAAjBuI,EA9BS,EA+BJC,EAAsBH,EACtBF,EAAczB,GAMf,IAAG1G,EAtCE,IAkCOC,EAAhBwI,EAhCS,EAiCJC,EAAuBJ,EACvBF,EAAczB,GAGf,IAAG1G,EArCE,GAwCb2G,EAAamB,EACblB,EAAaoB,EAETjI,IAAM0G,GAASzG,IAAM0G,IAGzBiB,EAAkB5H,EAAGC,GACrB0H,EAAkB3H,EAAGC,GAGrByG,EAAQ1G,EACR2G,EAAQ1G,IAEJ0I,EAAY,WAEhBjC,EAAQ,EACRC,EAAQ,EACRC,EAAa,EACbC,EAAa,EAEb+B,SAASC,oBAAoB,YAAahB,GAE1Ce,SAASC,oBAAoB,UAAWF,GAExCvC,EAAQK,UAAYD,EAEpBoC,SAASE,KAAKC,MAAMC,WAAa,QAE7BC,EAAc,SAACnB,GACnBA,EAAEoB,kBAGF9C,EAAQK,WAAY,EAIpBC,EAAQN,EAAQR,WAChBe,EAAQP,EAAQP,UAEhBe,EAAakB,EAAEE,MACfnB,EAAaiB,EAAEI,MAEfpB,EAAsBgB,EAAEqB,QACxBpC,EAAsBe,EAAEsB,QAGxBpC,EAAkBV,EAAUW,wBAC5BC,EAAkBxB,EAAUY,GAC5Ba,EAAeD,EAAgBjB,IAC/BmB,EAAkBD,EAAeH,EAAgB5G,OACjDiH,EAAgBH,EAAgBhB,KAChCoB,EAAiBD,EAAgBL,EAAgB7G,MACjDoH,EAAgBnB,EAAQa,wBACxBO,EAAcrE,OAAOsE,iBAAiBrB,GAASoB,aAAe,IAC9DE,EAA2C,EAA/BvF,OAAOtD,SAAS2I,GAG5BoB,SAASS,iBAAiB,YAAaxB,GAEvCe,SAASS,iBAAiB,UAAWV,GAErCC,SAASE,KAAKC,MAAMC,WAAa,QAOnC,OAHA5C,EAAQiD,iBAAiB,YAAaJ,GAG/B,WACL7C,EAAQyC,oBAAoB,YAAaI,GACzCN,KAYG,SAASW,EACdlD,EACAmD,GAEA,IAGMC,EAAkBZ,SAASa,cAAc,OAC/CD,EAAgBE,UAAY,mBAC5BtD,EAAQuD,YAAYH,GAGpB,IAAMlD,EAAYF,EAAQG,cAEpBC,EAAcJ,EAAQK,UAExBmD,EAA2B,EAC3BC,EAA6B,EAC7BjD,EAA4B,EAC5BC,EAA4B,EAC5BC,EAAqC,EAGrCE,EAAkBV,EAAUW,wBAC5BC,EAAkBxB,EAAUY,GAC5Ba,EAAeD,EAAgBjB,IAC/BmB,EAAkBD,EAAeH,EAAgB5G,OACjDiH,EAAgBH,EAAgBhB,KAChCoB,EAAiBD,EAAgBL,EAAgB7G,MACjD2J,EAAgBpE,EAAUU,GAC1B2D,EAAaD,EAAc7D,IAC3B+D,EAAcF,EAAc5D,KAC5BsB,EAAcrE,OAAOsE,iBAAiBrB,GAASoB,aAAe,IAC9DE,EAAYvF,OAAOtD,SAAS2I,GAG1ByC,EAAsB3E,EAC1B,GACA,SAACnF,EAAsBC,GAA2B,OAAAmJ,EAAUpJ,EAAOC,KAG/D8J,EAAsBrF,EAC1B,GACA,SAAC1E,EAAsBC,GAA2B,OAAAmJ,EAAUpJ,EAAOC,KAG/D+J,EAAe,SAACrC,GAEpB,IAAI3H,EAAQyJ,GAAa9B,EAAEE,MAAQpB,GAC/BxG,EAASyJ,GAAc/B,EAAEI,MAAQrB,GAEjC1G,IAAUyJ,GAAaxJ,IAAWyJ,GAGpC1J,EAAQyJ,GACR9B,EAAEE,MAAQgC,GAAeJ,EAAY9C,KAInC3G,EAvDW,GAyDbA,EAzDa,GA0DJA,EAAQ6J,EAActC,EAAY,GAAKJ,IAEhDnH,EAAQmH,EAAiB0C,GAEvB5J,EA7DY,GA+DdA,EA/Dc,GAgELA,EAAS2J,EAAarC,EAAY,GAAKN,IAEhDhH,EAASgH,EAAkB2C,GAI7BG,EAAoB/J,EAAOC,GAC3B6J,EAAoB9J,EAAOC,GAG3BwJ,EAAYzJ,EACZ0J,EAAazJ,EAEbwG,EAAakB,EAAEE,MACfnB,EAAaiB,EAAEI,QAEXS,EAAY,WAEhBiB,EAAY,EACZC,EAAa,EACbjD,EAAa,EACbC,EAAa,EACbC,EAAsB,EACA,EAEtB8B,SAASC,oBAAoB,YAAasB,GAE1CvB,SAASC,oBAAoB,UAAWF,GAExCvC,EAAQK,UAAYD,EAEpBoC,SAASE,KAAKC,MAAMC,WAAa,QA2CnC,OAHAQ,EAAgBH,iBAAiB,YAtCb,SAACvB,GACnBA,EAAEoB,kBAGF9C,EAAQK,WAAY,EAId,IAAA/B,EAAA0B,EAAAa,wBAAE9G,EAAAuE,EAAAvE,MAAOC,EAAAsE,EAAAtE,OACfwJ,EAAYzJ,EACZ0J,EAAazJ,EAEbwG,EAAakB,EAAEE,MACfnB,EAAaiB,EAAEI,MAEfpB,EAAsBgB,EAAEqB,QACFrB,EAAEsB,QAGxBpC,EAAkBV,EAAUW,wBAC5BC,EAAkBxB,EAAUY,GAC5Ba,EAAeD,EAAgBjB,IAC/BmB,EAAkBD,EAAeH,EAAgB5G,OACjDiH,EAAgBH,EAAgBhB,KAChCoB,EAAiBD,EAAgBL,EAAgB7G,MACjD2J,EAAgBpE,EAAUU,GAC1B2D,EAAaD,EAAc7D,IAC3B+D,EAAcF,EAAc5D,KAG5B0C,SAASS,iBAAiB,YAAac,GAEvCvB,SAASS,iBAAiB,UAAWV,GAErCC,SAASE,KAAKC,MAAMC,WAAa,SAO5B,WACLQ,EAAgBY,SAChBzB,qSCjpBE0B,EAAqB,SACzBC,GAEA,OAAQA,GACN,IAAK,KACL,IAAK,QACL,IAAK,OACL,IAAK,OACH,OAAOA,EACT,QACE,MAAO,SAaN,SAASC,EAAqBxK,GACnC,GAAe,MAAXA,EAAKqB,IAAcxC,MAAMC,SAASkB,EAAKqB,KACzC,MAAM,IAAIf,UAAU,eAEtB,GAAiB,MAAbN,EAAKyK,MAAgB5L,MAAMC,SAASkB,EAAKyK,OAC3C,MAAM,IAAInK,UAAU,iBAGtB,OAAAE,EAAA,CACEa,GAAIvC,SAASkB,EAAKqB,IAClBoJ,KAAM3L,SAASkB,EAAKyK,MACpBC,MAAOtN,OAAAuN,EAAA,EAAAvN,CAAiB4C,EAAK0K,MAAO,MACpCH,cAAeD,EAAmBtK,EAAKuK,eACvCK,cAAexN,OAAAuN,EAAA,EAAAvN,CAAa4C,EAAK4K,eACjCC,KAAMzN,OAAAuN,EAAA,EAAAvN,CAAiB4C,EAAK6K,KAAM,MAClCC,QAAS1N,OAAAuN,EAAA,EAAAvN,CAAa4C,EAAK8K,SAC3BC,SAAU3N,OAAAuN,EAAA,EAAAvN,CAAW4C,EAAK+K,SAAU,MACpCC,WAAY5N,OAAAuN,EAAA,EAAAvN,CAAW4C,EAAKgL,WAAY,OACrC5N,OAAAuN,EAAA,EAAAvN,CAAiB4C,GACjB5C,OAAAuN,EAAA,EAAAvN,CAAqB4C,IAO5B,IAAAiL,EAAA,WAgKE,SAAAA,EAAmBC,EAAcC,GAAjC,IAAAC,EAAAC,KArJiBA,KAAAC,kBAAoB,IAAIC,EAAA,EAExBF,KAAAG,kBAAoB,IAAID,EAAA,EAExBF,KAAAI,oBAAsB,IAAIF,EAAA,EAE1BF,KAAAK,mBAAqB,IAAIH,EAAA,EAIzBF,KAAAM,YAA4B,GAIrCN,KAAAO,sBAAwBxO,OAAAuN,EAAA,EAAAvN,CAC9B,IACA,SAAC6C,EAAkBC,GACjB,IAAM2L,EAAe,CACnB5L,EAAGmL,EAAKF,MAAMjL,EACdC,EAAGkL,EAAKF,MAAMhL,GAEV4L,EAAc,CAClB7L,EAAGA,EACHC,EAAGA,GAGAkL,EAAKW,gBAAgBF,EAAcC,KAGxCV,EAAKY,KAAK/L,EAAGC,GAEbkL,EAAKI,kBAAkBS,KAAK,CAC1BC,KAAMd,EACNS,aAAcA,EACdC,YAAaA,OAMXT,KAAAc,eAAkC,KA6BlCd,KAAAe,wBAA0BhP,OAAAuN,EAAA,EAAAvN,CAChC,IACA,SAACgD,EAAsBC,GACrB,IAAMgM,EAAW,CACfjM,MAAOgL,EAAKF,MAAM9K,MAClBC,OAAQ+K,EAAKF,MAAM7K,QAEfiM,EAAU,CACdlM,MAAOA,EACPC,OAAQA,GAGL+K,EAAKmB,YAAYF,EAAUC,KAGhClB,EAAKoB,OAAOpM,EAAOC,GAEnB+K,EAAKK,oBAAoBQ,KAAK,CAC5BC,KAAMd,EACNiB,SAAUA,EACVC,QAASA,OAMPjB,KAAAoB,iBAAoC,KAuD1CpB,KAAKqB,UAAYxB,EACjBG,KAAKsB,UAAYxB,EAQjBE,KAAKuB,WAAavB,KAAKwB,4BACvBxB,KAAKyB,gBAAkBzB,KAAK0B,wBAO5B1B,KAAK2B,gBAAkB3B,KAAK4B,mBAG5B5B,KAAKuB,WAAWM,OAAO7B,KAAK2B,gBAAiB3B,KAAKyB,iBAGlDzB,KAAK8B,cAAcjC,EAAM9K,MAAO8K,EAAM7K,QAEtCgL,KAAK+B,oBAAoBlC,EAAMX,eA0gBnC,OA3oBUU,EAAA3M,UAAA+O,qBAAR,SAA6BhH,GAA7B,IAAA+E,EAAAC,KACEA,KAAKc,eAAiB/O,OAAAuN,EAAA,EAAAvN,CACpBiJ,EACA,SAACpG,EAAkBC,GAEjBkL,EAAKkC,YAAYrN,EAAGC,GAEpBkL,EAAKQ,sBAAsB3L,EAAGC,MAO5B+K,EAAA3M,UAAAiP,qBAAR,WACMlC,KAAKc,iBACPd,KAAKc,iBACLd,KAAKc,eAAiB,OAsChBlB,EAAA3M,UAAAkP,uBAAV,SAAiCnH,GAAjC,IAAA+E,EAAAC,KACEA,KAAKoB,iBAAmBrP,OAAAuN,EAAA,EAAAvN,CACtBiJ,EACA,SAACjG,EAAsBC,GAIrB,GAAI+K,EAAKF,MAAMR,OAASU,EAAKF,MAAMR,MAAM9L,OAAS,EAAG,CAC7C,IAAA+F,EAAAyG,EAAA0B,gBAAA5F,wBACJuG,EAAA9I,EAAAvE,MACAsN,EAAA/I,EAAAtE,OAGF,OAAQ+K,EAAKF,MAAMX,eACjB,IAAK,KACL,IAAK,OACHlK,GAAUqN,EACV,MACF,IAAK,OACL,IAAK,QACHtN,GAASqN,GAMfrC,EAAK+B,cAAc/M,EAAOC,GAE1B+K,EAAKgB,wBAAwBhM,EAAOC,MAOlC4K,EAAA3M,UAAAqP,uBAAR,WACMtC,KAAKoB,mBACPpB,KAAKoB,mBACLpB,KAAKoB,iBAAmB,OA2CpBxB,EAAA3M,UAAAuO,0BAAR,eACMe,EADNxC,EAAAC,KAsCE,OApCIA,KAAKH,MAAMN,eACbgD,EAAM/E,SAASa,cAAc,KACzB2B,KAAKH,MAAML,OAAM+C,EAAIC,KAAOxC,KAAKH,MAAML,OAE3C+C,EAAM/E,SAASa,cAAc,OAG/BkE,EAAIjE,UAAY,sBAChBiE,EAAI5E,MAAM8E,OAASzC,KAAKH,MAAMJ,QAAU,IAAM,IAC9C8C,EAAI5E,MAAM7C,KAAUkF,KAAKH,MAAMjL,EAAC,KAChC2N,EAAI5E,MAAM9C,IAASmF,KAAKH,MAAMhL,EAAC,KAE/B0N,EAAItE,iBAAiB,QAAS,SAAAvB,GACxBqD,EAAK2C,KAAKvL,UACZuF,EAAEiG,iBACFjG,EAAEoB,mBAEFiC,EAAKE,kBAAkBW,KAAK,CAAEjM,KAAMoL,EAAKF,MAAO+C,YAAalG,MAK7DsD,KAAK0C,KAAKvL,WACZoL,EAAIM,UAAUC,IAAI,cAElB9C,KAAKgC,qBAAqBO,GAE1BvC,KAAKmC,uBAAuBI,IAE1BvC,KAAK0C,KAAKrL,YACZkL,EAAIM,UAAUC,IAAI,eAEhB9C,KAAK0C,KAAKpL,YACZiL,EAAIM,UAAUC,IAAI,eAGbP,GAOC3C,EAAA3M,UAAAyO,sBAAV,WACE,IAAM1G,EAAUwC,SAASa,cAAc,OACvCrD,EAAQsD,UAAY,4BAEpB,IAAMe,EAAQW,KAAK+C,6BACnB,GAAI1D,EAAM9L,OAAS,EAAG,CAEpB,IAAMyP,EAAQxF,SAASa,cAAc,SAC/B4E,EAAMzF,SAASa,cAAc,MAC7B6E,EAAY1F,SAASa,cAAc,MACnC8E,EAAY3F,SAASa,cAAc,MACnC+E,EAAO5F,SAASa,cAAc,MAQpC,OANA+E,EAAKC,UAAYhE,EACjB4D,EAAIpB,OAAOuB,GACXJ,EAAMnB,OAAOqB,EAAWD,EAAKE,GAC7BH,EAAMrF,MAAM2F,UAAY,SAGhBtD,KAAKH,MAAMX,eACjB,IAAK,KACL,IAAK,OACCc,KAAKH,MAAM9K,MAAQ,IACrBiO,EAAMrF,MAAM5I,MAAWiL,KAAKH,MAAM9K,MAAK,KACvCiO,EAAMrF,MAAM3I,OAAS,MAEvB,MACF,IAAK,OACL,IAAK,QACCgL,KAAKH,MAAM7K,OAAS,IACtBgO,EAAMrF,MAAM5I,MAAQ,KACpBiO,EAAMrF,MAAM3I,OAAYgL,KAAKH,MAAM7K,OAAM,MAM/CgG,EAAQ6G,OAAOmB,GAGjB,OAAOhI,GAMC4E,EAAA3M,UAAA8P,2BAAV,WAEE,IAAMlD,EAAQG,KAAKH,MAEnB,OAAO9N,OAAAuN,EAAA,EAAAvN,CACL,CACE,CACEwH,MAAO,SACPjH,MAAOP,OAAAuN,EAAA,EAAAvN,CAAU,IAAI+E,OAEvB,CACEyC,MAAO,SACPjH,MAAOP,OAAAuN,EAAA,EAAAvN,CAAU,IAAI+E,OAEvB,CACEyC,MAAO,UACPjH,MAA2B,MAApBuN,EAAMnK,WAAqBmK,EAAMnK,WAAa,IAEvD,CACE6D,MAAO,qBACPjH,MAAiC,MAA1BuN,EAAMlK,iBAA2BkK,EAAMlK,iBAAmB,IAEnE,CACE4D,MAAO,YACPjH,MAA6B,MAAtBuN,EAAMjK,aAAuBiK,EAAMjK,aAAe,IAE3D,CACE2D,MAAO,WACPjH,MAA2B,MAApBuN,EAAMzK,WAAqByK,EAAMzK,WAAa,IAEvD,CACEmE,MAAO,sBACPjH,MAAkC,MAA3BuN,EAAMxK,kBAA4BwK,EAAMxK,kBAAoB,KAGvE2K,KAAKH,MAAMR,OAAS,KAQdO,EAAA3M,UAAAsQ,iBAAV,SAA2BvI,GACzBA,EAAQqI,UAAYrD,KAAK4B,mBAAmByB,WAO9CtR,OAAAC,eAAW4N,EAAA3M,UAAA,QAAK,KAAhB,WACE,OAAAkC,EAAA,GAAY6K,KAAKqB,gBASnB,SAAiBmC,GACf,IAAMC,EAAYzD,KAAKH,MAEvBG,KAAKqB,UAAYmC,EAKbxD,KAAK0D,gBAAgBD,EAAWD,IAClCxD,KAAK2D,OAAOF,EAAWzD,KAAKsB,4CAOhCvP,OAAAC,eAAW4N,EAAA3M,UAAA,OAAI,KAAf,WACE,OAAAkC,EAAA,GAAY6K,KAAKsB,gBASnB,SAAgBsC,GACd5D,KAAK6D,QAAQD,oCAQLhE,EAAA3M,UAAA4Q,QAAV,SAAkBD,GAChB,IAAME,EAAe9D,KAAKsB,UAE1BtB,KAAKsB,UAAYsC,EAMjB5D,KAAK2D,OAAO3D,KAAKqB,UAAWyC,IAepBlE,EAAA3M,UAAAyQ,gBAAV,SAA0BD,EAAkBD,GAC1C,OAAOC,IAAcD,GAOhB5D,EAAA3M,UAAA0Q,OAAP,SACEF,EACAM,QADA,IAAAN,MAAA,WACA,IAAAM,MAAA,MAEA/D,KAAKuD,iBAAiBvD,KAAK2B,iBAGtB8B,IAAazD,KAAKU,gBAAgB+C,EAAWzD,KAAKH,QACrDG,KAAKiC,YAAYjC,KAAKH,MAAMjL,EAAGoL,KAAKH,MAAMhL,GAGvC4O,IAAazD,KAAKkB,YAAYuC,EAAWzD,KAAKH,QACjDG,KAAK8B,cAAc9B,KAAKH,MAAM9K,MAAOiL,KAAKH,MAAM7K,QAGlD,IAAMgP,EAAehE,KAAKyB,gBAAgB4B,UACpCY,EAAejE,KAAK0B,wBAAwB2B,UASlD,GARIW,IAAiBC,IACnBjE,KAAKyB,gBAAgB4B,UAAYY,GAG9BR,GAAaA,EAAUvE,gBAAkBc,KAAKH,MAAMX,eACvDc,KAAK+B,oBAAoB/B,KAAKH,MAAMX,eAIpCuE,IACCA,EAAUlE,gBAAkBS,KAAKH,MAAMN,eACrCS,KAAKH,MAAMN,eAAiBkE,EAAUjE,OAASQ,KAAKH,MAAML,MAC7D,CACA,IAAMtE,EAAY8E,KAAKwB,4BAEvBtG,EAAUmI,UAAYrD,KAAKuB,WAAW8B,UAGtC,IADA,IAAMa,EAAQlE,KAAKuB,WAAW4C,WACrB9S,EAAI,EAAGA,EAAI6S,EAAM3Q,OAAQlC,IACN,OAAtB6S,EAAM7S,GAAG+S,UACXlJ,EAAUmJ,iBAAiBH,EAAM7S,IAIF,OAA/B2O,KAAKuB,WAAW+C,YAClBtE,KAAKuB,WAAW+C,WAAWC,aAAarJ,EAAW8E,KAAKuB,YAI1DvB,KAAKuB,WAAarG,EAIf6I,GAAYA,EAAS5M,WAAa6I,KAAK0C,KAAKvL,WAC3C6I,KAAK0C,KAAKvL,UACZ6I,KAAKuB,WAAWsB,UAAUC,IAAI,cAC9B9C,KAAKgC,qBAAqBhC,KAAKuB,YAC/BvB,KAAKmC,uBAAuBnC,KAAKuB,cAEjCvB,KAAKuB,WAAWsB,UAAU7D,OAAO,cACjCgB,KAAKkC,uBACLlC,KAAKsC,2BAGJyB,GAAYA,EAAS1M,aAAe2I,KAAK0C,KAAKrL,aAC7C2I,KAAK0C,KAAKrL,WACZ2I,KAAKuB,WAAWsB,UAAUC,IAAI,eAE9B9C,KAAKuB,WAAWsB,UAAU7D,OAAO,gBAGhC+E,GAAYA,EAASzM,aAAe0I,KAAK0C,KAAKpL,aAC7C0I,KAAK0C,KAAKpL,WACZ0I,KAAKuB,WAAWsB,UAAUC,IAAI,eAE9B9C,KAAKuB,WAAWsB,UAAU7D,OAAO,iBAQhCY,EAAA3M,UAAA+L,OAAP,WAEEgB,KAAKK,mBAAmBO,KAAK,CAAEjM,KAAMqL,KAAKH,QAE1CG,KAAKM,YAAYkE,QAAQ,SAAAC,GACvB,IACEA,EAAWC,UACX,MAAOC,OAGX3E,KAAKuB,WAAWvC,UAURY,EAAA3M,UAAAyN,gBAAV,SACEF,EACAC,GAEA,OAAOD,EAAa5L,IAAM6L,EAAY7L,GAAK4L,EAAa3L,IAAM4L,EAAY5L,GAOlE+K,EAAA3M,UAAA8O,oBAAV,SAA8B6C,GAC5B,OAAQA,GACN,IAAK,KACH5E,KAAKuB,WAAW5D,MAAMkH,cAAgB,iBACtC,MACF,IAAK,OACH7E,KAAKuB,WAAW5D,MAAMkH,cAAgB,cACtC,MACF,IAAK,QACH7E,KAAKuB,WAAW5D,MAAMkH,cAAgB,MACtC,MACF,IAAK,OACL,QACE7E,KAAKuB,WAAW5D,MAAMkH,cAAgB,SAK1C,IAAMC,EAAS9E,KAAKyB,gBAAgBsD,qBAAqB,SACnD/B,EAAQ8B,EAAOvR,OAAS,EAAIuR,EAAOjE,KAAK,GAAK,KAEnD,GAAImC,EACF,OAAQhD,KAAKH,MAAMX,eACjB,IAAK,KACL,IAAK,OACCc,KAAKH,MAAM9K,MAAQ,IACrBiO,EAAMrF,MAAM5I,MAAWiL,KAAKH,MAAM9K,MAAK,KACvCiO,EAAMrF,MAAM3I,OAAS,MAEvB,MACF,IAAK,OACL,IAAK,QACCgL,KAAKH,MAAM7K,OAAS,IACtBgO,EAAMrF,MAAM5I,MAAQ,KACpBiO,EAAMrF,MAAM3I,OAAYgL,KAAKH,MAAM7K,OAAM,QAYzC4K,EAAA3M,UAAAgP,YAAV,SAAsBrN,EAAWC,GAC/BmL,KAAKuB,WAAW5D,MAAM7C,KAAUlG,EAAC,KACjCoL,KAAKuB,WAAW5D,MAAM9C,IAAShG,EAAC,MAQ3B+K,EAAA3M,UAAA0N,KAAP,SAAY/L,EAAWC,GACrBmL,KAAKiC,YAAYrN,EAAGC,GACpBmL,KAAKqB,UAASlM,EAAA,GACT6K,KAAKH,MAAK,CACbjL,EAACA,EACDC,EAACA,KAWK+K,EAAA3M,UAAAiO,YAAV,SAAsBF,EAAgBC,GACpC,OACED,EAASjM,QAAUkM,EAAQlM,OAASiM,EAAShM,SAAWiM,EAAQjM,QAS1D4K,EAAA3M,UAAA6O,cAAV,SAAwB/M,EAAeC,GAKrC,GAHAgL,KAAK2B,gBAAgBhE,MAAM5I,MAAQA,EAAQ,EAAOA,EAAK,KAAO,KAC9DiL,KAAK2B,gBAAgBhE,MAAM3I,OAASA,EAAS,EAAOA,EAAM,KAAO,KAE7DgL,KAAKH,MAAMR,OAASW,KAAKH,MAAMR,MAAM9L,OAAS,EAAG,CAEnD,IAAMuR,EAAS9E,KAAKyB,gBAAgBsD,qBAAqB,SACnD/B,EAAQ8B,EAAOvR,OAAS,EAAIuR,EAAOjE,KAAK,GAAK,KAEnD,GAAImC,EACF,OAAQhD,KAAKH,MAAMX,eACjB,IAAK,KACL,IAAK,OACH8D,EAAMrF,MAAM5I,MAAQA,EAAQ,EAAOA,EAAK,KAAO,KAC/C,MACF,IAAK,OACL,IAAK,QACHiO,EAAMrF,MAAM3I,OAASA,EAAS,EAAOA,EAAM,KAAO,QAYrD4K,EAAA3M,UAAAkO,OAAP,SAAcpM,EAAeC,GAC3BgL,KAAK8B,cAAc/M,EAAOC,GAC1BgL,KAAKqB,UAASlM,EAAA,GACT6K,KAAKH,MAAK,CACb9K,MAAKA,EACLC,OAAMA,KAQH4K,EAAA3M,UAAA+R,QAAP,SAAeC,GAMb,IAAMR,EAAazE,KAAKC,kBAAkBiF,GAAGD,GAG7C,OAFAjF,KAAKM,YAAY6E,KAAKV,GAEfA,GAOF7E,EAAA3M,UAAAgI,QAAP,SAAegK,GAMb,IAAMR,EAAazE,KAAKG,kBAAkB+E,GAAGD,GAG7C,OAFAjF,KAAKM,YAAY6E,KAAKV,GAEfA,GAOF7E,EAAA3M,UAAAkL,UAAP,SAAiB8G,GAMf,IAAMR,EAAazE,KAAKI,oBAAoB8E,GAAGD,GAG/C,OAFAjF,KAAKM,YAAY6E,KAAKV,GAEfA,GAOF7E,EAAA3M,UAAAmS,SAAP,SAAgBH,GAMd,IAAMR,EAAazE,KAAKK,mBAAmB6E,GAAGD,GAG9C,OAFAjF,KAAKM,YAAY6E,KAAKV,GAEfA,GAEX7E,EApsBA,GAssBeyF,EAAA,kCCv0Bf,IAAAC,EAAA,WA8BA,OA9BA,eAAAvF,EAAAC,KACUA,KAAAuF,UAA2B,GAC3BvF,KAAAwF,eAAgC,GAEjCxF,KAAAkF,GAAK,SAACD,GAEX,OADAlF,EAAKwF,UAAUJ,KAAKF,GACb,CACLP,QAAS,WAAM,OAAA3E,EAAK0F,IAAIR,MAIrBjF,KAAA0F,KAAO,SAACT,GACblF,EAAKyF,eAAeL,KAAKF,IAGpBjF,KAAAyF,IAAM,SAACR,GACZ,IAAMU,EAAgB5F,EAAKwF,UAAUK,QAAQX,GACzCU,GAAiB,GAAG5F,EAAKwF,UAAUM,OAAOF,EAAe,IAGxD3F,KAAAY,KAAO,SAACkF,GAEb/F,EAAKwF,UAAUf,QAAQ,SAAAS,GAAY,OAAAA,EAASa,KAG5C/F,EAAKyF,eAAehB,QAAQ,SAAAS,GAAY,OAAAA,EAASa,KACjD/F,EAAKyF,eAAiB,IAGjBxF,KAAA+F,KAAO,SAACC,GAAkC,OAAAjG,EAAKmF,GAAG,SAAAxI,GAAK,OAAAsJ,EAAGpF,KAAKlE,OA7BxE,82BCgBO,SAASuJ,0BACdtR,GAEA,GAAI5C,OAAAuN,kCAAA,EAAAvN,CAAc4C,EAAKuR,OAASnU,OAAAuN,kCAAA,EAAAvN,CAAc4C,EAAKwR,aACjD,MAAM,IAAIlR,UAAU,yBAGtB,OAAAE,SAAA,GACKpD,OAAAqU,mCAAA,EAAArU,CAAqB4C,GAAK,CAC7ByK,KAAI,GACJiH,QAAStU,OAAAuN,kCAAA,EAAAvN,CAAW4C,EAAK0R,QAAS,MAClCH,KAAOnU,OAAAuN,kCAAA,EAAAvN,CAAc4C,EAAKuR,MAEtBnU,OAAAuN,kCAAA,EAAAvN,CAAa4C,EAAKwR,aADlBxR,EAAKuR,MAENnU,OAAAuN,kCAAA,EAAAvN,CAAmB4C,IAI1B,IAAA2R,cAAA,SAAAC,QAAA,SAAAD,yEAkCA,OAlC2CE,UAAAF,cAAAC,QAC/BD,cAAArT,UAAA2O,iBAAV,WACE,IAAM5G,QAAUwC,SAASa,cAAc,OACvCrD,QAAQsD,UAAY,iBACpBtD,QAAQqI,UAAYrD,KAAKH,MAAMqG,KAI/B,IADA,IAAMO,QAAUzL,QAAQ+J,qBAAqB,2BACpC1T,GACuB,IAA1BoV,QAAQpV,GAAGqV,IAAInT,QACjB8G,WAAW,WACT,IACEsM,KAAKF,QAAQpV,GAAGgS,UAAUuD,QAC1B,MAAOjC,MACR,IANEtT,EAAI,EAAGA,EAAIoV,QAAQlT,OAAQlC,YAA3BA,GAUT,OAAO2J,SAGCsL,cAAArT,UAAAsQ,iBAAV,SAA2BvI,SACzBA,QAAQqI,UAAYrD,KAAKH,MAAMqG,KAG/B,IAAMW,IAAMrJ,SAASa,cAAc,OACnCwI,IAAIxD,UAAYrD,KAAKH,MAAMqG,KAE3B,IADA,IAAMO,QAAUI,IAAI9B,qBAAqB,UAChC1T,EAAI,EAAGA,EAAIoV,QAAQlT,OAAQlC,IACJ,IAA1BoV,QAAQpV,GAAGqV,IAAInT,QACjBoT,KAAKF,QAAQpV,GAAGgS,UAAUuD,SAIlCN,cAlCA,CAA2CF,mCAAA,y4BCdpC,SAASU,uBACdnS,GAEA,GAAI5C,OAAAuN,kCAAA,EAAAvN,CAAc4C,EAAKuR,OAASnU,OAAAuN,kCAAA,EAAAvN,CAAc4C,EAAKwR,aACjD,MAAM,IAAIlR,UAAU,yBAGtB,OAAAE,SAAA,GACKpD,OAAAqU,mCAAA,EAAArU,CAAqB4C,GAAK,CAC7ByK,KAAI,GACJ8G,KAAOnU,OAAAuN,kCAAA,EAAAvN,CAAc4C,EAAKuR,MAEtBnU,OAAAuN,kCAAA,EAAAvN,CAAa4C,EAAKwR,aADlBxR,EAAKuR,MAENnU,OAAAuN,kCAAA,EAAAvN,CAAmB4C,GACnB5C,OAAAuN,kCAAA,EAAAvN,CAAqB4C,IAI5B,IAAAoS,WAAA,SAAAR,QAAA,SAAAQ,sEA8BA,OA9BwCP,UAAAO,WAAAR,QAC5BQ,WAAA9T,UAAA2O,iBAAV,WACE,IAAM5G,QAAUwC,SAASa,cAAc,OACvCrD,QAAQsD,UAAY,cACpBtD,QAAQqI,UAAYrD,KAAKH,MAAMqG,KAI/B,IADA,IAAMO,QAAUzL,QAAQ+J,qBAAqB,2BACpC1T,GACPgJ,WAAW,WACqB,IAA1BoM,QAAQpV,GAAGqV,IAAInT,QAAcoT,KAAKF,QAAQpV,GAAGgS,UAAUuD,SAC1D,IAHIvV,EAAI,EAAGA,EAAIoV,QAAQlT,OAAQlC,YAA3BA,GAMT,OAAO2J,SAGC+L,WAAA9T,UAAAsQ,iBAAV,SAA2BvI,SACzBA,QAAQqI,UAAYrD,KAAKH,MAAMqG,KAG/B,IAAMW,IAAMrJ,SAASa,cAAc,OACnCwI,IAAIxD,UAAYrD,KAAKH,MAAMqG,KAE3B,IADA,IAAMO,QAAUI,IAAI9B,qBAAqB,UAChC1T,EAAI,EAAGA,EAAIoV,QAAQlT,OAAQlC,IACJ,IAA1BoV,QAAQpV,GAAGqV,IAAInT,QACjBoT,KAAKF,QAAQpV,GAAGgS,UAAUuD,SAIlCG,WA9BA,CAAwCX,mCAAA,q4BC5BjC,SAASY,sBAAsBrS,GACpC,GAAI5C,OAAAuN,kCAAA,EAAAvN,CAAc4C,EAAKuR,OAASnU,OAAAuN,kCAAA,EAAAvN,CAAc4C,EAAKwR,aACjD,MAAM,IAAIlR,UAAU,yBAGtB,OAAAE,SAAA,GACKpD,OAAAqU,mCAAA,EAAArU,CAAqB4C,GAAK,CAC7ByK,KAAI,GACJ8G,KAAOnU,OAAAuN,kCAAA,EAAAvN,CAAc4C,EAAKuR,MAEtBnU,OAAAuN,kCAAA,EAAAvN,CAAa4C,EAAKwR,aADlBxR,EAAKuR,MAENnU,OAAAuN,kCAAA,EAAAvN,CAAmB4C,IAI1B,IAAAsS,UAAA,SAAAV,QAAA,SAAAU,qEA8BA,OA9BuCT,UAAAS,UAAAV,QAC3BU,UAAAhU,UAAA2O,iBAAV,WACE,IAAM5G,QAAUwC,SAASa,cAAc,OACvCrD,QAAQsD,UAAY,aACpBtD,QAAQqI,UAAYrD,KAAKH,MAAMqG,KAI/B,IADA,IAAMO,QAAUzL,QAAQ+J,qBAAqB,2BACpC1T,GACPgJ,WAAW,WACqB,IAA1BoM,QAAQpV,GAAGqV,IAAInT,QAAcoT,KAAKF,QAAQpV,GAAGgS,UAAUuD,SAC1D,IAHIvV,EAAI,EAAGA,EAAIoV,QAAQlT,OAAQlC,YAA3BA,GAMT,OAAO2J,SAGCiM,UAAAhU,UAAAsQ,iBAAV,SAA2BvI,SACzBA,QAAQqI,UAAYrD,KAAKH,MAAMqG,KAG/B,IAAMW,IAAMrJ,SAASa,cAAc,OACnCwI,IAAIxD,UAAYrD,KAAKH,MAAMqG,KAE3B,IADA,IAAMO,QAAUI,IAAI9B,qBAAqB,UAChC1T,EAAI,EAAGA,EAAIoV,QAAQlT,OAAQlC,IACJ,IAA1BoV,QAAQpV,GAAGqV,IAAInT,QACjBoT,KAAKF,QAAQpV,GAAGgS,UAAUuD,SAIlCK,UA9BA,CAAuCb,mCAAA,s4BCLhC,SAASc,wBACdvS,GAEA,GAAI5C,OAAAuN,kCAAA,EAAAvN,CAAc4C,EAAKuR,OAASnU,OAAAuN,kCAAA,EAAAvN,CAAc4C,EAAKwR,aACjD,MAAM,IAAIlR,UAAU,yBAGtB,OAAAE,SAAA,GACKpD,OAAAqU,mCAAA,EAAArU,CAAqB4C,GAAK,CAC7ByK,KAAI,EACJ8G,KAAOnU,OAAAuN,kCAAA,EAAAvN,CAAc4C,EAAKuR,MAEtBnU,OAAAuN,kCAAA,EAAAvN,CAAa4C,EAAKwR,aADlBxR,EAAKuR,MAENnU,OAAAuN,kCAAA,EAAAvN,CAAmB4C,GACnB5C,OAAAuN,kCAAA,EAAAvN,CAAqB4C,IAI5B,IAAAwS,YAAA,SAAAZ,QAAA,SAAAY,uEA6EA,OA7EyCX,UAAAW,YAAAZ,QAS7BY,YAAAlU,UAAA6O,cAAV,SAAwB/M,GACtBwR,OAAAtT,UAAM6O,cAAatQ,KAAAwO,KAACjL,EAAO,IAQnBoS,YAAAlU,UAAAkP,uBAAV,aAIUgF,YAAAlU,UAAA2O,iBAAV,WACE,IAAM5G,QAAUwC,SAASa,cAAc,OACvCrD,QAAQsD,UAAY,eACpBtD,QAAQqI,UAAYrD,KAAKH,MAAMqG,KAI/B,IADA,IAAMkB,QAAUpM,QAAQ+J,qBAAqB,KACpC1T,EAAI,EAAGA,EAAI+V,QAAQ7T,OAAQlC,IAClC+V,QAAQ/V,GAAGsM,MAAM0J,OAAS,MAK5B,IADA,IAAMC,eAAiBtM,QAAQuM,uBAAuB,kBAC7ClW,EAAI,EAAGA,EAAIiW,eAAe/T,OAAQlC,IACzCiW,eAAejW,GAAG2N,SAKpB,IADA,IAAMyH,QAAUzL,QAAQ+J,qBAAqB,2BACpC1T,GACuB,IAA1BoV,QAAQpV,GAAGqV,IAAInT,QACjB8G,WAAW,WACT,IACEsM,KAAKF,QAAQpV,GAAGgS,UAAUuD,QAC1B,MAAOjC,MACR,IANEtT,EAAI,EAAGA,EAAIoV,QAAQlT,OAAQlC,YAA3BA,GAUT,OAAO2J,SAGCmM,YAAAlU,UAAAsQ,iBAAV,SAA2BvI,SACzBA,QAAQqI,UAAYrD,KAAKH,MAAMqG,KAI/B,IADA,IAAMkB,QAAUpM,QAAQ+J,qBAAqB,KACpC1T,EAAI,EAAGA,EAAI+V,QAAQ7T,OAAQlC,IAClC+V,QAAQ/V,GAAGsM,MAAM0J,OAAS,MAK5B,IADA,IAAMC,eAAiBtM,QAAQuM,uBAAuB,kBAC7ClW,EAAI,EAAGA,EAAIiW,eAAe/T,OAAQlC,IACzCiW,eAAejW,GAAG2N,SAKpB,IADA,IAAMyH,QAAUzL,QAAQ+J,qBAAqB,UACpC1T,EAAI,EAAGA,EAAIoV,QAAQlT,OAAQlC,IACJ,IAA1BoV,QAAQpV,GAAGqV,IAAInT,QACjBoT,KAAKF,QAAQpV,GAAGgS,UAAUuD,SAIlCO,YA7EA,CAAyCf,mCAAA,0oBCrBnCoB,EAA4B,SAChCC,GAEA,OAAQA,GACN,IAAK,UACL,IAAK,UACL,IAAK,WACH,OAAOA,EACT,QACE,MAAO,YAaN,SAASC,EACd/S,GAEA,GAA6B,iBAAlBA,EAAKgT,UAAkD,IAAzBhT,EAAKgT,SAASpU,OACrD,MAAM,IAAI0B,UAAU,sBAGtB,OAAAE,EAAA,GACKpD,OAAA6V,EAAA,EAAA7V,CAAqB4C,GAAK,CAC7ByK,KAAI,EACJuI,SAAUhT,EAAKgT,SACfF,qBAAsBD,EAA0B7S,EAAK8S,sBACrDI,eAAgB9V,OAAA+V,EAAA,EAAA/V,CAAiB4C,EAAKkT,eAAgB,MACtDE,UAAWhW,OAAA+V,EAAA,EAAA/V,CAAiB4C,EAAKoT,UAAW,OACzChW,OAAA+V,EAAA,EAAA/V,CAAmB4C,GACnB5C,OAAA+V,EAAA,EAAA/V,CAAqB4C,IAI5B,eAAA4R,GAAA,SAAAyB,mDAqBA,OArByCxB,EAAAwB,EAAAzB,GAC7ByB,EAAA/U,UAAA2O,iBAAV,WACE,IAAMqG,EAASjI,KAAKH,MAAMgI,gBAAkB7H,KAAKH,MAAM8H,SACjD3M,EAAUwC,SAASa,cAAc,OAgBvC,OAfArD,EAAQsD,UAAY,eACpBtD,EAAQ2C,MAAMuK,WAAa,OAAOD,EAAM,cACxCjN,EAAQ2C,MAAMwK,eAAiB,UAC/BnN,EAAQ2C,MAAMyK,mBAAqB,SAIR,OAAzBpI,KAAKH,MAAMkI,WACyB,aAApC/H,KAAKH,MAAM4H,uBAEXzM,EAAQsD,UAAY,kCACpBtD,EAAQqN,aAAa,iCAAkC,KACvDrN,EAAQqN,aAAa,aAAcrI,KAAKH,MAAMkI,YAGzC/M,GAEXgN,EArBA,CAAyCJ,EAAA,6hBChDlC,SAASU,EAAiB3T,GAC/B,GAA6B,iBAAlBA,EAAKgT,UAAkD,IAAzBhT,EAAKgT,SAASpU,OACrD,MAAM,IAAI0B,UAAU,sBAGtB,OAAOsT,EAAA,GACFxW,OAAA6V,EAAA,EAAA7V,CAAqB4C,GAAK,CAC7ByK,KAAI,EACJuI,SAAUhT,EAAKgT,UACZ5V,OAAA+V,EAAA,EAAA/V,CAAqB4C,IAI5B,eAAA4R,GAAA,SAAAiC,mDAUA,OAVkCC,EAAAD,EAAAjC,GACtBiC,EAAAvV,UAAA2O,iBAAV,WACE,IAAM5G,EAAUwC,SAASa,cAAc,OAMvC,OALArD,EAAQsD,UAAY,OACpBtD,EAAQ2C,MAAMuK,WAAa,OAAOlI,KAAKH,MAAM8H,SAAQ,cACrD3M,EAAQ2C,MAAMwK,eAAiB,UAC/BnN,EAAQ2C,MAAMyK,mBAAqB,SAE5BpN,GAEXwN,EAVA,CAAkCZ,EAAA,6hBCP3B,SAASc,EACd/T,GAGA,GAA0B,iBAAfA,EAAKgU,OAA4C,IAAtBhU,EAAKgU,MAAMpV,OAC/C,MAAM,IAAI0B,UAAU,kBAGtB,OAAO2T,EAAA,GACF7W,OAAA6V,EAAA,EAAA7V,CAAqB4C,GAAK,CAC7ByK,KAAI,GACJuJ,MAAOhU,EAAKgU,OACT5W,OAAA+V,EAAA,EAAA/V,CAAmB4C,GACnB5C,OAAA+V,EAAA,EAAA/V,CAAqB4C,IAI5B,IAAMkU,EAAQ,+BAEd,SAAAtC,GAAA,SAAAuC,mDA2DA,OA3DwCC,EAAAD,EAAAvC,GAC5BuC,EAAA7V,UAAA2O,iBAAV,WACE,IAAM1G,EAA4BsC,SAASa,cAAc,OAMzD,OALAnD,EAAUoD,UAAY,cAGtBpD,EAAU2G,OAAO7B,KAAKgJ,oBAEf9N,GAGC4N,EAAA7V,UAAA6O,cAAV,SAAwB/M,GACtBwR,EAAAtT,UAAM6O,cAAatQ,KAAAwO,KAACjL,EAAOA,IAGtB+T,EAAA7V,UAAA+V,iBAAP,WACE,IAAMC,EAAa,QAAQjJ,KAAKH,MAAM7J,GAEhCkT,EAAM1L,SAAS2L,gBAAgBN,EAAO,OAE5CK,EAAIb,aAAa,UAAW,eAG5B,IAAMe,EAAO5L,SAAS2L,gBAAgBN,EAAO,QAEvCQ,EAAiB7L,SAAS2L,gBAAgBN,EAAO,kBACvDQ,EAAehB,aAAa,KAAMY,GAClCI,EAAehB,aAAa,KAAM,OAClCgB,EAAehB,aAAa,KAAM,OAClCgB,EAAehB,aAAa,IAAK,OACjCgB,EAAehB,aAAa,KAAM,OAClCgB,EAAehB,aAAa,KAAM,OAElC,IAAMiB,EAAQ9L,SAAS2L,gBAAgBN,EAAO,QAC9CS,EAAMjB,aAAa,SAAU,MAC7BiB,EAAMjB,aACJ,QACA,cAAcrI,KAAKH,MAAM8I,MAAK,qBAEhC,IAAMY,EAAU/L,SAAS2L,gBAAgBN,EAAO,QAChDU,EAAQlB,aAAa,SAAU,QAC/BkB,EAAQlB,aACN,QACA,cAAcrI,KAAKH,MAAM8I,MAAK,mBAGhC,IAAMa,EAAShM,SAAS2L,gBAAgBN,EAAO,UAW/C,OAVAW,EAAOnB,aAAa,OAAQ,QAAQY,EAAU,KAC9CO,EAAOnB,aAAa,KAAM,OAC1BmB,EAAOnB,aAAa,KAAM,OAC1BmB,EAAOnB,aAAa,IAAK,OAGzBgB,EAAexH,OAAOyH,EAAOC,GAC7BH,EAAKvH,OAAOwH,GACZH,EAAIrH,OAAOuH,EAAMI,GAEVN,GAEXJ,EA3DA,CAAwClB,EAAA,6hBCRjC,SAAS6B,EAAkB9U,GAChC,IAC4B,iBAAlBA,EAAKgT,UAAkD,IAAzBhT,EAAKgT,SAASpU,SAC/B,OAArBoB,EAAKwR,YAEL,MAAM,IAAIlR,UAAU,sBAEtB,GAAuC,OAAnClD,OAAA+V,EAAA,EAAA/V,CAAW4C,EAAK+U,QAAS,MAC3B,MAAM,IAAIzU,UAAU,qBAGtB,IAAM0U,EAAiB5X,OAAA+V,EAAA,EAAA/V,CAAa4C,EAAKgV,gBACnCzD,EAAOyD,EA3Bf,SAAqBhV,GACnB,OAAK5C,OAAA+V,EAAA,EAAA/V,CAAc4C,EAAKuR,MACnBnU,OAAA+V,EAAA,EAAA/V,CAAc4C,EAAKwR,aACjB,KADsCpU,OAAA+V,EAAA,EAAA/V,CAAa4C,EAAKwR,aADzBxR,EAAKuR,KA0Bb0D,CAAYjV,GAAQ,KAElD,OAAOkV,EAAA,GACF9X,OAAA6V,EAAA,EAAA7V,CAAqB4C,GAAK,CAC7ByK,KAAI,GACJsK,QAASjW,SAASkB,EAAK+U,SACvB/B,SAAU5V,OAAA+V,EAAA,EAAA/V,CAAiB4C,EAAKgT,SAAU,MAC1CE,eAAgB9V,OAAA+V,EAAA,EAAA/V,CAAiB4C,EAAKkT,eAAgB,MACtD8B,eAAcA,EACdzD,KAAIA,GACDnU,OAAA+V,EAAA,EAAA/V,CAAqB4C,IAI5B,eAAA4R,GAAA,SAAAuD,mDAiBA,OAjBmCC,EAAAD,EAAAvD,GACvBuD,EAAA7W,UAAA2O,iBAAV,WACE,IAAM5G,EAAUwC,SAASa,cAAc,OAavC,OAZArD,EAAQsD,UAAY,QAEf0B,KAAKH,MAAM8J,gBAAgD,OAA9B3J,KAAKH,MAAMgI,eAKlC7H,KAAKH,MAAM8J,gBAAqC,MAAnB3J,KAAKH,MAAMqG,OAEjDlL,EAAQqI,UAAYrD,KAAKH,MAAMqG,OAL/BlL,EAAQ2C,MAAMuK,WAAa,OAAOlI,KAAKH,MAAMgI,eAAc,cAC3D7M,EAAQ2C,MAAMwK,eAAiB,UAC/BnN,EAAQ2C,MAAMyK,mBAAqB,UAM9BpN,GAEX8O,EAjBA,CAAmClC,EAAA,oiBC5B7BoC,EAAiB,SAACC,GACtB,OAAQA,GACN,IAAK,WACL,IAAK,UACH,OAAOA,EACT,QACE,MAAO,aAQPC,EAAmB,SAACC,GACxB,OAAQA,GACN,IAAK,WACL,IAAK,OACH,OAAOA,EACT,QACE,MAAO,aAaN,SAASC,EAAkBzV,GAChC,GACgC,iBAAvBA,EAAK0V,eACkB,IAA9B1V,EAAK0V,cAAc9W,OAEnB,MAAM,IAAI0B,UAAU,qBAGtB,OAAOqV,EAAA,GACFvY,OAAA6V,EAAA,EAAA7V,CAAqB4C,GAAK,CAC7ByK,KAAI,GACJ6K,UAAWD,EAAerV,EAAKsV,WAC/BE,YAAaD,EAAiBvV,EAAKwV,aACnCE,cAAe1V,EAAK0V,cACpBE,oBAAqBxY,OAAA+V,EAAA,EAAA/V,CAAW4C,EAAK4V,oBAAqB,GAC1DC,kBAAmBzY,OAAA+V,EAAA,EAAA/V,CAAa4C,EAAK6V,mBACrC7B,MAAO5W,OAAA+V,EAAA,EAAA/V,CAAiB4C,EAAKgU,MAAO,OACjC5W,OAAA+V,EAAA,EAAA/V,CAAqB4C,IAI5B,IAAqB8V,EAArB,SAAAlE,GAIE,SAAAmE,EAAmB7K,EAAmB6C,GAAtC,IAAA3C,EAEEwG,EAAA/U,KAAAwO,KAAMH,EAAO6C,IAAK1C,YAJZD,EAAA4K,YAA6B,KAoBnC5K,EAAK6K,UACH,WAEE7K,EAAK4B,gBAAgB0B,UAAYtD,EAAK8K,cAAcxH,WAM7B,aAAzBtD,EAAKF,MAAMoK,UAA2B,IAAQS,EAAMI,iBAif1D,OAhhBmCC,EAAAL,EAAAnE,GAsCzBmE,EAAAzX,UAAA+X,SAAR,WAC2B,OAArBhL,KAAK2K,cACP5S,OAAOkT,cAAcjL,KAAK2K,aAC1B3K,KAAK2K,YAAc,OAUfD,EAAAzX,UAAA2X,UAAR,SACEM,EACAC,QAAA,IAAAA,MAAmBT,EAAMI,eAEzB9K,KAAKgL,WACLhL,KAAK2K,YAAc5S,OAAOqT,YAAYF,EAASC,IAQvCT,EAAAzX,UAAA2O,iBAAV,WACE,OAAO5B,KAAK6K,eAOPH,EAAAzX,UAAA+L,OAAP,WAEEgB,KAAKgL,WAELzE,EAAAtT,UAAM+L,OAAMxN,KAAAwO,OASJ0K,EAAAzX,UAAA6O,cAAV,SAAwB/M,EAAeC,GAC/B,IAAAsE,EAAA0G,KAAAqL,eAAAtW,EAAAC,GAAEsW,EAAAhS,EAAAvE,MAAiBwW,EAAAjS,EAAAtE,OAIzBuR,EAAAtT,UAAM6O,cAAatQ,KAAAwO,KAACsL,EAAUC,GAED,YAAzBvL,KAAKH,MAAMoK,YAEbjK,KAAK2B,gBAAgB0B,UAAYrD,KAAK6K,cAAcxH,YAUhDqH,EAAAzX,UAAA4X,YAAR,WACE,OAAQ7K,KAAKH,MAAMoK,WACjB,IAAK,WACH,OAAOjK,KAAKwL,sBACd,IAAK,UACH,OAAOxL,KAAKyL,qBACd,QACE,MAAM,IAAIvU,MAAM,yBAQdwT,EAAAzX,UAAAuY,oBAAR,WACE,IAAME,EAAQ,6BACRC,EACO,UADPA,EAEa,UAFbA,EAGE,UAHFA,EAIM,UAJNA,EAKO,UALPA,EAMQ,UAGRrS,EAAA0G,KAAAqL,iBAAEtW,EAAAuE,EAAAvE,MAAOC,EAAAsE,EAAAtE,OAKT4W,EACHC,GAA4C9W,EAAS,IAElD+W,EAAMtO,SAASa,cAAc,OACnCyN,EAAIxN,UAAY,iBAChBwN,EAAInO,MAAM5I,MAAWA,EAAK,KAC1B+W,EAAInO,MAAM3I,OAAYA,EAAM,KAG5B,IAAMkU,EAAM1L,SAAS2L,gBAAgBuC,EAAO,OAE5CxC,EAAIb,aAAa,UAAW,eAG5B,IAAM0D,EAAYvO,SAAS2L,gBAAgBuC,EAAO,KAClDK,EAAU1D,aAAa,QAAS,aAChC,IAAM2D,EAAsBxO,SAAS2L,gBAAgBuC,EAAO,UAC5DM,EAAoB3D,aAAa,KAAM,MACvC2D,EAAoB3D,aAAa,KAAM,MACvC2D,EAAoB3D,aAAa,IAAK,MACtC2D,EAAoB3D,aAAa,OAAQsD,GACzCK,EAAoB3D,aAAa,SAAUsD,GAC3CK,EAAoB3D,aAAa,eAAgB,KACjD2D,EAAoB3D,aAAa,iBAAkB,SAEnD0D,EAAUlK,OAAOmK,GAGjB,IAAMC,EAAOjM,KAAKkM,mBAClB,GAAID,EAAK1Y,OAAS,EAAG,CACnB,IAAM4Y,EAAuB3O,SAAS2L,gBAAgBuC,EAAO,QAC7DS,EAAqB9D,aAAa,cAAe,UACjD8D,EAAqB9D,aAAa,YAAa,KAC/C8D,EAAqB9D,aACnB,YACA,+BAEF8D,EAAqB9D,aAAa,OAAQsD,GAC1CQ,EAAqBC,YAAcH,EACnCF,EAAUlK,OAAOsK,GAInB,IAAME,EAAa7O,SAAS2L,gBAAgBuC,EAAO,KACnDW,EAAWhE,aAAa,QAAS,SAEjC,IAAMiE,EAAgB9O,SAAS2L,gBAAgBuC,EAAO,KACtDY,EAAcjE,aAAa,QAAS,QACpCiE,EAAcjE,aAAa,YAAa,oBACxC,IAAMkE,EAAS/O,SAAS2L,gBAAgBuC,EAAO,QAC/Ca,EAAOlE,aAAa,KAAM,MAC1BkE,EAAOlE,aAAa,KAAM,KAC1BkE,EAAOlE,aAAa,KAAM,MAC1BkE,EAAOlE,aAAa,KAAM,KAC1BkE,EAAOlE,aAAa,SAAUsD,GAC9BY,EAAOlE,aAAa,eAAgB,KACpC,IAAMmE,EAAShP,SAAS2L,gBAAgBuC,EAAO,QAC/Cc,EAAOnE,aAAa,KAAM,MAC1BmE,EAAOnE,aAAa,KAAM,KAC1BmE,EAAOnE,aAAa,KAAM,MAC1BmE,EAAOnE,aAAa,KAAM,KAC1BmE,EAAOnE,aAAa,SAAUsD,GAC9Ba,EAAOnE,aAAa,eAAgB,KAEpCiE,EAAczK,OAAO0K,EAAQC,GAE7BH,EAAWxK,OAAOyK,GAElB,IAAK,IAAIjb,EAAI,EAAGA,EAAI,GAAIA,IAAK,CAC3B,IAAMob,EAAOjP,SAAS2L,gBAAgBuC,EAAO,QAC7Ce,EAAKpE,aAAa,KAAM,KACxBoE,EAAKpE,aAAa,KAAM,KACxBoE,EAAKpE,aAAa,SAAUsD,GAC5Bc,EAAKpE,aAAa,YAAa,2BAA+B,EAAJhX,EAAK,KAE3DA,EAAI,GAAM,GACZob,EAAKpE,aAAa,KAAM,MACxBoE,EAAKpE,aAAa,KAAM,MACxBoE,EAAKpE,aAAa,eAAgBhX,EAAI,IAAO,EAAI,IAAM,OAEvDob,EAAKpE,aAAa,KAAM,MACxBoE,EAAKpE,aAAa,KAAM,MACxBoE,EAAKpE,aAAa,eAAgB,QAIpCgE,EAAWxK,OAAO4K,GAMpB,IAAMC,EAAWlP,SAAS2L,gBAAgBuC,EAAO,KACjDgB,EAASrE,aAAa,QAAS,aAC/BqE,EAASrE,aAAa,YAAa,oBAEnC,IAAMsE,EAAYnP,SAAS2L,gBAAgBuC,EAAO,QAClDiB,EAAUtE,aAAa,QAAS,eAChCsE,EAAUtE,aAAa,KAAM,KAC7BsE,EAAUtE,aAAa,KAAM,KAC7BsE,EAAUtE,aAAa,KAAM,MAC7BsE,EAAUtE,aAAa,KAAM,KAC7BsE,EAAUtE,aAAa,SAAUsD,GACjCgB,EAAUtE,aAAa,eAAgB,KACvCsE,EAAUtE,aAAa,iBAAkB,SAEzC,IAAMuE,EAAYpP,SAAS2L,gBAAgBuC,EAAO,QAClDkB,EAAUvE,aAAa,QAAS,eAChCuE,EAAUvE,aAAa,KAAM,KAC7BuE,EAAUvE,aAAa,KAAM,KAC7BuE,EAAUvE,aAAa,KAAM,QAC7BuE,EAAUvE,aAAa,KAAM,KAC7BuE,EAAUvE,aAAa,SAAUsD,GACjCiB,EAAUvE,aAAa,eAAgB,OACvCuE,EAAUvE,aAAa,iBAAkB,SAEzCqE,EAAS7K,OAAO8K,EAAWC,GAG3B,IAAMC,EAAarP,SAAS2L,gBAAgBuC,EAAO,KACnDmB,EAAWxE,aAAa,QAAS,eACjCwE,EAAWxE,aAAa,YAAa,oBAErC,IAAMyE,EAActP,SAAS2L,gBAAgBuC,EAAO,QACpDoB,EAAYzE,aAAa,QAAS,iBAClCyE,EAAYzE,aAAa,KAAM,KAC/ByE,EAAYzE,aAAa,KAAM,KAC/ByE,EAAYzE,aAAa,KAAM,MAC/ByE,EAAYzE,aAAa,KAAM,KAC/ByE,EAAYzE,aAAa,SAAUsD,GACnCmB,EAAYzE,aAAa,eAAgB,KACzCyE,EAAYzE,aAAa,iBAAkB,SAE3C,IAAM0E,EAAcvP,SAAS2L,gBAAgBuC,EAAO,QACpDqB,EAAY1E,aAAa,QAAS,iBAClC0E,EAAY1E,aAAa,KAAM,KAC/B0E,EAAY1E,aAAa,KAAM,KAC/B0E,EAAY1E,aAAa,KAAM,QAC/B0E,EAAY1E,aAAa,KAAM,KAC/B0E,EAAY1E,aAAa,SAAUsD,GACnCoB,EAAY1E,aAAa,eAAgB,OACzC0E,EAAY1E,aAAa,iBAAkB,SAC3C,IAAM2E,EAAgBxP,SAAS2L,gBAAgBuC,EAAO,UACtDsB,EAAc3E,aAAa,IAAK,KAChC2E,EAAc3E,aAAa,OAAQsD,GAEnCkB,EAAWhL,OAAOiL,EAAaC,EAAaC,GAG5C,IAAMC,EAAazP,SAAS2L,gBAAgBuC,EAAO,KACnDuB,EAAW5E,aAAa,QAAS,eACjC4E,EAAW5E,aAAa,YAAa,oBACrC,IAAM6E,EAAgB1P,SAAS2L,gBAAgBuC,EAAO,QACtDwB,EAAc7E,aAAa,KAAM,KACjC6E,EAAc7E,aAAa,KAAM,KACjC6E,EAAc7E,aAAa,KAAM,MACjC6E,EAAc7E,aAAa,KAAM,KACjC6E,EAAc7E,aAAa,SAAUsD,GACrCuB,EAAc7E,aAAa,eAAgB,KAC3C6E,EAAc7E,aAAa,iBAAkB,SAC7C,IAAM8E,EAAgB3P,SAAS2L,gBAAgBuC,EAAO,UACtDyB,EAAc9E,aAAa,IAAK,KAChC8E,EAAc9E,aAAa,OAAQsD,GAEnCsB,EAAWpL,OAAOqL,EAAeC,GAGjC,IAAMC,EAAM5P,SAAS2L,gBAAgBuC,EAAO,UAC5C0B,EAAI/E,aAAa,KAAM,MACvB+E,EAAI/E,aAAa,KAAM,MACvB+E,EAAI/E,aAAa,IAAK,OACtB+E,EAAI/E,aAAa,OAAQsD,GAGzB,IAAMzT,EAAO8H,KAAKqN,gBACZC,EAAUpV,EAAKc,aACfuU,EAAUrV,EAAKa,aAEfyU,EAAW,EAAaF,EACxBG,EAAc,EAAaF,EAAwBD,EAAU,GAAxB,EACrCI,EAAY,GAHJxV,EAAKY,WAGkCyU,EAAU,GAAxB,GA0EvC,GAxEAb,EAASrE,aAAa,YAAa,2BAA2BqF,EAAS,KACvEb,EAAWxE,aACT,YACA,2BAA2BoF,EAAW,KAExCR,EAAW5E,aACT,YACA,2BAA2BmF,EAAQ,KAIrCtE,EAAIrH,OAAOkK,EAAWM,EAAYK,EAAUG,EAAYI,EAAYG,GAEpElE,EAAIb,aAAa,YAAa,eAS9ByD,EAAIzI,UAAY,oFAINtR,OAAA+V,EAAA,EAAA/V,CACA,YACA,gCAAgC2b,EAAS,QACzCC,KAAK,MAAK,8CAGV5b,OAAA+V,EAAA,EAAA/V,CACA,YACA,iCAAgC2b,EAAY,KAAG,QAC/CC,KAAK,MAAK,+FAKV5b,OAAA+V,EAAA,EAAA/V,CACA,YACA,gCAAgC0b,EAAW,QAC3CE,KAAK,MAAK,8CAGV5b,OAAA+V,EAAA,EAAA/V,CACA,YACA,iCAAgC0b,EAAc,KAAG,QACjDE,KAAK,MAAK,+FAKV5b,OAAA+V,EAAA,EAAA/V,CACA,YACA,gCAAgCyb,EAAQ,QACxCG,KAAK,MAAK,8CAGV5b,OAAA+V,EAAA,EAAA/V,CACA,YACA,iCAAgCyb,EAAW,KAAG,QAC9CG,KAAK,MAAK,iDAMpB7B,EAAIjK,OAAOqH,GAGoB,aAA3BlJ,KAAKH,MAAMsK,YAA4B,CACzC,IAAMyD,EAA4BpQ,SAASa,cAAc,QACzDuP,EAAStP,UAAY,OACrBsP,EAASxB,YAAcra,OAAA+V,EAAA,EAAA/V,CAAUmG,EAAM,WACvC0V,EAASjQ,MAAMkQ,SAAcjC,EAAY,KACrC5L,KAAKH,MAAM8I,QAAOiF,EAASjQ,MAAMgL,MAAQ3I,KAAKH,MAAM8I,OACxDmD,EAAIjK,OAAO+L,GAGb,OAAO9B,GAODpB,EAAAzX,UAAAwY,mBAAR,WACE,IAAMzQ,EAA0BwC,SAASa,cAAc,OACvDrD,EAAQsD,UAAY,gBAEZ,IAAAvJ,EAAAiL,KAAAqL,iBAAAtW,MAKF+Y,EAAuB,EAAI9N,KAAKH,MAAMwK,cAAc9W,OACpDwa,EAHmB,GAGgBhZ,EAAS,IAC5C6W,EACHC,GAA4C9W,EAAS,IAClDiZ,EAAa7Z,KAAK8Z,IANC,GAOHH,EAAuB/Y,EAAS,IACnDA,EAAQ,IAAO,IAIZmD,EAAO8H,KAAKqN,gBAGlB,GAA+B,aAA3BrN,KAAKH,MAAMsK,YAA4B,CACzC,IAAMyD,EAA4BpQ,SAASa,cAAc,QACzDuP,EAAStP,UAAY,OACrBsP,EAASxB,YAAcra,OAAA+V,EAAA,EAAA/V,CAAUmG,EAAM,WACvC0V,EAASjQ,MAAMkQ,SAAcjC,EAAY,KACrC5L,KAAKH,MAAM8I,QAAOiF,EAASjQ,MAAMgL,MAAQ3I,KAAKH,MAAM8I,OACxD3N,EAAQ6G,OAAO+L,GAIjB,IAAMM,EAA4B1Q,SAASa,cAAc,QACzD6P,EAAS5P,UAAY,OACrB4P,EAAS9B,YAAcra,OAAA+V,EAAA,EAAA/V,CAAUmG,GACjCgW,EAASvQ,MAAMkQ,SAAcE,EAAY,KACrC/N,KAAKH,MAAM8I,QAAOuF,EAASvQ,MAAMgL,MAAQ3I,KAAKH,MAAM8I,OACxD3N,EAAQ6G,OAAOqM,GAGf,IAAMjC,EAAOjM,KAAKkM,mBAClB,GAAID,EAAK1Y,OAAS,EAAG,CACnB,IAAM4a,EAA0B3Q,SAASa,cAAc,QACvD8P,EAAO7P,UAAY,WACnB6P,EAAO/B,YAAcH,EACrBkC,EAAOxQ,MAAMkQ,SAAcG,EAAU,KACjChO,KAAKH,MAAM8I,QAAOwF,EAAOxQ,MAAMgL,MAAQ3I,KAAKH,MAAM8I,OACtD3N,EAAQ6G,OAAOsM,GAGjB,OAAOnT,GAOD0P,EAAAzX,UAAAoa,cAAR,SAAsBe,QAAA,IAAAA,MAAA,MACpB,IAAMzc,EAAIyc,GAA4B,IAAItX,KACpCuX,EAAkD,IAAjCrO,KAAKH,MAAM0K,oBAC5B+D,EAAwC,GAAxB3c,EAAE4c,oBAA2B,IAC7CC,EAAa7c,EAAEqF,UAAYqX,EAAiBC,EAElD,OAAO,IAAIxX,KAAK0X,IAOX9D,EAAAzX,UAAAiZ,iBAAP,SAAwBuC,QAAA,IAAAA,MAAmBzO,KAAKH,MAAMwK,eAC9C,IAAGqE,EAAHD,EAAAE,MAAA,KAAG,GACT,YADS,IAAAD,EAAA,GAAAA,GACGlV,QAAQ,IAAK,MAOnBkR,EAAAzX,UAAAoY,eAAR,SACEtW,EACAC,GAEA,YAHA,IAAAD,MAAgBiL,KAAKH,MAAM9K,YAC3B,IAAAC,MAAiBgL,KAAKH,MAAM7K,QAEpBgL,KAAKH,MAAMoK,WACjB,IAAK,WACH,IAAI2E,EAAW,IAUf,OARI7Z,EAAQ,GAAKC,EAAS,EACxB4Z,EAAWza,KAAK8Z,IAAIlZ,EAAOC,GAClBD,EAAQ,EACjB6Z,EAAW7Z,EACFC,EAAS,IAClB4Z,EAAW5Z,GAGN,CACLD,MAAO6Z,EACP5Z,OAAQ4Z,GAGZ,IAAK,UAcH,OAbI7Z,EAAQ,GAAKC,EAAS,EAExBA,EAASD,EAAQ,EAAIC,EAASD,EAAQ,EAAIC,EACjCD,EAAQ,EACjBC,EAASD,EAAQ,EACRC,EAAS,EAElBD,EAAiB,EAATC,GAERD,EAAQ,IACRC,EAAS,IAGJ,CACLD,MAAKA,EACLC,OAAMA,GAGV,QACE,MAAM,IAAIkC,MAAM,yBA5gBCwT,EAAAI,cAAgB,IA+gBzCJ,EAhhBA,CAAmC9C,EAAA,6hBC9D5B,SAASiH,EAAgBla,GAC9B,OAAOma,EAAA,GACF/c,OAAA6V,EAAA,EAAA7V,CAAqB4C,GAAK,CAC7ByK,KAAI,GACJC,MAAO,KACPE,eAAe,EACfG,SAAU,KACVC,WAAY,KAEZvD,YAAarK,OAAA+V,EAAA,EAAA/V,CAAW4C,EAAKyH,YAAa,GAC1C2S,YAAahd,OAAA+V,EAAA,EAAA/V,CAAiB4C,EAAKoa,YAAa,MAChDC,UAAWjd,OAAA+V,EAAA,EAAA/V,CAAiB4C,EAAKqa,UAAW,QAIhD,eAAAzI,GAAA,SAAA0I,mDA0BA,OA1BiCC,EAAAD,EAAA1I,GACrB0I,EAAAhc,UAAA2O,iBAAV,WACE,IAAMW,EAAsB/E,SAASa,cAAc,OAUnD,GATAkE,EAAIjE,UAAY,MAEhBiE,EAAI5E,MAAMwR,UAAY,aAElBnP,KAAKH,MAAMmP,YACbzM,EAAI5E,MAAMyR,gBAAkBpP,KAAKH,MAAMmP,WAIrChP,KAAKH,MAAMzD,YAAc,EAAG,CAC9BmG,EAAI5E,MAAM0R,YAAc,QAExB,IAAMC,EAAiBnb,KAAK8Z,IAAIjO,KAAKH,MAAM9K,MAAOiL,KAAKH,MAAM7K,QAAU,EACjEoH,EAAcjI,KAAK8Z,IAAIjO,KAAKH,MAAMzD,YAAakT,GACrD/M,EAAI5E,MAAMvB,YAAiBA,EAAW,KAElC4D,KAAKH,MAAMkP,cACbxM,EAAI5E,MAAMoR,YAAc/O,KAAKH,MAAMkP,aAIvC,OAAOxM,GAEX0M,EA1BA,CAAiCrH,EAAA,6hBCd1B,SAAS2H,EAAiB5a,GAC/B,IAAMkL,EAAK2P,EAAA,GACNzd,OAAA6V,EAAA,EAAA7V,CAAqByd,EAAA,GAAK7a,EAAI,CAAEI,MAAO,EAAGC,OAAQ,KAAI,CACzDoK,KAAI,GACJC,MAAO,KACPE,eAAe,EACfG,SAAU,KACVC,WAAY,KAEZ/K,EAAG,EACHC,EAAG,EACHE,MAAO,EACPC,OAAQ,EAERya,cAAe,CACb7a,EAAG7C,OAAA+V,EAAA,EAAA/V,CAAW4C,EAAK+a,OAAQ,GAC3B7a,EAAG9C,OAAA+V,EAAA,EAAA/V,CAAW4C,EAAKgb,OAAQ,IAE7BC,YAAa,CACXhb,EAAG7C,OAAA+V,EAAA,EAAA/V,CAAW4C,EAAKkb,KAAM,GACzBhb,EAAG9C,OAAA+V,EAAA,EAAA/V,CAAW4C,EAAKmb,KAAM,IAE3BC,UAAWhe,OAAA+V,EAAA,EAAA/V,CAAW4C,EAAKob,WAAapb,EAAKyH,YAAa,GAC1DuM,MAAO5W,OAAA+V,EAAA,EAAA/V,CAAiB4C,EAAKoa,aAAepa,EAAKgU,MAAO,QAW1D,OAAO6G,EAAA,GACF3P,EAGAmQ,EAAKC,0BAA0BpQ,IAItC,IAAAmQ,EAAA,SAAAzJ,GAIE,SAAAyJ,EAAmBnQ,EAAkB6C,UAOnC6D,EAAA/U,KAAAwO,KAAAwP,EAAA,GAEO3P,EACAmQ,EAAKC,0BAA0BpQ,IAAM2P,EAAA,GAGrC9M,EAAI,CACPvL,UAAU,MAEb6I,KA4EL,OAhGkCkQ,EAAAF,EAAAzJ,GA6BzByJ,EAAA/c,UAAA4Q,QAAP,SAAeD,GACb2C,EAAAtT,UAAM4Q,QAAOrS,KAAAwO,KAAAwP,EAAA,GACR5L,EAAW,CACdzM,UAAU,MASJ6Y,EAAA/c,UAAA2O,iBAAV,WACE,IAAM5G,EAA0BwC,SAASa,cAAc,OACvDrD,EAAQsD,UAAY,OAEpB,IAAMoN,EAAQ,6BAERxC,EAAM1L,SAAS2L,gBAAgBuC,EAAO,OAE5CxC,EAAIb,aACF,SACCrI,KAAKH,MAAM9K,MAAQiL,KAAKH,MAAMkQ,WAAWI,YAE5CjH,EAAIb,aACF,UACCrI,KAAKH,MAAM7K,OAASgL,KAAKH,MAAMkQ,WAAWI,YAE7C,IAAMC,EAAO5S,SAAS2L,gBAAgBuC,EAAO,QAuB7C,OAtBA0E,EAAK/H,aACH,KACA,IAAGrI,KAAKH,MAAM4P,cAAc7a,EAAIoL,KAAKH,MAAMjL,EAAIoL,KAAKH,MAAMkQ,UAAY,IAExEK,EAAK/H,aACH,KACA,IAAGrI,KAAKH,MAAM4P,cAAc5a,EAAImL,KAAKH,MAAMhL,EAAImL,KAAKH,MAAMkQ,UAAY,IAExEK,EAAK/H,aACH,KACA,IAAGrI,KAAKH,MAAM+P,YAAYhb,EAAIoL,KAAKH,MAAMjL,EAAIoL,KAAKH,MAAMkQ,UAAY,IAEtEK,EAAK/H,aACH,KACA,IAAGrI,KAAKH,MAAM+P,YAAY/a,EAAImL,KAAKH,MAAMhL,EAAImL,KAAKH,MAAMkQ,UAAY,IAEtEK,EAAK/H,aAAa,SAAUrI,KAAKH,MAAM8I,OAAS,SAChDyH,EAAK/H,aAAa,eAAgBrI,KAAKH,MAAMkQ,UAAUI,YAEvDjH,EAAIrH,OAAOuO,GACXpV,EAAQ6G,OAAOqH,GAERlO,GAQKgV,EAAAC,0BAAd,SAAwCpQ,GACtC,MAAO,CACL9K,MAAOZ,KAAKC,IAAIyL,EAAM4P,cAAc7a,EAAIiL,EAAM+P,YAAYhb,GAC1DI,OAAQb,KAAKC,IAAIyL,EAAM4P,cAAc5a,EAAIgL,EAAM+P,YAAY/a,GAC3DD,EAAGT,KAAK8Z,IAAIpO,EAAM4P,cAAc7a,EAAGiL,EAAM+P,YAAYhb,GACrDC,EAAGV,KAAK8Z,IAAIpO,EAAM4P,cAAc5a,EAAGgL,EAAM+P,YAAY/a,KAG3Dmb,EAhGA,CAAkCpI,EAAA,iiBCnD3B,SAASyI,EAAkB1b,GAChC,OAAO2b,EAAA,GACFve,OAAA6V,EAAA,EAAA7V,CAAqB4C,GAAK,CAC7ByK,KAAI,GACDrN,OAAA+V,EAAA,EAAA/V,CAAqB4C,IAI5B,eAAA4R,GAAA,SAAAgK,mDAoBA,OApBmCC,EAAAD,EAAAhK,GACvBgK,EAAAtd,UAAA2O,iBAAV,WACE,IAAM5G,EAAUwC,SAASa,cAAc,OAIvC,OAHArD,EAAQsD,UAAY,QACpBtD,EAAQqI,UAAYrD,KAAK+C,6BAElB/H,GAQFuV,EAAAtd,UAAAyO,sBAAP,WACE,IAAM1G,EAAUwC,SAASa,cAAc,OAGvC,OAFArD,EAAQsD,UAAY,4BAEbtD,GAEXuV,EApBA,CAAmC3I,EAAA,6hBCO7B6I,EAAiB,SAACC,GACtB,OAAQA,GACN,IAAK,SACL,IAAK,QACH,OAAOA,EACT,QACE,MAAO,WAQPC,EAAoB,SACxBC,GAEA,OAAQA,GACN,IAAK,OACL,IAAK,MACL,IAAK,MACL,IAAK,MACH,OAAOA,EACT,QACE,MAAO,SAaN,SAASC,EACdlc,GAEA,GAA0B,iBAAfA,EAAKrC,OAA4C,IAAtBqC,EAAKrC,MAAMiB,OAC/C,MAAM,IAAI0B,UAAU,iBAGtB,IAAM2b,EAAeD,EAAkBhc,EAAKic,cAE5C,OAAOE,EAAA,GACF/e,OAAA6V,EAAA,EAAA7V,CAAqB4C,GAAK,CAC7ByK,KAAI,EACJsR,UAAWD,EAAe9b,EAAK+b,WAC/Bpe,MAAOqC,EAAKrC,OACS,SAAjBse,EACA,CAAEA,aAAYA,GACd,CAAEA,aAAYA,EAAEG,OAAQhf,OAAA+V,EAAA,EAAA/V,CAAW4C,EAAKoc,OAAQ,IACjDhf,OAAA+V,EAAA,EAAA/V,CAAmB4C,GACnB5C,OAAA+V,EAAA,EAAA/V,CAAqB4C,IAI5B,eAAA4R,GAAA,SAAAyK,mDAkCA,OAlCyCC,EAAAD,EAAAzK,GAC7ByK,EAAA/d,UAAA2O,iBAAV,WACE,IAAM5G,EAAUwC,SAASa,cAAc,OAGvC,GAFArD,EAAQsD,UAAY,eAES,UAAzB0B,KAAKH,MAAM6Q,UAAuB,CACpC,IAAMQ,EAAM1T,SAASa,cAAc,OACnC6S,EAAIxK,IAAM1G,KAAKH,MAAMvN,MACrB0I,EAAQ6G,OAAOqP,OACV,CAEL,IAAI/X,EAAO6G,KAAKH,MAAMvN,MAClB+M,EAAQW,KAAK+C,6BACb1D,EAAM9L,OAAS,IACjB4F,EAAOpH,OAAA+V,EAAA,EAAA/V,CAAc,CAAC,CAAEwH,MAAO,iBAAkBjH,MAAO6G,IAASkG,IAGnErE,EAAQqI,UAAYlK,EAGtB,OAAO6B,GAQCgW,EAAA/d,UAAAyO,sBAAV,WACE,IAAM1G,EAAUwC,SAASa,cAAc,OAGvC,OAFArD,EAAQsD,UAAY,4BAEbtD,GAEXgW,EAlCA,CAAyCpJ,EAAA,UC5FzCuJ,EAAAhd,KAAAid,GACAC,EAAA,EAAAF,EAEAG,EAAAD,EADA,KAGA,SAAAE,IACAvR,KAAAwR,IAAAxR,KAAAyR,IACAzR,KAAA0R,IAAA1R,KAAA2R,IAAA,KACA3R,KAAA4R,EAAA,GAGA,SAAAC,KACA,WAAAN,EAGAA,EAAAte,UAAA4e,GAAA5e,UAAA,CACA6e,YAAAP,EACAQ,OAAA,SAAAnd,EAAAC,GACAmL,KAAA4R,GAAA,KAAA5R,KAAAwR,IAAAxR,KAAA0R,KAAA9c,GAAA,KAAAoL,KAAAyR,IAAAzR,KAAA2R,KAAA9c,IAEAmd,UAAA,WACA,OAAAhS,KAAA0R,MACA1R,KAAA0R,IAAA1R,KAAAwR,IAAAxR,KAAA2R,IAAA3R,KAAAyR,IACAzR,KAAA4R,GAAA,MAGAK,OAAA,SAAArd,EAAAC,GACAmL,KAAA4R,GAAA,KAAA5R,KAAA0R,KAAA9c,GAAA,KAAAoL,KAAA2R,KAAA9c,IAEAqd,iBAAA,SAAAC,EAAAC,EAAAxd,EAAAC,GACAmL,KAAA4R,GAAA,MAAAO,EAAA,MAAAC,EAAA,KAAApS,KAAA0R,KAAA9c,GAAA,KAAAoL,KAAA2R,KAAA9c,IAEAwd,cAAA,SAAAF,EAAAC,EAAAE,EAAAC,EAAA3d,EAAAC,GACAmL,KAAA4R,GAAA,MAAAO,EAAA,MAAAC,EAAA,MAAAE,EAAA,MAAAC,EAAA,KAAAvS,KAAA0R,KAAA9c,GAAA,KAAAoL,KAAA2R,KAAA9c,IAEA2d,MAAA,SAAAL,EAAAC,EAAAE,EAAAC,EAAApgB,GACAggB,KAAAC,KAAAE,KAAAC,KAAApgB,KACA,IAAAsgB,EAAAzS,KAAA0R,IACAgB,EAAA1S,KAAA2R,IACAgB,EAAAL,EAAAH,EACAS,EAAAL,EAAAH,EACAS,EAAAJ,EAAAN,EACAW,EAAAJ,EAAAN,EACAW,EAAAF,IAAAC,IAGA,GAAA3gB,EAAA,YAAA+E,MAAA,oBAAA/E,GAGA,UAAA6N,KAAA0R,IACA1R,KAAA4R,GAAA,KAAA5R,KAAA0R,IAAAS,GAAA,KAAAnS,KAAA2R,IAAAS,QAIA,GAAAW,EApDA,KAyDA,GAAA5e,KAAAC,IAAA0e,EAAAH,EAAAC,EAAAC,GAzDA,MAyDA1gB,EAKA,CACA,IAAA6gB,EAAAV,EAAAG,EACAQ,EAAAV,EAAAG,EACAQ,EAAAP,IAAAC,IACAO,EAAAH,IAAAC,IACAG,EAAAjf,KAAAkf,KAAAH,GACAI,EAAAnf,KAAAkf,KAAAN,GACAzhB,EAAAa,EAAAgC,KAAAof,KAAApC,EAAAhd,KAAAqf,MAAAN,EAAAH,EAAAI,IAAA,EAAAC,EAAAE,KAAA,GACAG,EAAAniB,EAAAgiB,EACAI,EAAApiB,EAAA8hB,EAGAjf,KAAAC,IAAAqf,EAAA,GA1EA,OA2EAzT,KAAA4R,GAAA,KAAAO,EAAAsB,EAAAZ,GAAA,KAAAT,EAAAqB,EAAAX,IAGA9S,KAAA4R,GAAA,IAAAzf,EAAA,IAAAA,EAAA,WAAA2gB,EAAAE,EAAAH,EAAAI,GAAA,KAAAjT,KAAA0R,IAAAS,EAAAuB,EAAAf,GAAA,KAAA3S,KAAA2R,IAAAS,EAAAsB,EAAAd,QApBA5S,KAAA4R,GAAA,KAAA5R,KAAA0R,IAAAS,GAAA,KAAAnS,KAAA2R,IAAAS,UAuBAuB,IAAA,SAAA/e,EAAAC,EAAA1C,EAAAyhB,EAAAC,EAAAC,GACAlf,KAAAC,KACA,IAAAkf,GADA5hB,MACAgC,KAAA6f,IAAAJ,GACAK,EAAA9hB,EAAAgC,KAAA+f,IAAAN,GACAnB,EAAA7d,EAAAmf,EACArB,EAAA7d,EAAAof,EACAE,EAAA,EAAAL,EACAM,EAAAN,EAAAF,EAAAC,IAAAD,EAGA,GAAAzhB,EAAA,YAAA+E,MAAA,oBAAA/E,GAGA,OAAA6N,KAAA0R,IACA1R,KAAA4R,GAAA,IAAAa,EAAA,IAAAC,GAIAve,KAAAC,IAAA4L,KAAA0R,IAAAe,GAnGA,MAmGAte,KAAAC,IAAA4L,KAAA2R,IAAAe,GAnGA,QAoGA1S,KAAA4R,GAAA,IAAAa,EAAA,IAAAC,GAIAvgB,IAGAiiB,EAAA,IAAAA,IAAA/C,KAGA+C,EAAA9C,EACAtR,KAAA4R,GAAA,IAAAzf,EAAA,IAAAA,EAAA,QAAAgiB,EAAA,KAAAvf,EAAAmf,GAAA,KAAAlf,EAAAof,GAAA,IAAA9hB,EAAA,IAAAA,EAAA,QAAAgiB,EAAA,KAAAnU,KAAA0R,IAAAe,GAAA,KAAAzS,KAAA2R,IAAAe,GAIA0B,EAnHA,OAoHApU,KAAA4R,GAAA,IAAAzf,EAAA,IAAAA,EAAA,SAAAiiB,GAAAjD,GAAA,IAAAgD,EAAA,KAAAnU,KAAA0R,IAAA9c,EAAAzC,EAAAgC,KAAA6f,IAAAH,IAAA,KAAA7T,KAAA2R,IAAA9c,EAAA1C,EAAAgC,KAAA+f,IAAAL,OAGAQ,KAAA,SAAAzf,EAAAC,EAAAyf,EAAAC,GACAvU,KAAA4R,GAAA,KAAA5R,KAAAwR,IAAAxR,KAAA0R,KAAA9c,GAAA,KAAAoL,KAAAyR,IAAAzR,KAAA2R,KAAA9c,GAAA,MAAAyf,EAAA,MAAAC,EAAA,KAAAD,EAAA,KAEAnE,SAAA,WACA,OAAAnQ,KAAA4R,IAIe,IAAA4C,GAAA,GCjIAC,GAAA,SAAA7f,GACf,kBACA,OAAAA,ICFOR,GAAAD,KAAAC,IACAsgB,GAAAvgB,KAAAugB,MACAV,GAAA7f,KAAA6f,IACAW,GAAAxgB,KAAAwgB,IACA1G,GAAA9Z,KAAA8Z,IACAiG,GAAA/f,KAAA+f,IACAb,GAAAlf,KAAAkf,KAEIuB,GAAO,MACPC,GAAE1gB,KAAAid,GACN0D,GAAaD,GAAE,EACXE,GAAG,EAAOF,GAMd,SAAAG,GAAApgB,GACP,OAAAA,GAAA,EAAAkgB,GAAAlgB,IAAA,GAAAkgB,GAAA3gB,KAAA6gB,KAAApgB,GCdA,SAAAqgB,GAAAtjB,GACA,OAAAA,EAAAujB,YAGA,SAAAC,GAAAxjB,GACA,OAAAA,EAAAyjB,YAGA,SAAAC,GAAA1jB,GACA,OAAAA,EAAA2jB,WAGA,SAAAC,GAAA5jB,GACA,OAAAA,EAAA6jB,SAGA,SAAAC,GAAA9jB,GACA,OAAAA,KAAA+jB,SAcA,SAAAC,GAAAlD,EAAAC,EAAAP,EAAAC,EAAAwD,EAAAC,EAAA1B,GACA,IAAAtB,EAAAJ,EAAAN,EACAW,EAAAJ,EAAAN,EACA0D,GAAA3B,EAAA0B,MAA6BxC,GAAIR,IAAAC,KACjCiD,EAAAD,EAAAhD,EACAkD,GAAAF,EAAAjD,EACAoD,EAAAxD,EAAAsD,EACAG,EAAAxD,EAAAsD,EACAG,EAAAhE,EAAA4D,EACAK,EAAAhE,EAAA4D,EACAK,GAAAJ,EAAAE,GAAA,EACAG,GAAAJ,EAAAE,GAAA,EACArC,EAAAoC,EAAAF,EACAhC,EAAAmC,EAAAF,EACAK,EAAAxC,IAAAE,IACA9hB,EAAAyjB,EAAAC,EACAW,EAAAP,EAAAG,EAAAD,EAAAD,EACAvkB,GAAAsiB,EAAA,QAA8BZ,GAAKsB,GAAG,EAAAxiB,IAAAokB,EAAAC,MACtCC,GAAAD,EAAAvC,EAAAF,EAAApiB,GAAA4kB,EACAG,IAAAF,EAAAzC,EAAAE,EAAAtiB,GAAA4kB,EACAI,GAAAH,EAAAvC,EAAAF,EAAApiB,GAAA4kB,EACAK,IAAAJ,EAAAzC,EAAAE,EAAAtiB,GAAA4kB,EACAM,EAAAJ,EAAAJ,EACAS,EAAAJ,EAAAJ,EACAS,EAAAJ,EAAAN,EACAW,EAAAJ,EAAAN,EAMA,OAFAO,IAAAC,IAAAC,IAAAC,MAAAP,EAAAE,EAAAD,EAAAE,GAEA,CACAK,GAAAR,EACAS,GAAAR,EACA7D,KAAAkD,EACAjD,KAAAkD,EACAC,IAAAQ,GAAAb,EAAAzjB,EAAA,GACA+jB,IAAAQ,GAAAd,EAAAzjB,EAAA,IAIe,IAAAglB,GAAA,WACf,IAAAjC,EAAAD,GACAG,EAAAD,GACAiC,EAAqB3C,GAAQ,GAC7B4C,EAAA,KACA/B,EAAAD,GACAG,EAAAD,GACAG,EAAAD,GACA6B,EAAA,KAEA,SAAA3D,IACA,IAAA4D,EACAplB,ED3EOyC,EC4EP4iB,GAAAtC,EAAAjb,MAAA+F,KAAAjG,WACA6b,GAAAR,EAAAnb,MAAA+F,KAAAjG,WACA6Z,EAAA0B,EAAArb,MAAA+F,KAAAjG,WAAiD+a,GACjDjB,EAAA2B,EAAAvb,MAAA+F,KAAAjG,WAA+C+a,GAC/CV,EAAahgB,GAAGyf,EAAAD,GAChBO,EAAAN,EAAAD,EAQA,GANA0D,MAAAC,EAAqC/C,MAGrCoB,EAAA4B,IAAArlB,EAAAyjB,IAAA4B,IAAArlB,GAGAyjB,EAAehB,GAGf,GAAAR,EAAkBW,GAAMH,GACxB0C,EAAAvF,OAAA6D,EAA0B5B,GAAGJ,GAAAgC,EAAW1B,GAAGN,IAC3C0D,EAAA3D,IAAA,IAAAiC,EAAAhC,EAAAC,GAAAM,GACAqD,EAAe5C,KACf0C,EAAAvF,OAAAyF,EAA4BxD,GAAGH,GAAA2D,EAAWtD,GAAGL,IAC7CyD,EAAA3D,IAAA,IAAA6D,EAAA3D,EAAAD,EAAAO,QAKA,CACA,IAWAsD,EACAC,EAZAC,EAAA/D,EACAgE,EAAA/D,EACAgE,EAAAjE,EACAkE,EAAAjE,EACAkE,EAAA3D,EACA4D,EAAA5D,EACA6D,EAAAvC,EAAAzb,MAAA+F,KAAAjG,WAAA,EACAme,EAAAD,EAAqBrD,KAAOyC,KAAApd,MAAA+F,KAAAjG,WAAsDsZ,GAAImE,IAAA5B,MACtFC,EAAe5H,GAAI7Z,GAAGwhB,EAAA4B,GAAA,GAAAJ,EAAAnd,MAAA+F,KAAAjG,YACtBoe,EAAAtC,EACAuC,EAAAvC,EAKA,GAAAqC,EAAetD,GAAO,CACtB,IAAAyD,EAAiBrD,GAAIkD,EAAAV,EAAWtD,GAAG+D,IACnCK,EAAiBtD,GAAIkD,EAAAtC,EAAW1B,GAAG+D,KACnCF,GAAA,EAAAM,GAA8BzD,IAAOiD,GAAAQ,GAAAlE,EAAA,KAAA2D,GAAAO,IACrCN,EAAA,EAAAF,EAAAC,GAAAlE,EAAAC,GAAA,IACAmE,GAAA,EAAAM,GAA8B1D,IAAO+C,GAAAW,GAAAnE,EAAA,KAAAyD,GAAAU,IACrCN,EAAA,EAAAL,EAAAC,GAAAhE,EAAAC,GAAA,GAGA,IAAAhB,EAAA+C,EAAqB5B,GAAG2D,GACxB7E,EAAA8C,EAAqB1B,GAAGyD,GACxBxB,EAAAqB,EAAqBxD,GAAG8D,GACxB1B,EAAAoB,EAAqBtD,GAAG4D,GAGxB,GAAAjC,EAAejB,GAAO,CACtB,IAIA2D,EAJAtC,EAAAL,EAAuB5B,GAAG4D,GAC1B1B,EAAAN,EAAuB1B,GAAG0D,GAC1BvB,EAAAmB,EAAuBxD,GAAG6D,GAC1BvB,EAAAkB,EAAuBtD,GAAG2D,GAI1B,GAAAzD,EAAiBS,KAAE0D,EAlInB,SAAA9F,EAAAC,EAAAP,EAAAC,EAAAE,EAAAC,EAAAiG,EAAAC,GACA,IAAAtC,EAAAhE,EAAAM,EAAA2D,EAAAhE,EAAAM,EACAgG,EAAAF,EAAAlG,EAAAqG,EAAAF,EAAAlG,EACAhgB,EAAAomB,EAAAxC,EAAAuC,EAAAtC,EACA,KAAA7jB,IAAcqiB,IAEd,OAAAnC,GADAlgB,GAAAmmB,GAAAhG,EAAAH,GAAAoG,GAAAlG,EAAAH,IAAA/f,GACA4jB,EAAAzD,EAAAngB,EAAA6jB,GA4HmBwC,CAAA/F,EAAAC,EAAAuD,EAAAC,EAAAL,EAAAC,EAAAC,EAAAC,IAAA,CACnB,IAAAyC,EAAAhG,EAAA0F,EAAA,GACAO,EAAAhG,EAAAyF,EAAA,GACAQ,EAAA9C,EAAAsC,EAAA,GACAS,EAAA9C,EAAAqC,EAAA,GACAU,EAAA,EAAuB/E,KDlJhBtf,GCkJwBikB,EAAAE,EAAAD,EAAAE,IAAwB3F,GAAIwF,IAAAC,KAAsBzF,GAAI0F,IAAAC,ODjJrF,IAAApkB,GAAA,EAA8BigB,GAAE1gB,KAAAqf,KAAA5e,ICiJqD,GACrFskB,EAAmB7F,GAAIkF,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,IACvBJ,EAAgBlK,GAAG4H,GAAA2B,EAAA0B,IAAAD,EAAA,IACnBb,EAAgBnK,GAAG4H,GAAAD,EAAAsD,IAAAD,EAAA,KAKnBjB,EAAkBpD,GAGlBwD,EAAqBxD,IACrB6C,EAAA9B,GAAAU,EAAAC,EAAAzD,EAAAC,EAAA8C,EAAAwC,EAAAjE,GACAuD,EAAA/B,GAAAM,EAAAC,EAAAC,EAAAC,EAAAR,EAAAwC,EAAAjE,GAEAmD,EAAAvF,OAAA0F,EAAAR,GAAAQ,EAAA5E,IAAA4E,EAAAP,GAAAO,EAAA3E,KAGAsF,EAAAvC,EAAAyB,EAAA3D,IAAA8D,EAAAR,GAAAQ,EAAAP,GAAAkB,EAAqD1D,GAAK+C,EAAA3E,IAAA2E,EAAA5E,KAAkB6B,GAAKgD,EAAA5E,IAAA4E,EAAA7E,MAAAsB,IAIjFmD,EAAA3D,IAAA8D,EAAAR,GAAAQ,EAAAP,GAAAkB,EAAyC1D,GAAK+C,EAAA3E,IAAA2E,EAAA5E,KAAkB6B,GAAK+C,EAAAvB,IAAAuB,EAAAxB,MAAA9B,GACrEmD,EAAA3D,IAAA,IAAAiC,EAAgClB,GAAK+C,EAAAP,GAAAO,EAAAvB,IAAAuB,EAAAR,GAAAQ,EAAAxB,KAAkCvB,GAAKgD,EAAAR,GAAAQ,EAAAxB,IAAAwB,EAAAT,GAAAS,EAAAzB,MAAA9B,GAC5EmD,EAAA3D,IAAA+D,EAAAT,GAAAS,EAAAR,GAAAkB,EAAyC1D,GAAKgD,EAAAxB,IAAAwB,EAAAzB,KAAkBvB,GAAKgD,EAAA5E,IAAA4E,EAAA7E,MAAAsB,MAKrEmD,EAAAvF,OAAAc,EAAAC,GAAAwE,EAAA3D,IAAA,IAAAiC,EAAA+B,EAAAC,GAAAzD,IArByBmD,EAAAvF,OAAAc,EAAAC,GAyBzB0E,EAAiB5C,IAAOmD,EAAanD,GAGrCuD,EAAqBvD,IACrB6C,EAAA9B,GAAAQ,EAAAC,EAAAH,EAAAC,EAAAsB,GAAAW,EAAAhE,GACAuD,EAAA/B,GAAA9C,EAAAC,EAAAuD,EAAAC,EAAAkB,GAAAW,EAAAhE,GAEAmD,EAAArF,OAAAwF,EAAAR,GAAAQ,EAAA5E,IAAA4E,EAAAP,GAAAO,EAAA3E,KAGAqF,EAAAtC,EAAAyB,EAAA3D,IAAA8D,EAAAR,GAAAQ,EAAAP,GAAAiB,EAAqDzD,GAAK+C,EAAA3E,IAAA2E,EAAA5E,KAAkB6B,GAAKgD,EAAA5E,IAAA4E,EAAA7E,MAAAsB,IAIjFmD,EAAA3D,IAAA8D,EAAAR,GAAAQ,EAAAP,GAAAiB,EAAyCzD,GAAK+C,EAAA3E,IAAA2E,EAAA5E,KAAkB6B,GAAK+C,EAAAvB,IAAAuB,EAAAxB,MAAA9B,GACrEmD,EAAA3D,IAAA,IAAA6D,EAAgC9C,GAAK+C,EAAAP,GAAAO,EAAAvB,IAAAuB,EAAAR,GAAAQ,EAAAxB,KAAkCvB,GAAKgD,EAAAR,GAAAQ,EAAAxB,IAAAwB,EAAAT,GAAAS,EAAAzB,KAAA9B,GAC5EmD,EAAA3D,IAAA+D,EAAAT,GAAAS,EAAAR,GAAAiB,EAAyCzD,GAAKgD,EAAAxB,IAAAwB,EAAAzB,KAAkBvB,GAAKgD,EAAA5E,IAAA4E,EAAA7E,MAAAsB,KAKrEmD,EAAA3D,IAAA,IAAA6D,EAAAM,EAAAD,EAAA1D,GArB4CmD,EAAArF,OAAAkE,EAAAC,QA1FtBkB,EAAAvF,OAAA,KAoHtB,GAFAuF,EAAAtF,YAEAuF,EAAA,OAAAD,EAAA,KAAAC,EAAA,SAyCA,OAtCA5D,EAAAwF,SAAA,WACA,IAAAhnB,IAAA+iB,EAAAjb,MAAA+F,KAAAjG,aAAAqb,EAAAnb,MAAA+F,KAAAjG,YAAA,EACAqf,IAAA9D,EAAArb,MAAA+F,KAAAjG,aAAAyb,EAAAvb,MAAA+F,KAAAjG,YAAA,EAA0F8a,GAAE,EAC5F,OAAYb,GAAGoF,GAAAjnB,EAAS+hB,GAAGkF,GAAAjnB,IAG3BwhB,EAAAuB,YAAA,SAAAtD,GACA,OAAA7X,UAAAxG,QAAA2hB,EAAA,mBAAAtD,IAA2E6C,IAAQ7C,GAAA+B,GAAAuB,GAGnFvB,EAAAyB,YAAA,SAAAxD,GACA,OAAA7X,UAAAxG,QAAA6hB,EAAA,mBAAAxD,IAA2E6C,IAAQ7C,GAAA+B,GAAAyB,GAGnFzB,EAAAyD,aAAA,SAAAxF,GACA,OAAA7X,UAAAxG,QAAA6jB,EAAA,mBAAAxF,IAA4E6C,IAAQ7C,GAAA+B,GAAAyD,GAGpFzD,EAAA0D,UAAA,SAAAzF,GACA,OAAA7X,UAAAxG,QAAA8jB,EAAA,MAAAzF,EAAA,wBAAAA,IAA4F6C,IAAQ7C,GAAA+B,GAAA0D,GAGpG1D,EAAA2B,WAAA,SAAA1D,GACA,OAAA7X,UAAAxG,QAAA+hB,EAAA,mBAAA1D,IAA0E6C,IAAQ7C,GAAA+B,GAAA2B,GAGlF3B,EAAA6B,SAAA,SAAA5D,GACA,OAAA7X,UAAAxG,QAAAiiB,EAAA,mBAAA5D,IAAwE6C,IAAQ7C,GAAA+B,GAAA6B,GAGhF7B,EAAA+B,SAAA,SAAA9D,GACA,OAAA7X,UAAAxG,QAAAmiB,EAAA,mBAAA9D,IAAwE6C,IAAQ7C,GAAA+B,GAAA+B,GAGhF/B,EAAA2D,QAAA,SAAA1F,GACA,OAAA7X,UAAAxG,QAAA+jB,EAAA,MAAA1F,EAAA,KAAAA,EAAA+B,GAAA2D,GAGA3D,GCnQA,SAAA0F,GAAA/B,GACAtX,KAAAsZ,SAAAhC,EAGA+B,GAAApmB,UAAA,CACAsmB,UAAA,WACAvZ,KAAAwZ,MAAA,GAEAC,QAAA,WACAzZ,KAAAwZ,MAAAE,KAEAC,UAAA,WACA3Z,KAAA4Z,OAAA,GAEAC,QAAA,YACA7Z,KAAAwZ,OAAA,IAAAxZ,KAAAwZ,OAAA,IAAAxZ,KAAA4Z,SAAA5Z,KAAAsZ,SAAAtH,YACAhS,KAAAwZ,MAAA,EAAAxZ,KAAAwZ,OAEAM,MAAA,SAAAllB,EAAAC,GAEA,OADAD,KAAAC,KACAmL,KAAA4Z,QACA,OAAA5Z,KAAA4Z,OAAA,EAA8B5Z,KAAAwZ,MAAAxZ,KAAAsZ,SAAArH,OAAArd,EAAAC,GAAAmL,KAAAsZ,SAAAvH,OAAAnd,EAAAC,GAAsE,MACpG,OAAAmL,KAAA4Z,OAAA,EACA,QAAA5Z,KAAAsZ,SAAArH,OAAArd,EAAAC,MAKe,IAAAklB,GAAA,SAAAzC,GACf,WAAA+B,GAAA/B,IC3BO0C,GAAoCD,IAE3C,SAAAE,GAAAC,GACAla,KAAAma,OAAAD,EAqBe,SAAAF,GAAAE,GAEf,SAAAE,EAAA9C,GACA,WAAA2C,GAAAC,EAAA5C,IAKA,OAFA8C,EAAAD,OAAAD,EAEAE,EA1BAH,GAAAhnB,UAAA,CACAsmB,UAAA,WACAvZ,KAAAma,OAAAZ,aAEAE,QAAA,WACAzZ,KAAAma,OAAAV,WAEAE,UAAA,WACA3Z,KAAAma,OAAAR,aAEAE,QAAA,WACA7Z,KAAAma,OAAAN,WAEAC,MAAA,SAAAV,EAAAjnB,GACA6N,KAAAma,OAAAL,MAAA3nB,EAAAgC,KAAA+f,IAAAkF,GAAAjnB,GAAAgC,KAAA6f,IAAAoF,MCtBOiB,MAAApnB,UAAAqnB,MCAPnmB,KAAAkf,KAAA,KCEe,ICCfkH,GAAApmB,KAAA+f,IAAkBW,GAAE,IAAA1gB,KAAA+f,IAAA,EAAsBW,GAAE,ICH7B2F,IDIfrmB,KAAA+f,IAAkBa,GAAG,IACrB5gB,KAAA6f,IAAmBe,GAAG,IELtB5gB,KAAAkf,KAAA,GCCKlf,KAAAkf,KAAA,GACAlf,KAAAkf,KAAA,IFFU,cGAR,SAAAyG,GAAAW,EAAA7lB,EAAAC,GACP4lB,EAAAnB,SAAAjH,eACA,EAAAoI,EAAAjJ,IAAAiJ,EAAA/I,KAAA,GACA,EAAA+I,EAAAhJ,IAAAgJ,EAAA9I,KAAA,GACA8I,EAAAjJ,IAAA,EAAAiJ,EAAA/I,KAAA,GACA+I,EAAAhJ,IAAA,EAAAgJ,EAAA9I,KAAA,GACA8I,EAAAjJ,IAAA,EAAAiJ,EAAA/I,IAAA9c,GAAA,GACA6lB,EAAAhJ,IAAA,EAAAgJ,EAAA9I,IAAA9c,GAAA,GAIO,SAAA6lB,GAAApD,GACPtX,KAAAsZ,SAAAhC,EAGAoD,GAAAznB,UAAA,CACAsmB,UAAA,WACAvZ,KAAAwZ,MAAA,GAEAC,QAAA,WACAzZ,KAAAwZ,MAAAE,KAEAC,UAAA,WACA3Z,KAAAwR,IAAAxR,KAAA0R,IACA1R,KAAAyR,IAAAzR,KAAA2R,IAAA+H,IACA1Z,KAAA4Z,OAAA,GAEAC,QAAA,WACA,OAAA7Z,KAAA4Z,QACA,OAAAE,GAAA9Z,UAAA0R,IAAA1R,KAAA2R,KACA,OAAA3R,KAAAsZ,SAAArH,OAAAjS,KAAA0R,IAAA1R,KAAA2R,MAEA3R,KAAAwZ,OAAA,IAAAxZ,KAAAwZ,OAAA,IAAAxZ,KAAA4Z,SAAA5Z,KAAAsZ,SAAAtH,YACAhS,KAAAwZ,MAAA,EAAAxZ,KAAAwZ,OAEAM,MAAA,SAAAllB,EAAAC,GAEA,OADAD,KAAAC,KACAmL,KAAA4Z,QACA,OAAA5Z,KAAA4Z,OAAA,EAA8B5Z,KAAAwZ,MAAAxZ,KAAAsZ,SAAArH,OAAArd,EAAAC,GAAAmL,KAAAsZ,SAAAvH,OAAAnd,EAAAC,GAAsE,MACpG,OAAAmL,KAAA4Z,OAAA,EAA8B,MAC9B,OAAA5Z,KAAA4Z,OAAA,EAA8B5Z,KAAAsZ,SAAArH,QAAA,EAAAjS,KAAAwR,IAAAxR,KAAA0R,KAAA,KAAA1R,KAAAyR,IAAAzR,KAAA2R,KAAA,GAC9B,QAAAmI,GAAA9Z,KAAApL,EAAAC,GAEAmL,KAAAwR,IAAAxR,KAAA0R,IAAA1R,KAAA0R,IAAA9c,EACAoL,KAAAyR,IAAAzR,KAAA2R,IAAA3R,KAAA2R,IAAA9c,ICzCA,SAAA8lB,GAAArD,GACAtX,KAAAsZ,SAAAhC,EAGAqD,GAAA1nB,UAAA,CACAsmB,UAAaiB,GACbf,QAAWe,GACXb,UAAA,WACA3Z,KAAAwR,IAAAxR,KAAA0R,IAAA1R,KAAA4a,IAAA5a,KAAA6a,IAAA7a,KAAA8a,IACA9a,KAAAyR,IAAAzR,KAAA2R,IAAA3R,KAAA+a,IAAA/a,KAAAgb,IAAAhb,KAAAib,IAAAvB,IACA1Z,KAAA4Z,OAAA,GAEAC,QAAA,WACA,OAAA7Z,KAAA4Z,QACA,OACA5Z,KAAAsZ,SAAAvH,OAAA/R,KAAA4a,IAAA5a,KAAA+a,KACA/a,KAAAsZ,SAAAtH,YACA,MAEA,OACAhS,KAAAsZ,SAAAvH,QAAA/R,KAAA4a,IAAA,EAAA5a,KAAA6a,KAAA,GAAA7a,KAAA+a,IAAA,EAAA/a,KAAAgb,KAAA,GACAhb,KAAAsZ,SAAArH,QAAAjS,KAAA6a,IAAA,EAAA7a,KAAA4a,KAAA,GAAA5a,KAAAgb,IAAA,EAAAhb,KAAA+a,KAAA,GACA/a,KAAAsZ,SAAAtH,YACA,MAEA,OACAhS,KAAA8Z,MAAA9Z,KAAA4a,IAAA5a,KAAA+a,KACA/a,KAAA8Z,MAAA9Z,KAAA6a,IAAA7a,KAAAgb,KACAhb,KAAA8Z,MAAA9Z,KAAA8a,IAAA9a,KAAAib,OAKAnB,MAAA,SAAAllB,EAAAC,GAEA,OADAD,KAAAC,KACAmL,KAAA4Z,QACA,OAAA5Z,KAAA4Z,OAAA,EAA8B5Z,KAAA4a,IAAAhmB,EAAAoL,KAAA+a,IAAAlmB,EAA4B,MAC1D,OAAAmL,KAAA4Z,OAAA,EAA8B5Z,KAAA6a,IAAAjmB,EAAAoL,KAAAgb,IAAAnmB,EAA4B,MAC1D,OAAAmL,KAAA4Z,OAAA,EAA8B5Z,KAAA8a,IAAAlmB,EAAAoL,KAAAib,IAAApmB,EAA4BmL,KAAAsZ,SAAAvH,QAAA/R,KAAAwR,IAAA,EAAAxR,KAAA0R,IAAA9c,GAAA,GAAAoL,KAAAyR,IAAA,EAAAzR,KAAA2R,IAAA9c,GAAA,GAA4F,MACtJ,QAAeilB,GAAK9Z,KAAApL,EAAAC,GAEpBmL,KAAAwR,IAAAxR,KAAA0R,IAAA1R,KAAA0R,IAAA9c,EACAoL,KAAAyR,IAAAzR,KAAA2R,IAAA3R,KAAA2R,IAAA9c,IC3CA,SAAAqmB,GAAA5D,GACAtX,KAAAsZ,SAAAhC,EAGA4D,GAAAjoB,UAAA,CACAsmB,UAAA,WACAvZ,KAAAwZ,MAAA,GAEAC,QAAA,WACAzZ,KAAAwZ,MAAAE,KAEAC,UAAA,WACA3Z,KAAAwR,IAAAxR,KAAA0R,IACA1R,KAAAyR,IAAAzR,KAAA2R,IAAA+H,IACA1Z,KAAA4Z,OAAA,GAEAC,QAAA,YACA7Z,KAAAwZ,OAAA,IAAAxZ,KAAAwZ,OAAA,IAAAxZ,KAAA4Z,SAAA5Z,KAAAsZ,SAAAtH,YACAhS,KAAAwZ,MAAA,EAAAxZ,KAAAwZ,OAEAM,MAAA,SAAAllB,EAAAC,GAEA,OADAD,KAAAC,KACAmL,KAAA4Z,QACA,OAAA5Z,KAAA4Z,OAAA,EAA8B,MAC9B,OAAA5Z,KAAA4Z,OAAA,EAA8B,MAC9B,OAAA5Z,KAAA4Z,OAAA,EAA8B,IAAAnH,GAAAzS,KAAAwR,IAAA,EAAAxR,KAAA0R,IAAA9c,GAAA,EAAA8d,GAAA1S,KAAAyR,IAAA,EAAAzR,KAAA2R,IAAA9c,GAAA,EAAoFmL,KAAAwZ,MAAAxZ,KAAAsZ,SAAArH,OAAAQ,EAAAC,GAAA1S,KAAAsZ,SAAAvH,OAAAU,EAAAC,GAA0E,MAC5L,OAAA1S,KAAA4Z,OAAA,EACA,QAAeE,GAAK9Z,KAAApL,EAAAC,GAEpBmL,KAAAwR,IAAAxR,KAAA0R,IAAA1R,KAAA0R,IAAA9c,EACAoL,KAAAyR,IAAAzR,KAAA2R,IAAA3R,KAAA2R,IAAA9c,IC9BA,SAAAsmB,GAAA7D,EAAA8D,GACApb,KAAAqb,OAAA,IAAoBX,GAAKpD,GACzBtX,KAAAsb,MAAAF,EAGAD,GAAAloB,UAAA,CACA0mB,UAAA,WACA3Z,KAAAub,GAAA,GACAvb,KAAAwb,GAAA,GACAxb,KAAAqb,OAAA1B,aAEAE,QAAA,WACA,IAAAjlB,EAAAoL,KAAAub,GACA1mB,EAAAmL,KAAAwb,GACAC,EAAA7mB,EAAArB,OAAA,EAEA,GAAAkoB,EAAA,EAQA,IAPA,IAKAlpB,EALAkgB,EAAA7d,EAAA,GACA8d,EAAA7d,EAAA,GACAkf,EAAAnf,EAAA6mB,GAAAhJ,EACAwB,EAAApf,EAAA4mB,GAAA/I,EACArhB,GAAA,IAGAA,GAAAoqB,GACAlpB,EAAAlB,EAAAoqB,EACAzb,KAAAqb,OAAAvB,MACA9Z,KAAAsb,MAAA1mB,EAAAvD,IAAA,EAAA2O,KAAAsb,QAAA7I,EAAAlgB,EAAAwhB,GACA/T,KAAAsb,MAAAzmB,EAAAxD,IAAA,EAAA2O,KAAAsb,QAAA5I,EAAAngB,EAAA0hB,IAKAjU,KAAAub,GAAAvb,KAAAwb,GAAA,KACAxb,KAAAqb,OAAAxB,WAEAC,MAAA,SAAAllB,EAAAC,GACAmL,KAAAub,GAAApW,MAAAvQ,GACAoL,KAAAwb,GAAArW,MAAAtQ,MAIe,SAAA6mB,EAAAN,GAEf,SAAAO,EAAArE,GACA,WAAA8D,EAAA,IAA4BV,GAAKpD,GAAA,IAAA6D,GAAA7D,EAAA8D,GAOjC,OAJAO,EAAAP,KAAA,SAAAA,GACA,OAAAM,GAAAN,IAGAO,GAVe,CAWd,KCvDM,SAASC,GAAKnB,EAAA7lB,EAAAC,GACrB4lB,EAAAnB,SAAAjH,cACAoI,EAAA/I,IAAA+I,EAAAoB,IAAApB,EAAAG,IAAAH,EAAAjJ,KACAiJ,EAAA9I,IAAA8I,EAAAoB,IAAApB,EAAAM,IAAAN,EAAAhJ,KACAgJ,EAAAG,IAAAH,EAAAoB,IAAApB,EAAA/I,IAAA9c,GACA6lB,EAAAM,IAAAN,EAAAoB,IAAApB,EAAA9I,IAAA9c,GACA4lB,EAAAG,IACAH,EAAAM,KAIO,SAAAe,GAAAxE,EAAAyE,GACP/b,KAAAsZ,SAAAhC,EACAtX,KAAA6b,IAAA,EAAAE,GAAA,EAGAD,GAAA7oB,UAAA,CACAsmB,UAAA,WACAvZ,KAAAwZ,MAAA,GAEAC,QAAA,WACAzZ,KAAAwZ,MAAAE,KAEAC,UAAA,WACA3Z,KAAAwR,IAAAxR,KAAA0R,IAAA1R,KAAA4a,IACA5a,KAAAyR,IAAAzR,KAAA2R,IAAA3R,KAAA+a,IAAArB,IACA1Z,KAAA4Z,OAAA,GAEAC,QAAA,WACA,OAAA7Z,KAAA4Z,QACA,OAAA5Z,KAAAsZ,SAAArH,OAAAjS,KAAA4a,IAAA5a,KAAA+a,KAAuD,MACvD,OAAca,GAAK5b,UAAA0R,IAAA1R,KAAA2R,MAEnB3R,KAAAwZ,OAAA,IAAAxZ,KAAAwZ,OAAA,IAAAxZ,KAAA4Z,SAAA5Z,KAAAsZ,SAAAtH,YACAhS,KAAAwZ,MAAA,EAAAxZ,KAAAwZ,OAEAM,MAAA,SAAAllB,EAAAC,GAEA,OADAD,KAAAC,KACAmL,KAAA4Z,QACA,OAAA5Z,KAAA4Z,OAAA,EAA8B5Z,KAAAwZ,MAAAxZ,KAAAsZ,SAAArH,OAAArd,EAAAC,GAAAmL,KAAAsZ,SAAAvH,OAAAnd,EAAAC,GAAsE,MACpG,OAAAmL,KAAA4Z,OAAA,EAA8B5Z,KAAA0R,IAAA9c,EAAAoL,KAAA2R,IAAA9c,EAA4B,MAC1D,OAAAmL,KAAA4Z,OAAA,EACA,QAAegC,GAAK5b,KAAApL,EAAAC,GAEpBmL,KAAAwR,IAAAxR,KAAA0R,IAAA1R,KAAA0R,IAAA1R,KAAA4a,IAAA5a,KAAA4a,IAAAhmB,EACAoL,KAAAyR,IAAAzR,KAAA2R,IAAA3R,KAAA2R,IAAA3R,KAAA+a,IAAA/a,KAAA+a,IAAAlmB,KAIe,SAAA6mB,EAAAK,GAEf,SAAAC,EAAA1E,GACA,WAAAwE,GAAAxE,EAAAyE,GAOA,OAJAC,EAAAD,QAAA,SAAAA,GACA,OAAAL,GAAAK,IAGAC,GAVe,CAWd,GCzDM,SAAAC,GAAA3E,EAAAyE,GACP/b,KAAAsZ,SAAAhC,EACAtX,KAAA6b,IAAA,EAAAE,GAAA,EAGAE,GAAAhpB,UAAA,CACAsmB,UAAaiB,GACbf,QAAWe,GACXb,UAAA,WACA3Z,KAAAwR,IAAAxR,KAAA0R,IAAA1R,KAAA4a,IAAA5a,KAAA6a,IAAA7a,KAAA8a,IAAA9a,KAAAkc,IACAlc,KAAAyR,IAAAzR,KAAA2R,IAAA3R,KAAA+a,IAAA/a,KAAAgb,IAAAhb,KAAAib,IAAAjb,KAAAmc,IAAAzC,IACA1Z,KAAA4Z,OAAA,GAEAC,QAAA,WACA,OAAA7Z,KAAA4Z,QACA,OACA5Z,KAAAsZ,SAAAvH,OAAA/R,KAAA6a,IAAA7a,KAAAgb,KACAhb,KAAAsZ,SAAAtH,YACA,MAEA,OACAhS,KAAAsZ,SAAArH,OAAAjS,KAAA6a,IAAA7a,KAAAgb,KACAhb,KAAAsZ,SAAAtH,YACA,MAEA,OACAhS,KAAA8Z,MAAA9Z,KAAA6a,IAAA7a,KAAAgb,KACAhb,KAAA8Z,MAAA9Z,KAAA8a,IAAA9a,KAAAib,KACAjb,KAAA8Z,MAAA9Z,KAAAkc,IAAAlc,KAAAmc,OAKArC,MAAA,SAAAllB,EAAAC,GAEA,OADAD,KAAAC,KACAmL,KAAA4Z,QACA,OAAA5Z,KAAA4Z,OAAA,EAA8B5Z,KAAA6a,IAAAjmB,EAAAoL,KAAAgb,IAAAnmB,EAA4B,MAC1D,OAAAmL,KAAA4Z,OAAA,EAA8B5Z,KAAAsZ,SAAAvH,OAAA/R,KAAA8a,IAAAlmB,EAAAoL,KAAAib,IAAApmB,GAAkD,MAChF,OAAAmL,KAAA4Z,OAAA,EAA8B5Z,KAAAkc,IAAAtnB,EAAAoL,KAAAmc,IAAAtnB,EAA4B,MAC1D,QAAe+mB,GAAK5b,KAAApL,EAAAC,GAEpBmL,KAAAwR,IAAAxR,KAAA0R,IAAA1R,KAAA0R,IAAA1R,KAAA4a,IAAA5a,KAAA4a,IAAAhmB,EACAoL,KAAAyR,IAAAzR,KAAA2R,IAAA3R,KAAA2R,IAAA3R,KAAA+a,IAAA/a,KAAA+a,IAAAlmB,KAIe,SAAA6mB,EAAAK,GAEf,SAAAC,EAAA1E,GACA,WAAA2E,GAAA3E,EAAAyE,GAOA,OAJAC,EAAAD,QAAA,SAAAA,GACA,OAAAL,GAAAK,IAGAC,GAVe,CAWd,GC1DM,SAAAI,GAAA9E,EAAAyE,GACP/b,KAAAsZ,SAAAhC,EACAtX,KAAA6b,IAAA,EAAAE,GAAA,EAGAK,GAAAnpB,UAAA,CACAsmB,UAAA,WACAvZ,KAAAwZ,MAAA,GAEAC,QAAA,WACAzZ,KAAAwZ,MAAAE,KAEAC,UAAA,WACA3Z,KAAAwR,IAAAxR,KAAA0R,IAAA1R,KAAA4a,IACA5a,KAAAyR,IAAAzR,KAAA2R,IAAA3R,KAAA+a,IAAArB,IACA1Z,KAAA4Z,OAAA,GAEAC,QAAA,YACA7Z,KAAAwZ,OAAA,IAAAxZ,KAAAwZ,OAAA,IAAAxZ,KAAA4Z,SAAA5Z,KAAAsZ,SAAAtH,YACAhS,KAAAwZ,MAAA,EAAAxZ,KAAAwZ,OAEAM,MAAA,SAAAllB,EAAAC,GAEA,OADAD,KAAAC,KACAmL,KAAA4Z,QACA,OAAA5Z,KAAA4Z,OAAA,EAA8B,MAC9B,OAAA5Z,KAAA4Z,OAAA,EAA8B,MAC9B,OAAA5Z,KAAA4Z,OAAA,EAA8B5Z,KAAAwZ,MAAAxZ,KAAAsZ,SAAArH,OAAAjS,KAAA4a,IAAA5a,KAAA+a,KAAA/a,KAAAsZ,SAAAvH,OAAA/R,KAAA4a,IAAA5a,KAAA+a,KAAkG,MAChI,OAAA/a,KAAA4Z,OAAA,EACA,QAAegC,GAAK5b,KAAApL,EAAAC,GAEpBmL,KAAAwR,IAAAxR,KAAA0R,IAAA1R,KAAA0R,IAAA1R,KAAA4a,IAAA5a,KAAA4a,IAAAhmB,EACAoL,KAAAyR,IAAAzR,KAAA2R,IAAA3R,KAAA2R,IAAA3R,KAAA+a,IAAA/a,KAAA+a,IAAAlmB,KAIe,SAAA6mB,EAAAK,GAEf,SAAAC,EAAA1E,GACA,WAAA8E,GAAA9E,EAAAyE,GAOA,OAJAC,EAAAD,QAAA,SAAAA,GACA,OAAAL,GAAAK,IAGAC,GAVe,CAWd,GC7CM,SAASK,GAAK5B,EAAA7lB,EAAAC,GACrB,IAAAsd,EAAAsI,EAAA/I,IACAU,EAAAqI,EAAA9I,IACAW,EAAAmI,EAAAG,IACArI,EAAAkI,EAAAM,IAEA,GAAAN,EAAA6B,OAAoB1H,GAAO,CAC3B,IAAAwE,EAAA,EAAAqB,EAAA8B,QAAA,EAAA9B,EAAA6B,OAAA7B,EAAA+B,OAAA/B,EAAAgC,QACA3pB,EAAA,EAAA2nB,EAAA6B,QAAA7B,EAAA6B,OAAA7B,EAAA+B,QACArK,KAAAiH,EAAAqB,EAAAjJ,IAAAiJ,EAAAgC,QAAAhC,EAAAG,IAAAH,EAAA8B,SAAAzpB,EACAsf,KAAAgH,EAAAqB,EAAAhJ,IAAAgJ,EAAAgC,QAAAhC,EAAAM,IAAAN,EAAA8B,SAAAzpB,EAGA,GAAA2nB,EAAAiC,OAAoB9H,GAAO,CAC3B,IAAA+H,EAAA,EAAAlC,EAAAmC,QAAA,EAAAnC,EAAAiC,OAAAjC,EAAA+B,OAAA/B,EAAAgC,QACAhrB,EAAA,EAAAgpB,EAAAiC,QAAAjC,EAAAiC,OAAAjC,EAAA+B,QACAlK,KAAAqK,EAAAlC,EAAA/I,IAAA+I,EAAAmC,QAAAhoB,EAAA6lB,EAAAgC,SAAAhrB,EACA8gB,KAAAoK,EAAAlC,EAAA9I,IAAA8I,EAAAmC,QAAA/nB,EAAA4lB,EAAAgC,SAAAhrB,EAGAgpB,EAAAnB,SAAAjH,cAAAF,EAAAC,EAAAE,EAAAC,EAAAkI,EAAAG,IAAAH,EAAAM,KAGA,SAAA8B,GAAAvF,EAAAwF,GACA9c,KAAAsZ,SAAAhC,EACAtX,KAAA+c,OAAAD,EAGAD,GAAA5pB,UAAA,CACAsmB,UAAA,WACAvZ,KAAAwZ,MAAA,GAEAC,QAAA,WACAzZ,KAAAwZ,MAAAE,KAEAC,UAAA,WACA3Z,KAAAwR,IAAAxR,KAAA0R,IAAA1R,KAAA4a,IACA5a,KAAAyR,IAAAzR,KAAA2R,IAAA3R,KAAA+a,IAAArB,IACA1Z,KAAAsc,OAAAtc,KAAAwc,OAAAxc,KAAA0c,OACA1c,KAAAuc,QAAAvc,KAAAyc,QAAAzc,KAAA4c,QACA5c,KAAA4Z,OAAA,GAEAC,QAAA,WACA,OAAA7Z,KAAA4Z,QACA,OAAA5Z,KAAAsZ,SAAArH,OAAAjS,KAAA4a,IAAA5a,KAAA+a,KAAuD,MACvD,OAAA/a,KAAA8Z,MAAA9Z,KAAA4a,IAAA5a,KAAA+a,MAEA/a,KAAAwZ,OAAA,IAAAxZ,KAAAwZ,OAAA,IAAAxZ,KAAA4Z,SAAA5Z,KAAAsZ,SAAAtH,YACAhS,KAAAwZ,MAAA,EAAAxZ,KAAAwZ,OAEAM,MAAA,SAAAllB,EAAAC,GAGA,GAFAD,KAAAC,KAEAmL,KAAA4Z,OAAA,CACA,IAAAoD,EAAAhd,KAAA4a,IAAAhmB,EACAqoB,EAAAjd,KAAA+a,IAAAlmB,EACAmL,KAAA0c,OAAAvoB,KAAAkf,KAAArT,KAAA4c,QAAAzoB,KAAA+oB,IAAAF,IAAAC,IAAAjd,KAAA+c,SAGA,OAAA/c,KAAA4Z,QACA,OAAA5Z,KAAA4Z,OAAA,EAA8B5Z,KAAAwZ,MAAAxZ,KAAAsZ,SAAArH,OAAArd,EAAAC,GAAAmL,KAAAsZ,SAAAvH,OAAAnd,EAAAC,GAAsE,MACpG,OAAAmL,KAAA4Z,OAAA,EAA8B,MAC9B,OAAA5Z,KAAA4Z,OAAA,EACA,QAAeyC,GAAKrc,KAAApL,EAAAC,GAGpBmL,KAAAsc,OAAAtc,KAAAwc,OAAAxc,KAAAwc,OAAAxc,KAAA0c,OACA1c,KAAAuc,QAAAvc,KAAAyc,QAAAzc,KAAAyc,QAAAzc,KAAA4c,QACA5c,KAAAwR,IAAAxR,KAAA0R,IAAA1R,KAAA0R,IAAA1R,KAAA4a,IAAA5a,KAAA4a,IAAAhmB,EACAoL,KAAAyR,IAAAzR,KAAA2R,IAAA3R,KAAA2R,IAAA3R,KAAA+a,IAAA/a,KAAA+a,IAAAlmB,KAIe,SAAA6mB,EAAAoB,GAEf,SAAAK,EAAA7F,GACA,OAAAwF,EAAA,IAAAD,GAAAvF,EAAAwF,GAAA,IAAwDhB,GAAQxE,EAAA,GAOhE,OAJA6F,EAAAL,MAAA,SAAAA,GACA,OAAApB,GAAAoB,IAGAK,GAVe,CAWd,ICnFD,SAAAC,GAAA9F,EAAAwF,GACA9c,KAAAsZ,SAAAhC,EACAtX,KAAA+c,OAAAD,EAGAM,GAAAnqB,UAAA,CACAsmB,UAAaiB,GACbf,QAAWe,GACXb,UAAA,WACA3Z,KAAAwR,IAAAxR,KAAA0R,IAAA1R,KAAA4a,IAAA5a,KAAA6a,IAAA7a,KAAA8a,IAAA9a,KAAAkc,IACAlc,KAAAyR,IAAAzR,KAAA2R,IAAA3R,KAAA+a,IAAA/a,KAAAgb,IAAAhb,KAAAib,IAAAjb,KAAAmc,IAAAzC,IACA1Z,KAAAsc,OAAAtc,KAAAwc,OAAAxc,KAAA0c,OACA1c,KAAAuc,QAAAvc,KAAAyc,QAAAzc,KAAA4c,QACA5c,KAAA4Z,OAAA,GAEAC,QAAA,WACA,OAAA7Z,KAAA4Z,QACA,OACA5Z,KAAAsZ,SAAAvH,OAAA/R,KAAA6a,IAAA7a,KAAAgb,KACAhb,KAAAsZ,SAAAtH,YACA,MAEA,OACAhS,KAAAsZ,SAAArH,OAAAjS,KAAA6a,IAAA7a,KAAAgb,KACAhb,KAAAsZ,SAAAtH,YACA,MAEA,OACAhS,KAAA8Z,MAAA9Z,KAAA6a,IAAA7a,KAAAgb,KACAhb,KAAA8Z,MAAA9Z,KAAA8a,IAAA9a,KAAAib,KACAjb,KAAA8Z,MAAA9Z,KAAAkc,IAAAlc,KAAAmc,OAKArC,MAAA,SAAAllB,EAAAC,GAGA,GAFAD,KAAAC,KAEAmL,KAAA4Z,OAAA,CACA,IAAAoD,EAAAhd,KAAA4a,IAAAhmB,EACAqoB,EAAAjd,KAAA+a,IAAAlmB,EACAmL,KAAA0c,OAAAvoB,KAAAkf,KAAArT,KAAA4c,QAAAzoB,KAAA+oB,IAAAF,IAAAC,IAAAjd,KAAA+c,SAGA,OAAA/c,KAAA4Z,QACA,OAAA5Z,KAAA4Z,OAAA,EAA8B5Z,KAAA6a,IAAAjmB,EAAAoL,KAAAgb,IAAAnmB,EAA4B,MAC1D,OAAAmL,KAAA4Z,OAAA,EAA8B5Z,KAAAsZ,SAAAvH,OAAA/R,KAAA8a,IAAAlmB,EAAAoL,KAAAib,IAAApmB,GAAkD,MAChF,OAAAmL,KAAA4Z,OAAA,EAA8B5Z,KAAAkc,IAAAtnB,EAAAoL,KAAAmc,IAAAtnB,EAA4B,MAC1D,QAAewnB,GAAKrc,KAAApL,EAAAC,GAGpBmL,KAAAsc,OAAAtc,KAAAwc,OAAAxc,KAAAwc,OAAAxc,KAAA0c,OACA1c,KAAAuc,QAAAvc,KAAAyc,QAAAzc,KAAAyc,QAAAzc,KAAA4c,QACA5c,KAAAwR,IAAAxR,KAAA0R,IAAA1R,KAAA0R,IAAA1R,KAAA4a,IAAA5a,KAAA4a,IAAAhmB,EACAoL,KAAAyR,IAAAzR,KAAA2R,IAAA3R,KAAA2R,IAAA3R,KAAA+a,IAAA/a,KAAA+a,IAAAlmB,KAIe,SAAA6mB,EAAAoB,GAEf,SAAAK,EAAA7F,GACA,OAAAwF,EAAA,IAAAM,GAAA9F,EAAAwF,GAAA,IAA8Db,GAAc3E,EAAA,GAO5E,OAJA6F,EAAAL,MAAA,SAAAA,GACA,OAAApB,GAAAoB,IAGAK,GAVe,CAWd,ICtED,SAAAE,GAAA/F,EAAAwF,GACA9c,KAAAsZ,SAAAhC,EACAtX,KAAA+c,OAAAD,EAGAO,GAAApqB,UAAA,CACAsmB,UAAA,WACAvZ,KAAAwZ,MAAA,GAEAC,QAAA,WACAzZ,KAAAwZ,MAAAE,KAEAC,UAAA,WACA3Z,KAAAwR,IAAAxR,KAAA0R,IAAA1R,KAAA4a,IACA5a,KAAAyR,IAAAzR,KAAA2R,IAAA3R,KAAA+a,IAAArB,IACA1Z,KAAAsc,OAAAtc,KAAAwc,OAAAxc,KAAA0c,OACA1c,KAAAuc,QAAAvc,KAAAyc,QAAAzc,KAAA4c,QACA5c,KAAA4Z,OAAA,GAEAC,QAAA,YACA7Z,KAAAwZ,OAAA,IAAAxZ,KAAAwZ,OAAA,IAAAxZ,KAAA4Z,SAAA5Z,KAAAsZ,SAAAtH,YACAhS,KAAAwZ,MAAA,EAAAxZ,KAAAwZ,OAEAM,MAAA,SAAAllB,EAAAC,GAGA,GAFAD,KAAAC,KAEAmL,KAAA4Z,OAAA,CACA,IAAAoD,EAAAhd,KAAA4a,IAAAhmB,EACAqoB,EAAAjd,KAAA+a,IAAAlmB,EACAmL,KAAA0c,OAAAvoB,KAAAkf,KAAArT,KAAA4c,QAAAzoB,KAAA+oB,IAAAF,IAAAC,IAAAjd,KAAA+c,SAGA,OAAA/c,KAAA4Z,QACA,OAAA5Z,KAAA4Z,OAAA,EAA8B,MAC9B,OAAA5Z,KAAA4Z,OAAA,EAA8B,MAC9B,OAAA5Z,KAAA4Z,OAAA,EAA8B5Z,KAAAwZ,MAAAxZ,KAAAsZ,SAAArH,OAAAjS,KAAA4a,IAAA5a,KAAA+a,KAAA/a,KAAAsZ,SAAAvH,OAAA/R,KAAA4a,IAAA5a,KAAA+a,KAAkG,MAChI,OAAA/a,KAAA4Z,OAAA,EACA,QAAeyC,GAAKrc,KAAApL,EAAAC,GAGpBmL,KAAAsc,OAAAtc,KAAAwc,OAAAxc,KAAAwc,OAAAxc,KAAA0c,OACA1c,KAAAuc,QAAAvc,KAAAyc,QAAAzc,KAAAyc,QAAAzc,KAAA4c,QACA5c,KAAAwR,IAAAxR,KAAA0R,IAAA1R,KAAA0R,IAAA1R,KAAA4a,IAAA5a,KAAA4a,IAAAhmB,EACAoL,KAAAyR,IAAAzR,KAAA2R,IAAA3R,KAAA2R,IAAA3R,KAAA+a,IAAA/a,KAAA+a,IAAAlmB,KAIe,SAAA6mB,EAAAoB,GAEf,SAAAK,EAAA7F,GACA,OAAAwF,EAAA,IAAAO,GAAA/F,EAAAwF,GAAA,IAA4DV,GAAY9E,EAAA,GAOxE,OAJA6F,EAAAL,MAAA,SAAAA,GACA,OAAApB,GAAAoB,IAGAK,GAVe,CAWd,IC3DD,SAAAG,GAAAhG,GACAtX,KAAAsZ,SAAAhC,EAGAgG,GAAArqB,UAAA,CACAsmB,UAAaiB,GACbf,QAAWe,GACXb,UAAA,WACA3Z,KAAA4Z,OAAA,GAEAC,QAAA,WACA7Z,KAAA4Z,QAAA5Z,KAAAsZ,SAAAtH,aAEA8H,MAAA,SAAAllB,EAAAC,GACAD,KAAAC,KACAmL,KAAA4Z,OAAA5Z,KAAAsZ,SAAArH,OAAArd,EAAAC,IACAmL,KAAA4Z,OAAA,EAAA5Z,KAAAsZ,SAAAvH,OAAAnd,EAAAC,MClBA,SAAA0oB,GAAA3oB,GACA,OAAAA,EAAA,OAOA,SAAA4oB,GAAA/C,EAAAnI,EAAAC,GACA,IAAAkL,EAAAhD,EAAA/I,IAAA+I,EAAAjJ,IACAkM,EAAApL,EAAAmI,EAAA/I,IACAiM,GAAAlD,EAAA9I,IAAA8I,EAAAhJ,MAAAgM,GAAAC,EAAA,OACAE,GAAArL,EAAAkI,EAAA9I,MAAA+L,GAAAD,EAAA,OACAtqB,GAAAwqB,EAAAD,EAAAE,EAAAH,MAAAC,GACA,OAAAH,GAAAI,GAAAJ,GAAAK,IAAAzpB,KAAA8Z,IAAA9Z,KAAAC,IAAAupB,GAAAxpB,KAAAC,IAAAwpB,GAAA,GAAAzpB,KAAAC,IAAAjB,KAAA,EAIA,SAAA0qB,GAAApD,EAAAloB,GACA,IAAAgiB,EAAAkG,EAAA/I,IAAA+I,EAAAjJ,IACA,OAAA+C,GAAA,GAAAkG,EAAA9I,IAAA8I,EAAAhJ,KAAA8C,EAAAhiB,GAAA,EAAAA,EAMA,SAASurB,GAAKrD,EAAAhD,EAAAC,GACd,IAAAjF,EAAAgI,EAAAjJ,IACAkB,EAAA+H,EAAAhJ,IACAU,EAAAsI,EAAA/I,IACAU,EAAAqI,EAAA9I,IACAoC,GAAA5B,EAAAM,GAAA,EACAgI,EAAAnB,SAAAjH,cAAAI,EAAAsB,EAAArB,EAAAqB,EAAA0D,EAAAtF,EAAA4B,EAAA3B,EAAA2B,EAAA2D,EAAAvF,EAAAC,GAGA,SAAA2L,GAAAzG,GACAtX,KAAAsZ,SAAAhC,EA0CA,SAAA0G,GAAA1G,GACAtX,KAAAsZ,SAAA,IAAA2E,GAAA3G,GAOA,SAAA2G,GAAA3G,GACAtX,KAAAsZ,SAAAhC,ECvFA,SAAA4G,GAAA5G,GACAtX,KAAAsZ,SAAAhC,EA2CA,SAAA6G,GAAAvpB,GACA,IAAAvD,EAEAI,EADAqB,EAAA8B,EAAArB,OAAA,EAEA6lB,EAAA,IAAAiB,MAAAvnB,GACA6pB,EAAA,IAAAtC,MAAAvnB,GACAX,EAAA,IAAAkoB,MAAAvnB,GAEA,IADAsmB,EAAA,KAAAuD,EAAA,KAAAxqB,EAAA,GAAAyC,EAAA,KAAAA,EAAA,GACAvD,EAAA,EAAaA,EAAAyB,EAAA,IAAWzB,EAAA+nB,EAAA/nB,GAAA,EAAAsrB,EAAAtrB,GAAA,EAAAc,EAAAd,GAAA,EAAAuD,EAAAvD,GAAA,EAAAuD,EAAAvD,EAAA,GAExB,IADA+nB,EAAAtmB,EAAA,KAAA6pB,EAAA7pB,EAAA,KAAAX,EAAAW,EAAA,KAAA8B,EAAA9B,EAAA,GAAA8B,EAAA9B,GACAzB,EAAA,EAAaA,EAAAyB,IAAOzB,EAAAI,EAAA2nB,EAAA/nB,GAAAsrB,EAAAtrB,EAAA,GAAAsrB,EAAAtrB,IAAAI,EAAAU,EAAAd,IAAAI,EAAAU,EAAAd,EAAA,GAEpB,IADA+nB,EAAAtmB,EAAA,GAAAX,EAAAW,EAAA,GAAA6pB,EAAA7pB,EAAA,GACAzB,EAAAyB,EAAA,EAAiBzB,GAAA,IAAQA,EAAA+nB,EAAA/nB,IAAAc,EAAAd,GAAA+nB,EAAA/nB,EAAA,IAAAsrB,EAAAtrB,GAEzB,IADAsrB,EAAA7pB,EAAA,IAAA8B,EAAA9B,GAAAsmB,EAAAtmB,EAAA,MACAzB,EAAA,EAAaA,EAAAyB,EAAA,IAAWzB,EAAAsrB,EAAAtrB,GAAA,EAAAuD,EAAAvD,EAAA,GAAA+nB,EAAA/nB,EAAA,GACxB,OAAA+nB,EAAAuD,GDpBAoB,GAAA9qB,UAAA,CACAsmB,UAAA,WACAvZ,KAAAwZ,MAAA,GAEAC,QAAA,WACAzZ,KAAAwZ,MAAAE,KAEAC,UAAA,WACA3Z,KAAAwR,IAAAxR,KAAA0R,IACA1R,KAAAyR,IAAAzR,KAAA2R,IACA3R,KAAAoe,IAAA1E,IACA1Z,KAAA4Z,OAAA,GAEAC,QAAA,WACA,OAAA7Z,KAAA4Z,QACA,OAAA5Z,KAAAsZ,SAAArH,OAAAjS,KAAA0R,IAAA1R,KAAA2R,KAAuD,MACvD,OAAcmM,GAAK9d,UAAAoe,IAAAP,GAAA7d,UAAAoe,OAEnBpe,KAAAwZ,OAAA,IAAAxZ,KAAAwZ,OAAA,IAAAxZ,KAAA4Z,SAAA5Z,KAAAsZ,SAAAtH,YACAhS,KAAAwZ,MAAA,EAAAxZ,KAAAwZ,OAEAM,MAAA,SAAAllB,EAAAC,GACA,IAAA6iB,EAAAgC,IAGA,GADA7kB,MAAAD,QACAoL,KAAA0R,KAAA7c,IAAAmL,KAAA2R,IAAA,CACA,OAAA3R,KAAA4Z,QACA,OAAA5Z,KAAA4Z,OAAA,EAA8B5Z,KAAAwZ,MAAAxZ,KAAAsZ,SAAArH,OAAArd,EAAAC,GAAAmL,KAAAsZ,SAAAvH,OAAAnd,EAAAC,GAAsE,MACpG,OAAAmL,KAAA4Z,OAAA,EAA8B,MAC9B,OAAA5Z,KAAA4Z,OAAA,EAA+BkE,GAAK9d,KAAA6d,GAAA7d,KAAA0X,EAAA8F,GAAAxd,KAAApL,EAAAC,IAAA6iB,GAAkD,MACtF,QAAeoG,GAAK9d,UAAAoe,IAAA1G,EAAA8F,GAAAxd,KAAApL,EAAAC,IAGpBmL,KAAAwR,IAAAxR,KAAA0R,IAAA1R,KAAA0R,IAAA9c,EACAoL,KAAAyR,IAAAzR,KAAA2R,IAAA3R,KAAA2R,IAAA9c,EACAmL,KAAAoe,IAAA1G,MAQAsG,GAAA/qB,UAAAlB,OAAAY,OAAAorB,GAAA9qB,YAAA6mB,MAAA,SAAAllB,EAAAC,GACAkpB,GAAA9qB,UAAA6mB,MAAAtoB,KAAAwO,KAAAnL,EAAAD,IAOAqpB,GAAAhrB,UAAA,CACA8e,OAAA,SAAAnd,EAAAC,GAA0BmL,KAAAsZ,SAAAvH,OAAAld,EAAAD,IAC1Bod,UAAA,WAAyBhS,KAAAsZ,SAAAtH,aACzBC,OAAA,SAAArd,EAAAC,GAA0BmL,KAAAsZ,SAAArH,OAAApd,EAAAD,IAC1Byd,cAAA,SAAAF,EAAAC,EAAAE,EAAAC,EAAA3d,EAAAC,GAAiDmL,KAAAsZ,SAAAjH,cAAAD,EAAAD,EAAAI,EAAAD,EAAAzd,EAAAD,KC1FjDspB,GAAAjrB,UAAA,CACAsmB,UAAA,WACAvZ,KAAAwZ,MAAA,GAEAC,QAAA,WACAzZ,KAAAwZ,MAAAE,KAEAC,UAAA,WACA3Z,KAAAub,GAAA,GACAvb,KAAAwb,GAAA,IAEA3B,QAAA,WACA,IAAAjlB,EAAAoL,KAAAub,GACA1mB,EAAAmL,KAAAwb,GACA1oB,EAAA8B,EAAArB,OAEA,GAAAT,EAEA,GADAkN,KAAAwZ,MAAAxZ,KAAAsZ,SAAArH,OAAArd,EAAA,GAAAC,EAAA,IAAAmL,KAAAsZ,SAAAvH,OAAAnd,EAAA,GAAAC,EAAA,IACA,IAAA/B,EACAkN,KAAAsZ,SAAArH,OAAArd,EAAA,GAAAC,EAAA,SAIA,IAFA,IAAAwpB,EAAAF,GAAAvpB,GACA0pB,EAAAH,GAAAtpB,GACA0pB,EAAA,EAAAC,EAAA,EAAgCA,EAAA1rB,IAAQyrB,IAAAC,EACxCxe,KAAAsZ,SAAAjH,cAAAgM,EAAA,GAAAE,GAAAD,EAAA,GAAAC,GAAAF,EAAA,GAAAE,GAAAD,EAAA,GAAAC,GAAA3pB,EAAA4pB,GAAA3pB,EAAA2pB,KAKAxe,KAAAwZ,OAAA,IAAAxZ,KAAAwZ,OAAA,IAAA1mB,IAAAkN,KAAAsZ,SAAAtH,YACAhS,KAAAwZ,MAAA,EAAAxZ,KAAAwZ,MACAxZ,KAAAub,GAAAvb,KAAAwb,GAAA,MAEA1B,MAAA,SAAAllB,EAAAC,GACAmL,KAAAub,GAAApW,MAAAvQ,GACAoL,KAAAwb,GAAArW,MAAAtQ,KCvCA,SAAA4pB,GAAAnH,EAAA/kB,GACAyN,KAAAsZ,SAAAhC,EACAtX,KAAA0e,GAAAnsB,EAGAksB,GAAAxrB,UAAA,CACAsmB,UAAA,WACAvZ,KAAAwZ,MAAA,GAEAC,QAAA,WACAzZ,KAAAwZ,MAAAE,KAEAC,UAAA,WACA3Z,KAAAub,GAAAvb,KAAAwb,GAAA9B,IACA1Z,KAAA4Z,OAAA,GAEAC,QAAA,WACA,EAAA7Z,KAAA0e,IAAA1e,KAAA0e,GAAA,OAAA1e,KAAA4Z,QAAA5Z,KAAAsZ,SAAArH,OAAAjS,KAAAub,GAAAvb,KAAAwb,KACAxb,KAAAwZ,OAAA,IAAAxZ,KAAAwZ,OAAA,IAAAxZ,KAAA4Z,SAAA5Z,KAAAsZ,SAAAtH,YACAhS,KAAAwZ,OAAA,IAAAxZ,KAAA0e,GAAA,EAAA1e,KAAA0e,GAAA1e,KAAAwZ,MAAA,EAAAxZ,KAAAwZ,QAEAM,MAAA,SAAAllB,EAAAC,GAEA,OADAD,KAAAC,KACAmL,KAAA4Z,QACA,OAAA5Z,KAAA4Z,OAAA,EAA8B5Z,KAAAwZ,MAAAxZ,KAAAsZ,SAAArH,OAAArd,EAAAC,GAAAmL,KAAAsZ,SAAAvH,OAAAnd,EAAAC,GAAsE,MACpG,OAAAmL,KAAA4Z,OAAA,EACA,QACA,GAAA5Z,KAAA0e,IAAA,EACA1e,KAAAsZ,SAAArH,OAAAjS,KAAAub,GAAA1mB,GACAmL,KAAAsZ,SAAArH,OAAArd,EAAAC,OACS,CACT,IAAAsd,EAAAnS,KAAAub,IAAA,EAAAvb,KAAA0e,IAAA9pB,EAAAoL,KAAA0e,GACA1e,KAAAsZ,SAAArH,OAAAE,EAAAnS,KAAAwb,IACAxb,KAAAsZ,SAAArH,OAAAE,EAAAtd,IAKAmL,KAAAub,GAAA3mB,EAAAoL,KAAAwb,GAAA3mB,ICpCe,iiBCoCf,SAAS8pB,GACPvf,GAEA,OAAQA,GACN,IAAK,eACL,IAAK,SACL,IAAK,wBACL,IAAK,4BACH,OAAOA,EACT,QACA,OACE,MAAO,eACT,OACE,MAAO,SACT,QACE,MAAO,wBACT,QACE,MAAO,6BAQb,SAASwf,GAAiBlO,GACxB,OAAQA,GACN,IAAK,UACL,IAAK,QACH,OAAOA,EACT,QACE,MAAO,WAaN,SAASmO,GACdlqB,GAEA,OAAOmqB,GAAA,GACF/sB,OAAA6V,EAAA,EAAA7V,CAAqB4C,GAAK,CAC7ByK,KAAI,EACJ2f,eAAgBJ,GAAsBhqB,EAAKoqB,gBAAkBpqB,EAAKyK,MAClEsR,UAAWkO,GAAiBjqB,EAAK+b,WACjCsO,SAAUjtB,OAAA+V,EAAA,EAAA/V,CAAW4C,EAAKqqB,SAAU,MACpCC,SAAUltB,OAAA+V,EAAA,EAAA/V,CAAW4C,EAAKsqB,SAAU,MACpCtW,MAAO5W,OAAA+V,EAAA,EAAA/V,CAAiB4C,EAAKgU,MAAO,MACpCuW,WAAYntB,OAAA+V,EAAA,EAAA/V,CAAiB4C,EAAKuqB,WAAY,MAC9C5sB,MAAOP,OAAA+V,EAAA,EAAA/V,CAAa4C,EAAKrC,MAAO,MAChC6sB,KAAMptB,OAAA+V,EAAA,EAAA/V,CAAiB4C,EAAKwqB,KAAM,OAC/BptB,OAAA+V,EAAA,EAAA/V,CAAmB4C,GACnB5C,OAAA+V,EAAA,EAAA/V,CAAqB4C,IAI5B,IAAMyqB,GAAQ,gCAEd,SAAA7Y,GAAA,SAAA8Y,mDA0KA,OA1KwCC,GAAAD,EAAA9Y,GAC5B8Y,EAAApsB,UAAA2O,iBAAV,WACE,IAYI2d,EAZE5T,EAAS,CACbzD,WAAY,UACZsX,SAAUxf,KAAKH,MAAM8I,OAAS,UAC9BxP,KAAM6G,KAAKH,MAAMqf,YAAc,WAG3BM,EAAWxf,KAAKyf,cAEhBzkB,EAAUwC,SAASa,cAAc,OAEjC6K,EAAM1L,SAAS2L,gBAAgBiW,GAAO,OAW5C,OARwB,MAApBpf,KAAKH,MAAMvN,QAEXitB,EADEnnB,KACYA,KAAKsnB,aAAa,SAASjnB,OAAOuH,KAAKH,MAAMvN,OAE7C0N,KAAKH,MAAMvN,OAIrB0N,KAAKH,MAAMkf,gBACjB,IAAK,eAED,IAAMY,EAAiBniB,SAAS2L,gBAAgBiW,GAAO,QACvDO,EAAetX,aAAa,OAAQsD,EAAOzD,YAC3CyX,EAAetX,aAAa,eAAgB,OAC5CsX,EAAetX,aAAa,QAAS,OACrCsX,EAAetX,aAAa,SAAU,MACtCsX,EAAetX,aAAa,KAAM,KAClCsX,EAAetX,aAAa,KAAM,KAClC,IAAMuX,EAAepiB,SAAS2L,gBAAgBiW,GAAO,QACrDQ,EAAavX,aAAa,OAAQsD,EAAO6T,UACzCI,EAAavX,aAAa,eAAgB,KAC1CuX,EAAavX,aAAa,QAAS,GAAGmX,GACtCI,EAAavX,aAAa,SAAU,MACpCuX,EAAavX,aAAa,KAAM,KAChCuX,EAAavX,aAAa,KAAM,MAC1BlP,EAAOqE,SAAS2L,gBAAgBiW,GAAO,SACxC/W,aAAa,cAAe,UACjClP,EAAKkP,aAAa,qBAAsB,UACxClP,EAAKkP,aAAa,YAAa,MAC/BlP,EAAKkP,aAAa,cAAe,SACjClP,EAAKkP,aAAa,cAAe,QACjClP,EAAKkP,aAAa,YAAa,oBAC/BlP,EAAKkP,aAAa,OAAQsD,EAAOxS,MAEJ,UAAzB6G,KAAKH,MAAM6Q,WACbvX,EAAKwE,MAAMkQ,SAAW,MAEtB1U,EAAKiT,YAAcpM,KAAKH,MAAMsf,KACvBI,EAAW,IAAIvf,KAAKH,MAAMsf,KAC7B,GAAGI,GAEPpmB,EAAKiT,YAAiBoT,EAAQ,IAIhCtW,EAAIb,aAAa,UAAW,cAC5Ba,EAAIrH,OAAO8d,EAAgBC,EAAczmB,GAE3C,MACF,IAAK,SACL,IAAK,wBACL,IAAK,4BAKD,GAFA+P,EAAIb,aAAa,UAAW,eAEM,WAA9BrI,KAAKH,MAAMkf,eAA6B,EAEpCc,EAAmBriB,SAAS2L,gBAAgBiW,GAAO,WACxC/W,aAAa,YAAa,oBAC3CwX,EAAiBxX,aAAa,OAAQsD,EAAOzD,YAC7C2X,EAAiBxX,aAAa,eAAgB,OAC9CwX,EAAiBxX,aAAa,IAAK,OAC7ByX,EAAiBtiB,SAAS2L,gBAAgBiW,GAAO,WACxC/W,aAAa,YAAa,oBACzCyX,EAAezX,aAAa,OAAQsD,EAAO6T,UAC3CM,EAAezX,aAAa,eAAgB,KAC5CyX,EAAezX,aAAa,IAAK,GAAGmX,EAAW,GAE/CtW,EAAIrH,OAAOge,EAAkBC,OACxB,CAEL,IASMD,EAKAC,EAdAC,EAAW,CACf7K,YACgC,0BAA9BlV,KAAKH,MAAMkf,eAA6C,GAAK,EAC/D3J,YAAa,GACbE,WAAY,EACZE,SAAoB,EAAVrhB,KAAKid,IAEXuC,EAAMwD,MAEN0I,EAAmBriB,SAAS2L,gBAAgBiW,GAAO,SACxC/W,aAAa,YAAa,oBAC3CwX,EAAiBxX,aAAa,OAAQsD,EAAOzD,YAC7C2X,EAAiBxX,aAAa,eAAgB,OAC9CwX,EAAiBxX,aAAa,IAAK,GAAGsL,EAAIoM,KACpCD,EAAiBtiB,SAAS2L,gBAAgBiW,GAAO,SACxC/W,aAAa,YAAa,oBACzCyX,EAAezX,aAAa,OAAQsD,EAAO6T,UAC3CM,EAAezX,aAAa,eAAgB,KAC5CyX,EAAezX,aACb,IACA,GAAGsL,EAAImL,GAAA,GACFiB,EAAQ,CACXvK,SAAUuK,EAASvK,UAAYgK,EAAW,SAI9CtW,EAAIrH,OAAOge,EAAkBC,GAI/B,IAAM3mB,EAQN,IARMA,EAAOqE,SAAS2L,gBAAgBiW,GAAO,SACxC/W,aAAa,cAAe,UACjClP,EAAKkP,aAAa,qBAAsB,UACxClP,EAAKkP,aAAa,YAAa,MAC/BlP,EAAKkP,aAAa,cAAe,SACjClP,EAAKkP,aAAa,cAAe,QACjClP,EAAKkP,aAAa,OAAQsD,EAAOxS,MAEJ,UAAzB6G,KAAKH,MAAM6Q,WAA6C,MAApB1Q,KAAKH,MAAMvN,MAEjD,GAAI0N,KAAKH,MAAMsf,MAAQnf,KAAKH,MAAMsf,KAAK5rB,OAAS,EAAG,CACjD,IAAMjB,EAAQkL,SAAS2L,gBAAgBiW,GAAO,SAC9C9sB,EAAM+V,aAAa,IAAK,KACxB/V,EAAM+V,aAAa,KAAM,OACzB/V,EAAM8Z,YAAc,GAAGmT,EACvBjtB,EAAMqL,MAAMkQ,SAAW,MACvB,IAAMsR,EAAO3hB,SAAS2L,gBAAgBiW,GAAO,SAC7CD,EAAK9W,aAAa,IAAK,KACvB8W,EAAK9W,aAAa,KAAM,OACxB8W,EAAK/S,YAAc,GAAGpM,KAAKH,MAAMsf,KACjCA,EAAKxhB,MAAMkQ,SAAW,MACtB1U,EAAK0I,OAAOvP,EAAO6sB,GACnBhmB,EAAKkP,aAAa,YAAa,yBAE/BlP,EAAKiT,YAAc,GAAGmT,EACtBpmB,EAAKwE,MAAMkQ,SAAW,MACtB1U,EAAKkP,aAAa,YAAa,yBAIjClP,EAAKiT,YAAiBoT,EAAQ,IAC9BrmB,EAAKkP,aAAa,YAAa,oBAGjCa,EAAIrH,OAAO1I,GAOjB,OAFA6B,EAAQ6G,OAAOqH,GAERlO,GAGDqkB,EAAApsB,UAAAwsB,YAAR,WACE,IAAMT,EAAWhf,KAAKH,MAAMmf,UAAY,EAClCC,EAAWjf,KAAKH,MAAMof,UAAY,IAClC3sB,EAA4B,MAApB0N,KAAKH,MAAMvN,MAAgB,EAAI0N,KAAKH,MAAMvN,MAExD,OAAIA,GAAS0sB,EAAiB,EACrB1sB,GAAS2sB,EAAiB,IACvB9qB,KAAK6rB,OAAQ1tB,EAAQ0sB,IAAaC,EAAWD,GAAa,MAE1EK,EA1KA,CAAwCzX,EAAA,gkBC7EjC,SAASqY,GAAoBtrB,GAClC,GAAsB,OAAlBA,EAAKgT,UACP,GACiC,iBAAxBhT,EAAKkT,gBACqB,IAAjClT,EAAKgT,SAASE,eAEd,MAAM,IAAI5S,UAAU,kCAGtB,GAAIlD,OAAA+V,EAAA,EAAA/V,CAAc4C,EAAKurB,cACrB,MAAM,IAAIjrB,UAAU,kCAIxB,GAAyC,OAArClD,OAAA+V,EAAA,EAAA/V,CAAW4C,EAAKwrB,UAAW,MAC7B,MAAM,IAAIlrB,UAAU,uBAGtB,OAAOmrB,GAAA,GACFruB,OAAA6V,EAAA,EAAA7V,CAAqB4C,GAAK,CAC7ByK,KAAI,GACJ+gB,UAAWxrB,EAAKwrB,UAChBxY,SAAU5V,OAAA+V,EAAA,EAAA/V,CAAiB4C,EAAKgT,SAAU,MAC1CE,eAAgB9V,OAAA+V,EAAA,EAAA/V,CAAiB4C,EAAKkT,eAAgB,MACtDqY,aAAcnuB,OAAA+V,EAAA,EAAA/V,CAAiB4C,EAAKurB,aAAc,QAItD,gBAAA3Z,GAAA,SAAA8Z,mDAeA,OAfqCC,GAAAD,EAAA9Z,GAC5B8Z,EAAAptB,UAAA2O,iBAAP,WACE,IAAM5G,EAAUwC,SAASa,cAAc,OAWvC,OAVArD,EAAQsD,UAAY,UAEc,OAA9B0B,KAAKH,MAAMgI,gBACb7M,EAAQ2C,MAAMuK,WAAa,OAAOlI,KAAKH,MAAMgI,eAAc,cAC3D7M,EAAQ2C,MAAMwK,eAAiB,UAC/BnN,EAAQ2C,MAAMyK,mBAAqB,UACE,OAA5BpI,KAAKH,MAAMqgB,eACpBllB,EAAQqI,UAAYtR,OAAA+V,EAAA,EAAA/V,CAAaiO,KAAKH,MAAMqgB,eAGvCllB,GAEXqlB,EAfA,CAAqCzY,EAAA,oNCjBrC,SAAS2Y,GAAiB5rB,GACxB,IAAMyK,EAAOrN,OAAA+V,EAAA,EAAA/V,CAAW4C,EAAKyK,KAAM,MACnC,GAAY,MAARA,EAAc,MAAM,IAAInK,UAAU,sBAEtC,IAAMyN,EAAO3Q,OAAA+V,EAAA,EAAA/V,CAAgB4C,GAE7B,OAAQyK,GACN,OACE,OAAO,IAAIohB,EAAY9Y,EAAwB/S,GAAO+N,GACxD,OACE,OAAO,IAAIyE,GAAA,EAAYpV,OAAAoV,GAAA,EAAApV,CAAwB4C,GAAO+N,GACxD,OACA,OACA,OACA,OACE,OAAO,IAAI+d,EAAY5P,EAAwBlc,GAAO+N,GACxD,OACA,OACA,QACA,QACE,OAAO,IAAIge,GAAW7B,GAAuBlqB,GAAO+N,GACtD,OACE,OAAO,IAAIie,EAAMtQ,EAAkB1b,GAAO+N,GAC5C,OACE,OAAO,IAAIke,EAAKtY,EAAiB3T,GAAO+N,GAC1C,QACE,OAAO,IAAIme,GAAQZ,GAAoBtrB,GAAO+N,GAChD,QACE,OAAO,IAAIoe,EAAMrX,EAAkB9U,GAAO+N,GAC5C,QACE,OAAO,IAAIqe,EAAIlS,EAAgBla,GAAO+N,GACxC,QACE,OAAO,IAAIse,EAAKzR,EAAiB5a,GAAO+N,GAC1C,QACE,OAAO,IAAI4D,EAAA,EAAcvU,OAAAuU,EAAA,EAAAvU,CAA0B4C,GAAO+N,GAC5D,QACE,OAAO,IAAIqE,GAAA,EAAWhV,OAAAgV,GAAA,EAAAhV,CAAuB4C,GAAO+N,GACtD,QACE,OAAO,IAAIuE,GAAA,EAAUlV,OAAAkV,GAAA,EAAAlV,CAAsB4C,GAAO+N,GACpD,QACE,OAAO,IAAI+H,EAAML,EAAkBzV,GAAO+N,GAC5C,QACE,OAAO,IAAIue,EAAWvY,EAAuB/T,GAAO+N,GACtD,QACE,MAAM,IAAIzN,UAAU,mBA4G1B,kBAgEE,SAAAisB,EACEhmB,EACA2E,EACAshB,GAHF,IAAAphB,EAAAC,KA1DQA,KAAAohB,aAEJ,GAEIphB,KAAAqhB,WAAgC,GAEhCrhB,KAAAshB,UAEJ,GAEathB,KAAAC,kBAAoB,IAAIqF,GAAA,EAIxBtF,KAAAG,kBAAoB,IAAImF,GAAA,EAExBtF,KAAAI,oBAAsB,IAAIkF,GAAA,EAE1BtF,KAAAM,YAA4B,GAMrCN,KAAAuhB,mBAA6D,SAAA7kB,GACnEqD,EAAKE,kBAAkBW,KAAKlE,IAQtBsD,KAAAwhB,sBAAqD,SAAA9kB,GAC3DqD,EAAKI,kBAAkBS,KAAKlE,IAQtBsD,KAAAyhB,wBAAyD,SAAA/kB,GAC/DqD,EAAKK,oBAAoBQ,KAAKlE,IAQxBsD,KAAA0hB,oBAA+D,SAAAhlB,GAErEqD,EAAKshB,WAAathB,EAAKshB,WAAWM,OAAO,SAAA3rB,GAAM,OAAAA,IAAO0G,EAAE/H,KAAKqB,YACtD+J,EAAKqhB,aAAa1kB,EAAE/H,KAAKqB,IAChC+J,EAAK6hB,eAAellB,EAAE/H,KAAKqB,KAQ3BgK,KAAK6hB,aAAe3mB,EACpB8E,KAAK8hB,OA1GF,SACLntB,GAIE,IAAAqB,EAAArB,EAAAqB,GACApE,EAAA+C,EAAA/C,KACA8X,EAAA/U,EAAA+U,QACAqY,EAAAptB,EAAAotB,cACA3S,EAAAza,EAAAya,gBACA4S,EAAArtB,EAAAqtB,WACAC,EAAAttB,EAAAstB,kBAGF,GAAU,MAANjsB,GAAcxC,MAAMC,SAASuC,IAC/B,MAAM,IAAIf,UAAU,eAEtB,GAAoB,iBAATrD,GAAqC,IAAhBA,EAAK2B,OACnC,MAAM,IAAI0B,UAAU,iBAEtB,GAAe,MAAXyU,GAAmBlW,MAAMC,SAASiW,IACpC,MAAM,IAAIzU,UAAU,qBAGtB,OAAOitB,GAAA,CACLlsB,GAAIvC,SAASuC,GACbpE,KAAIA,EACJ8X,QAASjW,SAASiW,GAClBqY,cAAehwB,OAAA+V,EAAA,EAAA/V,CAAiBgwB,EAAe,MAC/C3S,gBAAiBrd,OAAA+V,EAAA,EAAA/V,CAAiBqd,EAAiB,MACnD4S,WAAYjwB,OAAA+V,EAAA,EAAA/V,CAAaiwB,GACzBC,kBAAmBlwB,OAAA+V,EAAA,EAAA/V,CAAWkwB,EAAmB,IAC9ClwB,OAAA+V,EAAA,EAAA/V,CAAiB4C,IA0ENwtB,CAA0BtiB,GAGxCG,KAAK2D,UAGLwd,EAAQA,EAAMiB,KAAK,SAAShJ,EAAGuD,GAC7B,OACe,MAAbvD,EAAE3Z,SACW,MAAbkd,EAAEld,SACM,MAAR2Z,EAAEpjB,IACM,MAAR2mB,EAAE3mB,GAEK,EAGLojB,EAAE3Z,UAAYkd,EAAEld,QAAgB,GAC1B2Z,EAAE3Z,SAAWkd,EAAEld,SAAiB,EACjC2Z,EAAEpjB,GAAK2mB,EAAE3mB,GAAW,GAChB,KAITwO,QAAQ,SAAA3D,GACZ,IACE,IAAMwhB,EAAe9B,GAAiB1f,GAEtCd,EAAKqhB,aAAaiB,EAAaxiB,MAAM7J,IAAMqsB,EAC3CtiB,EAAKshB,WAAWlc,KAAKkd,EAAaxiB,MAAM7J,IAExCqsB,EAAard,QAAQjF,EAAKwhB,oBAC1Bc,EAAapnB,QAAQ8E,EAAKyhB,uBAC1Ba,EAAalkB,UAAU4B,EAAK0hB,yBAC5BY,EAAajd,SAASrF,EAAK2hB,qBAE3B3hB,EAAK8hB,aAAahgB,OAAOwgB,EAAa9gB,YACtC,MAAOtK,GACPqrB,QAAQC,IAAI,gCAAiCtrB,EAAMurB,YAKvDxiB,KAAKyiB,iBAwVT,OAjVE1wB,OAAAC,eAAWkvB,EAAAjuB,UAAA,WAAQ,KAAnB,eAAA8M,EAAAC,KAEE,OAAOA,KAAKqhB,WACTqB,IAAI,SAAA1sB,GAAM,OAAA+J,EAAKqhB,aAAaprB,KAC5B2rB,OAAO,SAAA/P,GAAK,OAAK,MAALA,qCAOVsP,EAAAjuB,UAAA0vB,eAAP,SAAsBxB,GAAtB,IAAAphB,EAAAC,KAEQ4iB,EAAUzB,EACbuB,IAAI,SAAA7hB,GAAQ,OAAAA,EAAK7K,IAAM,OACvB2rB,OAAO,SAAA3rB,GAAM,OAAM,MAANA,IAEGgK,KAAKqhB,WAAWM,OAAO,SAAA3rB,GAAM,OAAA4sB,EAAQhd,QAAQ5P,GAAM,IAE3DwO,QAAQ,SAAAxO,GACY,MAAzB+J,EAAKqhB,aAAaprB,KACpB+J,EAAKqhB,aAAaprB,GAAIgJ,gBACfe,EAAKqhB,aAAaprB,MAI7BgK,KAAKqhB,WAAauB,EAGlBzB,EAAM3c,QAAQ,SAAA3D,GACZ,GAAIA,EAAK7K,GACP,GAAkC,MAA9B+J,EAAKqhB,aAAavgB,EAAK7K,IAEzB,IACE,IAAMqsB,EAAe9B,GAAiB1f,GAEtCd,EAAKqhB,aAAaiB,EAAaxiB,MAAM7J,IAAMqsB,EAE3CA,EAAard,QAAQjF,EAAKwhB,oBAC1Bc,EAAajd,SAASrF,EAAK2hB,qBAE3B3hB,EAAK8hB,aAAahgB,OAAOwgB,EAAa9gB,YACtC,MAAOtK,GACPqrB,QAAQC,IAAI,gCAAiCtrB,EAAMurB,cAIrD,IACEziB,EAAKqhB,aAAavgB,EAAK7K,IAAI6J,MA7QvC,SAAqBlL,GACnB,IAAMyK,EAAOrN,OAAA+V,EAAA,EAAA/V,CAAW4C,EAAKyK,KAAM,MACnC,GAAY,MAARA,EAAc,MAAM,IAAInK,UAAU,sBAEtC,OAAQmK,GACN,OACE,OAAOsI,EAAwB/S,GACjC,OACE,OAAO5C,OAAAoV,GAAA,EAAApV,CAAwB4C,GACjC,OACA,OACA,OACA,OACE,OAAOkc,EAAwBlc,GACjC,OACA,OACA,QACA,QACE,OAAOkqB,GAAuBlqB,GAChC,OACE,OAAO0b,EAAkB1b,GAC3B,OACE,OAAO2T,EAAiB3T,GAC1B,QACE,OAAOsrB,GAAoBtrB,GAC7B,QACE,OAAO8U,EAAkB9U,GAC3B,QACE,OAAOka,EAAgBla,GACzB,QACE,OAAO4a,EAAiB5a,GAC1B,QACE,OAAO5C,OAAAuU,EAAA,EAAAvU,CAA0B4C,GACnC,QACE,OAAO5C,OAAAgV,GAAA,EAAAhV,CAAuB4C,GAChC,QACE,OAAO5C,OAAAkV,GAAA,EAAAlV,CAAsB4C,GAC/B,QACE,OAAOyV,EAAkBzV,GAC3B,QACE,OAAO+T,EAAuB/T,GAChC,QACE,MAAM,IAAIM,UAAU,sBAmOqB4tB,CAAYhiB,GAC/C,MAAO5J,GACPqrB,QAAQC,IAAI,6BAA8BtrB,EAAMurB,YAOxDxiB,KAAKyiB,kBAOP1wB,OAAAC,eAAWkvB,EAAAjuB,UAAA,QAAK,KAAhB,WACE,OAAOivB,GAAA,GAAKliB,KAAK8hB,aASnB,SAAiBte,GACf,IAAMC,EAAYzD,KAAKH,MAEvBG,KAAK8hB,OAASte,EAKdxD,KAAK2D,OAAOF,oCAOPyd,EAAAjuB,UAAA0Q,OAAP,SAAcF,QAAA,IAAAA,MAAA,MACRA,GACEA,EAAUse,gBAAkB/hB,KAAKH,MAAMkiB,gBACzC/hB,KAAK6hB,aAAalkB,MAAMmlB,gBACO,OAA7B9iB,KAAKH,MAAMkiB,cACP,OAAO/hB,KAAKH,MAAMkiB,cAAa,IAC/B,MAEJte,EAAU2L,kBAAoBpP,KAAKH,MAAMuP,kBAC3CpP,KAAK6hB,aAAalkB,MAAMyR,gBAAkBpP,KAAKH,MAAMuP,iBAEnDpP,KAAKkB,YAAYuC,EAAWzD,KAAKH,QACnCG,KAAK8B,cAAc9B,KAAKH,MAAM9K,MAAOiL,KAAKH,MAAM7K,UAGlDgL,KAAK6hB,aAAalkB,MAAMmlB,gBACO,OAA7B9iB,KAAKH,MAAMkiB,cACP,OAAO/hB,KAAKH,MAAMkiB,cAAa,IAC/B,KAEN/hB,KAAK6hB,aAAalkB,MAAMyR,gBAAkBpP,KAAKH,MAAMuP,gBACrDpP,KAAK8B,cAAc9B,KAAKH,MAAM9K,MAAOiL,KAAKH,MAAM7K,UAW7CksB,EAAAjuB,UAAAiO,YAAP,SAAmBF,EAAgBC,GACjC,OACED,EAASjM,QAAUkM,EAAQlM,OAASiM,EAAShM,SAAWiM,EAAQjM,QAS7DksB,EAAAjuB,UAAA6O,cAAP,SAAqB/M,EAAeC,GAClCgL,KAAK6hB,aAAalkB,MAAM5I,MAAWA,EAAK,KACxCiL,KAAK6hB,aAAalkB,MAAM3I,OAAYA,EAAM,MAQrCksB,EAAAjuB,UAAAkO,OAAP,SAAcpM,EAAeC,GAC3BgL,KAAKH,MAAQqiB,GAAA,GACRliB,KAAKH,MAAK,CACb9K,MAAKA,EACLC,OAAMA,KAOHksB,EAAAjuB,UAAA+L,OAAP,WACEgB,KAAKM,YAAYkE,QAAQ,SAAA7S,GAAK,OAAAA,EAAE+S,YAChC1E,KAAK+iB,SAASve,QAAQ,SAAA9H,GAAK,OAAAA,EAAEsC,WAC7BgB,KAAKohB,aAAe,GACpBphB,KAAKqhB,WAAa,GAElBrhB,KAAK4hB,iBAEL5hB,KAAK6hB,aAAaxe,UAAY,IAMxB6d,EAAAjuB,UAAAwvB,eAAR,eAAA1iB,EAAAC,KAEEA,KAAK4hB,iBAEL5hB,KAAK+iB,SAASve,QAAQ,SAAA3D,GACpB,GAA4B,OAAxBA,EAAKhB,MAAMH,SAAmB,CAChC,IAAMsjB,EAASjjB,EAAKqhB,aAAavgB,EAAKhB,MAAMH,UACtCujB,EAAQljB,EAAKqhB,aAAavgB,EAAKhB,MAAM7J,IACvCgtB,GAAUC,GAAOljB,EAAKmjB,gBAAgBF,EAAQC,OAShD/B,EAAAjuB,UAAA2uB,eAAR,SAAuBuB,GACrB,GAAc,MAAVA,EACF,IAAK,IAAIvwB,KAAOoN,KAAKshB,UAAW,CAC9B,IAAM8B,EAAMxwB,EAAI+b,MAAM,KAChBjP,EAAW3I,OAAOtD,SAAS2vB,EAAI,IAC/BC,EAAUtsB,OAAOtD,SAAS2vB,EAAI,IAEhCD,IAAWzjB,GAAYyjB,IAAWE,IACpCrjB,KAAKshB,UAAU1uB,GAAKoM,gBACbgB,KAAKshB,UAAU1uB,SAI1B,IAAK,IAAIA,KAAOoN,KAAKshB,UACnBthB,KAAKshB,UAAU1uB,GAAKoM,gBACbgB,KAAKshB,UAAU1uB,IAWpBsuB,EAAAjuB,UAAAqwB,gBAAR,SAAwB5jB,EAAkB2jB,GACxC,IAAME,EAAgB7jB,EAAQ,IAAI2jB,EAClC,OAAOrjB,KAAKshB,UAAUiC,IAAe,MAS/BrC,EAAAjuB,UAAAiwB,gBAAR,SACEM,EACAP,GAEA,IAAMM,EAAgBC,EAAO3jB,MAAM7J,GAAE,IAAIitB,EAAMpjB,MAAM7J,GACnB,MAA9BgK,KAAKshB,UAAUiC,IACjBvjB,KAAKshB,UAAUiC,GAAYvkB,SAI7B,IAAM0Q,EAAS8T,EAAO3jB,MAAMjL,EAAI4uB,EAAOjiB,WAAWkiB,YAAc,EAC1D9T,EACJ6T,EAAO3jB,MAAMhL,GACZ2uB,EAAOjiB,WAAWmiB,aAAeF,EAAO/hB,gBAAgBiiB,cACvD,EACE7T,EAAOoT,EAAMpjB,MAAMjL,EAAIquB,EAAM1hB,WAAWkiB,YAAc,EACtD3T,EACJmT,EAAMpjB,MAAMhL,GACXouB,EAAM1hB,WAAWmiB,aAAeT,EAAMxhB,gBAAgBiiB,cAAgB,EAEnEtT,EAAO,IAAI4Q,EACfzR,EAAiB,CACfvZ,GAAI,EACJoJ,KAAI,GACJsQ,OAAMA,EACNC,OAAMA,EACNE,KAAIA,EACJC,KAAIA,EACJ/a,MAAO,EACPC,OAAQ,EACR+a,UAAW/P,KAAKH,MAAMoiB,kBACtBtZ,MAAO,YAET5W,OAAA+V,EAAA,EAAA/V,CAAgB,CACd8E,WAAY,IAAIC,QAUpB,OANAkJ,KAAKshB,UAAUiC,GAAcnT,EAG7BA,EAAK7O,WAAW5D,MAAM8E,OAAS,IAC/BzC,KAAK6hB,aAAahgB,OAAOuO,EAAK7O,YAEvB6O,GAOF8Q,EAAAjuB,UAAA0wB,YAAP,SACE1e,GAOA,IAAMR,EAAazE,KAAKC,kBAAkBiF,GAAGD,GAG7C,OAFAjF,KAAKM,YAAY6E,KAAKV,GAEfA,GAOFyc,EAAAjuB,UAAA2wB,YAAP,SAAmB3e,GAMjB,IAAMR,EAAazE,KAAKG,kBAAkB+E,GAAGD,GAG7C,OAFAjF,KAAKM,YAAY6E,KAAKV,GAEfA,GAOFyc,EAAAjuB,UAAA4wB,cAAP,SAAqB5e,GAMnB,IAAMR,EAAazE,KAAKI,oBAAoB8E,GAAGD,GAG/C,OAFAjF,KAAKM,YAAY6E,KAAKV,GAEfA,GAMFyc,EAAAjuB,UAAA6wB,eAAP,WACE9jB,KAAK+iB,SAASve,QAAQ,SAAA3D,GACpBA,EAAK6B,KAAOwf,GAAA,GAAKrhB,EAAK6B,KAAI,CAAEvL,UAAU,MAExC6I,KAAK6hB,aAAahf,UAAUC,IAAI,eAM3Boe,EAAAjuB,UAAA8wB,gBAAP,WACE/jB,KAAK+iB,SAASve,QAAQ,SAAA3D,GACpBA,EAAK6B,KAAOwf,GAAA,GAAKrhB,EAAK6B,KAAI,CAAEvL,UAAU,MAExC6I,KAAK6hB,aAAahf,UAAU7D,OAAO,eAEvCkiB,EAxcA,GChLA8C,GAAA,WAUE,SAAAC,EAAmBC,GARXlkB,KAAAmkB,YAA2B,CAAEC,OAAQ,cACrCpkB,KAAAqkB,QAA2B,UAGlBrkB,KAAAskB,yBAA2B,IAAIhf,GAAA,EAE/BtF,KAAAM,YAA4B,GAG3CN,KAAKkkB,cAAgBA,EAqDzB,OA9CEnyB,OAAAC,eAAWiyB,EAAAhxB,UAAA,SAAM,KASjB,WACE,OAAO+M,KAAKqkB,aAVd,SAAkBE,GAChBvkB,KAAKqkB,QAAUE,EACfvkB,KAAKskB,yBAAyB1jB,KAAK2jB,oCAc9BN,EAAAhxB,UAAAuxB,KAAP,eAAAzkB,EAAAC,KACEA,KAAKmkB,YAAcnkB,KAAKkkB,cAAc,WACpCnkB,EAAKwkB,OAAS,aAEhBvkB,KAAKukB,OAAS,WAMTN,EAAAhxB,UAAAmxB,OAAP,WACEpkB,KAAKmkB,YAAYC,SACjBpkB,KAAKukB,OAAS,aAOTN,EAAAhxB,UAAAwxB,eAAP,SAAsBxf,GAMpB,IAAMR,EAAazE,KAAKskB,yBAAyBpf,GAAGD,GAGpD,OAFAjF,KAAKM,YAAY6E,KAAKV,GAEfA,GAEXwf,EAhEA,GAsGA,2BAAAS,IACU1kB,KAAA2kB,MAA6C,GAuDvD,OA7CSD,EAAAzxB,UAAA6P,IAAP,SACEygB,EACAW,EACAnT,QAAA,IAAAA,MAAA,GAEI/Q,KAAK2kB,MAAMpB,IAAiD,YAAlCvjB,KAAK2kB,MAAMpB,GAAYgB,QACnDvkB,KAAK2kB,MAAMpB,GAAYa,SAGzB,IAAMQ,EACJ7T,EAAS,EA/Cf,SAAuB8T,EAAiB9T,GACtC,OAAO,IAAIiT,GAAU,WACnB,IAAIc,EAAqB,KAYzB,OAVAD,EAAKJ,eAAe,SAAAF,GACH,aAAXA,IACFO,EAAM/sB,OAAOsC,WAAW,WACtBwqB,EAAKL,QACJzT,MAIP8T,EAAKL,OAEE,CACLJ,OAAQ,WACFU,GAAK1qB,aAAa0qB,GACtBD,EAAKT,aA+BHW,CAAc,IAAIf,GAAUE,GAAgBnT,GAC5C,IAAIiT,GAAUE,GAIpB,OAFAlkB,KAAK2kB,MAAMpB,GAAcqB,EAElB5kB,KAAK2kB,MAAMpB,IAQbmB,EAAAzxB,UAAAuxB,KAAP,SAAYjB,IAERvjB,KAAK2kB,MAAMpB,IACwB,YAAlCvjB,KAAK2kB,MAAMpB,GAAYgB,QACY,cAAlCvkB,KAAK2kB,MAAMpB,GAAYgB,QACW,aAAlCvkB,KAAK2kB,MAAMpB,GAAYgB,QAEzBvkB,KAAK2kB,MAAMpB,GAAYiB,QASpBE,EAAAzxB,UAAAmxB,OAAP,SAAcb,GACRvjB,KAAK2kB,MAAMpB,IAAiD,YAAlCvjB,KAAK2kB,MAAMpB,GAAYgB,QACnDvkB,KAAK2kB,MAAMpB,GAAYa,UAG7BM,EAxDA,GCtGC3sB,OAAempB,cAAgB8D,GAI/BjtB,OAAe2sB,iBAAmBO","file":"vc.main.min.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 9);\n","import {\n AnyObject,\n Position,\n Size,\n WithAgentProps,\n WithModuleProps,\n LinkedVisualConsoleProps,\n LinkedVisualConsolePropsStatus,\n UnknownObject,\n ItemMeta\n} from \"./types\";\n\n/**\n * Return a number or a default value from a raw value.\n * @param value Raw value from which we will try to extract a valid number.\n * @param defaultValue Default value to use if we cannot extract a valid number.\n * @return A valid number or the default value.\n */\nexport function parseIntOr(value: unknown, defaultValue: T): number | T {\n if (typeof value === \"number\") return value;\n if (typeof value === \"string\" && value.length > 0 && !isNaN(parseInt(value)))\n return parseInt(value);\n else return defaultValue;\n}\n\n/**\n * Return a number or a default value from a raw value.\n * @param value Raw value from which we will try to extract a valid number.\n * @param defaultValue Default value to use if we cannot extract a valid number.\n * @return A valid number or the default value.\n */\nexport function parseFloatOr(value: unknown, defaultValue: T): number | T {\n if (typeof value === \"number\") return value;\n if (\n typeof value === \"string\" &&\n value.length > 0 &&\n !isNaN(parseFloat(value))\n )\n return parseFloat(value);\n else return defaultValue;\n}\n\n/**\n * Check if a string exists and it's not empty.\n * @param value Value to check.\n * @return The check result.\n */\nexport function stringIsEmpty(value?: string | null): boolean {\n return value == null || value.length === 0;\n}\n\n/**\n * Return a not empty string or a default value from a raw value.\n * @param value Raw value from which we will try to extract a non empty string.\n * @param defaultValue Default value to use if we cannot extract a non empty string.\n * @return A non empty string or the default value.\n */\nexport function notEmptyStringOr(\n value: unknown,\n defaultValue: T\n): string | T {\n return typeof value === \"string\" && value.length > 0 ? value : defaultValue;\n}\n\n/**\n * Return a boolean from a raw value.\n * @param value Raw value from which we will try to extract the boolean.\n * @return A valid boolean value. false by default.\n */\nexport function parseBoolean(value: unknown): boolean {\n if (typeof value === \"boolean\") return value;\n else if (typeof value === \"number\") return value > 0;\n else if (typeof value === \"string\") return value === \"1\" || value === \"true\";\n else return false;\n}\n\n/**\n * Return a valid date or a default value from a raw value.\n * @param value Raw value from which we will try to extract a valid date.\n * @param defaultValue Default value to use if we cannot extract a valid date.\n * @return A valid date or the default value.\n */\nexport function parseDateOr(value: unknown, defaultValue: T): Date | T {\n if (value instanceof Date) return value;\n else if (typeof value === \"number\") return new Date(value * 1000);\n else if (\n typeof value === \"string\" &&\n !Number.isNaN(new Date(value).getTime())\n )\n return new Date(value);\n else return defaultValue;\n}\n\n/**\n * Pad the current string with another string (multiple times, if needed)\n * until the resulting string reaches the given length.\n * The padding is applied from the start (left) of the current string.\n * @param value Text that needs to be padded.\n * @param length Length of the returned text.\n * @param pad Text to add.\n * @return Padded text.\n */\nexport function leftPad(\n value: string | number,\n length: number,\n pad: string | number = \" \"\n): string {\n if (typeof value === \"number\") value = `${value}`;\n if (typeof pad === \"number\") pad = `${pad}`;\n\n const diffLength = length - value.length;\n if (diffLength === 0) return value;\n if (diffLength < 0) return value.substr(Math.abs(diffLength));\n\n if (diffLength === pad.length) return `${pad}${value}`;\n if (diffLength < pad.length) return `${pad.substring(0, diffLength)}${value}`;\n\n const repeatTimes = Math.floor(diffLength / pad.length);\n const restLength = diffLength - pad.length * repeatTimes;\n\n let newPad = \"\";\n for (let i = 0; i < repeatTimes; i++) newPad += pad;\n\n if (restLength === 0) return `${newPad}${value}`;\n return `${newPad}${pad.substring(0, restLength)}${value}`;\n}\n\n/* Decoders */\n\n/**\n * Build a valid typed object from a raw object.\n * @param data Raw object.\n * @return An object representing the position.\n */\nexport function positionPropsDecoder(data: AnyObject): Position {\n return {\n x: parseIntOr(data.x, 0),\n y: parseIntOr(data.y, 0)\n };\n}\n\n/**\n * Build a valid typed object from a raw object.\n * @param data Raw object.\n * @return An object representing the size.\n * @throws Will throw a TypeError if the width and height are not valid numbers.\n */\nexport function sizePropsDecoder(data: AnyObject): Size | never {\n if (\n data.width == null ||\n isNaN(parseInt(data.width)) ||\n data.height == null ||\n isNaN(parseInt(data.height))\n ) {\n throw new TypeError(\"invalid size.\");\n }\n\n return {\n width: parseInt(data.width),\n height: parseInt(data.height)\n };\n}\n\n/**\n * Build a valid typed object from a raw object.\n * @param data Raw object.\n * @return An object representing the agent properties.\n */\nexport function agentPropsDecoder(data: AnyObject): WithAgentProps {\n const agentProps: WithAgentProps = {\n agentId: parseIntOr(data.agent, null),\n agentName: notEmptyStringOr(data.agentName, null),\n agentAlias: notEmptyStringOr(data.agentAlias, null),\n agentDescription: notEmptyStringOr(data.agentDescription, null),\n agentAddress: notEmptyStringOr(data.agentAddress, null)\n };\n\n return data.metaconsoleId != null\n ? {\n metaconsoleId: data.metaconsoleId,\n ...agentProps // Object spread: http://es6-features.org/#SpreadOperator\n }\n : agentProps;\n}\n\n/**\n * Build a valid typed object from a raw object.\n * @param data Raw object.\n * @return An object representing the module and agent properties.\n */\nexport function modulePropsDecoder(data: AnyObject): WithModuleProps {\n return {\n moduleId: parseIntOr(data.moduleId, null),\n moduleName: notEmptyStringOr(data.moduleName, null),\n moduleDescription: notEmptyStringOr(data.moduleDescription, null),\n ...agentPropsDecoder(data) // Object spread: http://es6-features.org/#SpreadOperator\n };\n}\n\n/**\n * Build a valid typed object from a raw object.\n * @param data Raw object.\n * @return An object representing the linked visual console properties.\n * @throws Will throw a TypeError if the status calculation properties are invalid.\n */\nexport function linkedVCPropsDecoder(\n data: AnyObject\n): LinkedVisualConsoleProps | never {\n // Object destructuring: http://es6-features.org/#ObjectMatchingShorthandNotation\n const {\n metaconsoleId,\n linkedLayoutId: id,\n linkedLayoutAgentId: agentId\n } = data;\n\n let linkedLayoutStatusProps: LinkedVisualConsolePropsStatus = {\n linkedLayoutStatusType: \"default\"\n };\n switch (data.linkedLayoutStatusType) {\n case \"weight\": {\n const weight = parseIntOr(data.linkedLayoutStatusTypeWeight, null);\n if (weight == null)\n throw new TypeError(\"invalid status calculation properties.\");\n\n if (data.linkedLayoutStatusTypeWeight)\n linkedLayoutStatusProps = {\n linkedLayoutStatusType: \"weight\",\n linkedLayoutStatusTypeWeight: weight\n };\n break;\n }\n case \"service\": {\n const warningThreshold = parseIntOr(\n data.linkedLayoutStatusTypeWarningThreshold,\n null\n );\n const criticalThreshold = parseIntOr(\n data.linkedLayoutStatusTypeCriticalThreshold,\n null\n );\n if (warningThreshold == null || criticalThreshold == null) {\n throw new TypeError(\"invalid status calculation properties.\");\n }\n\n linkedLayoutStatusProps = {\n linkedLayoutStatusType: \"service\",\n linkedLayoutStatusTypeWarningThreshold: warningThreshold,\n linkedLayoutStatusTypeCriticalThreshold: criticalThreshold\n };\n break;\n }\n }\n\n const linkedLayoutBaseProps = {\n linkedLayoutId: parseIntOr(id, null),\n linkedLayoutAgentId: parseIntOr(agentId, null),\n ...linkedLayoutStatusProps // Object spread: http://es6-features.org/#SpreadOperator\n };\n\n return metaconsoleId != null\n ? {\n metaconsoleId,\n ...linkedLayoutBaseProps // Object spread: http://es6-features.org/#SpreadOperator\n }\n : linkedLayoutBaseProps;\n}\n\n/**\n * Build a valid typed object from a raw object.\n * @param data Raw object.\n * @return An object representing the item's meta properties.\n */\nexport function itemMetaDecoder(data: UnknownObject): ItemMeta | never {\n const receivedAt = parseDateOr(data.receivedAt, null);\n if (receivedAt === null) throw new TypeError(\"invalid meta structure\");\n\n let error = null;\n if (data.error instanceof Error) error = data.error;\n else if (typeof data.error === \"string\") error = new Error(data.error);\n\n return {\n receivedAt,\n error,\n editMode: parseBoolean(data.editMode),\n isFromCache: parseBoolean(data.isFromCache),\n isFetching: false,\n isUpdating: false\n };\n}\n\n/**\n * To get a CSS rule with the most used prefixes.\n * @param ruleName Name of the CSS rule.\n * @param ruleValue Value of the CSS rule.\n * @return An array of rules with the prefixes applied.\n */\nexport function prefixedCssRules(\n ruleName: string,\n ruleValue: string\n): string[] {\n const rule = `${ruleName}: ${ruleValue};`;\n return [\n `-webkit-${rule}`,\n `-moz-${rule}`,\n `-ms-${rule}`,\n `-o-${rule}`,\n `${rule}`\n ];\n}\n\n/**\n * Decode a base64 string.\n * @param input Data encoded using base64.\n * @return Decoded data.\n */\nexport function decodeBase64(input: string): string {\n return decodeURIComponent(escape(window.atob(input)));\n}\n\n/**\n * Generate a date representation with the format 'd/m/Y'.\n * @param initialDate Date to be used instead of a generated one.\n * @param locale Locale to use if localization is required and available.\n * @example 24/02/2020.\n * @return Date representation.\n */\nexport function humanDate(date: Date, locale: string | null = null): string {\n if (locale && Intl && Intl.DateTimeFormat) {\n // Format using the user locale.\n const options: Intl.DateTimeFormatOptions = {\n day: \"2-digit\",\n month: \"2-digit\",\n year: \"numeric\"\n };\n return Intl.DateTimeFormat(locale, options).format(date);\n } else {\n // Use getDate, getDay returns the week day.\n const day = leftPad(date.getDate(), 2, 0);\n // The getMonth function returns the month starting by 0.\n const month = leftPad(date.getMonth() + 1, 2, 0);\n const year = leftPad(date.getFullYear(), 4, 0);\n\n // Format: 'd/m/Y'.\n return `${day}/${month}/${year}`;\n }\n}\n\n/**\n * Generate a time representation with the format 'hh:mm:ss'.\n * @param initialDate Date to be used instead of a generated one.\n * @example 01:34:09.\n * @return Time representation.\n */\nexport function humanTime(date: Date): string {\n const hours = leftPad(date.getHours(), 2, 0);\n const minutes = leftPad(date.getMinutes(), 2, 0);\n const seconds = leftPad(date.getSeconds(), 2, 0);\n\n return `${hours}:${minutes}:${seconds}`;\n}\n\ninterface Macro {\n macro: string | RegExp;\n value: string;\n}\n/**\n * Replace the macros of a text.\n * @param macros List of macros and their replacements.\n * @param text Text in which we need to replace the macros.\n */\nexport function replaceMacros(macros: Macro[], text: string): string {\n return macros.reduce(\n (acc, { macro, value }) => acc.replace(macro, value),\n text\n );\n}\n\n/**\n * Create a function which will limit the rate of execution of\n * the selected function to one time for the selected interval.\n * @param delay Interval.\n * @param fn Function to be executed at a limited rate.\n */\nexport function throttle(delay: number, fn: (...args: T[]) => R) {\n let last = 0;\n return (...args: T[]) => {\n const now = Date.now();\n if (now - last < delay) return;\n last = now;\n return fn(...args);\n };\n}\n\n/**\n * Create a function which will call the selected function only\n * after the interval time has passed after its last execution.\n * @param delay Interval.\n * @param fn Function to be executed after the last call.\n */\nexport function debounce(delay: number, fn: (...args: T[]) => void) {\n let timerRef: number | null = null;\n return (...args: T[]) => {\n if (timerRef !== null) window.clearTimeout(timerRef);\n timerRef = window.setTimeout(() => {\n fn(...args);\n timerRef = null;\n }, delay);\n };\n}\n\n/**\n * Retrieve the offset of an element relative to the page.\n * @param el Node used to calculate the offset.\n */\nfunction getOffset(el: HTMLElement | null) {\n let x = 0;\n let y = 0;\n while (el && !Number.isNaN(el.offsetLeft) && !Number.isNaN(el.offsetTop)) {\n x += el.offsetLeft - el.scrollLeft;\n y += el.offsetTop - el.scrollTop;\n el = el.offsetParent as HTMLElement | null;\n }\n return { top: y, left: x };\n}\n\n/**\n * Add the grab & move functionality to a certain element inside it's container.\n *\n * @param element Element to move.\n * @param onMoved Function to execute when the element moves.\n *\n * @return A function which will clean the event handlers when executed.\n */\nexport function addMovementListener(\n element: HTMLElement,\n onMoved: (x: Position[\"x\"], y: Position[\"y\"]) => void\n): Function {\n const container = element.parentElement as HTMLElement;\n // Store the initial draggable state.\n const isDraggable = element.draggable;\n // Init the coordinates.\n let lastX: Position[\"x\"] = 0;\n let lastY: Position[\"y\"] = 0;\n let lastMouseX: Position[\"x\"] = 0;\n let lastMouseY: Position[\"y\"] = 0;\n let mouseElementOffsetX: Position[\"x\"] = 0;\n let mouseElementOffsetY: Position[\"y\"] = 0;\n // Bounds.\n let containerBounds = container.getBoundingClientRect();\n let containerOffset = getOffset(container);\n let containerTop = containerOffset.top;\n let containerBottom = containerTop + containerBounds.height;\n let containerLeft = containerOffset.left;\n let containerRight = containerLeft + containerBounds.width;\n let elementBounds = element.getBoundingClientRect();\n let borderWidth = window.getComputedStyle(element).borderWidth || \"0\";\n let borderFix = Number.parseInt(borderWidth) * 2;\n\n // Will run onMoved 32ms after its last execution.\n const debouncedMovement = debounce(32, (x: Position[\"x\"], y: Position[\"y\"]) =>\n onMoved(x, y)\n );\n // Will run onMoved one time max every 16ms.\n const throttledMovement = throttle(16, (x: Position[\"x\"], y: Position[\"y\"]) =>\n onMoved(x, y)\n );\n\n const handleMove = (e: MouseEvent) => {\n // Calculate the new element coordinates.\n let x = 0;\n let y = 0;\n\n const mouseX = e.pageX;\n const mouseY = e.pageY;\n const mouseDeltaX = mouseX - lastMouseX;\n const mouseDeltaY = mouseY - lastMouseY;\n\n const minX = 0;\n const maxX = containerBounds.width - elementBounds.width + borderFix;\n const minY = 0;\n const maxY = containerBounds.height - elementBounds.height + borderFix;\n\n const outOfBoundsLeft =\n mouseX < containerLeft ||\n (lastX === 0 &&\n mouseDeltaX > 0 &&\n mouseX < containerLeft + mouseElementOffsetX);\n const outOfBoundsRight =\n mouseX > containerRight ||\n mouseDeltaX + lastX + elementBounds.width - borderFix >\n containerBounds.width ||\n (lastX === maxX &&\n mouseDeltaX < 0 &&\n mouseX > containerLeft + maxX + mouseElementOffsetX);\n const outOfBoundsTop =\n mouseY < containerTop ||\n (lastY === 0 &&\n mouseDeltaY > 0 &&\n mouseY < containerTop + mouseElementOffsetY);\n const outOfBoundsBottom =\n mouseY > containerBottom ||\n mouseDeltaY + lastY + elementBounds.height - borderFix >\n containerBounds.height ||\n (lastY === maxY &&\n mouseDeltaY < 0 &&\n mouseY > containerTop + maxY + mouseElementOffsetY);\n\n if (outOfBoundsLeft) x = minX;\n else if (outOfBoundsRight) x = maxX;\n else x = mouseDeltaX + lastX;\n\n if (outOfBoundsTop) y = minY;\n else if (outOfBoundsBottom) y = maxY;\n else y = mouseDeltaY + lastY;\n\n if (x < 0) x = minX;\n if (y < 0) y = minY;\n\n // Store the last mouse coordinates.\n lastMouseX = mouseX;\n lastMouseY = mouseY;\n\n if (x === lastX && y === lastY) return;\n\n // Run the movement events.\n throttledMovement(x, y);\n debouncedMovement(x, y);\n\n // Store the coordinates of the element.\n lastX = x;\n lastY = y;\n };\n const handleEnd = () => {\n // Reset the positions.\n lastX = 0;\n lastY = 0;\n lastMouseX = 0;\n lastMouseY = 0;\n // Remove the move event.\n document.removeEventListener(\"mousemove\", handleMove);\n // Clean itself.\n document.removeEventListener(\"mouseup\", handleEnd);\n // Reset the draggable property to its initial state.\n element.draggable = isDraggable;\n // Reset the body selection property to a default state.\n document.body.style.userSelect = \"auto\";\n };\n const handleStart = (e: MouseEvent) => {\n e.stopPropagation();\n\n // Disable the drag temporarily.\n element.draggable = false;\n\n // Store the difference between the cursor and\n // the initial coordinates of the element.\n lastX = element.offsetLeft;\n lastY = element.offsetTop;\n // Store the mouse position.\n lastMouseX = e.pageX;\n lastMouseY = e.pageY;\n // Store the relative position between the mouse and the element.\n mouseElementOffsetX = e.offsetX;\n mouseElementOffsetY = e.offsetY;\n\n // Initialize the bounds.\n containerBounds = container.getBoundingClientRect();\n containerOffset = getOffset(container);\n containerTop = containerOffset.top;\n containerBottom = containerTop + containerBounds.height;\n containerLeft = containerOffset.left;\n containerRight = containerLeft + containerBounds.width;\n elementBounds = element.getBoundingClientRect();\n borderWidth = window.getComputedStyle(element).borderWidth || \"0\";\n borderFix = Number.parseInt(borderWidth) * 2;\n\n // Listen to the mouse movement.\n document.addEventListener(\"mousemove\", handleMove);\n // Listen to the moment when the mouse click is not pressed anymore.\n document.addEventListener(\"mouseup\", handleEnd);\n // Limit the mouse selection of the body.\n document.body.style.userSelect = \"none\";\n };\n\n // Event to listen the init of the movement.\n element.addEventListener(\"mousedown\", handleStart);\n\n // Returns a function to clean the event listeners.\n return () => {\n element.removeEventListener(\"mousedown\", handleStart);\n handleEnd();\n };\n}\n\n/**\n * Add the grab & resize functionality to a certain element.\n *\n * @param element Element to move.\n * @param onResized Function to execute when the element is resized.\n *\n * @return A function which will clean the event handlers when executed.\n */\nexport function addResizementListener(\n element: HTMLElement,\n onResized: (x: Position[\"x\"], y: Position[\"y\"]) => void\n): Function {\n const minWidth = 15;\n const minHeight = 15;\n\n const resizeDraggable = document.createElement(\"div\");\n resizeDraggable.className = \"resize-draggable\";\n element.appendChild(resizeDraggable);\n\n // Container of the resizable element.\n const container = element.parentElement as HTMLElement;\n // Store the initial draggable state.\n const isDraggable = element.draggable;\n // Init the coordinates.\n let lastWidth: Size[\"width\"] = 0;\n let lastHeight: Size[\"height\"] = 0;\n let lastMouseX: Position[\"x\"] = 0;\n let lastMouseY: Position[\"y\"] = 0;\n let mouseElementOffsetX: Position[\"x\"] = 0;\n let mouseElementOffsetY: Position[\"y\"] = 0;\n // Init the bounds.\n let containerBounds = container.getBoundingClientRect();\n let containerOffset = getOffset(container);\n let containerTop = containerOffset.top;\n let containerBottom = containerTop + containerBounds.height;\n let containerLeft = containerOffset.left;\n let containerRight = containerLeft + containerBounds.width;\n let elementOffset = getOffset(element);\n let elementTop = elementOffset.top;\n let elementLeft = elementOffset.left;\n let borderWidth = window.getComputedStyle(element).borderWidth || \"0\";\n let borderFix = Number.parseInt(borderWidth);\n\n // Will run onResized 32ms after its last execution.\n const debouncedResizement = debounce(\n 32,\n (width: Size[\"width\"], height: Size[\"height\"]) => onResized(width, height)\n );\n // Will run onResized one time max every 16ms.\n const throttledResizement = throttle(\n 16,\n (width: Size[\"width\"], height: Size[\"height\"]) => onResized(width, height)\n );\n\n const handleResize = (e: MouseEvent) => {\n // Calculate the new element coordinates.\n let width = lastWidth + (e.pageX - lastMouseX);\n let height = lastHeight + (e.pageY - lastMouseY);\n\n if (width === lastWidth && height === lastHeight) return;\n\n if (\n width < lastWidth &&\n e.pageX > elementLeft + (lastWidth - mouseElementOffsetX)\n )\n return;\n\n if (width < minWidth) {\n // Minimum value.\n width = minWidth;\n } else if (width + elementLeft - borderFix / 2 >= containerRight) {\n // Limit the size to the container.\n width = containerRight - elementLeft;\n }\n if (height < minHeight) {\n // Minimum value.\n height = minHeight;\n } else if (height + elementTop - borderFix / 2 >= containerBottom) {\n // Limit the size to the container.\n height = containerBottom - elementTop;\n }\n\n // Run the movement events.\n throttledResizement(width, height);\n debouncedResizement(width, height);\n\n // Store the coordinates of the element.\n lastWidth = width;\n lastHeight = height;\n // Store the last mouse coordinates.\n lastMouseX = e.pageX;\n lastMouseY = e.pageY;\n };\n const handleEnd = () => {\n // Reset the positions.\n lastWidth = 0;\n lastHeight = 0;\n lastMouseX = 0;\n lastMouseY = 0;\n mouseElementOffsetX = 0;\n mouseElementOffsetY = 0;\n // Remove the move event.\n document.removeEventListener(\"mousemove\", handleResize);\n // Clean itself.\n document.removeEventListener(\"mouseup\", handleEnd);\n // Reset the draggable property to its initial state.\n element.draggable = isDraggable;\n // Reset the body selection property to a default state.\n document.body.style.userSelect = \"auto\";\n };\n const handleStart = (e: MouseEvent) => {\n e.stopPropagation();\n\n // Disable the drag temporarily.\n element.draggable = false;\n\n // Store the difference between the cursor and\n // the initial coordinates of the element.\n const { width, height } = element.getBoundingClientRect();\n lastWidth = width;\n lastHeight = height;\n // Store the mouse position.\n lastMouseX = e.pageX;\n lastMouseY = e.pageY;\n // Store the relative position between the mouse and the element.\n mouseElementOffsetX = e.offsetX;\n mouseElementOffsetY = e.offsetY;\n\n // Initialize the bounds.\n containerBounds = container.getBoundingClientRect();\n containerOffset = getOffset(container);\n containerTop = containerOffset.top;\n containerBottom = containerTop + containerBounds.height;\n containerLeft = containerOffset.left;\n containerRight = containerLeft + containerBounds.width;\n elementOffset = getOffset(element);\n elementTop = elementOffset.top;\n elementLeft = elementOffset.left;\n\n // Listen to the mouse movement.\n document.addEventListener(\"mousemove\", handleResize);\n // Listen to the moment when the mouse click is not pressed anymore.\n document.addEventListener(\"mouseup\", handleEnd);\n // Limit the mouse selection of the body.\n document.body.style.userSelect = \"none\";\n };\n\n // Event to listen the init of the movement.\n resizeDraggable.addEventListener(\"mousedown\", handleStart);\n\n // Returns a function to clean the event listeners.\n return () => {\n resizeDraggable.remove();\n handleEnd();\n };\n}\n","import {\n Position,\n Size,\n AnyObject,\n WithModuleProps,\n ItemMeta\n} from \"./lib/types\";\nimport {\n sizePropsDecoder,\n positionPropsDecoder,\n parseIntOr,\n parseBoolean,\n notEmptyStringOr,\n replaceMacros,\n humanDate,\n humanTime,\n addMovementListener,\n debounce,\n addResizementListener\n} from \"./lib\";\nimport TypedEvent, { Listener, Disposable } from \"./lib/TypedEvent\";\n\n// Enum: https://www.typescriptlang.org/docs/handbook/enums.html.\nexport const enum ItemType {\n STATIC_GRAPH = 0,\n MODULE_GRAPH = 1,\n SIMPLE_VALUE = 2,\n PERCENTILE_BAR = 3,\n LABEL = 4,\n ICON = 5,\n SIMPLE_VALUE_MAX = 6,\n SIMPLE_VALUE_MIN = 7,\n SIMPLE_VALUE_AVG = 8,\n PERCENTILE_BUBBLE = 9,\n SERVICE = 10,\n GROUP_ITEM = 11,\n BOX_ITEM = 12,\n LINE_ITEM = 13,\n AUTO_SLA_GRAPH = 14,\n CIRCULAR_PROGRESS_BAR = 15,\n CIRCULAR_INTERIOR_PROGRESS_BAR = 16,\n DONUT_GRAPH = 17,\n BARS_GRAPH = 18,\n CLOCK = 19,\n COLOR_CLOUD = 20\n}\n\n// Base item properties. This interface should be extended by the item implementations.\nexport interface ItemProps extends Position, Size {\n readonly id: number;\n readonly type: ItemType;\n label: string | null;\n labelPosition: \"up\" | \"right\" | \"down\" | \"left\";\n isLinkEnabled: boolean;\n link: string | null;\n isOnTop: boolean;\n parentId: number | null;\n aclGroupId: number | null;\n}\n\n// FIXME: Fix type compatibility.\nexport interface ItemClickEvent {\n // data: Props;\n data: AnyObject;\n nativeEvent: Event;\n}\n\n// FIXME: Fix type compatibility.\nexport interface ItemRemoveEvent {\n // data: Props;\n data: AnyObject;\n}\n\nexport interface ItemMovedEvent {\n item: VisualConsoleItem;\n prevPosition: Position;\n newPosition: Position;\n}\n\nexport interface ItemResizedEvent {\n item: VisualConsoleItem;\n prevSize: Size;\n newSize: Size;\n}\n\n/**\n * Extract a valid enum value from a raw label positi9on value.\n * @param labelPosition Raw value.\n */\nconst parseLabelPosition = (\n labelPosition: unknown\n): ItemProps[\"labelPosition\"] => {\n switch (labelPosition) {\n case \"up\":\n case \"right\":\n case \"down\":\n case \"left\":\n return labelPosition;\n default:\n return \"down\";\n }\n};\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the item props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function itemBasePropsDecoder(data: AnyObject): ItemProps | never {\n if (data.id == null || isNaN(parseInt(data.id))) {\n throw new TypeError(\"invalid id.\");\n }\n if (data.type == null || isNaN(parseInt(data.type))) {\n throw new TypeError(\"invalid type.\");\n }\n\n return {\n id: parseInt(data.id),\n type: parseInt(data.type),\n label: notEmptyStringOr(data.label, null),\n labelPosition: parseLabelPosition(data.labelPosition),\n isLinkEnabled: parseBoolean(data.isLinkEnabled),\n link: notEmptyStringOr(data.link, null),\n isOnTop: parseBoolean(data.isOnTop),\n parentId: parseIntOr(data.parentId, null),\n aclGroupId: parseIntOr(data.aclGroupId, null),\n ...sizePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n ...positionPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\n/**\n * Base class of the visual console items. Should be extended to use its capabilities.\n */\nabstract class VisualConsoleItem {\n // Properties of the item.\n private itemProps: Props;\n // Metadata of the item.\n private _metadata: ItemMeta;\n // Reference to the DOM element which will contain the item.\n public elementRef: HTMLElement;\n public readonly labelElementRef: HTMLElement;\n // Reference to the DOM element which will contain the view of the item which extends this class.\n protected readonly childElementRef: HTMLElement;\n // Event manager for click events.\n private readonly clickEventManager = new TypedEvent>();\n // Event manager for moved events.\n private readonly movedEventManager = new TypedEvent();\n // Event manager for resized events.\n private readonly resizedEventManager = new TypedEvent();\n // Event manager for remove events.\n private readonly removeEventManager = new TypedEvent<\n ItemRemoveEvent\n >();\n // List of references to clean the event listeners.\n private readonly disposables: Disposable[] = [];\n\n // This function will only run the 2nd arg function after the time\n // of the first arg have passed after its last execution.\n private debouncedMovementSave = debounce(\n 500, // ms.\n (x: Position[\"x\"], y: Position[\"y\"]) => {\n const prevPosition = {\n x: this.props.x,\n y: this.props.y\n };\n const newPosition = {\n x: x,\n y: y\n };\n\n if (!this.positionChanged(prevPosition, newPosition)) return;\n\n // Save the new position to the props.\n this.move(x, y);\n // Emit the movement event.\n this.movedEventManager.emit({\n item: this,\n prevPosition: prevPosition,\n newPosition: newPosition\n });\n }\n );\n // This property will store the function\n // to clean the movement listener.\n private removeMovement: Function | null = null;\n\n /**\n * Start the movement funtionality.\n * @param element Element to move inside its container.\n */\n private initMovementListener(element: HTMLElement): void {\n this.removeMovement = addMovementListener(\n element,\n (x: Position[\"x\"], y: Position[\"y\"]) => {\n // Move the DOM element.\n this.moveElement(x, y);\n // Run the save function.\n this.debouncedMovementSave(x, y);\n }\n );\n }\n /**\n * Stop the movement fun\n */\n private stopMovementListener(): void {\n if (this.removeMovement) {\n this.removeMovement();\n this.removeMovement = null;\n }\n }\n\n // This function will only run the 2nd arg function after the time\n // of the first arg have passed after its last execution.\n private debouncedResizementSave = debounce(\n 500, // ms.\n (width: Size[\"width\"], height: Size[\"height\"]) => {\n const prevSize = {\n width: this.props.width,\n height: this.props.height\n };\n const newSize = {\n width: width,\n height: height\n };\n\n if (!this.sizeChanged(prevSize, newSize)) return;\n\n // Save the new position to the props.\n this.resize(width, height);\n // Emit the resizement event.\n this.resizedEventManager.emit({\n item: this,\n prevSize: prevSize,\n newSize: newSize\n });\n }\n );\n // This property will store the function\n // to clean the resizement listener.\n private removeResizement: Function | null = null;\n\n /**\n * Start the resizement funtionality.\n * @param element Element to move inside its container.\n */\n protected initResizementListener(element: HTMLElement): void {\n this.removeResizement = addResizementListener(\n element,\n (width: Size[\"width\"], height: Size[\"height\"]) => {\n // The label it's outside the item's size, so we need\n // to get rid of its size to get the real size of the\n // item's content.\n if (this.props.label && this.props.label.length > 0) {\n const {\n width: labelWidth,\n height: labelHeight\n } = this.labelElementRef.getBoundingClientRect();\n\n switch (this.props.labelPosition) {\n case \"up\":\n case \"down\":\n height -= labelHeight;\n break;\n case \"left\":\n case \"right\":\n width -= labelWidth;\n break;\n }\n }\n\n // Move the DOM element.\n this.resizeElement(width, height);\n // Run the save function.\n this.debouncedResizementSave(width, height);\n }\n );\n }\n /**\n * Stop the resizement functionality.\n */\n private stopResizementListener(): void {\n if (this.removeResizement) {\n this.removeResizement();\n this.removeResizement = null;\n }\n }\n\n /**\n * To create a new element which will be inside the item box.\n * @return Item.\n */\n protected abstract createDomElement(): HTMLElement;\n\n public constructor(props: Props, metadata: ItemMeta) {\n this.itemProps = props;\n this._metadata = metadata;\n\n /*\n * Get a HTMLElement which represents the container box\n * of the Visual Console item. This element will manage\n * all the common things like click events, show a border\n * when hovered, etc.\n */\n this.elementRef = this.createContainerDomElement();\n this.labelElementRef = this.createLabelDomElement();\n\n /*\n * Get a HTMLElement which represents the custom view\n * of the Visual Console item. This element will be\n * different depending on the item implementation.\n */\n this.childElementRef = this.createDomElement();\n\n // Insert the elements into the container.\n this.elementRef.append(this.childElementRef, this.labelElementRef);\n\n // Resize element.\n this.resizeElement(props.width, props.height);\n // Set label position.\n this.changeLabelPosition(props.labelPosition);\n }\n\n /**\n * To create a new box for the visual console item.\n * @return Item box.\n */\n private createContainerDomElement(): HTMLElement {\n let box;\n if (this.props.isLinkEnabled) {\n box = document.createElement(\"a\") as HTMLAnchorElement;\n if (this.props.link) box.href = this.props.link;\n } else {\n box = document.createElement(\"div\") as HTMLDivElement;\n }\n\n box.className = \"visual-console-item\";\n box.style.zIndex = this.props.isOnTop ? \"2\" : \"1\";\n box.style.left = `${this.props.x}px`;\n box.style.top = `${this.props.y}px`;\n // Init the click listener.\n box.addEventListener(\"click\", e => {\n if (this.meta.editMode) {\n e.preventDefault();\n e.stopPropagation();\n } else {\n this.clickEventManager.emit({ data: this.props, nativeEvent: e });\n }\n });\n\n // Metadata state.\n if (this.meta.editMode) {\n box.classList.add(\"is-editing\");\n // Init the movement listener.\n this.initMovementListener(box);\n // Init the resizement listener.\n this.initResizementListener(box);\n }\n if (this.meta.isFetching) {\n box.classList.add(\"is-fetching\");\n }\n if (this.meta.isUpdating) {\n box.classList.add(\"is-updating\");\n }\n\n return box;\n }\n\n /**\n * To create a new label for the visual console item.\n * @return Item label.\n */\n protected createLabelDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"visual-console-item-label\";\n // Add the label if it exists.\n const label = this.getLabelWithMacrosReplaced();\n if (label.length > 0) {\n // Ugly table we need to use to replicate the legacy style.\n const table = document.createElement(\"table\");\n const row = document.createElement(\"tr\");\n const emptyRow1 = document.createElement(\"tr\");\n const emptyRow2 = document.createElement(\"tr\");\n const cell = document.createElement(\"td\");\n\n cell.innerHTML = label;\n row.append(cell);\n table.append(emptyRow1, row, emptyRow2);\n table.style.textAlign = \"center\";\n\n // Change the table size depending on its position.\n switch (this.props.labelPosition) {\n case \"up\":\n case \"down\":\n if (this.props.width > 0) {\n table.style.width = `${this.props.width}px`;\n table.style.height = null;\n }\n break;\n case \"left\":\n case \"right\":\n if (this.props.height > 0) {\n table.style.width = null;\n table.style.height = `${this.props.height}px`;\n }\n break;\n }\n\n // element.innerHTML = this.props.label;\n element.append(table);\n }\n\n return element;\n }\n\n /**\n * Return the label stored into the props with some macros replaced.\n */\n protected getLabelWithMacrosReplaced(): string {\n // We assert that the props may have some needed properties.\n const props = this.props as Partial;\n\n return replaceMacros(\n [\n {\n macro: \"_date_\",\n value: humanDate(new Date())\n },\n {\n macro: \"_time_\",\n value: humanTime(new Date())\n },\n {\n macro: \"_agent_\",\n value: props.agentAlias != null ? props.agentAlias : \"\"\n },\n {\n macro: \"_agentdescription_\",\n value: props.agentDescription != null ? props.agentDescription : \"\"\n },\n {\n macro: \"_address_\",\n value: props.agentAddress != null ? props.agentAddress : \"\"\n },\n {\n macro: \"_module_\",\n value: props.moduleName != null ? props.moduleName : \"\"\n },\n {\n macro: \"_moduledescription_\",\n value: props.moduleDescription != null ? props.moduleDescription : \"\"\n }\n ],\n this.props.label || \"\"\n );\n }\n\n /**\n * To update the content element.\n * @return Item.\n */\n protected updateDomElement(element: HTMLElement): void {\n element.innerHTML = this.createDomElement().innerHTML;\n }\n\n /**\n * Public accessor of the `props` property.\n * @return Properties.\n */\n public get props(): Props {\n return { ...this.itemProps }; // Return a copy.\n }\n\n /**\n * Public setter of the `props` property.\n * If the new props are different enough than the\n * stored props, a render would be fired.\n * @param newProps\n */\n public set props(newProps: Props) {\n const prevProps = this.props;\n // Update the internal props.\n this.itemProps = newProps;\n\n // From this point, things which rely on this.props can access to the changes.\n\n // Check if we should re-render.\n if (this.shouldBeUpdated(prevProps, newProps))\n this.render(prevProps, this._metadata);\n }\n\n /**\n * Public accessor of the `meta` property.\n * @return Properties.\n */\n public get meta(): ItemMeta {\n return { ...this._metadata }; // Return a copy.\n }\n\n /**\n * Public setter of the `meta` property.\n * If the new meta are different enough than the\n * stored meta, a render would be fired.\n * @param newProps\n */\n public set meta(newMetadata: ItemMeta) {\n this.setMeta(newMetadata);\n }\n\n /**\n * Clasic and protected version of the setter of the `meta` property.\n * Useful to override it from children classes.\n * @param newProps\n */\n protected setMeta(newMetadata: ItemMeta) {\n const prevMetadata = this._metadata;\n // Update the internal meta.\n this._metadata = newMetadata;\n\n // From this point, things which rely on this.props can access to the changes.\n\n // Check if we should re-render.\n // if (this.shouldBeUpdated(prevMetadata, newMetadata))\n this.render(this.itemProps, prevMetadata);\n }\n\n /**\n * To compare the previous and the new props and returns a boolean value\n * in case the difference is meaningfull enough to perform DOM changes.\n *\n * Here, the only comparision is done by reference.\n *\n * Override this function to perform a different comparision depending on the item needs.\n *\n * @param prevProps\n * @param newProps\n * @return Whether the difference is meaningful enough to perform DOM changes or not.\n */\n protected shouldBeUpdated(prevProps: Props, newProps: Props): boolean {\n return prevProps !== newProps;\n }\n\n /**\n * To recreate or update the HTMLElement which represents the item into the DOM.\n * @param prevProps If exists it will be used to only perform DOM updates instead of a full replace.\n */\n public render(\n prevProps: Props | null = null,\n prevMeta: ItemMeta | null = null\n ): void {\n this.updateDomElement(this.childElementRef);\n\n // Move box.\n if (!prevProps || this.positionChanged(prevProps, this.props)) {\n this.moveElement(this.props.x, this.props.y);\n }\n // Resize box.\n if (!prevProps || this.sizeChanged(prevProps, this.props)) {\n this.resizeElement(this.props.width, this.props.height);\n }\n // Change label.\n const oldLabelHtml = this.labelElementRef.innerHTML;\n const newLabelHtml = this.createLabelDomElement().innerHTML;\n if (oldLabelHtml !== newLabelHtml) {\n this.labelElementRef.innerHTML = newLabelHtml;\n }\n // Change label position.\n if (!prevProps || prevProps.labelPosition !== this.props.labelPosition) {\n this.changeLabelPosition(this.props.labelPosition);\n }\n // Change link.\n if (\n prevProps &&\n (prevProps.isLinkEnabled !== this.props.isLinkEnabled ||\n (this.props.isLinkEnabled && prevProps.link !== this.props.link))\n ) {\n const container = this.createContainerDomElement();\n // Add the children of the old element.\n container.innerHTML = this.elementRef.innerHTML;\n // Copy the attributes.\n const attrs = this.elementRef.attributes;\n for (let i = 0; i < attrs.length; i++) {\n if (attrs[i].nodeName !== \"id\") {\n container.setAttributeNode(attrs[i]);\n }\n }\n // Replace the reference.\n if (this.elementRef.parentNode !== null) {\n this.elementRef.parentNode.replaceChild(container, this.elementRef);\n }\n\n // Changed the reference to the main element. It's ugly, but needed.\n this.elementRef = container;\n }\n\n // Change metadata related things.\n if (!prevMeta || prevMeta.editMode !== this.meta.editMode) {\n if (this.meta.editMode) {\n this.elementRef.classList.add(\"is-editing\");\n this.initMovementListener(this.elementRef);\n this.initResizementListener(this.elementRef);\n } else {\n this.elementRef.classList.remove(\"is-editing\");\n this.stopMovementListener();\n this.stopResizementListener();\n }\n }\n if (!prevMeta || prevMeta.isFetching !== this.meta.isFetching) {\n if (this.meta.isFetching) {\n this.elementRef.classList.add(\"is-fetching\");\n } else {\n this.elementRef.classList.remove(\"is-fetching\");\n }\n }\n if (!prevMeta || prevMeta.isUpdating !== this.meta.isUpdating) {\n if (this.meta.isUpdating) {\n this.elementRef.classList.add(\"is-updating\");\n } else {\n this.elementRef.classList.remove(\"is-updating\");\n }\n }\n }\n\n /**\n * To remove the event listeners and the elements from the DOM.\n */\n public remove(): void {\n // Call the remove event.\n this.removeEventManager.emit({ data: this.props });\n // Event listeners.\n this.disposables.forEach(disposable => {\n try {\n disposable.dispose();\n } catch (ignored) {} // eslint-disable-line no-empty\n });\n // VisualConsoleItem DOM element.\n this.elementRef.remove();\n }\n\n /**\n * Compare the previous and the new position and return\n * a boolean value in case the position changed.\n * @param prevPosition\n * @param newPosition\n * @return Whether the position changed or not.\n */\n protected positionChanged(\n prevPosition: Position,\n newPosition: Position\n ): boolean {\n return prevPosition.x !== newPosition.x || prevPosition.y !== newPosition.y;\n }\n\n /**\n * Move the label around the item content.\n * @param position Label position.\n */\n protected changeLabelPosition(position: Props[\"labelPosition\"]): void {\n switch (position) {\n case \"up\":\n this.elementRef.style.flexDirection = \"column-reverse\";\n break;\n case \"left\":\n this.elementRef.style.flexDirection = \"row-reverse\";\n break;\n case \"right\":\n this.elementRef.style.flexDirection = \"row\";\n break;\n case \"down\":\n default:\n this.elementRef.style.flexDirection = \"column\";\n break;\n }\n\n // Ugly table to show the label as its legacy counterpart.\n const tables = this.labelElementRef.getElementsByTagName(\"table\");\n const table = tables.length > 0 ? tables.item(0) : null;\n // Change the table size depending on its position.\n if (table) {\n switch (this.props.labelPosition) {\n case \"up\":\n case \"down\":\n if (this.props.width > 0) {\n table.style.width = `${this.props.width}px`;\n table.style.height = null;\n }\n break;\n case \"left\":\n case \"right\":\n if (this.props.height > 0) {\n table.style.width = null;\n table.style.height = `${this.props.height}px`;\n }\n break;\n }\n }\n }\n\n /**\n * Move the DOM container.\n * @param x Horizontal axis position.\n * @param y Vertical axis position.\n */\n protected moveElement(x: number, y: number): void {\n this.elementRef.style.left = `${x}px`;\n this.elementRef.style.top = `${y}px`;\n }\n\n /**\n * Update the position into the properties and move the DOM container.\n * @param x Horizontal axis position.\n * @param y Vertical axis position.\n */\n public move(x: number, y: number): void {\n this.moveElement(x, y);\n this.itemProps = {\n ...this.props, // Object spread: http://es6-features.org/#SpreadOperator\n x,\n y\n };\n }\n\n /**\n * Compare the previous and the new size and return\n * a boolean value in case the size changed.\n * @param prevSize\n * @param newSize\n * @return Whether the size changed or not.\n */\n protected sizeChanged(prevSize: Size, newSize: Size): boolean {\n return (\n prevSize.width !== newSize.width || prevSize.height !== newSize.height\n );\n }\n\n /**\n * Resize the DOM content container.\n * @param width\n * @param height\n */\n protected resizeElement(width: number, height: number): void {\n // The most valuable size is the content size.\n this.childElementRef.style.width = width > 0 ? `${width}px` : null;\n this.childElementRef.style.height = height > 0 ? `${height}px` : null;\n\n if (this.props.label && this.props.label.length > 0) {\n // Ugly table to show the label as its legacy counterpart.\n const tables = this.labelElementRef.getElementsByTagName(\"table\");\n const table = tables.length > 0 ? tables.item(0) : null;\n\n if (table) {\n switch (this.props.labelPosition) {\n case \"up\":\n case \"down\":\n table.style.width = width > 0 ? `${width}px` : null;\n break;\n case \"left\":\n case \"right\":\n table.style.height = height > 0 ? `${height}px` : null;\n break;\n }\n }\n }\n }\n\n /**\n * Update the size into the properties and resize the DOM container.\n * @param width\n * @param height\n */\n public resize(width: number, height: number): void {\n this.resizeElement(width, height);\n this.itemProps = {\n ...this.props, // Object spread: http://es6-features.org/#SpreadOperator\n width,\n height\n };\n }\n\n /**\n * To add an event handler to the click of the linked visual console elements.\n * @param listener Function which is going to be executed when a linked console is clicked.\n */\n public onClick(listener: Listener>): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.clickEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * To add an event handler to the movement of visual console elements.\n * @param listener Function which is going to be executed when a linked console is moved.\n */\n public onMoved(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.movedEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * To add an event handler to the resizement of visual console elements.\n * @param listener Function which is going to be executed when a linked console is moved.\n */\n public onResized(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.resizedEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * To add an event handler to the removal of the item.\n * @param listener Function which is going to be executed when a item is removed.\n */\n public onRemove(listener: Listener>): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.removeEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n}\n\nexport default VisualConsoleItem;\n","export interface Listener {\n (event: T): void;\n}\n\nexport interface Disposable {\n dispose: () => void;\n}\n\n/** passes through events as they happen. You will not get events from before you start listening */\nexport default class TypedEvent {\n private listeners: Listener[] = [];\n private listenersOncer: Listener[] = [];\n\n public on = (listener: Listener): Disposable => {\n this.listeners.push(listener);\n return {\n dispose: () => this.off(listener)\n };\n };\n\n public once = (listener: Listener): void => {\n this.listenersOncer.push(listener);\n };\n\n public off = (listener: Listener): void => {\n const callbackIndex = this.listeners.indexOf(listener);\n if (callbackIndex > -1) this.listeners.splice(callbackIndex, 1);\n };\n\n public emit = (event: T): void => {\n /** Update any general listeners */\n this.listeners.forEach(listener => listener(event));\n\n /** Clear the `once` queue */\n this.listenersOncer.forEach(listener => listener(event));\n this.listenersOncer = [];\n };\n\n public pipe = (te: TypedEvent): Disposable => this.on(e => te.emit(e));\n}\n","import { AnyObject, WithModuleProps } from \"../lib/types\";\nimport {\n modulePropsDecoder,\n parseIntOr,\n decodeBase64,\n stringIsEmpty\n} from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\nexport type EventsHistoryProps = {\n type: ItemType.AUTO_SLA_GRAPH;\n maxTime: number | null;\n html: string;\n} & ItemProps &\n WithModuleProps;\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the events history props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function eventsHistoryPropsDecoder(\n data: AnyObject\n): EventsHistoryProps | never {\n if (stringIsEmpty(data.html) && stringIsEmpty(data.encodedHtml)) {\n throw new TypeError(\"missing html content.\");\n }\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.AUTO_SLA_GRAPH,\n maxTime: parseIntOr(data.maxTime, null),\n html: !stringIsEmpty(data.html)\n ? data.html\n : decodeBase64(data.encodedHtml),\n ...modulePropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nexport default class EventsHistory extends Item {\n protected createDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"events-history\";\n element.innerHTML = this.props.html;\n\n // Hack to execute the JS after the HTML is added to the DOM.\n const scripts = element.getElementsByTagName(\"script\");\n for (let i = 0; i < scripts.length; i++) {\n if (scripts[i].src.length === 0) {\n setTimeout(() => {\n try {\n eval(scripts[i].innerHTML.trim());\n } catch (ignored) {} // eslint-disable-line no-empty\n }, 0);\n }\n }\n\n return element;\n }\n\n protected updateDomElement(element: HTMLElement): void {\n element.innerHTML = this.props.html;\n\n // Hack to execute the JS after the HTML is added to the DOM.\n const aux = document.createElement(\"div\");\n aux.innerHTML = this.props.html;\n const scripts = aux.getElementsByTagName(\"script\");\n for (let i = 0; i < scripts.length; i++) {\n if (scripts[i].src.length === 0) {\n eval(scripts[i].innerHTML.trim());\n }\n }\n }\n}\n","import {\n LinkedVisualConsoleProps,\n AnyObject,\n WithModuleProps\n} from \"../lib/types\";\nimport {\n linkedVCPropsDecoder,\n modulePropsDecoder,\n decodeBase64,\n stringIsEmpty\n} from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\nexport type DonutGraphProps = {\n type: ItemType.DONUT_GRAPH;\n html: string;\n} & ItemProps &\n WithModuleProps &\n LinkedVisualConsoleProps;\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the donut graph props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function donutGraphPropsDecoder(\n data: AnyObject\n): DonutGraphProps | never {\n if (stringIsEmpty(data.html) && stringIsEmpty(data.encodedHtml)) {\n throw new TypeError(\"missing html content.\");\n }\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.DONUT_GRAPH,\n html: !stringIsEmpty(data.html)\n ? data.html\n : decodeBase64(data.encodedHtml),\n ...modulePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nexport default class DonutGraph extends Item {\n protected createDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"donut-graph\";\n element.innerHTML = this.props.html;\n\n // Hack to execute the JS after the HTML is added to the DOM.\n const scripts = element.getElementsByTagName(\"script\");\n for (let i = 0; i < scripts.length; i++) {\n setTimeout(() => {\n if (scripts[i].src.length === 0) eval(scripts[i].innerHTML.trim());\n }, 0);\n }\n\n return element;\n }\n\n protected updateDomElement(element: HTMLElement): void {\n element.innerHTML = this.props.html;\n\n // Hack to execute the JS after the HTML is added to the DOM.\n const aux = document.createElement(\"div\");\n aux.innerHTML = this.props.html;\n const scripts = aux.getElementsByTagName(\"script\");\n for (let i = 0; i < scripts.length; i++) {\n if (scripts[i].src.length === 0) {\n eval(scripts[i].innerHTML.trim());\n }\n }\n }\n}\n","import { AnyObject, WithModuleProps } from \"../lib/types\";\nimport { modulePropsDecoder, decodeBase64, stringIsEmpty } from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\nexport type BarsGraphProps = {\n type: ItemType.BARS_GRAPH;\n html: string;\n} & ItemProps &\n WithModuleProps;\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the bars graph props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function barsGraphPropsDecoder(data: AnyObject): BarsGraphProps | never {\n if (stringIsEmpty(data.html) && stringIsEmpty(data.encodedHtml)) {\n throw new TypeError(\"missing html content.\");\n }\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.BARS_GRAPH,\n html: !stringIsEmpty(data.html)\n ? data.html\n : decodeBase64(data.encodedHtml),\n ...modulePropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nexport default class BarsGraph extends Item {\n protected createDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"bars-graph\";\n element.innerHTML = this.props.html;\n\n // Hack to execute the JS after the HTML is added to the DOM.\n const scripts = element.getElementsByTagName(\"script\");\n for (let i = 0; i < scripts.length; i++) {\n setTimeout(() => {\n if (scripts[i].src.length === 0) eval(scripts[i].innerHTML.trim());\n }, 0);\n }\n\n return element;\n }\n\n protected updateDomElement(element: HTMLElement): void {\n element.innerHTML = this.props.html;\n\n // Hack to execute the JS after the HTML is added to the DOM.\n const aux = document.createElement(\"div\");\n aux.innerHTML = this.props.html;\n const scripts = aux.getElementsByTagName(\"script\");\n for (let i = 0; i < scripts.length; i++) {\n if (scripts[i].src.length === 0) {\n eval(scripts[i].innerHTML.trim());\n }\n }\n }\n}\n","import {\n LinkedVisualConsoleProps,\n AnyObject,\n WithModuleProps\n} from \"../lib/types\";\nimport {\n linkedVCPropsDecoder,\n modulePropsDecoder,\n decodeBase64,\n stringIsEmpty\n} from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\nexport type ModuleGraphProps = {\n type: ItemType.MODULE_GRAPH;\n html: string;\n} & ItemProps &\n WithModuleProps &\n LinkedVisualConsoleProps;\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the module graph props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function moduleGraphPropsDecoder(\n data: AnyObject\n): ModuleGraphProps | never {\n if (stringIsEmpty(data.html) && stringIsEmpty(data.encodedHtml)) {\n throw new TypeError(\"missing html content.\");\n }\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.MODULE_GRAPH,\n html: !stringIsEmpty(data.html)\n ? data.html\n : decodeBase64(data.encodedHtml),\n ...modulePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nexport default class ModuleGraph extends Item {\n /**\n * @override Item.resizeElement.\n * Resize the DOM content container.\n * We need to override the resize function cause this item's height\n * is larger than the configured and the graph is over the label.\n * @param width\n * @param height\n */\n protected resizeElement(width: number): void {\n super.resizeElement(width, 0);\n }\n\n /**\n * @override Item.initResizementListener. To disable the functionality.\n * Start the resizement funtionality.\n * @param element Element to move inside its container.\n */\n protected initResizementListener(): void {\n // No-Op. Disable the resizement functionality for this item.\n }\n\n protected createDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"module-graph\";\n element.innerHTML = this.props.html;\n\n // Remove the overview graph.\n const legendP = element.getElementsByTagName(\"p\");\n for (let i = 0; i < legendP.length; i++) {\n legendP[i].style.margin = \"0px\";\n }\n\n // Remove the overview graph.\n const overviewGraphs = element.getElementsByClassName(\"overview_graph\");\n for (let i = 0; i < overviewGraphs.length; i++) {\n overviewGraphs[i].remove();\n }\n\n // Hack to execute the JS after the HTML is added to the DOM.\n const scripts = element.getElementsByTagName(\"script\");\n for (let i = 0; i < scripts.length; i++) {\n if (scripts[i].src.length === 0) {\n setTimeout(() => {\n try {\n eval(scripts[i].innerHTML.trim());\n } catch (ignored) {} // eslint-disable-line no-empty\n }, 0);\n }\n }\n\n return element;\n }\n\n protected updateDomElement(element: HTMLElement): void {\n element.innerHTML = this.props.html;\n\n // Remove the overview graph.\n const legendP = element.getElementsByTagName(\"p\");\n for (let i = 0; i < legendP.length; i++) {\n legendP[i].style.margin = \"0px\";\n }\n\n // Remove the overview graph.\n const overviewGraphs = element.getElementsByClassName(\"overview_graph\");\n for (let i = 0; i < overviewGraphs.length; i++) {\n overviewGraphs[i].remove();\n }\n\n // Hack to execute the JS after the HTML is added to the DOM.\n const scripts = element.getElementsByTagName(\"script\");\n for (let i = 0; i < scripts.length; i++) {\n if (scripts[i].src.length === 0) {\n eval(scripts[i].innerHTML.trim());\n }\n }\n }\n}\n","import {\n WithModuleProps,\n LinkedVisualConsoleProps,\n AnyObject\n} from \"../lib/types\";\n\nimport {\n modulePropsDecoder,\n linkedVCPropsDecoder,\n notEmptyStringOr\n} from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\nexport type StaticGraphProps = {\n type: ItemType.STATIC_GRAPH;\n imageSrc: string; // URL?\n showLastValueTooltip: \"default\" | \"enabled\" | \"disabled\";\n statusImageSrc: string | null; // URL?\n lastValue: string | null;\n} & ItemProps &\n (WithModuleProps | LinkedVisualConsoleProps);\n\n/**\n * Extract a valid enum value from a raw unknown value.\n * @param showLastValueTooltip Raw value.\n */\nconst parseShowLastValueTooltip = (\n showLastValueTooltip: unknown\n): StaticGraphProps[\"showLastValueTooltip\"] => {\n switch (showLastValueTooltip) {\n case \"default\":\n case \"enabled\":\n case \"disabled\":\n return showLastValueTooltip;\n default:\n return \"default\";\n }\n};\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the static graph props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function staticGraphPropsDecoder(\n data: AnyObject\n): StaticGraphProps | never {\n if (typeof data.imageSrc !== \"string\" || data.imageSrc.length === 0) {\n throw new TypeError(\"invalid image src.\");\n }\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.STATIC_GRAPH,\n imageSrc: data.imageSrc,\n showLastValueTooltip: parseShowLastValueTooltip(data.showLastValueTooltip),\n statusImageSrc: notEmptyStringOr(data.statusImageSrc, null),\n lastValue: notEmptyStringOr(data.lastValue, null),\n ...modulePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nexport default class StaticGraph extends Item {\n protected createDomElement(): HTMLElement {\n const imgSrc = this.props.statusImageSrc || this.props.imageSrc;\n const element = document.createElement(\"div\");\n element.className = \"static-graph\";\n element.style.background = `url(${imgSrc}) no-repeat`;\n element.style.backgroundSize = \"contain\";\n element.style.backgroundPosition = \"center\";\n\n // Show last value in a tooltip.\n if (\n this.props.lastValue !== null &&\n this.props.showLastValueTooltip !== \"disabled\"\n ) {\n element.className = \"static-graph image forced_title\";\n element.setAttribute(\"data-use_title_for_force_title\", \"1\");\n element.setAttribute(\"data-title\", this.props.lastValue);\n }\n\n return element;\n }\n}\n","import { LinkedVisualConsoleProps, AnyObject } from \"../lib/types\";\nimport { linkedVCPropsDecoder } from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\nexport type IconProps = {\n type: ItemType.ICON;\n imageSrc: string; // URL?\n} & ItemProps &\n LinkedVisualConsoleProps;\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the icon props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function iconPropsDecoder(data: AnyObject): IconProps | never {\n if (typeof data.imageSrc !== \"string\" || data.imageSrc.length === 0) {\n throw new TypeError(\"invalid image src.\");\n }\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.ICON,\n imageSrc: data.imageSrc,\n ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nexport default class Icon extends Item {\n protected createDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"icon\";\n element.style.background = `url(${this.props.imageSrc}) no-repeat`;\n element.style.backgroundSize = \"contain\";\n element.style.backgroundPosition = \"center\";\n\n return element;\n }\n}\n","import {\n WithModuleProps,\n LinkedVisualConsoleProps,\n AnyObject\n} from \"../lib/types\";\nimport { modulePropsDecoder, linkedVCPropsDecoder } from \"../lib\";\nimport Item, { itemBasePropsDecoder, ItemType, ItemProps } from \"../Item\";\n\nexport type ColorCloudProps = {\n type: ItemType.COLOR_CLOUD;\n color: string;\n // TODO: Add the rest of the color cloud values?\n} & ItemProps &\n WithModuleProps &\n LinkedVisualConsoleProps;\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the static graph props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function colorCloudPropsDecoder(\n data: AnyObject\n): ColorCloudProps | never {\n // TODO: Validate the color.\n if (typeof data.color !== \"string\" || data.color.length === 0) {\n throw new TypeError(\"invalid color.\");\n }\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.COLOR_CLOUD,\n color: data.color,\n ...modulePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nconst svgNS = \"http://www.w3.org/2000/svg\";\n\nexport default class ColorCloud extends Item {\n protected createDomElement(): HTMLElement {\n const container: HTMLDivElement = document.createElement(\"div\");\n container.className = \"color-cloud\";\n\n // Add the SVG.\n container.append(this.createSvgElement());\n\n return container;\n }\n\n protected resizeElement(width: number): void {\n super.resizeElement(width, width);\n }\n\n public createSvgElement(): SVGSVGElement {\n const gradientId = `grad_${this.props.id}`;\n // SVG container.\n const svg = document.createElementNS(svgNS, \"svg\");\n // Auto resize SVG using the view box magic: https://css-tricks.com/scale-svg/\n svg.setAttribute(\"viewBox\", \"0 0 100 100\");\n\n // Defs.\n const defs = document.createElementNS(svgNS, \"defs\");\n // Radial gradient.\n const radialGradient = document.createElementNS(svgNS, \"radialGradient\");\n radialGradient.setAttribute(\"id\", gradientId);\n radialGradient.setAttribute(\"cx\", \"50%\");\n radialGradient.setAttribute(\"cy\", \"50%\");\n radialGradient.setAttribute(\"r\", \"50%\");\n radialGradient.setAttribute(\"fx\", \"50%\");\n radialGradient.setAttribute(\"fy\", \"50%\");\n // Stops.\n const stop0 = document.createElementNS(svgNS, \"stop\");\n stop0.setAttribute(\"offset\", \"0%\");\n stop0.setAttribute(\n \"style\",\n `stop-color:${this.props.color};stop-opacity:0.9`\n );\n const stop100 = document.createElementNS(svgNS, \"stop\");\n stop100.setAttribute(\"offset\", \"100%\");\n stop100.setAttribute(\n \"style\",\n `stop-color:${this.props.color};stop-opacity:0`\n );\n // Circle.\n const circle = document.createElementNS(svgNS, \"circle\");\n circle.setAttribute(\"fill\", `url(#${gradientId})`);\n circle.setAttribute(\"cx\", \"50%\");\n circle.setAttribute(\"cy\", \"50%\");\n circle.setAttribute(\"r\", \"50%\");\n\n // Append elements.\n radialGradient.append(stop0, stop100);\n defs.append(radialGradient);\n svg.append(defs, circle);\n\n return svg;\n }\n}\n","import { LinkedVisualConsoleProps, AnyObject } from \"../lib/types\";\nimport {\n linkedVCPropsDecoder,\n parseIntOr,\n notEmptyStringOr,\n stringIsEmpty,\n decodeBase64,\n parseBoolean\n} from \"../lib\";\nimport Item, { ItemProps, itemBasePropsDecoder, ItemType } from \"../Item\";\n\nexport type GroupProps = {\n type: ItemType.GROUP_ITEM;\n groupId: number;\n imageSrc: string | null; // URL?\n statusImageSrc: string | null;\n showStatistics: boolean;\n html?: string | null;\n} & ItemProps &\n LinkedVisualConsoleProps;\n\nfunction extractHtml(data: AnyObject): string | null {\n if (!stringIsEmpty(data.html)) return data.html;\n if (!stringIsEmpty(data.encodedHtml)) return decodeBase64(data.encodedHtml);\n return null;\n}\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the group props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function groupPropsDecoder(data: AnyObject): GroupProps | never {\n if (\n (typeof data.imageSrc !== \"string\" || data.imageSrc.length === 0) &&\n data.encodedHtml === null\n ) {\n throw new TypeError(\"invalid image src.\");\n }\n if (parseIntOr(data.groupId, null) === null) {\n throw new TypeError(\"invalid group Id.\");\n }\n\n const showStatistics = parseBoolean(data.showStatistics);\n const html = showStatistics ? extractHtml(data) : null;\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.GROUP_ITEM,\n groupId: parseInt(data.groupId),\n imageSrc: notEmptyStringOr(data.imageSrc, null),\n statusImageSrc: notEmptyStringOr(data.statusImageSrc, null),\n showStatistics,\n html,\n ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nexport default class Group extends Item {\n protected createDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"group\";\n\n if (!this.props.showStatistics && this.props.statusImageSrc !== null) {\n // Icon with status.\n element.style.background = `url(${this.props.statusImageSrc}) no-repeat`;\n element.style.backgroundSize = \"contain\";\n element.style.backgroundPosition = \"center\";\n } else if (this.props.showStatistics && this.props.html != null) {\n // Stats table.\n element.innerHTML = this.props.html;\n }\n\n return element;\n }\n}\n","import \"./styles.css\";\n\nimport {\n LinkedVisualConsoleProps,\n AnyObject,\n Size,\n ItemMeta\n} from \"../../lib/types\";\nimport {\n linkedVCPropsDecoder,\n parseIntOr,\n parseBoolean,\n prefixedCssRules,\n notEmptyStringOr,\n humanDate,\n humanTime\n} from \"../../lib\";\nimport Item, { ItemProps, itemBasePropsDecoder, ItemType } from \"../../Item\";\n\nexport type ClockProps = {\n type: ItemType.CLOCK;\n clockType: \"analogic\" | \"digital\";\n clockFormat: \"datetime\" | \"time\";\n clockTimezone: string;\n clockTimezoneOffset: number; // Offset of the timezone to UTC in seconds.\n showClockTimezone: boolean;\n color?: string | null;\n} & ItemProps &\n LinkedVisualConsoleProps;\n\n/**\n * Extract a valid enum value from a raw unknown value.\n * @param clockType Raw value.\n */\nconst parseClockType = (clockType: unknown): ClockProps[\"clockType\"] => {\n switch (clockType) {\n case \"analogic\":\n case \"digital\":\n return clockType;\n default:\n return \"analogic\";\n }\n};\n\n/**\n * Extract a valid enum value from a raw unknown value.\n * @param clockFormat Raw value.\n */\nconst parseClockFormat = (clockFormat: unknown): ClockProps[\"clockFormat\"] => {\n switch (clockFormat) {\n case \"datetime\":\n case \"time\":\n return clockFormat;\n default:\n return \"datetime\";\n }\n};\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the clock props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function clockPropsDecoder(data: AnyObject): ClockProps | never {\n if (\n typeof data.clockTimezone !== \"string\" ||\n data.clockTimezone.length === 0\n ) {\n throw new TypeError(\"invalid timezone.\");\n }\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.CLOCK,\n clockType: parseClockType(data.clockType),\n clockFormat: parseClockFormat(data.clockFormat),\n clockTimezone: data.clockTimezone,\n clockTimezoneOffset: parseIntOr(data.clockTimezoneOffset, 0),\n showClockTimezone: parseBoolean(data.showClockTimezone),\n color: notEmptyStringOr(data.color, null),\n ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nexport default class Clock extends Item {\n public static readonly TICK_INTERVAL = 1000; // In ms.\n private intervalRef: number | null = null;\n\n public constructor(props: ClockProps, meta: ItemMeta) {\n // Call the superclass constructor.\n super(props, meta);\n\n /* The item is already loaded and inserted into the DOM.\n * The class properties are now initialized.\n * Now you can modify the item, add event handlers, timers, etc.\n */\n\n /* The use of the arrow function is important here. startTick will\n * use the function passed as an argument to call the global setInterval\n * function. The interval, timeout or event functions, among other, are\n * called into another execution loop and using a different context.\n * The arrow functions, unlike the classic functions, doesn't create\n * their own context (this), so their context at execution time will be\n * use the current context at the declaration time.\n * http://es6-features.org/#Lexicalthis\n */\n this.startTick(\n () => {\n // Replace the old element with the updated date.\n this.childElementRef.innerHTML = this.createClock().innerHTML;\n },\n /* The analogic clock doesn't need to tick,\n * but it will be refreshed every 20 seconds\n * to avoid a desync caused by page freezes.\n */\n this.props.clockType === \"analogic\" ? 20000 : Clock.TICK_INTERVAL\n );\n }\n\n /**\n * Wrap a window.clearInterval call.\n */\n private stopTick(): void {\n if (this.intervalRef !== null) {\n window.clearInterval(this.intervalRef);\n this.intervalRef = null;\n }\n }\n\n /**\n * Wrap a window.setInterval call.\n * @param handler Function to be called every time the interval\n * timer is reached.\n * @param interval Number in milliseconds for the interval timer.\n */\n private startTick(\n handler: TimerHandler,\n interval: number = Clock.TICK_INTERVAL\n ): void {\n this.stopTick();\n this.intervalRef = window.setInterval(handler, interval);\n }\n\n /**\n * Create a element which contains the DOM representation of the item.\n * @return DOM Element.\n * @override\n */\n protected createDomElement(): HTMLElement | never {\n return this.createClock();\n }\n\n /**\n * To remove the event listeners and the elements from the DOM.\n * @override\n */\n public remove(): void {\n // Clear the interval.\n this.stopTick();\n // Call to the parent clean function.\n super.remove();\n }\n\n /**\n * @override Item.resizeElement\n * Resize the DOM content container.\n * @param width\n * @param height\n */\n protected resizeElement(width: number, height: number): void {\n const { width: newWidth, height: newHeight } = this.getElementSize(\n width,\n height\n ); // Destructuring assigment: http://es6-features.org/#ObjectMatchingShorthandNotation\n super.resizeElement(newWidth, newHeight);\n // Re-render the item to force it calculate a new font size.\n if (this.props.clockType === \"digital\") {\n // Replace the old element with the updated date.\n this.childElementRef.innerHTML = this.createClock().innerHTML;\n }\n }\n\n /**\n * Create a element which contains a representation of a clock.\n * It choose between the clock types.\n * @return DOM Element.\n * @throws Error.\n */\n private createClock(): HTMLElement | never {\n switch (this.props.clockType) {\n case \"analogic\":\n return this.createAnalogicClock();\n case \"digital\":\n return this.createDigitalClock();\n default:\n throw new Error(\"invalid clock type.\");\n }\n }\n\n /**\n * Create a element which contains a representation of an analogic clock.\n * @return DOM Element.\n */\n private createAnalogicClock(): HTMLElement {\n const svgNS = \"http://www.w3.org/2000/svg\";\n const colors = {\n watchFace: \"#FFFFF0\",\n watchFaceBorder: \"#242124\",\n mark: \"#242124\",\n handDark: \"#242124\",\n handLight: \"#525252\",\n secondHand: \"#DC143C\"\n };\n\n const { width, height } = this.getElementSize(); // Destructuring assigment: http://es6-features.org/#ObjectMatchingShorthandNotation\n\n // Calculate font size to adapt the font to the item size.\n const baseTimeFontSize = 20; // Per 100px of width.\n const dateFontSizeMultiplier = 0.5;\n const dateFontSize =\n (baseTimeFontSize * dateFontSizeMultiplier * width) / 100;\n\n const div = document.createElement(\"div\");\n div.className = \"analogic-clock\";\n div.style.width = `${width}px`;\n div.style.height = `${height}px`;\n\n // SVG container.\n const svg = document.createElementNS(svgNS, \"svg\");\n // Auto resize SVG using the view box magic: https://css-tricks.com/scale-svg/\n svg.setAttribute(\"viewBox\", \"0 0 100 100\");\n\n // Clock face.\n const clockFace = document.createElementNS(svgNS, \"g\");\n clockFace.setAttribute(\"class\", \"clockface\");\n const clockFaceBackground = document.createElementNS(svgNS, \"circle\");\n clockFaceBackground.setAttribute(\"cx\", \"50\");\n clockFaceBackground.setAttribute(\"cy\", \"50\");\n clockFaceBackground.setAttribute(\"r\", \"48\");\n clockFaceBackground.setAttribute(\"fill\", colors.watchFace);\n clockFaceBackground.setAttribute(\"stroke\", colors.watchFaceBorder);\n clockFaceBackground.setAttribute(\"stroke-width\", \"2\");\n clockFaceBackground.setAttribute(\"stroke-linecap\", \"round\");\n // Insert the clockface background into the clockface group.\n clockFace.append(clockFaceBackground);\n\n // Timezone complication.\n const city = this.getHumanTimezone();\n if (city.length > 0) {\n const timezoneComplication = document.createElementNS(svgNS, \"text\");\n timezoneComplication.setAttribute(\"text-anchor\", \"middle\");\n timezoneComplication.setAttribute(\"font-size\", \"8\");\n timezoneComplication.setAttribute(\n \"transform\",\n \"translate(30 50) rotate(90)\" // Rotate to counter the clock rotation.\n );\n timezoneComplication.setAttribute(\"fill\", colors.mark);\n timezoneComplication.textContent = city;\n clockFace.append(timezoneComplication);\n }\n\n // Marks group.\n const marksGroup = document.createElementNS(svgNS, \"g\");\n marksGroup.setAttribute(\"class\", \"marks\");\n // Build the 12 hours mark.\n const mainMarkGroup = document.createElementNS(svgNS, \"g\");\n mainMarkGroup.setAttribute(\"class\", \"mark\");\n mainMarkGroup.setAttribute(\"transform\", \"translate(50 50)\");\n const mark1a = document.createElementNS(svgNS, \"line\");\n mark1a.setAttribute(\"x1\", \"36\");\n mark1a.setAttribute(\"y1\", \"0\");\n mark1a.setAttribute(\"x2\", \"46\");\n mark1a.setAttribute(\"y2\", \"0\");\n mark1a.setAttribute(\"stroke\", colors.mark);\n mark1a.setAttribute(\"stroke-width\", \"5\");\n const mark1b = document.createElementNS(svgNS, \"line\");\n mark1b.setAttribute(\"x1\", \"36\");\n mark1b.setAttribute(\"y1\", \"0\");\n mark1b.setAttribute(\"x2\", \"46\");\n mark1b.setAttribute(\"y2\", \"0\");\n mark1b.setAttribute(\"stroke\", colors.watchFace);\n mark1b.setAttribute(\"stroke-width\", \"1\");\n // Insert the 12 mark lines into their group.\n mainMarkGroup.append(mark1a, mark1b);\n // Insert the main mark into the marks group.\n marksGroup.append(mainMarkGroup);\n // Build the rest of the marks.\n for (let i = 1; i < 60; i++) {\n const mark = document.createElementNS(svgNS, \"line\");\n mark.setAttribute(\"y1\", \"0\");\n mark.setAttribute(\"y2\", \"0\");\n mark.setAttribute(\"stroke\", colors.mark);\n mark.setAttribute(\"transform\", `translate(50 50) rotate(${i * 6})`);\n\n if (i % 5 === 0) {\n mark.setAttribute(\"x1\", \"38\");\n mark.setAttribute(\"x2\", \"46\");\n mark.setAttribute(\"stroke-width\", i % 15 === 0 ? \"2\" : \"1\");\n } else {\n mark.setAttribute(\"x1\", \"42\");\n mark.setAttribute(\"x2\", \"46\");\n mark.setAttribute(\"stroke-width\", \"0.5\");\n }\n\n // Insert the mark into the marks group.\n marksGroup.append(mark);\n }\n\n /* Clock hands */\n\n // Hour hand.\n const hourHand = document.createElementNS(svgNS, \"g\");\n hourHand.setAttribute(\"class\", \"hour-hand\");\n hourHand.setAttribute(\"transform\", \"translate(50 50)\");\n // This will go back and will act like a border.\n const hourHandA = document.createElementNS(svgNS, \"line\");\n hourHandA.setAttribute(\"class\", \"hour-hand-a\");\n hourHandA.setAttribute(\"x1\", \"0\");\n hourHandA.setAttribute(\"y1\", \"0\");\n hourHandA.setAttribute(\"x2\", \"30\");\n hourHandA.setAttribute(\"y2\", \"0\");\n hourHandA.setAttribute(\"stroke\", colors.handLight);\n hourHandA.setAttribute(\"stroke-width\", \"4\");\n hourHandA.setAttribute(\"stroke-linecap\", \"round\");\n // This will go in front of the previous line.\n const hourHandB = document.createElementNS(svgNS, \"line\");\n hourHandB.setAttribute(\"class\", \"hour-hand-b\");\n hourHandB.setAttribute(\"x1\", \"0\");\n hourHandB.setAttribute(\"y1\", \"0\");\n hourHandB.setAttribute(\"x2\", \"29.9\");\n hourHandB.setAttribute(\"y2\", \"0\");\n hourHandB.setAttribute(\"stroke\", colors.handDark);\n hourHandB.setAttribute(\"stroke-width\", \"3.1\");\n hourHandB.setAttribute(\"stroke-linecap\", \"round\");\n // Append the elements to finish the hour hand.\n hourHand.append(hourHandA, hourHandB);\n\n // Minute hand.\n const minuteHand = document.createElementNS(svgNS, \"g\");\n minuteHand.setAttribute(\"class\", \"minute-hand\");\n minuteHand.setAttribute(\"transform\", \"translate(50 50)\");\n // This will go back and will act like a border.\n const minuteHandA = document.createElementNS(svgNS, \"line\");\n minuteHandA.setAttribute(\"class\", \"minute-hand-a\");\n minuteHandA.setAttribute(\"x1\", \"0\");\n minuteHandA.setAttribute(\"y1\", \"0\");\n minuteHandA.setAttribute(\"x2\", \"40\");\n minuteHandA.setAttribute(\"y2\", \"0\");\n minuteHandA.setAttribute(\"stroke\", colors.handLight);\n minuteHandA.setAttribute(\"stroke-width\", \"2\");\n minuteHandA.setAttribute(\"stroke-linecap\", \"round\");\n // This will go in front of the previous line.\n const minuteHandB = document.createElementNS(svgNS, \"line\");\n minuteHandB.setAttribute(\"class\", \"minute-hand-b\");\n minuteHandB.setAttribute(\"x1\", \"0\");\n minuteHandB.setAttribute(\"y1\", \"0\");\n minuteHandB.setAttribute(\"x2\", \"39.9\");\n minuteHandB.setAttribute(\"y2\", \"0\");\n minuteHandB.setAttribute(\"stroke\", colors.handDark);\n minuteHandB.setAttribute(\"stroke-width\", \"1.5\");\n minuteHandB.setAttribute(\"stroke-linecap\", \"round\");\n const minuteHandPin = document.createElementNS(svgNS, \"circle\");\n minuteHandPin.setAttribute(\"r\", \"3\");\n minuteHandPin.setAttribute(\"fill\", colors.handDark);\n // Append the elements to finish the minute hand.\n minuteHand.append(minuteHandA, minuteHandB, minuteHandPin);\n\n // Second hand.\n const secondHand = document.createElementNS(svgNS, \"g\");\n secondHand.setAttribute(\"class\", \"second-hand\");\n secondHand.setAttribute(\"transform\", \"translate(50 50)\");\n const secondHandBar = document.createElementNS(svgNS, \"line\");\n secondHandBar.setAttribute(\"x1\", \"0\");\n secondHandBar.setAttribute(\"y1\", \"0\");\n secondHandBar.setAttribute(\"x2\", \"46\");\n secondHandBar.setAttribute(\"y2\", \"0\");\n secondHandBar.setAttribute(\"stroke\", colors.secondHand);\n secondHandBar.setAttribute(\"stroke-width\", \"1\");\n secondHandBar.setAttribute(\"stroke-linecap\", \"round\");\n const secondHandPin = document.createElementNS(svgNS, \"circle\");\n secondHandPin.setAttribute(\"r\", \"2\");\n secondHandPin.setAttribute(\"fill\", colors.secondHand);\n // Append the elements to finish the second hand.\n secondHand.append(secondHandBar, secondHandPin);\n\n // Pin.\n const pin = document.createElementNS(svgNS, \"circle\");\n pin.setAttribute(\"cx\", \"50\");\n pin.setAttribute(\"cy\", \"50\");\n pin.setAttribute(\"r\", \"0.3\");\n pin.setAttribute(\"fill\", colors.handDark);\n\n // Get the hand angles.\n const date = this.getOriginDate();\n const seconds = date.getSeconds();\n const minutes = date.getMinutes();\n const hours = date.getHours();\n const secAngle = (360 / 60) * seconds;\n const minuteAngle = (360 / 60) * minutes + (360 / 60) * (seconds / 60);\n const hourAngle = (360 / 12) * hours + (360 / 12) * (minutes / 60);\n // Set the clock time by moving the hands.\n hourHand.setAttribute(\"transform\", `translate(50 50) rotate(${hourAngle})`);\n minuteHand.setAttribute(\n \"transform\",\n `translate(50 50) rotate(${minuteAngle})`\n );\n secondHand.setAttribute(\n \"transform\",\n `translate(50 50) rotate(${secAngle})`\n );\n\n // Build the clock\n svg.append(clockFace, marksGroup, hourHand, minuteHand, secondHand, pin);\n // Rotate the clock to its normal position.\n svg.setAttribute(\"transform\", \"rotate(-90)\");\n\n /* Add the animation declaration to the container.\n * Since the animation keyframes need to know the\n * start angle, this angle is dynamic (current time),\n * and we can't edit keyframes through javascript\n * safely and with backwards compatibility, we need\n * to inject it.\n */\n div.innerHTML = `\n \n `;\n // Add the clock to the container\n div.append(svg);\n\n // Date.\n if (this.props.clockFormat === \"datetime\") {\n const dateElem: HTMLSpanElement = document.createElement(\"span\");\n dateElem.className = \"date\";\n dateElem.textContent = humanDate(date, \"default\");\n dateElem.style.fontSize = `${dateFontSize}px`;\n if (this.props.color) dateElem.style.color = this.props.color;\n div.append(dateElem);\n }\n\n return div;\n }\n\n /**\n * Create a element which contains a representation of a digital clock.\n * @return DOM Element.\n */\n private createDigitalClock(): HTMLElement {\n const element: HTMLDivElement = document.createElement(\"div\");\n element.className = \"digital-clock\";\n\n const { width } = this.getElementSize(); // Destructuring assigment: http://es6-features.org/#ObjectMatchingShorthandNotation\n\n // Calculate font size to adapt the font to the item size.\n const baseTimeFontSize = 20; // Per 100px of width.\n const dateFontSizeMultiplier = 0.5;\n const tzFontSizeMultiplier = 6 / this.props.clockTimezone.length;\n const timeFontSize = (baseTimeFontSize * width) / 100;\n const dateFontSize =\n (baseTimeFontSize * dateFontSizeMultiplier * width) / 100;\n const tzFontSize = Math.min(\n (baseTimeFontSize * tzFontSizeMultiplier * width) / 100,\n (width / 100) * 10\n );\n\n // Date calculated using the original timezone.\n const date = this.getOriginDate();\n\n // Date.\n if (this.props.clockFormat === \"datetime\") {\n const dateElem: HTMLSpanElement = document.createElement(\"span\");\n dateElem.className = \"date\";\n dateElem.textContent = humanDate(date, \"default\");\n dateElem.style.fontSize = `${dateFontSize}px`;\n if (this.props.color) dateElem.style.color = this.props.color;\n element.append(dateElem);\n }\n\n // Time.\n const timeElem: HTMLSpanElement = document.createElement(\"span\");\n timeElem.className = \"time\";\n timeElem.textContent = humanTime(date);\n timeElem.style.fontSize = `${timeFontSize}px`;\n if (this.props.color) timeElem.style.color = this.props.color;\n element.append(timeElem);\n\n // City name.\n const city = this.getHumanTimezone();\n if (city.length > 0) {\n const tzElem: HTMLSpanElement = document.createElement(\"span\");\n tzElem.className = \"timezone\";\n tzElem.textContent = city;\n tzElem.style.fontSize = `${tzFontSize}px`;\n if (this.props.color) tzElem.style.color = this.props.color;\n element.append(tzElem);\n }\n\n return element;\n }\n\n /**\n * Generate the current date using the timezone offset stored into the properties.\n * @return The current date.\n */\n private getOriginDate(initialDate: Date | null = null): Date {\n const d = initialDate ? initialDate : new Date();\n const targetTZOffset = this.props.clockTimezoneOffset * 1000; // In ms.\n const localTZOffset = d.getTimezoneOffset() * 60 * 1000; // In ms.\n const utimestamp = d.getTime() + targetTZOffset + localTZOffset;\n\n return new Date(utimestamp);\n }\n\n /**\n * Extract a human readable city name from the timezone text.\n * @param timezone Timezone text.\n */\n public getHumanTimezone(timezone: string = this.props.clockTimezone): string {\n const [, city = \"\"] = timezone.split(\"/\");\n return city.replace(\"_\", \" \");\n }\n\n /**\n * Generate a element size using the current size and the default values.\n * @return The size.\n */\n private getElementSize(\n width: number = this.props.width,\n height: number = this.props.height\n ): Size {\n switch (this.props.clockType) {\n case \"analogic\": {\n let diameter = 100; // Default value.\n\n if (width > 0 && height > 0) {\n diameter = Math.min(width, height);\n } else if (width > 0) {\n diameter = width;\n } else if (height > 0) {\n diameter = height;\n }\n\n return {\n width: diameter,\n height: diameter\n };\n }\n case \"digital\": {\n if (width > 0 && height > 0) {\n // The proportion of the clock should be (width = height / 2) aproximately.\n height = width / 2 < height ? width / 2 : height;\n } else if (width > 0) {\n height = width / 2;\n } else if (height > 0) {\n // The proportion of the clock should be (height * 2 = width) aproximately.\n width = height * 2;\n } else {\n width = 100; // Default value.\n height = 50; // Default value.\n }\n\n return {\n width,\n height\n };\n }\n default:\n throw new Error(\"invalid clock type.\");\n }\n }\n}\n","import { AnyObject } from \"../lib/types\";\nimport { parseIntOr, notEmptyStringOr } from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\ninterface BoxProps extends ItemProps {\n // Overrided properties.\n readonly type: ItemType.BOX_ITEM;\n label: null;\n isLinkEnabled: false;\n parentId: null;\n aclGroupId: null;\n // Custom properties.\n borderWidth: number;\n borderColor: string | null;\n fillColor: string | null;\n}\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the item props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function boxPropsDecoder(data: AnyObject): BoxProps | never {\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.BOX_ITEM,\n label: null,\n isLinkEnabled: false,\n parentId: null,\n aclGroupId: null,\n // Custom properties.\n borderWidth: parseIntOr(data.borderWidth, 0),\n borderColor: notEmptyStringOr(data.borderColor, null),\n fillColor: notEmptyStringOr(data.fillColor, null)\n };\n}\n\nexport default class Box extends Item {\n protected createDomElement(): HTMLElement {\n const box: HTMLDivElement = document.createElement(\"div\");\n box.className = \"box\";\n // To prevent this item to expand beyond its parent.\n box.style.boxSizing = \"border-box\";\n\n if (this.props.fillColor) {\n box.style.backgroundColor = this.props.fillColor;\n }\n\n // Border.\n if (this.props.borderWidth > 0) {\n box.style.borderStyle = \"solid\";\n // Control the max width to prevent this item to expand beyond its parent.\n const maxBorderWidth = Math.min(this.props.width, this.props.height) / 2;\n const borderWidth = Math.min(this.props.borderWidth, maxBorderWidth);\n box.style.borderWidth = `${borderWidth}px`;\n\n if (this.props.borderColor) {\n box.style.borderColor = this.props.borderColor;\n }\n }\n\n return box;\n }\n}\n","import { AnyObject, Position, Size, ItemMeta } from \"../lib/types\";\nimport { parseIntOr, notEmptyStringOr } from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\ninterface LineProps extends ItemProps {\n // Overrided properties.\n readonly type: ItemType.LINE_ITEM;\n label: null;\n isLinkEnabled: false;\n parentId: null;\n aclGroupId: null;\n // Custom properties.\n startPosition: Position;\n endPosition: Position;\n lineWidth: number;\n color: string | null;\n}\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the item props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function linePropsDecoder(data: AnyObject): LineProps | never {\n const props: LineProps = {\n ...itemBasePropsDecoder({ ...data, width: 1, height: 1 }), // Object spread. It will merge the properties of the two objects.\n type: ItemType.LINE_ITEM,\n label: null,\n isLinkEnabled: false,\n parentId: null,\n aclGroupId: null,\n // Initialize Position & Size.\n x: 0,\n y: 0,\n width: 0,\n height: 0,\n // Custom properties.\n startPosition: {\n x: parseIntOr(data.startX, 0),\n y: parseIntOr(data.startY, 0)\n },\n endPosition: {\n x: parseIntOr(data.endX, 0),\n y: parseIntOr(data.endY, 0)\n },\n lineWidth: parseIntOr(data.lineWidth || data.borderWidth, 1),\n color: notEmptyStringOr(data.borderColor || data.color, null)\n };\n\n /*\n * We need to enhance the props with the extracted size and position\n * of the box cause there are missing at the props update. A better\n * solution would be overriding the props setter to do it there, but\n * the language doesn't allow it while targetting ES5.\n * TODO: We need to figure out a more consistent solution.\n */\n\n return {\n ...props,\n // Enhance the props extracting the box size and position.\n // eslint-disable-next-line @typescript-eslint/no-use-before-define\n ...Line.extractBoxSizeAndPosition(props)\n };\n}\n\nexport default class Line extends Item {\n /**\n * @override\n */\n public constructor(props: LineProps, meta: ItemMeta) {\n /*\n * We need to override the constructor cause we need to obtain\n * the\n * box size and position from the start and finish points\n * of the line.\n */\n super(\n {\n ...props,\n ...Line.extractBoxSizeAndPosition(props)\n },\n {\n ...meta,\n editMode: false\n }\n );\n }\n\n /**\n * Clasic and protected version of the setter of the `meta` property.\n * Useful to override it from children classes.\n * @param newProps\n * @override Item.setMeta\n */\n public setMeta(newMetadata: ItemMeta) {\n super.setMeta({\n ...newMetadata,\n editMode: false\n });\n }\n\n /**\n * @override\n * To create the item's DOM representation.\n * @return Item.\n */\n protected createDomElement(): HTMLElement {\n const element: HTMLDivElement = document.createElement(\"div\");\n element.className = \"line\";\n\n const svgNS = \"http://www.w3.org/2000/svg\";\n // SVG container.\n const svg = document.createElementNS(svgNS, \"svg\");\n // Set SVG size.\n svg.setAttribute(\n \"width\",\n (this.props.width + this.props.lineWidth).toString()\n );\n svg.setAttribute(\n \"height\",\n (this.props.height + this.props.lineWidth).toString()\n );\n const line = document.createElementNS(svgNS, \"line\");\n line.setAttribute(\n \"x1\",\n `${this.props.startPosition.x - this.props.x + this.props.lineWidth / 2}`\n );\n line.setAttribute(\n \"y1\",\n `${this.props.startPosition.y - this.props.y + this.props.lineWidth / 2}`\n );\n line.setAttribute(\n \"x2\",\n `${this.props.endPosition.x - this.props.x + this.props.lineWidth / 2}`\n );\n line.setAttribute(\n \"y2\",\n `${this.props.endPosition.y - this.props.y + this.props.lineWidth / 2}`\n );\n line.setAttribute(\"stroke\", this.props.color || \"black\");\n line.setAttribute(\"stroke-width\", this.props.lineWidth.toString());\n\n svg.append(line);\n element.append(svg);\n\n return element;\n }\n\n /**\n * Extract the size and position of the box from\n * the start and the finish of the line.\n * @param props Item properties.\n */\n public static extractBoxSizeAndPosition(props: LineProps): Size & Position {\n return {\n width: Math.abs(props.startPosition.x - props.endPosition.x),\n height: Math.abs(props.startPosition.y - props.endPosition.y),\n x: Math.min(props.startPosition.x, props.endPosition.x),\n y: Math.min(props.startPosition.y, props.endPosition.y)\n };\n }\n}\n","import { LinkedVisualConsoleProps, AnyObject } from \"../lib/types\";\nimport { linkedVCPropsDecoder } from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\nexport type LabelProps = {\n type: ItemType.LABEL;\n} & ItemProps &\n LinkedVisualConsoleProps;\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the label props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function labelPropsDecoder(data: AnyObject): LabelProps | never {\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.LABEL,\n ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nexport default class Label extends Item {\n protected createDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"label\";\n element.innerHTML = this.getLabelWithMacrosReplaced();\n\n return element;\n }\n\n /**\n * @override Item.createLabelDomElement\n * Create a new label for the visual console item.\n * @return Item label.\n */\n public createLabelDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"visual-console-item-label\";\n // Always return an empty label.\n return element;\n }\n}\n","import {\n LinkedVisualConsoleProps,\n AnyObject,\n WithModuleProps\n} from \"../lib/types\";\nimport {\n linkedVCPropsDecoder,\n parseIntOr,\n modulePropsDecoder,\n replaceMacros\n} from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\nexport type SimpleValueProps = {\n type: ItemType.SIMPLE_VALUE;\n valueType: \"string\" | \"image\";\n value: string;\n} & (\n | {\n processValue: \"none\";\n }\n | {\n processValue: \"avg\" | \"max\" | \"min\";\n period: number;\n }) &\n ItemProps &\n WithModuleProps &\n LinkedVisualConsoleProps;\n\n/**\n * Extract a valid enum value from a raw value type.\n * @param valueType Raw value.\n */\nconst parseValueType = (valueType: unknown): SimpleValueProps[\"valueType\"] => {\n switch (valueType) {\n case \"string\":\n case \"image\":\n return valueType;\n default:\n return \"string\";\n }\n};\n\n/**\n * Extract a valid enum value from a raw process value.\n * @param processValue Raw value.\n */\nconst parseProcessValue = (\n processValue: unknown\n): SimpleValueProps[\"processValue\"] => {\n switch (processValue) {\n case \"none\":\n case \"avg\":\n case \"max\":\n case \"min\":\n return processValue;\n default:\n return \"none\";\n }\n};\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the simple value props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function simpleValuePropsDecoder(\n data: AnyObject\n): SimpleValueProps | never {\n if (typeof data.value !== \"string\" || data.value.length === 0) {\n throw new TypeError(\"invalid value\");\n }\n\n const processValue = parseProcessValue(data.processValue);\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.SIMPLE_VALUE,\n valueType: parseValueType(data.valueType),\n value: data.value,\n ...(processValue === \"none\"\n ? { processValue }\n : { processValue, period: parseIntOr(data.period, 0) }), // Object spread. It will merge the properties of the two objects.\n ...modulePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nexport default class SimpleValue extends Item {\n protected createDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"simple-value\";\n\n if (this.props.valueType === \"image\") {\n const img = document.createElement(\"img\");\n img.src = this.props.value;\n element.append(img);\n } else {\n // Add the value to the label and show it.\n let text = this.props.value;\n let label = this.getLabelWithMacrosReplaced();\n if (label.length > 0) {\n text = replaceMacros([{ macro: /\\(?_VALUE_\\)?/i, value: text }], label);\n }\n\n element.innerHTML = text;\n }\n\n return element;\n }\n\n /**\n * @override Item.createLabelDomElement\n * Create a new label for the visual console item.\n * @return Item label.\n */\n protected createLabelDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"visual-console-item-label\";\n // Always return an empty label.\n return element;\n }\n}\n","var pi = Math.PI,\n tau = 2 * pi,\n epsilon = 1e-6,\n tauEpsilon = tau - epsilon;\n\nfunction Path() {\n this._x0 = this._y0 = // start of current subpath\n this._x1 = this._y1 = null; // end of current subpath\n this._ = \"\";\n}\n\nfunction path() {\n return new Path;\n}\n\nPath.prototype = path.prototype = {\n constructor: Path,\n moveTo: function(x, y) {\n this._ += \"M\" + (this._x0 = this._x1 = +x) + \",\" + (this._y0 = this._y1 = +y);\n },\n closePath: function() {\n if (this._x1 !== null) {\n this._x1 = this._x0, this._y1 = this._y0;\n this._ += \"Z\";\n }\n },\n lineTo: function(x, y) {\n this._ += \"L\" + (this._x1 = +x) + \",\" + (this._y1 = +y);\n },\n quadraticCurveTo: function(x1, y1, x, y) {\n this._ += \"Q\" + (+x1) + \",\" + (+y1) + \",\" + (this._x1 = +x) + \",\" + (this._y1 = +y);\n },\n bezierCurveTo: function(x1, y1, x2, y2, x, y) {\n this._ += \"C\" + (+x1) + \",\" + (+y1) + \",\" + (+x2) + \",\" + (+y2) + \",\" + (this._x1 = +x) + \",\" + (this._y1 = +y);\n },\n arcTo: function(x1, y1, x2, y2, r) {\n x1 = +x1, y1 = +y1, x2 = +x2, y2 = +y2, r = +r;\n var x0 = this._x1,\n y0 = this._y1,\n x21 = x2 - x1,\n y21 = y2 - y1,\n x01 = x0 - x1,\n y01 = y0 - y1,\n l01_2 = x01 * x01 + y01 * y01;\n\n // Is the radius negative? Error.\n if (r < 0) throw new Error(\"negative radius: \" + r);\n\n // Is this path empty? Move to (x1,y1).\n if (this._x1 === null) {\n this._ += \"M\" + (this._x1 = x1) + \",\" + (this._y1 = y1);\n }\n\n // Or, is (x1,y1) coincident with (x0,y0)? Do nothing.\n else if (!(l01_2 > epsilon));\n\n // Or, are (x0,y0), (x1,y1) and (x2,y2) collinear?\n // Equivalently, is (x1,y1) coincident with (x2,y2)?\n // Or, is the radius zero? Line to (x1,y1).\n else if (!(Math.abs(y01 * x21 - y21 * x01) > epsilon) || !r) {\n this._ += \"L\" + (this._x1 = x1) + \",\" + (this._y1 = y1);\n }\n\n // Otherwise, draw an arc!\n else {\n var x20 = x2 - x0,\n y20 = y2 - y0,\n l21_2 = x21 * x21 + y21 * y21,\n l20_2 = x20 * x20 + y20 * y20,\n l21 = Math.sqrt(l21_2),\n l01 = Math.sqrt(l01_2),\n l = r * Math.tan((pi - Math.acos((l21_2 + l01_2 - l20_2) / (2 * l21 * l01))) / 2),\n t01 = l / l01,\n t21 = l / l21;\n\n // If the start tangent is not coincident with (x0,y0), line to.\n if (Math.abs(t01 - 1) > epsilon) {\n this._ += \"L\" + (x1 + t01 * x01) + \",\" + (y1 + t01 * y01);\n }\n\n this._ += \"A\" + r + \",\" + r + \",0,0,\" + (+(y01 * x20 > x01 * y20)) + \",\" + (this._x1 = x1 + t21 * x21) + \",\" + (this._y1 = y1 + t21 * y21);\n }\n },\n arc: function(x, y, r, a0, a1, ccw) {\n x = +x, y = +y, r = +r;\n var dx = r * Math.cos(a0),\n dy = r * Math.sin(a0),\n x0 = x + dx,\n y0 = y + dy,\n cw = 1 ^ ccw,\n da = ccw ? a0 - a1 : a1 - a0;\n\n // Is the radius negative? Error.\n if (r < 0) throw new Error(\"negative radius: \" + r);\n\n // Is this path empty? Move to (x0,y0).\n if (this._x1 === null) {\n this._ += \"M\" + x0 + \",\" + y0;\n }\n\n // Or, is (x0,y0) not coincident with the previous point? Line to (x0,y0).\n else if (Math.abs(this._x1 - x0) > epsilon || Math.abs(this._y1 - y0) > epsilon) {\n this._ += \"L\" + x0 + \",\" + y0;\n }\n\n // Is this arc empty? We’re done.\n if (!r) return;\n\n // Does the angle go the wrong way? Flip the direction.\n if (da < 0) da = da % tau + tau;\n\n // Is this a complete circle? Draw two arcs to complete the circle.\n if (da > tauEpsilon) {\n this._ += \"A\" + r + \",\" + r + \",0,1,\" + cw + \",\" + (x - dx) + \",\" + (y - dy) + \"A\" + r + \",\" + r + \",0,1,\" + cw + \",\" + (this._x1 = x0) + \",\" + (this._y1 = y0);\n }\n\n // Is this arc non-empty? Draw an arc!\n else if (da > epsilon) {\n this._ += \"A\" + r + \",\" + r + \",0,\" + (+(da >= pi)) + \",\" + cw + \",\" + (this._x1 = x + r * Math.cos(a1)) + \",\" + (this._y1 = y + r * Math.sin(a1));\n }\n },\n rect: function(x, y, w, h) {\n this._ += \"M\" + (this._x0 = this._x1 = +x) + \",\" + (this._y0 = this._y1 = +y) + \"h\" + (+w) + \"v\" + (+h) + \"h\" + (-w) + \"Z\";\n },\n toString: function() {\n return this._;\n }\n};\n\nexport default path;\n","export default function(x) {\n return function constant() {\n return x;\n };\n}\n","export var abs = Math.abs;\nexport var atan2 = Math.atan2;\nexport var cos = Math.cos;\nexport var max = Math.max;\nexport var min = Math.min;\nexport var sin = Math.sin;\nexport var sqrt = Math.sqrt;\n\nexport var epsilon = 1e-12;\nexport var pi = Math.PI;\nexport var halfPi = pi / 2;\nexport var tau = 2 * pi;\n\nexport function acos(x) {\n return x > 1 ? 0 : x < -1 ? pi : Math.acos(x);\n}\n\nexport function asin(x) {\n return x >= 1 ? halfPi : x <= -1 ? -halfPi : Math.asin(x);\n}\n","import {path} from \"d3-path\";\nimport constant from \"./constant\";\nimport {abs, acos, asin, atan2, cos, epsilon, halfPi, max, min, pi, sin, sqrt, tau} from \"./math\";\n\nfunction arcInnerRadius(d) {\n return d.innerRadius;\n}\n\nfunction arcOuterRadius(d) {\n return d.outerRadius;\n}\n\nfunction arcStartAngle(d) {\n return d.startAngle;\n}\n\nfunction arcEndAngle(d) {\n return d.endAngle;\n}\n\nfunction arcPadAngle(d) {\n return d && d.padAngle; // Note: optional!\n}\n\nfunction intersect(x0, y0, x1, y1, x2, y2, x3, y3) {\n var x10 = x1 - x0, y10 = y1 - y0,\n x32 = x3 - x2, y32 = y3 - y2,\n t = y32 * x10 - x32 * y10;\n if (t * t < epsilon) return;\n t = (x32 * (y0 - y2) - y32 * (x0 - x2)) / t;\n return [x0 + t * x10, y0 + t * y10];\n}\n\n// Compute perpendicular offset line of length rc.\n// http://mathworld.wolfram.com/Circle-LineIntersection.html\nfunction cornerTangents(x0, y0, x1, y1, r1, rc, cw) {\n var x01 = x0 - x1,\n y01 = y0 - y1,\n lo = (cw ? rc : -rc) / sqrt(x01 * x01 + y01 * y01),\n ox = lo * y01,\n oy = -lo * x01,\n x11 = x0 + ox,\n y11 = y0 + oy,\n x10 = x1 + ox,\n y10 = y1 + oy,\n x00 = (x11 + x10) / 2,\n y00 = (y11 + y10) / 2,\n dx = x10 - x11,\n dy = y10 - y11,\n d2 = dx * dx + dy * dy,\n r = r1 - rc,\n D = x11 * y10 - x10 * y11,\n d = (dy < 0 ? -1 : 1) * sqrt(max(0, r * r * d2 - D * D)),\n cx0 = (D * dy - dx * d) / d2,\n cy0 = (-D * dx - dy * d) / d2,\n cx1 = (D * dy + dx * d) / d2,\n cy1 = (-D * dx + dy * d) / d2,\n dx0 = cx0 - x00,\n dy0 = cy0 - y00,\n dx1 = cx1 - x00,\n dy1 = cy1 - y00;\n\n // Pick the closer of the two intersection points.\n // TODO Is there a faster way to determine which intersection to use?\n if (dx0 * dx0 + dy0 * dy0 > dx1 * dx1 + dy1 * dy1) cx0 = cx1, cy0 = cy1;\n\n return {\n cx: cx0,\n cy: cy0,\n x01: -ox,\n y01: -oy,\n x11: cx0 * (r1 / r - 1),\n y11: cy0 * (r1 / r - 1)\n };\n}\n\nexport default function() {\n var innerRadius = arcInnerRadius,\n outerRadius = arcOuterRadius,\n cornerRadius = constant(0),\n padRadius = null,\n startAngle = arcStartAngle,\n endAngle = arcEndAngle,\n padAngle = arcPadAngle,\n context = null;\n\n function arc() {\n var buffer,\n r,\n r0 = +innerRadius.apply(this, arguments),\n r1 = +outerRadius.apply(this, arguments),\n a0 = startAngle.apply(this, arguments) - halfPi,\n a1 = endAngle.apply(this, arguments) - halfPi,\n da = abs(a1 - a0),\n cw = a1 > a0;\n\n if (!context) context = buffer = path();\n\n // Ensure that the outer radius is always larger than the inner radius.\n if (r1 < r0) r = r1, r1 = r0, r0 = r;\n\n // Is it a point?\n if (!(r1 > epsilon)) context.moveTo(0, 0);\n\n // Or is it a circle or annulus?\n else if (da > tau - epsilon) {\n context.moveTo(r1 * cos(a0), r1 * sin(a0));\n context.arc(0, 0, r1, a0, a1, !cw);\n if (r0 > epsilon) {\n context.moveTo(r0 * cos(a1), r0 * sin(a1));\n context.arc(0, 0, r0, a1, a0, cw);\n }\n }\n\n // Or is it a circular or annular sector?\n else {\n var a01 = a0,\n a11 = a1,\n a00 = a0,\n a10 = a1,\n da0 = da,\n da1 = da,\n ap = padAngle.apply(this, arguments) / 2,\n rp = (ap > epsilon) && (padRadius ? +padRadius.apply(this, arguments) : sqrt(r0 * r0 + r1 * r1)),\n rc = min(abs(r1 - r0) / 2, +cornerRadius.apply(this, arguments)),\n rc0 = rc,\n rc1 = rc,\n t0,\n t1;\n\n // Apply padding? Note that since r1 ≥ r0, da1 ≥ da0.\n if (rp > epsilon) {\n var p0 = asin(rp / r0 * sin(ap)),\n p1 = asin(rp / r1 * sin(ap));\n if ((da0 -= p0 * 2) > epsilon) p0 *= (cw ? 1 : -1), a00 += p0, a10 -= p0;\n else da0 = 0, a00 = a10 = (a0 + a1) / 2;\n if ((da1 -= p1 * 2) > epsilon) p1 *= (cw ? 1 : -1), a01 += p1, a11 -= p1;\n else da1 = 0, a01 = a11 = (a0 + a1) / 2;\n }\n\n var x01 = r1 * cos(a01),\n y01 = r1 * sin(a01),\n x10 = r0 * cos(a10),\n y10 = r0 * sin(a10);\n\n // Apply rounded corners?\n if (rc > epsilon) {\n var x11 = r1 * cos(a11),\n y11 = r1 * sin(a11),\n x00 = r0 * cos(a00),\n y00 = r0 * sin(a00),\n oc;\n\n // Restrict the corner radius according to the sector angle.\n if (da < pi && (oc = intersect(x01, y01, x00, y00, x11, y11, x10, y10))) {\n var ax = x01 - oc[0],\n ay = y01 - oc[1],\n bx = x11 - oc[0],\n by = y11 - oc[1],\n kc = 1 / sin(acos((ax * bx + ay * by) / (sqrt(ax * ax + ay * ay) * sqrt(bx * bx + by * by))) / 2),\n lc = sqrt(oc[0] * oc[0] + oc[1] * oc[1]);\n rc0 = min(rc, (r0 - lc) / (kc - 1));\n rc1 = min(rc, (r1 - lc) / (kc + 1));\n }\n }\n\n // Is the sector collapsed to a line?\n if (!(da1 > epsilon)) context.moveTo(x01, y01);\n\n // Does the sector’s outer ring have rounded corners?\n else if (rc1 > epsilon) {\n t0 = cornerTangents(x00, y00, x01, y01, r1, rc1, cw);\n t1 = cornerTangents(x11, y11, x10, y10, r1, rc1, cw);\n\n context.moveTo(t0.cx + t0.x01, t0.cy + t0.y01);\n\n // Have the corners merged?\n if (rc1 < rc) context.arc(t0.cx, t0.cy, rc1, atan2(t0.y01, t0.x01), atan2(t1.y01, t1.x01), !cw);\n\n // Otherwise, draw the two corners and the ring.\n else {\n context.arc(t0.cx, t0.cy, rc1, atan2(t0.y01, t0.x01), atan2(t0.y11, t0.x11), !cw);\n context.arc(0, 0, r1, atan2(t0.cy + t0.y11, t0.cx + t0.x11), atan2(t1.cy + t1.y11, t1.cx + t1.x11), !cw);\n context.arc(t1.cx, t1.cy, rc1, atan2(t1.y11, t1.x11), atan2(t1.y01, t1.x01), !cw);\n }\n }\n\n // Or is the outer ring just a circular arc?\n else context.moveTo(x01, y01), context.arc(0, 0, r1, a01, a11, !cw);\n\n // Is there no inner ring, and it’s a circular sector?\n // Or perhaps it’s an annular sector collapsed due to padding?\n if (!(r0 > epsilon) || !(da0 > epsilon)) context.lineTo(x10, y10);\n\n // Does the sector’s inner ring (or point) have rounded corners?\n else if (rc0 > epsilon) {\n t0 = cornerTangents(x10, y10, x11, y11, r0, -rc0, cw);\n t1 = cornerTangents(x01, y01, x00, y00, r0, -rc0, cw);\n\n context.lineTo(t0.cx + t0.x01, t0.cy + t0.y01);\n\n // Have the corners merged?\n if (rc0 < rc) context.arc(t0.cx, t0.cy, rc0, atan2(t0.y01, t0.x01), atan2(t1.y01, t1.x01), !cw);\n\n // Otherwise, draw the two corners and the ring.\n else {\n context.arc(t0.cx, t0.cy, rc0, atan2(t0.y01, t0.x01), atan2(t0.y11, t0.x11), !cw);\n context.arc(0, 0, r0, atan2(t0.cy + t0.y11, t0.cx + t0.x11), atan2(t1.cy + t1.y11, t1.cx + t1.x11), cw);\n context.arc(t1.cx, t1.cy, rc0, atan2(t1.y11, t1.x11), atan2(t1.y01, t1.x01), !cw);\n }\n }\n\n // Or is the inner ring just a circular arc?\n else context.arc(0, 0, r0, a10, a00, cw);\n }\n\n context.closePath();\n\n if (buffer) return context = null, buffer + \"\" || null;\n }\n\n arc.centroid = function() {\n var r = (+innerRadius.apply(this, arguments) + +outerRadius.apply(this, arguments)) / 2,\n a = (+startAngle.apply(this, arguments) + +endAngle.apply(this, arguments)) / 2 - pi / 2;\n return [cos(a) * r, sin(a) * r];\n };\n\n arc.innerRadius = function(_) {\n return arguments.length ? (innerRadius = typeof _ === \"function\" ? _ : constant(+_), arc) : innerRadius;\n };\n\n arc.outerRadius = function(_) {\n return arguments.length ? (outerRadius = typeof _ === \"function\" ? _ : constant(+_), arc) : outerRadius;\n };\n\n arc.cornerRadius = function(_) {\n return arguments.length ? (cornerRadius = typeof _ === \"function\" ? _ : constant(+_), arc) : cornerRadius;\n };\n\n arc.padRadius = function(_) {\n return arguments.length ? (padRadius = _ == null ? null : typeof _ === \"function\" ? _ : constant(+_), arc) : padRadius;\n };\n\n arc.startAngle = function(_) {\n return arguments.length ? (startAngle = typeof _ === \"function\" ? _ : constant(+_), arc) : startAngle;\n };\n\n arc.endAngle = function(_) {\n return arguments.length ? (endAngle = typeof _ === \"function\" ? _ : constant(+_), arc) : endAngle;\n };\n\n arc.padAngle = function(_) {\n return arguments.length ? (padAngle = typeof _ === \"function\" ? _ : constant(+_), arc) : padAngle;\n };\n\n arc.context = function(_) {\n return arguments.length ? ((context = _ == null ? null : _), arc) : context;\n };\n\n return arc;\n}\n","function Linear(context) {\n this._context = context;\n}\n\nLinear.prototype = {\n areaStart: function() {\n this._line = 0;\n },\n areaEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._point = 0;\n },\n lineEnd: function() {\n if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath();\n this._line = 1 - this._line;\n },\n point: function(x, y) {\n x = +x, y = +y;\n switch (this._point) {\n case 0: this._point = 1; this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y); break;\n case 1: this._point = 2; // proceed\n default: this._context.lineTo(x, y); break;\n }\n }\n};\n\nexport default function(context) {\n return new Linear(context);\n}\n","import curveLinear from \"./linear\";\n\nexport var curveRadialLinear = curveRadial(curveLinear);\n\nfunction Radial(curve) {\n this._curve = curve;\n}\n\nRadial.prototype = {\n areaStart: function() {\n this._curve.areaStart();\n },\n areaEnd: function() {\n this._curve.areaEnd();\n },\n lineStart: function() {\n this._curve.lineStart();\n },\n lineEnd: function() {\n this._curve.lineEnd();\n },\n point: function(a, r) {\n this._curve.point(r * Math.sin(a), r * -Math.cos(a));\n }\n};\n\nexport default function curveRadial(curve) {\n\n function radial(context) {\n return new Radial(curve(context));\n }\n\n radial._curve = curve;\n\n return radial;\n}\n","export var slice = Array.prototype.slice;\n","var tan30 = Math.sqrt(1 / 3),\n tan30_2 = tan30 * 2;\n\nexport default {\n draw: function(context, size) {\n var y = Math.sqrt(size / tan30_2),\n x = y * tan30;\n context.moveTo(0, -y);\n context.lineTo(x, 0);\n context.lineTo(0, y);\n context.lineTo(-x, 0);\n context.closePath();\n }\n};\n","import {pi, tau} from \"../math\";\n\nexport default {\n draw: function(context, size) {\n var r = Math.sqrt(size / pi);\n context.moveTo(r, 0);\n context.arc(0, 0, r, 0, tau);\n }\n};\n","import {pi, tau} from \"../math\";\n\nvar ka = 0.89081309152928522810,\n kr = Math.sin(pi / 10) / Math.sin(7 * pi / 10),\n kx = Math.sin(tau / 10) * kr,\n ky = -Math.cos(tau / 10) * kr;\n\nexport default {\n draw: function(context, size) {\n var r = Math.sqrt(size * ka),\n x = kx * r,\n y = ky * r;\n context.moveTo(0, -r);\n context.lineTo(x, y);\n for (var i = 1; i < 5; ++i) {\n var a = tau * i / 5,\n c = Math.cos(a),\n s = Math.sin(a);\n context.lineTo(s * r, -c * r);\n context.lineTo(c * x - s * y, s * x + c * y);\n }\n context.closePath();\n }\n};\n","export default function() {}\n","var sqrt3 = Math.sqrt(3);\n\nexport default {\n draw: function(context, size) {\n var y = -Math.sqrt(size / (sqrt3 * 3));\n context.moveTo(0, y * 2);\n context.lineTo(-sqrt3 * y, -y);\n context.lineTo(sqrt3 * y, -y);\n context.closePath();\n }\n};\n","var c = -0.5,\n s = Math.sqrt(3) / 2,\n k = 1 / Math.sqrt(12),\n a = (k / 2 + 1) * 3;\n\nexport default {\n draw: function(context, size) {\n var r = Math.sqrt(size / a),\n x0 = r / 2,\n y0 = r * k,\n x1 = x0,\n y1 = r * k + r,\n x2 = -x1,\n y2 = y1;\n context.moveTo(x0, y0);\n context.lineTo(x1, y1);\n context.lineTo(x2, y2);\n context.lineTo(c * x0 - s * y0, s * x0 + c * y0);\n context.lineTo(c * x1 - s * y1, s * x1 + c * y1);\n context.lineTo(c * x2 - s * y2, s * x2 + c * y2);\n context.lineTo(c * x0 + s * y0, c * y0 - s * x0);\n context.lineTo(c * x1 + s * y1, c * y1 - s * x1);\n context.lineTo(c * x2 + s * y2, c * y2 - s * x2);\n context.closePath();\n }\n};\n","export function point(that, x, y) {\n that._context.bezierCurveTo(\n (2 * that._x0 + that._x1) / 3,\n (2 * that._y0 + that._y1) / 3,\n (that._x0 + 2 * that._x1) / 3,\n (that._y0 + 2 * that._y1) / 3,\n (that._x0 + 4 * that._x1 + x) / 6,\n (that._y0 + 4 * that._y1 + y) / 6\n );\n}\n\nexport function Basis(context) {\n this._context = context;\n}\n\nBasis.prototype = {\n areaStart: function() {\n this._line = 0;\n },\n areaEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._x0 = this._x1 =\n this._y0 = this._y1 = NaN;\n this._point = 0;\n },\n lineEnd: function() {\n switch (this._point) {\n case 3: point(this, this._x1, this._y1); // proceed\n case 2: this._context.lineTo(this._x1, this._y1); break;\n }\n if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath();\n this._line = 1 - this._line;\n },\n point: function(x, y) {\n x = +x, y = +y;\n switch (this._point) {\n case 0: this._point = 1; this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y); break;\n case 1: this._point = 2; break;\n case 2: this._point = 3; this._context.lineTo((5 * this._x0 + this._x1) / 6, (5 * this._y0 + this._y1) / 6); // proceed\n default: point(this, x, y); break;\n }\n this._x0 = this._x1, this._x1 = x;\n this._y0 = this._y1, this._y1 = y;\n }\n};\n\nexport default function(context) {\n return new Basis(context);\n}\n","import noop from \"../noop\";\nimport {point} from \"./basis\";\n\nfunction BasisClosed(context) {\n this._context = context;\n}\n\nBasisClosed.prototype = {\n areaStart: noop,\n areaEnd: noop,\n lineStart: function() {\n this._x0 = this._x1 = this._x2 = this._x3 = this._x4 =\n this._y0 = this._y1 = this._y2 = this._y3 = this._y4 = NaN;\n this._point = 0;\n },\n lineEnd: function() {\n switch (this._point) {\n case 1: {\n this._context.moveTo(this._x2, this._y2);\n this._context.closePath();\n break;\n }\n case 2: {\n this._context.moveTo((this._x2 + 2 * this._x3) / 3, (this._y2 + 2 * this._y3) / 3);\n this._context.lineTo((this._x3 + 2 * this._x2) / 3, (this._y3 + 2 * this._y2) / 3);\n this._context.closePath();\n break;\n }\n case 3: {\n this.point(this._x2, this._y2);\n this.point(this._x3, this._y3);\n this.point(this._x4, this._y4);\n break;\n }\n }\n },\n point: function(x, y) {\n x = +x, y = +y;\n switch (this._point) {\n case 0: this._point = 1; this._x2 = x, this._y2 = y; break;\n case 1: this._point = 2; this._x3 = x, this._y3 = y; break;\n case 2: this._point = 3; this._x4 = x, this._y4 = y; this._context.moveTo((this._x0 + 4 * this._x1 + x) / 6, (this._y0 + 4 * this._y1 + y) / 6); break;\n default: point(this, x, y); break;\n }\n this._x0 = this._x1, this._x1 = x;\n this._y0 = this._y1, this._y1 = y;\n }\n};\n\nexport default function(context) {\n return new BasisClosed(context);\n}\n","import {point} from \"./basis\";\n\nfunction BasisOpen(context) {\n this._context = context;\n}\n\nBasisOpen.prototype = {\n areaStart: function() {\n this._line = 0;\n },\n areaEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._x0 = this._x1 =\n this._y0 = this._y1 = NaN;\n this._point = 0;\n },\n lineEnd: function() {\n if (this._line || (this._line !== 0 && this._point === 3)) this._context.closePath();\n this._line = 1 - this._line;\n },\n point: function(x, y) {\n x = +x, y = +y;\n switch (this._point) {\n case 0: this._point = 1; break;\n case 1: this._point = 2; break;\n case 2: this._point = 3; var x0 = (this._x0 + 4 * this._x1 + x) / 6, y0 = (this._y0 + 4 * this._y1 + y) / 6; this._line ? this._context.lineTo(x0, y0) : this._context.moveTo(x0, y0); break;\n case 3: this._point = 4; // proceed\n default: point(this, x, y); break;\n }\n this._x0 = this._x1, this._x1 = x;\n this._y0 = this._y1, this._y1 = y;\n }\n};\n\nexport default function(context) {\n return new BasisOpen(context);\n}\n","import {Basis} from \"./basis\";\n\nfunction Bundle(context, beta) {\n this._basis = new Basis(context);\n this._beta = beta;\n}\n\nBundle.prototype = {\n lineStart: function() {\n this._x = [];\n this._y = [];\n this._basis.lineStart();\n },\n lineEnd: function() {\n var x = this._x,\n y = this._y,\n j = x.length - 1;\n\n if (j > 0) {\n var x0 = x[0],\n y0 = y[0],\n dx = x[j] - x0,\n dy = y[j] - y0,\n i = -1,\n t;\n\n while (++i <= j) {\n t = i / j;\n this._basis.point(\n this._beta * x[i] + (1 - this._beta) * (x0 + t * dx),\n this._beta * y[i] + (1 - this._beta) * (y0 + t * dy)\n );\n }\n }\n\n this._x = this._y = null;\n this._basis.lineEnd();\n },\n point: function(x, y) {\n this._x.push(+x);\n this._y.push(+y);\n }\n};\n\nexport default (function custom(beta) {\n\n function bundle(context) {\n return beta === 1 ? new Basis(context) : new Bundle(context, beta);\n }\n\n bundle.beta = function(beta) {\n return custom(+beta);\n };\n\n return bundle;\n})(0.85);\n","export function point(that, x, y) {\n that._context.bezierCurveTo(\n that._x1 + that._k * (that._x2 - that._x0),\n that._y1 + that._k * (that._y2 - that._y0),\n that._x2 + that._k * (that._x1 - x),\n that._y2 + that._k * (that._y1 - y),\n that._x2,\n that._y2\n );\n}\n\nexport function Cardinal(context, tension) {\n this._context = context;\n this._k = (1 - tension) / 6;\n}\n\nCardinal.prototype = {\n areaStart: function() {\n this._line = 0;\n },\n areaEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._x0 = this._x1 = this._x2 =\n this._y0 = this._y1 = this._y2 = NaN;\n this._point = 0;\n },\n lineEnd: function() {\n switch (this._point) {\n case 2: this._context.lineTo(this._x2, this._y2); break;\n case 3: point(this, this._x1, this._y1); break;\n }\n if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath();\n this._line = 1 - this._line;\n },\n point: function(x, y) {\n x = +x, y = +y;\n switch (this._point) {\n case 0: this._point = 1; this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y); break;\n case 1: this._point = 2; this._x1 = x, this._y1 = y; break;\n case 2: this._point = 3; // proceed\n default: point(this, x, y); break;\n }\n this._x0 = this._x1, this._x1 = this._x2, this._x2 = x;\n this._y0 = this._y1, this._y1 = this._y2, this._y2 = y;\n }\n};\n\nexport default (function custom(tension) {\n\n function cardinal(context) {\n return new Cardinal(context, tension);\n }\n\n cardinal.tension = function(tension) {\n return custom(+tension);\n };\n\n return cardinal;\n})(0);\n","import noop from \"../noop\";\nimport {point} from \"./cardinal\";\n\nexport function CardinalClosed(context, tension) {\n this._context = context;\n this._k = (1 - tension) / 6;\n}\n\nCardinalClosed.prototype = {\n areaStart: noop,\n areaEnd: noop,\n lineStart: function() {\n this._x0 = this._x1 = this._x2 = this._x3 = this._x4 = this._x5 =\n this._y0 = this._y1 = this._y2 = this._y3 = this._y4 = this._y5 = NaN;\n this._point = 0;\n },\n lineEnd: function() {\n switch (this._point) {\n case 1: {\n this._context.moveTo(this._x3, this._y3);\n this._context.closePath();\n break;\n }\n case 2: {\n this._context.lineTo(this._x3, this._y3);\n this._context.closePath();\n break;\n }\n case 3: {\n this.point(this._x3, this._y3);\n this.point(this._x4, this._y4);\n this.point(this._x5, this._y5);\n break;\n }\n }\n },\n point: function(x, y) {\n x = +x, y = +y;\n switch (this._point) {\n case 0: this._point = 1; this._x3 = x, this._y3 = y; break;\n case 1: this._point = 2; this._context.moveTo(this._x4 = x, this._y4 = y); break;\n case 2: this._point = 3; this._x5 = x, this._y5 = y; break;\n default: point(this, x, y); break;\n }\n this._x0 = this._x1, this._x1 = this._x2, this._x2 = x;\n this._y0 = this._y1, this._y1 = this._y2, this._y2 = y;\n }\n};\n\nexport default (function custom(tension) {\n\n function cardinal(context) {\n return new CardinalClosed(context, tension);\n }\n\n cardinal.tension = function(tension) {\n return custom(+tension);\n };\n\n return cardinal;\n})(0);\n","import {point} from \"./cardinal\";\n\nexport function CardinalOpen(context, tension) {\n this._context = context;\n this._k = (1 - tension) / 6;\n}\n\nCardinalOpen.prototype = {\n areaStart: function() {\n this._line = 0;\n },\n areaEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._x0 = this._x1 = this._x2 =\n this._y0 = this._y1 = this._y2 = NaN;\n this._point = 0;\n },\n lineEnd: function() {\n if (this._line || (this._line !== 0 && this._point === 3)) this._context.closePath();\n this._line = 1 - this._line;\n },\n point: function(x, y) {\n x = +x, y = +y;\n switch (this._point) {\n case 0: this._point = 1; break;\n case 1: this._point = 2; break;\n case 2: this._point = 3; this._line ? this._context.lineTo(this._x2, this._y2) : this._context.moveTo(this._x2, this._y2); break;\n case 3: this._point = 4; // proceed\n default: point(this, x, y); break;\n }\n this._x0 = this._x1, this._x1 = this._x2, this._x2 = x;\n this._y0 = this._y1, this._y1 = this._y2, this._y2 = y;\n }\n};\n\nexport default (function custom(tension) {\n\n function cardinal(context) {\n return new CardinalOpen(context, tension);\n }\n\n cardinal.tension = function(tension) {\n return custom(+tension);\n };\n\n return cardinal;\n})(0);\n","import {epsilon} from \"../math\";\nimport {Cardinal} from \"./cardinal\";\n\nexport function point(that, x, y) {\n var x1 = that._x1,\n y1 = that._y1,\n x2 = that._x2,\n y2 = that._y2;\n\n if (that._l01_a > epsilon) {\n var a = 2 * that._l01_2a + 3 * that._l01_a * that._l12_a + that._l12_2a,\n n = 3 * that._l01_a * (that._l01_a + that._l12_a);\n x1 = (x1 * a - that._x0 * that._l12_2a + that._x2 * that._l01_2a) / n;\n y1 = (y1 * a - that._y0 * that._l12_2a + that._y2 * that._l01_2a) / n;\n }\n\n if (that._l23_a > epsilon) {\n var b = 2 * that._l23_2a + 3 * that._l23_a * that._l12_a + that._l12_2a,\n m = 3 * that._l23_a * (that._l23_a + that._l12_a);\n x2 = (x2 * b + that._x1 * that._l23_2a - x * that._l12_2a) / m;\n y2 = (y2 * b + that._y1 * that._l23_2a - y * that._l12_2a) / m;\n }\n\n that._context.bezierCurveTo(x1, y1, x2, y2, that._x2, that._y2);\n}\n\nfunction CatmullRom(context, alpha) {\n this._context = context;\n this._alpha = alpha;\n}\n\nCatmullRom.prototype = {\n areaStart: function() {\n this._line = 0;\n },\n areaEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._x0 = this._x1 = this._x2 =\n this._y0 = this._y1 = this._y2 = NaN;\n this._l01_a = this._l12_a = this._l23_a =\n this._l01_2a = this._l12_2a = this._l23_2a =\n this._point = 0;\n },\n lineEnd: function() {\n switch (this._point) {\n case 2: this._context.lineTo(this._x2, this._y2); break;\n case 3: this.point(this._x2, this._y2); break;\n }\n if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath();\n this._line = 1 - this._line;\n },\n point: function(x, y) {\n x = +x, y = +y;\n\n if (this._point) {\n var x23 = this._x2 - x,\n y23 = this._y2 - y;\n this._l23_a = Math.sqrt(this._l23_2a = Math.pow(x23 * x23 + y23 * y23, this._alpha));\n }\n\n switch (this._point) {\n case 0: this._point = 1; this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y); break;\n case 1: this._point = 2; break;\n case 2: this._point = 3; // proceed\n default: point(this, x, y); break;\n }\n\n this._l01_a = this._l12_a, this._l12_a = this._l23_a;\n this._l01_2a = this._l12_2a, this._l12_2a = this._l23_2a;\n this._x0 = this._x1, this._x1 = this._x2, this._x2 = x;\n this._y0 = this._y1, this._y1 = this._y2, this._y2 = y;\n }\n};\n\nexport default (function custom(alpha) {\n\n function catmullRom(context) {\n return alpha ? new CatmullRom(context, alpha) : new Cardinal(context, 0);\n }\n\n catmullRom.alpha = function(alpha) {\n return custom(+alpha);\n };\n\n return catmullRom;\n})(0.5);\n","import {CardinalClosed} from \"./cardinalClosed\";\nimport noop from \"../noop\";\nimport {point} from \"./catmullRom\";\n\nfunction CatmullRomClosed(context, alpha) {\n this._context = context;\n this._alpha = alpha;\n}\n\nCatmullRomClosed.prototype = {\n areaStart: noop,\n areaEnd: noop,\n lineStart: function() {\n this._x0 = this._x1 = this._x2 = this._x3 = this._x4 = this._x5 =\n this._y0 = this._y1 = this._y2 = this._y3 = this._y4 = this._y5 = NaN;\n this._l01_a = this._l12_a = this._l23_a =\n this._l01_2a = this._l12_2a = this._l23_2a =\n this._point = 0;\n },\n lineEnd: function() {\n switch (this._point) {\n case 1: {\n this._context.moveTo(this._x3, this._y3);\n this._context.closePath();\n break;\n }\n case 2: {\n this._context.lineTo(this._x3, this._y3);\n this._context.closePath();\n break;\n }\n case 3: {\n this.point(this._x3, this._y3);\n this.point(this._x4, this._y4);\n this.point(this._x5, this._y5);\n break;\n }\n }\n },\n point: function(x, y) {\n x = +x, y = +y;\n\n if (this._point) {\n var x23 = this._x2 - x,\n y23 = this._y2 - y;\n this._l23_a = Math.sqrt(this._l23_2a = Math.pow(x23 * x23 + y23 * y23, this._alpha));\n }\n\n switch (this._point) {\n case 0: this._point = 1; this._x3 = x, this._y3 = y; break;\n case 1: this._point = 2; this._context.moveTo(this._x4 = x, this._y4 = y); break;\n case 2: this._point = 3; this._x5 = x, this._y5 = y; break;\n default: point(this, x, y); break;\n }\n\n this._l01_a = this._l12_a, this._l12_a = this._l23_a;\n this._l01_2a = this._l12_2a, this._l12_2a = this._l23_2a;\n this._x0 = this._x1, this._x1 = this._x2, this._x2 = x;\n this._y0 = this._y1, this._y1 = this._y2, this._y2 = y;\n }\n};\n\nexport default (function custom(alpha) {\n\n function catmullRom(context) {\n return alpha ? new CatmullRomClosed(context, alpha) : new CardinalClosed(context, 0);\n }\n\n catmullRom.alpha = function(alpha) {\n return custom(+alpha);\n };\n\n return catmullRom;\n})(0.5);\n","import {CardinalOpen} from \"./cardinalOpen\";\nimport {point} from \"./catmullRom\";\n\nfunction CatmullRomOpen(context, alpha) {\n this._context = context;\n this._alpha = alpha;\n}\n\nCatmullRomOpen.prototype = {\n areaStart: function() {\n this._line = 0;\n },\n areaEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._x0 = this._x1 = this._x2 =\n this._y0 = this._y1 = this._y2 = NaN;\n this._l01_a = this._l12_a = this._l23_a =\n this._l01_2a = this._l12_2a = this._l23_2a =\n this._point = 0;\n },\n lineEnd: function() {\n if (this._line || (this._line !== 0 && this._point === 3)) this._context.closePath();\n this._line = 1 - this._line;\n },\n point: function(x, y) {\n x = +x, y = +y;\n\n if (this._point) {\n var x23 = this._x2 - x,\n y23 = this._y2 - y;\n this._l23_a = Math.sqrt(this._l23_2a = Math.pow(x23 * x23 + y23 * y23, this._alpha));\n }\n\n switch (this._point) {\n case 0: this._point = 1; break;\n case 1: this._point = 2; break;\n case 2: this._point = 3; this._line ? this._context.lineTo(this._x2, this._y2) : this._context.moveTo(this._x2, this._y2); break;\n case 3: this._point = 4; // proceed\n default: point(this, x, y); break;\n }\n\n this._l01_a = this._l12_a, this._l12_a = this._l23_a;\n this._l01_2a = this._l12_2a, this._l12_2a = this._l23_2a;\n this._x0 = this._x1, this._x1 = this._x2, this._x2 = x;\n this._y0 = this._y1, this._y1 = this._y2, this._y2 = y;\n }\n};\n\nexport default (function custom(alpha) {\n\n function catmullRom(context) {\n return alpha ? new CatmullRomOpen(context, alpha) : new CardinalOpen(context, 0);\n }\n\n catmullRom.alpha = function(alpha) {\n return custom(+alpha);\n };\n\n return catmullRom;\n})(0.5);\n","import noop from \"../noop\";\n\nfunction LinearClosed(context) {\n this._context = context;\n}\n\nLinearClosed.prototype = {\n areaStart: noop,\n areaEnd: noop,\n lineStart: function() {\n this._point = 0;\n },\n lineEnd: function() {\n if (this._point) this._context.closePath();\n },\n point: function(x, y) {\n x = +x, y = +y;\n if (this._point) this._context.lineTo(x, y);\n else this._point = 1, this._context.moveTo(x, y);\n }\n};\n\nexport default function(context) {\n return new LinearClosed(context);\n}\n","function sign(x) {\n return x < 0 ? -1 : 1;\n}\n\n// Calculate the slopes of the tangents (Hermite-type interpolation) based on\n// the following paper: Steffen, M. 1990. A Simple Method for Monotonic\n// Interpolation in One Dimension. Astronomy and Astrophysics, Vol. 239, NO.\n// NOV(II), P. 443, 1990.\nfunction slope3(that, x2, y2) {\n var h0 = that._x1 - that._x0,\n h1 = x2 - that._x1,\n s0 = (that._y1 - that._y0) / (h0 || h1 < 0 && -0),\n s1 = (y2 - that._y1) / (h1 || h0 < 0 && -0),\n p = (s0 * h1 + s1 * h0) / (h0 + h1);\n return (sign(s0) + sign(s1)) * Math.min(Math.abs(s0), Math.abs(s1), 0.5 * Math.abs(p)) || 0;\n}\n\n// Calculate a one-sided slope.\nfunction slope2(that, t) {\n var h = that._x1 - that._x0;\n return h ? (3 * (that._y1 - that._y0) / h - t) / 2 : t;\n}\n\n// According to https://en.wikipedia.org/wiki/Cubic_Hermite_spline#Representations\n// \"you can express cubic Hermite interpolation in terms of cubic Bézier curves\n// with respect to the four values p0, p0 + m0 / 3, p1 - m1 / 3, p1\".\nfunction point(that, t0, t1) {\n var x0 = that._x0,\n y0 = that._y0,\n x1 = that._x1,\n y1 = that._y1,\n dx = (x1 - x0) / 3;\n that._context.bezierCurveTo(x0 + dx, y0 + dx * t0, x1 - dx, y1 - dx * t1, x1, y1);\n}\n\nfunction MonotoneX(context) {\n this._context = context;\n}\n\nMonotoneX.prototype = {\n areaStart: function() {\n this._line = 0;\n },\n areaEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._x0 = this._x1 =\n this._y0 = this._y1 =\n this._t0 = NaN;\n this._point = 0;\n },\n lineEnd: function() {\n switch (this._point) {\n case 2: this._context.lineTo(this._x1, this._y1); break;\n case 3: point(this, this._t0, slope2(this, this._t0)); break;\n }\n if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath();\n this._line = 1 - this._line;\n },\n point: function(x, y) {\n var t1 = NaN;\n\n x = +x, y = +y;\n if (x === this._x1 && y === this._y1) return; // Ignore coincident points.\n switch (this._point) {\n case 0: this._point = 1; this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y); break;\n case 1: this._point = 2; break;\n case 2: this._point = 3; point(this, slope2(this, t1 = slope3(this, x, y)), t1); break;\n default: point(this, this._t0, t1 = slope3(this, x, y)); break;\n }\n\n this._x0 = this._x1, this._x1 = x;\n this._y0 = this._y1, this._y1 = y;\n this._t0 = t1;\n }\n}\n\nfunction MonotoneY(context) {\n this._context = new ReflectContext(context);\n}\n\n(MonotoneY.prototype = Object.create(MonotoneX.prototype)).point = function(x, y) {\n MonotoneX.prototype.point.call(this, y, x);\n};\n\nfunction ReflectContext(context) {\n this._context = context;\n}\n\nReflectContext.prototype = {\n moveTo: function(x, y) { this._context.moveTo(y, x); },\n closePath: function() { this._context.closePath(); },\n lineTo: function(x, y) { this._context.lineTo(y, x); },\n bezierCurveTo: function(x1, y1, x2, y2, x, y) { this._context.bezierCurveTo(y1, x1, y2, x2, y, x); }\n};\n\nexport function monotoneX(context) {\n return new MonotoneX(context);\n}\n\nexport function monotoneY(context) {\n return new MonotoneY(context);\n}\n","function Natural(context) {\n this._context = context;\n}\n\nNatural.prototype = {\n areaStart: function() {\n this._line = 0;\n },\n areaEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._x = [];\n this._y = [];\n },\n lineEnd: function() {\n var x = this._x,\n y = this._y,\n n = x.length;\n\n if (n) {\n this._line ? this._context.lineTo(x[0], y[0]) : this._context.moveTo(x[0], y[0]);\n if (n === 2) {\n this._context.lineTo(x[1], y[1]);\n } else {\n var px = controlPoints(x),\n py = controlPoints(y);\n for (var i0 = 0, i1 = 1; i1 < n; ++i0, ++i1) {\n this._context.bezierCurveTo(px[0][i0], py[0][i0], px[1][i0], py[1][i0], x[i1], y[i1]);\n }\n }\n }\n\n if (this._line || (this._line !== 0 && n === 1)) this._context.closePath();\n this._line = 1 - this._line;\n this._x = this._y = null;\n },\n point: function(x, y) {\n this._x.push(+x);\n this._y.push(+y);\n }\n};\n\n// See https://www.particleincell.com/2012/bezier-splines/ for derivation.\nfunction controlPoints(x) {\n var i,\n n = x.length - 1,\n m,\n a = new Array(n),\n b = new Array(n),\n r = new Array(n);\n a[0] = 0, b[0] = 2, r[0] = x[0] + 2 * x[1];\n for (i = 1; i < n - 1; ++i) a[i] = 1, b[i] = 4, r[i] = 4 * x[i] + 2 * x[i + 1];\n a[n - 1] = 2, b[n - 1] = 7, r[n - 1] = 8 * x[n - 1] + x[n];\n for (i = 1; i < n; ++i) m = a[i] / b[i - 1], b[i] -= m, r[i] -= m * r[i - 1];\n a[n - 1] = r[n - 1] / b[n - 1];\n for (i = n - 2; i >= 0; --i) a[i] = (r[i] - a[i + 1]) / b[i];\n b[n - 1] = (x[n] + a[n - 1]) / 2;\n for (i = 0; i < n - 1; ++i) b[i] = 2 * x[i + 1] - a[i + 1];\n return [a, b];\n}\n\nexport default function(context) {\n return new Natural(context);\n}\n","function Step(context, t) {\n this._context = context;\n this._t = t;\n}\n\nStep.prototype = {\n areaStart: function() {\n this._line = 0;\n },\n areaEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._x = this._y = NaN;\n this._point = 0;\n },\n lineEnd: function() {\n if (0 < this._t && this._t < 1 && this._point === 2) this._context.lineTo(this._x, this._y);\n if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath();\n if (this._line >= 0) this._t = 1 - this._t, this._line = 1 - this._line;\n },\n point: function(x, y) {\n x = +x, y = +y;\n switch (this._point) {\n case 0: this._point = 1; this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y); break;\n case 1: this._point = 2; // proceed\n default: {\n if (this._t <= 0) {\n this._context.lineTo(this._x, y);\n this._context.lineTo(x, y);\n } else {\n var x1 = this._x * (1 - this._t) + x * this._t;\n this._context.lineTo(x1, this._y);\n this._context.lineTo(x1, y);\n }\n break;\n }\n }\n this._x = x, this._y = y;\n }\n};\n\nexport default function(context) {\n return new Step(context, 0.5);\n}\n\nexport function stepBefore(context) {\n return new Step(context, 0);\n}\n\nexport function stepAfter(context) {\n return new Step(context, 1);\n}\n","import ascending from \"./ascending\";\n\nexport default function(series) {\n return ascending(series).reverse();\n}\n","import { arc as arcFactory } from \"d3-shape\";\n\nimport {\n LinkedVisualConsoleProps,\n AnyObject,\n WithModuleProps\n} from \"../lib/types\";\nimport {\n linkedVCPropsDecoder,\n modulePropsDecoder,\n notEmptyStringOr,\n parseIntOr,\n parseFloatOr\n} from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\nexport type PercentileProps = {\n type: ItemType.PERCENTILE_BAR;\n percentileType:\n | \"progress-bar\"\n | \"bubble\"\n | \"circular-progress-bar\"\n | \"circular-progress-bar-alt\";\n valueType: \"percent\" | \"value\";\n minValue: number | null;\n maxValue: number | null;\n color: string | null;\n labelColor: string | null;\n value: number | null;\n unit: string | null;\n} & ItemProps &\n WithModuleProps &\n LinkedVisualConsoleProps;\n\n/**\n * Extract a valid enum value from a raw type value.\n * @param type Raw value.\n */\nfunction extractPercentileType(\n type: unknown\n): PercentileProps[\"percentileType\"] {\n switch (type) {\n case \"progress-bar\":\n case \"bubble\":\n case \"circular-progress-bar\":\n case \"circular-progress-bar-alt\":\n return type;\n default:\n case ItemType.PERCENTILE_BAR:\n return \"progress-bar\";\n case ItemType.PERCENTILE_BUBBLE:\n return \"bubble\";\n case ItemType.CIRCULAR_PROGRESS_BAR:\n return \"circular-progress-bar\";\n case ItemType.CIRCULAR_INTERIOR_PROGRESS_BAR:\n return \"circular-progress-bar-alt\";\n }\n}\n\n/**\n * Extract a valid enum value from a raw value type value.\n * @param type Raw value.\n */\nfunction extractValueType(valueType: unknown): PercentileProps[\"valueType\"] {\n switch (valueType) {\n case \"percent\":\n case \"value\":\n return valueType;\n default:\n return \"percent\";\n }\n}\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the percentile props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function percentilePropsDecoder(\n data: AnyObject\n): PercentileProps | never {\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.PERCENTILE_BAR,\n percentileType: extractPercentileType(data.percentileType || data.type),\n valueType: extractValueType(data.valueType),\n minValue: parseIntOr(data.minValue, null),\n maxValue: parseIntOr(data.maxValue, null),\n color: notEmptyStringOr(data.color, null),\n labelColor: notEmptyStringOr(data.labelColor, null),\n value: parseFloatOr(data.value, null),\n unit: notEmptyStringOr(data.unit, null),\n ...modulePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nconst svgNS = \"http://www.w3.org/2000/svg\";\n\nexport default class Percentile extends Item {\n protected createDomElement(): HTMLElement {\n const colors = {\n background: \"#000000\",\n progress: this.props.color || \"#F0F0F0\",\n text: this.props.labelColor || \"#444444\"\n };\n // Progress.\n const progress = this.getProgress();\n // Main element.\n const element = document.createElement(\"div\");\n // SVG container.\n const svg = document.createElementNS(svgNS, \"svg\");\n\n var formatValue;\n if (this.props.value != null) {\n if (Intl) {\n formatValue = Intl.NumberFormat(\"en-EN\").format(this.props.value);\n } else {\n formatValue = this.props.value;\n }\n }\n\n switch (this.props.percentileType) {\n case \"progress-bar\":\n {\n const backgroundRect = document.createElementNS(svgNS, \"rect\");\n backgroundRect.setAttribute(\"fill\", colors.background);\n backgroundRect.setAttribute(\"fill-opacity\", \"0.5\");\n backgroundRect.setAttribute(\"width\", \"100\");\n backgroundRect.setAttribute(\"height\", \"20\");\n backgroundRect.setAttribute(\"rx\", \"5\");\n backgroundRect.setAttribute(\"ry\", \"5\");\n const progressRect = document.createElementNS(svgNS, \"rect\");\n progressRect.setAttribute(\"fill\", colors.progress);\n progressRect.setAttribute(\"fill-opacity\", \"1\");\n progressRect.setAttribute(\"width\", `${progress}`);\n progressRect.setAttribute(\"height\", \"20\");\n progressRect.setAttribute(\"rx\", \"5\");\n progressRect.setAttribute(\"ry\", \"5\");\n const text = document.createElementNS(svgNS, \"text\");\n text.setAttribute(\"text-anchor\", \"middle\");\n text.setAttribute(\"alignment-baseline\", \"middle\");\n text.setAttribute(\"font-size\", \"12\");\n text.setAttribute(\"font-family\", \"arial\");\n text.setAttribute(\"font-weight\", \"bold\");\n text.setAttribute(\"transform\", \"translate(50 11)\");\n text.setAttribute(\"fill\", colors.text);\n\n if (this.props.valueType === \"value\") {\n text.style.fontSize = \"6pt\";\n\n text.textContent = this.props.unit\n ? `${formatValue} ${this.props.unit}`\n : `${formatValue}`;\n } else {\n text.textContent = `${progress}%`;\n }\n\n // Auto resize SVG using the view box magic: https://css-tricks.com/scale-svg/\n svg.setAttribute(\"viewBox\", \"0 0 100 20\");\n svg.append(backgroundRect, progressRect, text);\n }\n break;\n case \"bubble\":\n case \"circular-progress-bar\":\n case \"circular-progress-bar-alt\":\n {\n // Auto resize SVG using the view box magic: https://css-tricks.com/scale-svg/\n svg.setAttribute(\"viewBox\", \"0 0 100 100\");\n\n if (this.props.percentileType === \"bubble\") {\n // Create and append the circles.\n const backgroundCircle = document.createElementNS(svgNS, \"circle\");\n backgroundCircle.setAttribute(\"transform\", \"translate(50 50)\");\n backgroundCircle.setAttribute(\"fill\", colors.background);\n backgroundCircle.setAttribute(\"fill-opacity\", \"0.5\");\n backgroundCircle.setAttribute(\"r\", \"50\");\n const progressCircle = document.createElementNS(svgNS, \"circle\");\n progressCircle.setAttribute(\"transform\", \"translate(50 50)\");\n progressCircle.setAttribute(\"fill\", colors.progress);\n progressCircle.setAttribute(\"fill-opacity\", \"1\");\n progressCircle.setAttribute(\"r\", `${progress / 2}`);\n\n svg.append(backgroundCircle, progressCircle);\n } else {\n // Create and append the circles.\n const arcProps = {\n innerRadius:\n this.props.percentileType === \"circular-progress-bar\" ? 30 : 0,\n outerRadius: 50,\n startAngle: 0,\n endAngle: Math.PI * 2\n };\n const arc = arcFactory();\n\n const backgroundCircle = document.createElementNS(svgNS, \"path\");\n backgroundCircle.setAttribute(\"transform\", \"translate(50 50)\");\n backgroundCircle.setAttribute(\"fill\", colors.background);\n backgroundCircle.setAttribute(\"fill-opacity\", \"0.5\");\n backgroundCircle.setAttribute(\"d\", `${arc(arcProps)}`);\n const progressCircle = document.createElementNS(svgNS, \"path\");\n progressCircle.setAttribute(\"transform\", \"translate(50 50)\");\n progressCircle.setAttribute(\"fill\", colors.progress);\n progressCircle.setAttribute(\"fill-opacity\", \"1\");\n progressCircle.setAttribute(\n \"d\",\n `${arc({\n ...arcProps,\n endAngle: arcProps.endAngle * (progress / 100)\n })}`\n );\n\n svg.append(backgroundCircle, progressCircle);\n }\n\n // Create and append the text.\n const text = document.createElementNS(svgNS, \"text\");\n text.setAttribute(\"text-anchor\", \"middle\");\n text.setAttribute(\"alignment-baseline\", \"middle\");\n text.setAttribute(\"font-size\", \"16\");\n text.setAttribute(\"font-family\", \"arial\");\n text.setAttribute(\"font-weight\", \"bold\");\n text.setAttribute(\"fill\", colors.text);\n\n if (this.props.valueType === \"value\" && this.props.value != null) {\n // Show value and unit in 1 (no unit) or 2 lines.\n if (this.props.unit && this.props.unit.length > 0) {\n const value = document.createElementNS(svgNS, \"tspan\");\n value.setAttribute(\"x\", \"0\");\n value.setAttribute(\"dy\", \"1em\");\n value.textContent = `${formatValue}`;\n value.style.fontSize = \"8pt\";\n const unit = document.createElementNS(svgNS, \"tspan\");\n unit.setAttribute(\"x\", \"0\");\n unit.setAttribute(\"dy\", \"1em\");\n unit.textContent = `${this.props.unit}`;\n unit.style.fontSize = \"8pt\";\n text.append(value, unit);\n text.setAttribute(\"transform\", \"translate(50 33)\");\n } else {\n text.textContent = `${formatValue}`;\n text.style.fontSize = \"8pt\";\n text.setAttribute(\"transform\", \"translate(50 50)\");\n }\n } else {\n // Percentage.\n text.textContent = `${progress}%`;\n text.setAttribute(\"transform\", \"translate(50 50)\");\n }\n\n svg.append(text);\n }\n break;\n }\n\n element.append(svg);\n\n return element;\n }\n\n private getProgress(): number {\n const minValue = this.props.minValue || 0;\n const maxValue = this.props.maxValue || 100;\n const value = this.props.value == null ? 0 : this.props.value;\n\n if (value <= minValue) return 0;\n else if (value >= maxValue) return 100;\n else return Math.trunc(((value - minValue) / (maxValue - minValue)) * 100);\n }\n}\n","import { AnyObject } from \"../lib/types\";\nimport {\n stringIsEmpty,\n notEmptyStringOr,\n decodeBase64,\n parseIntOr\n} from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\nexport type ServiceProps = {\n type: ItemType.SERVICE;\n serviceId: number;\n imageSrc: string | null;\n statusImageSrc: string | null;\n encodedTitle: string | null;\n} & ItemProps;\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the service props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function servicePropsDecoder(data: AnyObject): ServiceProps | never {\n if (data.imageSrc !== null) {\n if (\n typeof data.statusImageSrc !== \"string\" ||\n data.imageSrc.statusImageSrc === 0\n ) {\n throw new TypeError(\"invalid status image src.\");\n }\n } else {\n if (stringIsEmpty(data.encodedTitle)) {\n throw new TypeError(\"missing encode tittle content.\");\n }\n }\n\n if (parseIntOr(data.serviceId, null) === null) {\n throw new TypeError(\"invalid service id.\");\n }\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.SERVICE,\n serviceId: data.serviceId,\n imageSrc: notEmptyStringOr(data.imageSrc, null),\n statusImageSrc: notEmptyStringOr(data.statusImageSrc, null),\n encodedTitle: notEmptyStringOr(data.encodedTitle, null)\n };\n}\n\nexport default class Service extends Item {\n public createDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"service\";\n\n if (this.props.statusImageSrc !== null) {\n element.style.background = `url(${this.props.statusImageSrc}) no-repeat`;\n element.style.backgroundSize = \"contain\";\n element.style.backgroundPosition = \"center\";\n } else if (this.props.encodedTitle !== null) {\n element.innerHTML = decodeBase64(this.props.encodedTitle);\n }\n\n return element;\n }\n}\n","import { AnyObject, Size } from \"./lib/types\";\nimport {\n parseBoolean,\n sizePropsDecoder,\n parseIntOr,\n notEmptyStringOr,\n itemMetaDecoder\n} from \"./lib\";\nimport Item, {\n ItemType,\n ItemProps,\n ItemClickEvent,\n ItemRemoveEvent,\n ItemMovedEvent,\n ItemResizedEvent\n} from \"./Item\";\nimport StaticGraph, { staticGraphPropsDecoder } from \"./items/StaticGraph\";\nimport Icon, { iconPropsDecoder } from \"./items/Icon\";\nimport ColorCloud, { colorCloudPropsDecoder } from \"./items/ColorCloud\";\nimport Group, { groupPropsDecoder } from \"./items/Group\";\nimport Clock, { clockPropsDecoder } from \"./items/Clock\";\nimport Box, { boxPropsDecoder } from \"./items/Box\";\nimport Line, { linePropsDecoder } from \"./items/Line\";\nimport Label, { labelPropsDecoder } from \"./items/Label\";\nimport SimpleValue, { simpleValuePropsDecoder } from \"./items/SimpleValue\";\nimport EventsHistory, {\n eventsHistoryPropsDecoder\n} from \"./items/EventsHistory\";\nimport Percentile, { percentilePropsDecoder } from \"./items/Percentile\";\nimport TypedEvent, { Disposable, Listener } from \"./lib/TypedEvent\";\nimport DonutGraph, { donutGraphPropsDecoder } from \"./items/DonutGraph\";\nimport BarsGraph, { barsGraphPropsDecoder } from \"./items/BarsGraph\";\nimport ModuleGraph, { moduleGraphPropsDecoder } from \"./items/ModuleGraph\";\nimport Service, { servicePropsDecoder } from \"./items/Service\";\n\n// TODO: Document.\n// eslint-disable-next-line @typescript-eslint/explicit-function-return-type\nfunction itemInstanceFrom(data: AnyObject) {\n const type = parseIntOr(data.type, null);\n if (type == null) throw new TypeError(\"missing item type.\");\n\n const meta = itemMetaDecoder(data);\n\n switch (type as ItemType) {\n case ItemType.STATIC_GRAPH:\n return new StaticGraph(staticGraphPropsDecoder(data), meta);\n case ItemType.MODULE_GRAPH:\n return new ModuleGraph(moduleGraphPropsDecoder(data), meta);\n case ItemType.SIMPLE_VALUE:\n case ItemType.SIMPLE_VALUE_MAX:\n case ItemType.SIMPLE_VALUE_MIN:\n case ItemType.SIMPLE_VALUE_AVG:\n return new SimpleValue(simpleValuePropsDecoder(data), meta);\n case ItemType.PERCENTILE_BAR:\n case ItemType.PERCENTILE_BUBBLE:\n case ItemType.CIRCULAR_PROGRESS_BAR:\n case ItemType.CIRCULAR_INTERIOR_PROGRESS_BAR:\n return new Percentile(percentilePropsDecoder(data), meta);\n case ItemType.LABEL:\n return new Label(labelPropsDecoder(data), meta);\n case ItemType.ICON:\n return new Icon(iconPropsDecoder(data), meta);\n case ItemType.SERVICE:\n return new Service(servicePropsDecoder(data), meta);\n case ItemType.GROUP_ITEM:\n return new Group(groupPropsDecoder(data), meta);\n case ItemType.BOX_ITEM:\n return new Box(boxPropsDecoder(data), meta);\n case ItemType.LINE_ITEM:\n return new Line(linePropsDecoder(data), meta);\n case ItemType.AUTO_SLA_GRAPH:\n return new EventsHistory(eventsHistoryPropsDecoder(data), meta);\n case ItemType.DONUT_GRAPH:\n return new DonutGraph(donutGraphPropsDecoder(data), meta);\n case ItemType.BARS_GRAPH:\n return new BarsGraph(barsGraphPropsDecoder(data), meta);\n case ItemType.CLOCK:\n return new Clock(clockPropsDecoder(data), meta);\n case ItemType.COLOR_CLOUD:\n return new ColorCloud(colorCloudPropsDecoder(data), meta);\n default:\n throw new TypeError(\"item not found\");\n }\n}\n\n// TODO: Document.\n// eslint-disable-next-line @typescript-eslint/explicit-function-return-type\nfunction decodeProps(data: AnyObject) {\n const type = parseIntOr(data.type, null);\n if (type == null) throw new TypeError(\"missing item type.\");\n\n switch (type as ItemType) {\n case ItemType.STATIC_GRAPH:\n return staticGraphPropsDecoder(data);\n case ItemType.MODULE_GRAPH:\n return moduleGraphPropsDecoder(data);\n case ItemType.SIMPLE_VALUE:\n case ItemType.SIMPLE_VALUE_MAX:\n case ItemType.SIMPLE_VALUE_MIN:\n case ItemType.SIMPLE_VALUE_AVG:\n return simpleValuePropsDecoder(data);\n case ItemType.PERCENTILE_BAR:\n case ItemType.PERCENTILE_BUBBLE:\n case ItemType.CIRCULAR_PROGRESS_BAR:\n case ItemType.CIRCULAR_INTERIOR_PROGRESS_BAR:\n return percentilePropsDecoder(data);\n case ItemType.LABEL:\n return labelPropsDecoder(data);\n case ItemType.ICON:\n return iconPropsDecoder(data);\n case ItemType.SERVICE:\n return servicePropsDecoder(data);\n case ItemType.GROUP_ITEM:\n return groupPropsDecoder(data);\n case ItemType.BOX_ITEM:\n return boxPropsDecoder(data);\n case ItemType.LINE_ITEM:\n return linePropsDecoder(data);\n case ItemType.AUTO_SLA_GRAPH:\n return eventsHistoryPropsDecoder(data);\n case ItemType.DONUT_GRAPH:\n return donutGraphPropsDecoder(data);\n case ItemType.BARS_GRAPH:\n return barsGraphPropsDecoder(data);\n case ItemType.CLOCK:\n return clockPropsDecoder(data);\n case ItemType.COLOR_CLOUD:\n return colorCloudPropsDecoder(data);\n default:\n throw new TypeError(\"decoder not found\");\n }\n}\n\n// Base properties.\nexport interface VisualConsoleProps extends Size {\n readonly id: number;\n name: string;\n groupId: number;\n backgroundURL: string | null; // URL?\n backgroundColor: string | null;\n isFavorite: boolean;\n relationLineWidth: number;\n}\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the Visual Console props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function visualConsolePropsDecoder(\n data: AnyObject\n): VisualConsoleProps | never {\n // Object destructuring: http://es6-features.org/#ObjectMatchingShorthandNotation\n const {\n id,\n name,\n groupId,\n backgroundURL,\n backgroundColor,\n isFavorite,\n relationLineWidth\n } = data;\n\n if (id == null || isNaN(parseInt(id))) {\n throw new TypeError(\"invalid Id.\");\n }\n if (typeof name !== \"string\" || name.length === 0) {\n throw new TypeError(\"invalid name.\");\n }\n if (groupId == null || isNaN(parseInt(groupId))) {\n throw new TypeError(\"invalid group Id.\");\n }\n\n return {\n id: parseInt(id),\n name,\n groupId: parseInt(groupId),\n backgroundURL: notEmptyStringOr(backgroundURL, null),\n backgroundColor: notEmptyStringOr(backgroundColor, null),\n isFavorite: parseBoolean(isFavorite),\n relationLineWidth: parseIntOr(relationLineWidth, 0),\n ...sizePropsDecoder(data)\n };\n}\n\nexport default class VisualConsole {\n // Reference to the DOM element which will contain the items.\n private readonly containerRef: HTMLElement;\n // Properties.\n private _props: VisualConsoleProps;\n // Visual Console Item instances by their Id.\n private elementsById: {\n [key: number]: Item;\n } = {};\n // Visual Console Item Ids.\n private elementIds: ItemProps[\"id\"][] = [];\n // Dictionary which store the created lines.\n private relations: {\n [key: string]: Line;\n } = {};\n // Event manager for click events.\n private readonly clickEventManager = new TypedEvent<\n ItemClickEvent\n >();\n // Event manager for move events.\n private readonly movedEventManager = new TypedEvent();\n // Event manager for resize events.\n private readonly resizedEventManager = new TypedEvent();\n // List of references to clean the event listeners.\n private readonly disposables: Disposable[] = [];\n\n /**\n * React to a click on an element.\n * @param e Event object.\n */\n private handleElementClick: (e: ItemClickEvent) => void = e => {\n this.clickEventManager.emit(e);\n // console.log(`Clicked element #${e.data.id}`, e);\n };\n\n /**\n * React to a movement on an element.\n * @param e Event object.\n */\n private handleElementMovement: (e: ItemMovedEvent) => void = e => {\n this.movedEventManager.emit(e);\n // console.log(`Moved element #${e.item.props.id}`, e);\n };\n\n /**\n * React to a resizement on an element.\n * @param e Event object.\n */\n private handleElementResizement: (e: ItemResizedEvent) => void = e => {\n this.resizedEventManager.emit(e);\n // console.log(`Resized element #${e.item.props.id}`, e);\n };\n\n /**\n * Clear some element references.\n * @param e Event object.\n */\n private handleElementRemove: (e: ItemRemoveEvent) => void = e => {\n // Remove the element from the list and its relations.\n this.elementIds = this.elementIds.filter(id => id !== e.data.id);\n delete this.elementsById[e.data.id];\n this.clearRelations(e.data.id);\n };\n\n public constructor(\n container: HTMLElement,\n props: AnyObject,\n items: AnyObject[]\n ) {\n this.containerRef = container;\n this._props = visualConsolePropsDecoder(props);\n\n // Force the first render.\n this.render();\n\n // Sort by isOnTop, id ASC\n items = items.sort(function(a, b) {\n if (\n a.isOnTop == null ||\n b.isOnTop == null ||\n a.id == null ||\n b.id == null\n ) {\n return 0;\n }\n\n if (a.isOnTop && !b.isOnTop) return 1;\n else if (!a.isOnTop && b.isOnTop) return -1;\n else if (a.id > b.id) return 1;\n else return -1;\n });\n\n // Initialize the items.\n items.forEach(item => {\n try {\n const itemInstance = itemInstanceFrom(item);\n // Add the item to the list.\n this.elementsById[itemInstance.props.id] = itemInstance;\n this.elementIds.push(itemInstance.props.id);\n // Item event handlers.\n itemInstance.onClick(this.handleElementClick);\n itemInstance.onMoved(this.handleElementMovement);\n itemInstance.onResized(this.handleElementResizement);\n itemInstance.onRemove(this.handleElementRemove);\n // Add the item to the DOM.\n this.containerRef.append(itemInstance.elementRef);\n } catch (error) {\n console.log(\"Error creating a new element:\", error.message);\n }\n });\n\n // Create lines.\n this.buildRelations();\n }\n\n /**\n * Public accessor of the `elements` property.\n * @return Properties.\n */\n public get elements(): Item[] {\n // Ensure the type cause Typescript doesn't know the filter removes null items.\n return this.elementIds\n .map(id => this.elementsById[id])\n .filter(_ => _ != null) as Item[];\n }\n\n /**\n * Public setter of the `elements` property.\n * @param items.\n */\n public updateElements(items: AnyObject[]): void {\n // Ensure the type cause Typescript doesn't know the filter removes null items.\n const itemIds = items\n .map(item => item.id || null)\n .filter(id => id != null) as number[];\n // Get the elements we should delete.\n const deletedIds = this.elementIds.filter(id => itemIds.indexOf(id) < 0);\n // Delete the elements.\n deletedIds.forEach(id => {\n if (this.elementsById[id] != null) {\n this.elementsById[id].remove();\n delete this.elementsById[id];\n }\n });\n // Replace the element ids.\n this.elementIds = itemIds;\n\n // Initialize the items.\n items.forEach(item => {\n if (item.id) {\n if (this.elementsById[item.id] == null) {\n // New item.\n try {\n const itemInstance = itemInstanceFrom(item);\n // Add the item to the list.\n this.elementsById[itemInstance.props.id] = itemInstance;\n // Item event handlers.\n itemInstance.onClick(this.handleElementClick);\n itemInstance.onRemove(this.handleElementRemove);\n // Add the item to the DOM.\n this.containerRef.append(itemInstance.elementRef);\n } catch (error) {\n console.log(\"Error creating a new element:\", error.message);\n }\n } else {\n // Update item.\n try {\n this.elementsById[item.id].props = decodeProps(item);\n } catch (error) {\n console.log(\"Error updating an element:\", error.message);\n }\n }\n }\n });\n\n // Re-build relations.\n this.buildRelations();\n }\n\n /**\n * Public accessor of the `props` property.\n * @return Properties.\n */\n public get props(): VisualConsoleProps {\n return { ...this._props }; // Return a copy.\n }\n\n /**\n * Public setter of the `props` property.\n * If the new props are different enough than the\n * stored props, a render would be fired.\n * @param newProps\n */\n public set props(newProps: VisualConsoleProps) {\n const prevProps = this.props;\n // Update the internal props.\n this._props = newProps;\n\n // From this point, things which rely on this.props can access to the changes.\n\n // Re-render.\n this.render(prevProps);\n }\n\n /**\n * Recreate or update the HTMLElement which represents the Visual Console into the DOM.\n * @param prevProps If exists it will be used to only DOM updates instead of a full replace.\n */\n public render(prevProps: VisualConsoleProps | null = null): void {\n if (prevProps) {\n if (prevProps.backgroundURL !== this.props.backgroundURL) {\n this.containerRef.style.backgroundImage =\n this.props.backgroundURL !== null\n ? `url(${this.props.backgroundURL})`\n : null;\n }\n if (prevProps.backgroundColor !== this.props.backgroundColor) {\n this.containerRef.style.backgroundColor = this.props.backgroundColor;\n }\n if (this.sizeChanged(prevProps, this.props)) {\n this.resizeElement(this.props.width, this.props.height);\n }\n } else {\n this.containerRef.style.backgroundImage =\n this.props.backgroundURL !== null\n ? `url(${this.props.backgroundURL})`\n : null;\n\n this.containerRef.style.backgroundColor = this.props.backgroundColor;\n this.resizeElement(this.props.width, this.props.height);\n }\n }\n\n /**\n * Compare the previous and the new size and return\n * a boolean value in case the size changed.\n * @param prevSize\n * @param newSize\n * @return Whether the size changed or not.\n */\n public sizeChanged(prevSize: Size, newSize: Size): boolean {\n return (\n prevSize.width !== newSize.width || prevSize.height !== newSize.height\n );\n }\n\n /**\n * Resize the DOM container.\n * @param width\n * @param height\n */\n public resizeElement(width: number, height: number): void {\n this.containerRef.style.width = `${width}px`;\n this.containerRef.style.height = `${height}px`;\n }\n\n /**\n * Update the size into the properties and resize the DOM container.\n * @param width\n * @param height\n */\n public resize(width: number, height: number): void {\n this.props = {\n ...this.props, // Object spread: http://es6-features.org/#SpreadOperator\n width,\n height\n };\n }\n\n /**\n * To remove the event listeners and the elements from the DOM.\n */\n public remove(): void {\n this.disposables.forEach(d => d.dispose()); // Arrow function.\n this.elements.forEach(e => e.remove()); // Arrow function.\n this.elementsById = {};\n this.elementIds = [];\n // Clear relations.\n this.clearRelations();\n // Clean container.\n this.containerRef.innerHTML = \"\";\n }\n\n /**\n * Create line elements which connect the elements with their parents.\n */\n private buildRelations(): void {\n // Clear relations.\n this.clearRelations();\n // Add relations.\n this.elements.forEach(item => {\n if (item.props.parentId !== null) {\n const parent = this.elementsById[item.props.parentId];\n const child = this.elementsById[item.props.id];\n if (parent && child) this.addRelationLine(parent, child);\n }\n });\n }\n\n /**\n * @param itemId Optional identifier of a parent or child item.\n * Remove the line elements which connect the elements with their parents.\n */\n private clearRelations(itemId?: number): void {\n if (itemId != null) {\n for (let key in this.relations) {\n const ids = key.split(\"|\");\n const parentId = Number.parseInt(ids[0]);\n const childId = Number.parseInt(ids[1]);\n\n if (itemId === parentId || itemId === childId) {\n this.relations[key].remove();\n delete this.relations[key];\n }\n }\n } else {\n for (let key in this.relations) {\n this.relations[key].remove();\n delete this.relations[key];\n }\n }\n }\n\n /**\n * Retrieve the line element which represent the relation between items.\n * @param parentId Identifier of the parent item.\n * @param childId Itentifier of the child item.\n * @return The line element or nothing.\n */\n private getRelationLine(parentId: number, childId: number): Line | null {\n const identifier = `${parentId}|${childId}`;\n return this.relations[identifier] || null;\n }\n\n /**\n * Add a new line item to represent a relation between the items.\n * @param parent Parent item.\n * @param child Child item.\n * @return Whether the line was added or not.\n */\n private addRelationLine(\n parent: Item,\n child: Item\n ): Line {\n const identifier = `${parent.props.id}|${child.props.id}`;\n if (this.relations[identifier] != null) {\n this.relations[identifier].remove();\n }\n\n // Get the items center.\n const startX = parent.props.x + parent.elementRef.clientWidth / 2;\n const startY =\n parent.props.y +\n (parent.elementRef.clientHeight - parent.labelElementRef.clientHeight) /\n 2;\n const endX = child.props.x + child.elementRef.clientWidth / 2;\n const endY =\n child.props.y +\n (child.elementRef.clientHeight - child.labelElementRef.clientHeight) / 2;\n\n const line = new Line(\n linePropsDecoder({\n id: 0,\n type: ItemType.LINE_ITEM,\n startX,\n startY,\n endX,\n endY,\n width: 0,\n height: 0,\n lineWidth: this.props.relationLineWidth,\n color: \"#CCCCCC\"\n }),\n itemMetaDecoder({\n receivedAt: new Date()\n })\n );\n // Save a reference to the line item.\n this.relations[identifier] = line;\n\n // Add the line to the DOM.\n line.elementRef.style.zIndex = \"0\";\n this.containerRef.append(line.elementRef);\n\n return line;\n }\n\n /**\n * Add an event handler to the click of the linked visual console elements.\n * @param listener Function which is going to be executed when a linked console is clicked.\n */\n public onItemClick(\n listener: Listener>\n ): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.clickEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * Add an event handler to the movement of the visual console elements.\n * @param listener Function which is going to be executed when a linked console is moved.\n */\n public onItemMoved(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.movedEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * Add an event handler to the resizement of the visual console elements.\n * @param listener Function which is going to be executed when a linked console is moved.\n */\n public onItemResized(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.resizedEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * Enable the edition mode.\n */\n public enableEditMode(): void {\n this.elements.forEach(item => {\n item.meta = { ...item.meta, editMode: true };\n });\n this.containerRef.classList.add(\"is-editing\");\n }\n\n /**\n * Disable the edition mode.\n */\n public disableEditMode(): void {\n this.elements.forEach(item => {\n item.meta = { ...item.meta, editMode: false };\n });\n this.containerRef.classList.remove(\"is-editing\");\n }\n}\n","import TypedEvent, { Disposable, Listener } from \"./TypedEvent\";\n\ninterface Cancellable {\n cancel(): void;\n}\n\ntype AsyncTaskStatus = \"waiting\" | \"started\" | \"cancelled\" | \"finished\";\ntype AsyncTaskInitiator = (done: () => void) => Cancellable;\n\n/**\n * Defines an async task which can be started and cancelled.\n * It's possible to observe the status changes of the task.\n */\nclass AsyncTask {\n private readonly taskInitiator: AsyncTaskInitiator;\n private cancellable: Cancellable = { cancel: () => {} };\n private _status: AsyncTaskStatus = \"waiting\";\n\n // Event manager for status change events.\n private readonly statusChangeEventManager = new TypedEvent();\n // List of references to clean the event listeners.\n private readonly disposables: Disposable[] = [];\n\n public constructor(taskInitiator: AsyncTaskInitiator) {\n this.taskInitiator = taskInitiator;\n }\n\n /**\n * Public setter of the `status` property.\n * @param status.\n */\n public set status(status: AsyncTaskStatus) {\n this._status = status;\n this.statusChangeEventManager.emit(status);\n }\n\n /**\n * Public accessor of the `status` property.\n * @return status.\n */\n public get status() {\n return this._status;\n }\n\n /**\n * Start the async task.\n */\n public init(): void {\n this.cancellable = this.taskInitiator(() => {\n this.status = \"finished\";\n });\n this.status = \"started\";\n }\n\n /**\n * Cancel the async task.\n */\n public cancel(): void {\n this.cancellable.cancel();\n this.status = \"cancelled\";\n }\n\n /**\n * Add an event handler to the status change.\n * @param listener Function which is going to be executed when the status changes.\n */\n public onStatusChange(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.statusChangeEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n}\n\n/**\n * Wrap an async task into another which will execute that task indefinitely\n * every time the tash finnish and the chosen period ends.\n * Will last until cancellation.\n *\n * @param task Async task to execute.\n * @param period Time in milliseconds to wait until the next async esecution.\n *\n * @return A new async task.\n */\nfunction asyncPeriodic(task: AsyncTask, period: number): AsyncTask {\n return new AsyncTask(() => {\n let ref: number | null = null;\n\n task.onStatusChange(status => {\n if (status === \"finished\") {\n ref = window.setTimeout(() => {\n task.init();\n }, period);\n }\n });\n\n task.init();\n\n return {\n cancel: () => {\n if (ref) clearTimeout(ref);\n task.cancel();\n }\n };\n });\n}\n\n/**\n * Manages a list of async tasks.\n */\nexport default class AsyncTaskManager {\n private tasks: { [identifier: string]: AsyncTask } = {};\n\n /**\n * Adds an async task to the manager.\n *\n * @param identifier Unique identifier.\n * @param taskInitiator Function to initialize the async task.\n * Should return a structure to cancel the task.\n * @param period Optional period to repeat the task indefinitely.\n */\n public add(\n identifier: string,\n taskInitiator: AsyncTaskInitiator,\n period: number = 0\n ): AsyncTask {\n if (this.tasks[identifier] && this.tasks[identifier].status === \"started\") {\n this.tasks[identifier].cancel();\n }\n\n const asyncTask =\n period > 0\n ? asyncPeriodic(new AsyncTask(taskInitiator), period)\n : new AsyncTask(taskInitiator);\n\n this.tasks[identifier] = asyncTask;\n\n return this.tasks[identifier];\n }\n\n /**\n * Starts an async task.\n *\n * @param identifier Unique identifier.\n */\n public init(identifier: string) {\n if (\n this.tasks[identifier] &&\n (this.tasks[identifier].status === \"waiting\" ||\n this.tasks[identifier].status === \"cancelled\" ||\n this.tasks[identifier].status === \"finished\")\n ) {\n this.tasks[identifier].init();\n }\n }\n\n /**\n * Cancel a running async task.\n *\n * @param identifier Unique identifier.\n */\n public cancel(identifier: string) {\n if (this.tasks[identifier] && this.tasks[identifier].status === \"started\") {\n this.tasks[identifier].cancel();\n }\n }\n}\n","/*\n * Useful resources.\n * http://es6-features.org/\n * http://exploringjs.com/es6\n * https://www.typescriptlang.org/\n */\n\nimport \"./main.css\"; // CSS import.\nimport VisualConsole from \"./VisualConsole\";\nimport AsyncTaskManager from \"./lib/AsyncTaskManager\";\n\n// Export the VisualConsole class to the global object.\n// eslint-disable-next-line\n(window as any).VisualConsole = VisualConsole;\n\n// Export the AsyncTaskManager class to the global object.\n// eslint-disable-next-line\n(window as any).AsyncTaskManager = AsyncTaskManager;\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/lib/index.ts","webpack:///./src/Item.ts","webpack:///./src/lib/TypedEvent.ts","webpack:///./src/Form.ts","webpack:///./src/lib/FontAwesomeIcon.ts","webpack:///./node_modules/@fortawesome/free-solid-svg-icons/index.es.js","webpack:///./src/items/EventsHistory.ts","webpack:///./src/lib/help-tip.png","webpack:///./src/items/DonutGraph.ts","webpack:///./src/items/StaticGraph.ts","webpack:///./src/items/Icon.ts","webpack:///./src/items/ColorCloud.ts","webpack:///./src/items/Group.ts","webpack:///./src/items/Clock/index.ts","webpack:///./src/items/Box.ts","webpack:///./src/items/Line.ts","webpack:///./src/items/Label.ts","webpack:///./src/items/SimpleValue.ts","webpack:///./node_modules/d3-path/src/path.js","webpack:///./node_modules/d3-shape/src/constant.js","webpack:///./node_modules/d3-shape/src/math.js","webpack:///./node_modules/d3-shape/src/arc.js","webpack:///./node_modules/d3-shape/src/curve/linear.js","webpack:///./node_modules/d3-shape/src/curve/radial.js","webpack:///./node_modules/d3-shape/src/array.js","webpack:///./node_modules/d3-shape/src/symbol/diamond.js","webpack:///./node_modules/d3-shape/src/symbol/circle.js","webpack:///./node_modules/d3-shape/src/symbol/star.js","webpack:///./node_modules/d3-shape/src/noop.js","webpack:///./node_modules/d3-shape/src/symbol/triangle.js","webpack:///./node_modules/d3-shape/src/symbol/wye.js","webpack:///./node_modules/d3-shape/src/curve/basis.js","webpack:///./node_modules/d3-shape/src/curve/basisClosed.js","webpack:///./node_modules/d3-shape/src/curve/basisOpen.js","webpack:///./node_modules/d3-shape/src/curve/bundle.js","webpack:///./node_modules/d3-shape/src/curve/cardinal.js","webpack:///./node_modules/d3-shape/src/curve/cardinalClosed.js","webpack:///./node_modules/d3-shape/src/curve/cardinalOpen.js","webpack:///./node_modules/d3-shape/src/curve/catmullRom.js","webpack:///./node_modules/d3-shape/src/curve/catmullRomClosed.js","webpack:///./node_modules/d3-shape/src/curve/catmullRomOpen.js","webpack:///./node_modules/d3-shape/src/curve/linearClosed.js","webpack:///./node_modules/d3-shape/src/curve/monotone.js","webpack:///./node_modules/d3-shape/src/curve/natural.js","webpack:///./node_modules/d3-shape/src/curve/step.js","webpack:///./node_modules/d3-shape/src/order/descending.js","webpack:///./src/items/Percentile.ts","webpack:///./src/items/BarsGraph.ts","webpack:///./src/items/ModuleGraph.ts","webpack:///./src/items/Service.ts","webpack:///./src/VisualConsole.ts","webpack:///./src/lib/AsyncTaskManager.ts","webpack:///./src/index.ts"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","parseIntOr","defaultValue","length","isNaN","parseInt","parseFloatOr","parseFloat","stringIsEmpty","notEmptyStringOr","parseBoolean","leftPad","pad","diffLength","substr","Math","abs","substring","repeatTimes","floor","restLength","newPad","positionPropsDecoder","data","x","y","sizePropsDecoder","width","height","TypeError","modulePropsDecoder","__assign","moduleName","moduleDescription","agentProps","agentId","agentName","agentAlias","agentDescription","agentAddress","metaconsoleId","agentPropsDecoder","linkedVCPropsDecoder","linkedLayoutStatusProps","linkedLayoutStatusType","weight","linkedLayoutStatusTypeWeight","warningThreshold","linkedLayoutStatusTypeWarningThreshold","criticalThreshold","linkedLayoutStatusTypeCriticalThreshold","linkedLayoutId","linkedLayoutNodeId","itemMetaDecoder","receivedAt","Date","Number","getTime","error","Error","editMode","isFromCache","isFetching","isUpdating","isBeingMoved","isBeingResized","isSelected","lineMode","prefixedCssRules","ruleName","ruleValue","rule","decodeBase64","input","decodeURIComponent","escape","window","atob","humanDate","date","locale","Intl","DateTimeFormat","day","month","year","format","getDate","getMonth","getFullYear","humanTime","getHours","getMinutes","getSeconds","replaceMacros","macros","text","reduce","acc","_a","macro","replace","throttle","delay","fn","last","args","_i","arguments","now","apply","debounce","timerRef","clearTimeout","setTimeout","getOffset","el","parent","offsetLeft","offsetTop","scrollLeft","scrollTop","offsetParent","top","left","addMovementListener","element","onMoved","altContainer","container","parentElement","isDraggable","draggable","lastX","lastY","lastMouseX","lastMouseY","mouseElementOffsetX","mouseElementOffsetY","containerBounds","getBoundingClientRect","containerOffset","containerTop","containerBottom","containerLeft","containerRight","elementBounds","borderWidth","getComputedStyle","borderFix","debouncedMovement","throttledMovement","handleMove","e","mouseX","pageX","mouseY","pageY","mouseDeltaX","mouseDeltaY","maxX","maxY","outOfBoundsLeft","outOfBoundsRight","outOfBoundsTop","outOfBoundsBottom","handleEnd","document","removeEventListener","body","style","userSelect","handleStart","button","stopPropagation","elementOffset","offsetX","offsetY","addEventListener","addResizementListener","onResized","resizeDraggable","createElement","className","appendChild","lastWidth","lastHeight","elementTop","elementLeft","debouncedResizement","throttledResizement","handleResize","remove","ellipsize","str","max","ellipse","trim","parseLabelPosition","labelPosition","itemBasePropsDecoder","id","type","label","_lib__WEBPACK_IMPORTED_MODULE_0__","isLinkEnabled","link","isOnTop","parentId","aclGroupId","cacheExpiration","VisualConsoleItem","props","metadata","deferInit","_this","this","elementRef","labelElementRef","childElementRef","clickEventManager","_lib_TypedEvent__WEBPACK_IMPORTED_MODULE_1__","dblClickEventManager","movedEventManager","movementFinishedEventManager","resizedEventManager","resizeFinishedEventManager","removeEventManager","selectionChangedEventManager","disposables","debouncedMovementSave","_metadata","prevPosition","newPosition","positionChanged","move","emit","item","removeMovement","debouncedResizementSave","prevSize","newSize","sizeChanged","resize","removeResizement","itemProps","init","initMovementListener","meta","moveElement","stopMovementListener","initResizementListener","labelWidth","labelHeight","resizeElement","stopResizementListener","createContainerDomElement","createLabelDomElement","createDomElement","changeLabelPosition","box","href","classList","add","unSelectItem","selectItem","nativeEvent","preventDefault","divParent","divSpinner","containerVC","getElementById","getLabelWithMacrosReplaced","table","row","emptyRow1","emptyRow2","cell","innerHTML","textAlign","updateDomElement","newProps","setProps","prevProps","shouldBeUpdated","render","newMetadata","setMeta","prevMetadata","selected","prevMeta","oldLabelHtml","newLabelHtml","attrs","attributes","nodeName","cloneIsNeeded","getAttributeNode","setAttributeNode","cloneNode","parentNode","replaceChild","setAttribute","div","querySelector","parent_1","removeChild","forEach","disposable","dispose","ignored","position","flexDirection","tables","getElementsByTagName","onClick","listener","on","push","onDblClick","onMovementFinished","onResizeFinished","onRemove","onSelectionChanged","getFormContainer","title","titleItem","_Form__WEBPACK_IMPORTED_MODULE_2__","__webpack_exports__","TypedEvent","listeners","listenersOncer","off","once","callbackIndex","indexOf","splice","event","pipe","te","InputGroup","initialData","_name","currentData","dataRequestedEventManager","_lib_TypedEvent__WEBPACK_IMPORTED_MODULE_0__","RangeError","_element","content","createContent","Array","reset","updateData","requestData","identifier","params","done","onDataRequested","FormContainer","inputGroups","enabledInputGroups","inputGroupsByName","enabledInputGroupNames","submitEventManager","itemDataRequestedEventManager","handleItemDataRequested","prevVal","inputGroup","concat","filter","getInputGroup","inputGroupName","addInputGroup","index","slice","removeInputGroup","getFormElement","form","formContent","onSubmit","onInputGroupDataRequested","svgNS","iconDefinition","_b","size","color","spin","pulse","iconName","icon","createElementNS","path","pathData","faListAlt","faPencilAlt","faPlusCircle","faTrashAlt","prefix","eventsHistoryPropsDecoder","html","encodedHtml","_Item__WEBPACK_IMPORTED_MODULE_1__","maxTime","EventsHistory","_super","__extends","scripts","src","eval","aux","donutGraphPropsDecoder","legendBackgroundColor","DonutGraph","parseShowLastValueTooltip","showLastValueTooltip","staticGraphPropsDecoder","imageSrc","Item","statusImageSrc","lib","lastValue","StaticGraph","imgSrc","backgroundImage","backgroundRepeat","backgroundSize","backgroundPosition","iconPropsDecoder","image","Icon_assign","Icon","Icon_extends","colorCloudPropsDecoder","ColorCloud_assign","defaultColor","colorRanges","ColorCloud_ColorInputGroup","ColorInputGroup","ColorCloud_extends","generalDiv","colorLabel","textContent","ColorInput","required","target","Form","ColorCloud_RangesInputGroup","RangesInputGroup","rangesLabel","createLabel","rangesControlsContainer","createdRangesContainer","buildRanges","ranges","colorRange","rangeContainer","range","handleRangeUpdatePartial","newRanges","handleDelete","initialRangeContainer","onCreate","initialState","state","rangesContainer","rangesContainerFromValue","rangesLabelFromValue","rangesInputFromValue","createInputNumber","fromValue","rangesDivContainerToValue","rangesLabelToValue","rangesInputToValue","toValue","rangesDivContainerColor","rangesLabelColor","rangesInputColor","createInputColor","createBtn","FontAwesomeIcon","index_es","console","log","onUpdate","onDelete","deleteBtn","ColorCloud_svgNS","ColorCloud","append","createSvgElement","gradientId","svg","defs","radialGradient","stop0","stop100","circle","formContainer","groupPropsDecoder","groupId","showStatistics","extractHtml","Group_assign","Group","Group_extends","parseClockType","clockType","parseClockFormat","clockFormat","clockPropsDecoder","clockTimezone","Clock_assign","clockTimezoneOffset","showClockTimezone","items_Clock","Clock","intervalRef","startTick","createClock","TICK_INTERVAL","Clock_extends","stopTick","clearInterval","handler","interval","setInterval","getElementSize","newWidth","newHeight","createAnalogicClock","createDigitalClock","colors","dateFontSize","baseTimeFontSize","clockFace","clockFaceBackground","city","getHumanTimezone","timezoneComplication","marksGroup","mainMarkGroup","mark1a","mark1b","mark","hourHand","hourHandA","hourHandB","minuteHand","minuteHandA","minuteHandB","minuteHandPin","secondHand","secondHandBar","secondHandPin","pin","getOriginDate","seconds","minutes","secAngle","minuteAngle","hourAngle","join","dateElem","fontSize","tzFontSizeMultiplier","timeFontSize","tzFontSize","min","timeElem","tzElem","initialDate","targetTZOffset","localTZOffset","getTimezoneOffset","utimestamp","timezone","split","diameter","extraHeigth","boxPropsDecoder","Box_assign","borderColor","fillColor","fillTransparent","Box","Box_extends","boxSizing","backgroundColor","borderStyle","maxBorderWidth","linePropsDecoder","Line_assign","startPosition","startX","startY","endPosition","endX","endY","lineWidth","Line_Line","extractBoxSizeAndPosition","Line_svgNS","Line","circleRadius","moveMode","isMoving","lineMovedEventManager","lineMovedEventDisposables","debouncedStartPositionMovementSave","removeStartPositionMovement","debouncedEndPositionMovementSave","removeEndPositionMovement","Line_extends","initStartPositionMovementListener","stopStartPositionMovementListener","initEndPositionMovementListener","stopEndPositionMovementListener","x1","y1","x2","y2","line","svgs","lines","getElementsByTagNameNS","startIsLeft","startIsTop","startCircle","endCircle","circlesStart","getElementsByClassName","circlesEnd","borderRadius","circles","start","end","onLineMovementFinished","labelPropsDecoder","Label_assign","Label","Label_extends","parseValueType","valueType","parseProcessValue","processValue","simpleValuePropsDecoder","SimpleValue_assign","period","SimpleValue","SimpleValue_extends","img","pi","PI","tau","tauEpsilon","Path","_x0","_y0","_x1","_y1","_","constructor","moveTo","closePath","lineTo","quadraticCurveTo","bezierCurveTo","arcTo","x0","y0","x21","y21","x01","y01","l01_2","x20","y20","l21_2","l20_2","l21","sqrt","l01","tan","acos","t01","t21","arc","a0","a1","ccw","dx","cos","dy","sin","cw","da","rect","w","h","toString","src_path","constant","atan2","math_epsilon","math_pi","halfPi","math_tau","asin","arcInnerRadius","innerRadius","arcOuterRadius","outerRadius","arcStartAngle","startAngle","arcEndAngle","endAngle","arcPadAngle","padAngle","cornerTangents","r1","rc","lo","ox","oy","x11","y11","x10","y10","x00","y00","d2","D","cx0","cy0","cx1","cy1","dx0","dy0","dx1","dy1","cx","cy","src_arc","cornerRadius","padRadius","context","buffer","r0","t0","t1","a01","a11","a00","a10","da0","da1","ap","rp","rc0","rc1","p0","p1","oc","x3","y3","x32","y32","intersect","ax","ay","bx","by","kc","lc","centroid","a","Linear","_context","areaStart","_line","areaEnd","NaN","lineStart","_point","lineEnd","point","linear","curveRadial","Radial","curve","_curve","radial","kr","noop","that","Basis","BasisClosed","_x2","_x3","_x4","_y2","_y3","_y4","BasisOpen","Bundle","beta","_basis","_beta","_x","_y","j","custom","bundle","cardinal_point","_k","Cardinal","tension","cardinal","CardinalClosed","_x5","_y5","CardinalOpen","catmullRom_point","_l01_a","_l01_2a","_l12_a","_l12_2a","_l23_a","b","_l23_2a","CatmullRom","alpha","_alpha","x23","y23","pow","catmullRom","CatmullRomClosed","CatmullRomOpen","LinearClosed","sign","slope3","h0","h1","s0","s1","slope2","monotone_point","MonotoneX","MonotoneY","ReflectContext","Natural","controlPoints","_t0","px","py","i0","i1","Step","_t","extractPercentileType","extractValueType","percentilePropsDecoder","Percentile_assign","percentileType","minValue","maxValue","labelColor","unit","Percentile_svgNS","Percentile","Percentile_extends","formatValue","background","progress","getProgress","NumberFormat","backgroundRect","progressRect","backgroundCircle","progressCircle","arcProps","trunc","parseBarsGraphProps","parseTypeGraph","typeGraph","barsGraphPropsDecoder","BarsGraph_assign","gridColor","BarsGraph","BarsGraph_extends","parseBackgroundType","backgroundType","parseGraphType","graphType","moduleGraphPropsDecoder","ModuleGraph_assign","customGraphId","ModuleGraph","ModuleGraph_extends","servicePropsDecoder","encodedTitle","serviceId","Service_assign","Service","Service_extends","decodeProps","src_VisualConsole","VisualConsole","items","elementsById","elementIds","relations","handleElementClick","handleElementDblClick","handleElementMovement","itemId","getItemRelations","relation","VisualConsole_assign","getVisualCenter","childId","handleElementMovementFinished","handleLineElementMovementFinished","handleElementResizement","handleElementResizementFinished","handleElementRemove","clearRelations","handleElementSelectionChanged","elements","handleContainerClick","unSelectItems","containerRef","_props","backgroundURL","isFavorite","relationLineWidth","visualConsolePropsDecoder","sort","addElement","buildRelations","map","itemInstance","items_StaticGraph","items_ModuleGraph","items_SimpleValue","items_Percentile","items_Label","items_Icon","items_Service","items_Group","items_Box","items_Line","items_BarsGraph","items_ColorCloud","itemInstanceFrom","message","updateElements","itemIds","updateElement","child","addRelationLine","ids","getRelationLine","itemRelations","clientWidth","clientHeight","zIndex","onItemClick","onItemDblClick","onItemMoved","onLineMoved","onItemResized","onItemSelectionChanged","enableEditMode","disableEditMode","unique","currentItemId","itemDescriptiveName","linkedAgentAndModuleProps","VisualConsole_a","AsyncTaskManager_AsyncTask","AsyncTask","taskInitiator","cancellable","cancel","_status","statusChangeEventManager","status","onStatusChange","AsyncTaskManager","tasks","asyncTask","task","ref","asyncPeriodic","lib_AsyncTaskManager"],"mappings":"aACA,IAAAA,EAAA,GAGA,SAAAC,EAAAC,GAGA,GAAAF,EAAAE,GACA,OAAAF,EAAAE,GAAAC,QAGA,IAAAC,EAAAJ,EAAAE,GAAA,CACAG,EAAAH,EACAI,GAAA,EACAH,QAAA,IAUA,OANAI,EAAAL,GAAAM,KAAAJ,EAAAD,QAAAC,IAAAD,QAAAF,GAGAG,EAAAE,GAAA,EAGAF,EAAAD,QAKAF,EAAAQ,EAAAF,EAGAN,EAAAS,EAAAV,EAGAC,EAAAU,EAAA,SAAAR,EAAAS,EAAAC,GACAZ,EAAAa,EAAAX,EAAAS,IACAG,OAAAC,eAAAb,EAAAS,EAAA,CAA0CK,YAAA,EAAAC,IAAAL,KAK1CZ,EAAAkB,EAAA,SAAAhB,GACA,oBAAAiB,eAAAC,aACAN,OAAAC,eAAAb,EAAAiB,OAAAC,YAAA,CAAwDC,MAAA,WAExDP,OAAAC,eAAAb,EAAA,cAAiDmB,OAAA,KAQjDrB,EAAAsB,EAAA,SAAAD,EAAAE,GAEA,GADA,EAAAA,IAAAF,EAAArB,EAAAqB,IACA,EAAAE,EAAA,OAAAF,EACA,KAAAE,GAAA,iBAAAF,QAAAG,WAAA,OAAAH,EACA,IAAAI,EAAAX,OAAAY,OAAA,MAGA,GAFA1B,EAAAkB,EAAAO,GACAX,OAAAC,eAAAU,EAAA,WAAyCT,YAAA,EAAAK,UACzC,EAAAE,GAAA,iBAAAF,EAAA,QAAAM,KAAAN,EAAArB,EAAAU,EAAAe,EAAAE,EAAA,SAAAA,GAAgH,OAAAN,EAAAM,IAAqBC,KAAA,KAAAD,IACrI,OAAAF,GAIAzB,EAAA6B,EAAA,SAAA1B,GACA,IAAAS,EAAAT,KAAAqB,WACA,WAA2B,OAAArB,EAAA,SAC3B,WAAiC,OAAAA,GAEjC,OADAH,EAAAU,EAAAE,EAAA,IAAAA,GACAA,GAIAZ,EAAAa,EAAA,SAAAiB,EAAAC,GAAsD,OAAAjB,OAAAkB,UAAAC,eAAA1B,KAAAuB,EAAAC,IAGtD/B,EAAAkC,EAAA,GAIAlC,IAAAmC,EAAA,24BC3DO,SAASC,EAAcf,EAAgBgB,GAC5C,MAAqB,iBAAVhB,EAA2BA,EACjB,iBAAVA,GAAsBA,EAAMiB,OAAS,IAAMC,MAAMC,SAASnB,IAC5DmB,SAASnB,GACNgB,EASP,SAASI,EAAgBpB,EAAgBgB,GAC9C,MAAqB,iBAAVhB,EAA2BA,EAEnB,iBAAVA,GACPA,EAAMiB,OAAS,IACdC,MAAMG,WAAWrB,IAEXqB,WAAWrB,GACRgB,EAQP,SAASM,EAActB,GAC5B,OAAgB,MAATA,GAAkC,IAAjBA,EAAMiB,OASzB,SAASM,EACdvB,EACAgB,GAEA,MAAwB,iBAAVhB,GAAsBA,EAAMiB,OAAS,EAAIjB,EAAQgB,EAQ1D,SAASQ,EAAaxB,GAC3B,MAAqB,kBAAVA,EAA4BA,EACb,iBAAVA,EAA2BA,EAAQ,EACzB,iBAAVA,IAAqC,MAAVA,GAA2B,SAAVA,GA8BvD,SAASyB,EACdzB,EACAiB,EACAS,QAAA,IAAAA,MAAA,KAEqB,iBAAV1B,IAAoBA,EAAQ,GAAGA,GACvB,iBAAR0B,IAAkBA,EAAM,GAAGA,GAEtC,IAAMC,EAAaV,EAASjB,EAAMiB,OAClC,GAAmB,IAAfU,EAAkB,OAAO3B,EAC7B,GAAI2B,EAAa,EAAG,OAAO3B,EAAM4B,OAAOC,KAAKC,IAAIH,IAEjD,GAAIA,IAAeD,EAAIT,OAAQ,MAAO,GAAGS,EAAM1B,EAC/C,GAAI2B,EAAaD,EAAIT,OAAQ,MAAO,GAAGS,EAAIK,UAAU,EAAGJ,GAAc3B,EAMtE,IAJA,IAAMgC,EAAcH,KAAKI,MAAMN,EAAaD,EAAIT,QAC1CiB,EAAaP,EAAaD,EAAIT,OAASe,EAEzCG,EAAS,GACJpD,EAAI,EAAGA,EAAIiD,EAAajD,IAAKoD,GAAUT,EAEhD,OAAmB,IAAfQ,EAAyB,GAAGC,EAASnC,EAClC,GAAGmC,EAAST,EAAIK,UAAU,EAAGG,GAAclC,EAU7C,SAASoC,EAAqBC,GACnC,MAAO,CACLC,EAAGvB,EAAWsB,EAAKC,EAAG,GACtBC,EAAGxB,EAAWsB,EAAKE,EAAG,IAUnB,SAASC,EAAiBH,GAC/B,GACgB,MAAdA,EAAKI,OACLvB,MAAMC,SAASkB,EAAKI,SACL,MAAfJ,EAAKK,QACLxB,MAAMC,SAASkB,EAAKK,SAEpB,MAAM,IAAIC,UAAU,iBAGtB,MAAO,CACLF,MAAOtB,SAASkB,EAAKI,OACrBC,OAAQvB,SAASkB,EAAKK,SA+BnB,SAASE,EAAmBP,GACjC,OAAAQ,EAAA,CACEjE,SAAUmC,EAAWsB,EAAKzD,SAAU,MACpCkE,WAAYvB,EAAiBc,EAAKS,WAAY,MAC9CC,kBAAmBxB,EAAiBc,EAAKU,kBAAmB,OA1BzD,SAA2BV,GAChC,IAAMW,EAA6B,CACjCC,QAASlC,EAAWsB,EAAKY,QAAS,MAClCC,UAAW3B,EAAiBc,EAAKa,UAAW,MAC5CC,WAAY5B,EAAiBc,EAAKc,WAAY,MAC9CC,iBAAkB7B,EAAiBc,EAAKe,iBAAkB,MAC1DC,aAAc9B,EAAiBc,EAAKgB,aAAc,OAGpD,OAA6B,MAAtBhB,EAAKiB,cACTT,EAAA,CACGS,cAAejB,EAAKiB,eACjBN,GAELA,EAaCO,CAAkBlB,IAUlB,SAASmB,EACdnB,GAEA,IAAIoB,EAA0D,CAC5DC,uBAAwB,WAE1B,OAAQrB,EAAKqB,wBACX,IAAK,SACH,IAAMC,EAAS5C,EAAWsB,EAAKuB,6BAA8B,MAC7D,GAAc,MAAVD,EACF,MAAM,IAAIhB,UAAU,0CAElBN,EAAKuB,+BACPH,EAA0B,CACxBC,uBAAwB,SACxBE,6BAA8BD,IAElC,MAEF,IAAK,UACH,IAAME,EAAmB9C,EACvBsB,EAAKyB,uCACL,MAEIC,EAAoBhD,EACxBsB,EAAK2B,wCACL,MAEF,GAAwB,MAApBH,GAAiD,MAArBE,EAC9B,MAAM,IAAIpB,UAAU,0CAGtBc,EAA0B,CACxBC,uBAAwB,UACxBI,uCAAwCD,EACxCG,wCAAyCD,GAM/C,OAAAlB,EAAA,CACEoB,eAAgBlD,EAAWsB,EAAK4B,eAAgB,MAChDC,mBAAoBnD,EAAWsB,EAAK6B,mBAAoB,OACrDT,GASA,SAASU,EAAgB9B,GAC9B,IAjL6BrC,EAAgBgB,EAiLvCoD,GAjLuBpE,EAiLEqC,EAAK+B,WAjLSpD,EAiLG,KAhL5ChB,aAAiBqE,KAAarE,EACR,iBAAVA,EAA2B,IAAIqE,KAAa,IAARrE,GAEjC,iBAAVA,GACNsE,OAAOpD,MAAM,IAAImD,KAAKrE,GAAOuE,WAGpBvD,EADH,IAAIqD,KAAKrE,IA2KlB,GAAmB,OAAfoE,EAAqB,MAAM,IAAIzB,UAAU,0BAE7C,IAAI6B,EAAQ,KAIZ,OAHInC,EAAKmC,iBAAiBC,MAAOD,EAAQnC,EAAKmC,MACf,iBAAfnC,EAAKmC,QAAoBA,EAAQ,IAAIC,MAAMpC,EAAKmC,QAEzD,CACLJ,WAAUA,EACVI,MAAKA,EACLE,SAAUlD,EAAaa,EAAKqC,UAC5BC,YAAanD,EAAaa,EAAKsC,aAC/BC,YAAY,EACZC,YAAY,EACZC,cAAc,EACdC,gBAAgB,EAChBC,YAAY,EACZC,UAAU,GAUP,SAASC,EACdC,EACAC,GAEA,IAAMC,EAAUF,EAAQ,KAAKC,EAAS,IACtC,MAAO,CACL,WAAWC,EACX,QAAQA,EACR,OAAOA,EACP,MAAMA,EACN,GAAGA,GASA,SAASC,EAAaC,GAC3B,OAAOC,mBAAmBC,OAAOC,OAAOC,KAAKJ,KAUxC,SAASK,EAAUC,EAAYC,GACpC,QADoC,IAAAA,MAAA,MAChCA,GAAUC,MAAQA,KAAKC,eAAgB,CAOzC,OAAOD,KAAKC,eAAeF,EALiB,CAC1CG,IAAK,UACLC,MAAO,UACPC,KAAM,YAEoCC,OAAOP,GASnD,OANYpE,EAAQoE,EAAKQ,UAAW,EAAG,GAM1B,IAJC5E,EAAQoE,EAAKS,WAAa,EAAG,EAAG,GAIxB,IAHT7E,EAAQoE,EAAKU,cAAe,EAAG,GAazC,SAASC,EAAUX,GAKxB,OAJcpE,EAAQoE,EAAKY,WAAY,EAAG,GAI3B,IAHChF,EAAQoE,EAAKa,aAAc,EAAG,GAGpB,IAFVjF,EAAQoE,EAAKc,aAAc,EAAG,GAczC,SAASC,EAAcC,EAAiBC,GAC7C,OAAOD,EAAOE,OACZ,SAACC,EAAKC,OAAEC,EAAAD,EAAAC,MAAOlH,EAAAiH,EAAAjH,MAAY,OAAAgH,EAAIG,QAAQD,EAAOlH,IAC9C8G,GAUG,SAASM,EAAeC,EAAeC,GAC5C,IAAIC,EAAO,EACX,OAAO,eAAC,IAAAC,EAAA,GAAAC,EAAA,EAAAA,EAAAC,UAAAzG,OAAAwG,IAAAD,EAAAC,GAAAC,UAAAD,GACN,IAAME,EAAMtD,KAAKsD,MACjB,KAAIA,EAAMJ,EAAOF,GAEjB,OADAE,EAAOI,EACAL,EAAEM,WAAA,EAAIJ,IAUV,SAASK,EAAYR,EAAeC,GACzC,IAAIQ,EAA0B,KAC9B,OAAO,eAAC,IAAAN,EAAA,GAAAC,EAAA,EAAAA,EAAAC,UAAAzG,OAAAwG,IAAAD,EAAAC,GAAAC,UAAAD,GACW,OAAbK,GAAmBpC,OAAOqC,aAAaD,GAC3CA,EAAWpC,OAAOsC,WAAW,WAC3BV,EAAEM,WAAA,EAAIJ,GACNM,EAAW,MACVT,IAQP,SAASY,EAAUC,EAAwBC,GAGzC,IAFA,IAAI7F,EAAI,EACJC,EAAI,EAEN2F,IACC5D,OAAOpD,MAAMgH,EAAGE,cAChB9D,OAAOpD,MAAMgH,EAAGG,YACjBH,IAAOC,GAEP7F,GAAK4F,EAAGE,WAAaF,EAAGI,WACxB/F,GAAK2F,EAAGG,UAAYH,EAAGK,UACvBL,EAAKA,EAAGM,aAEV,MAAO,CAAEC,IAAKlG,EAAGmG,KAAMpG,GAYlB,SAASqG,EACdC,EACAC,EACAC,GAEA,IAAMC,EAAYD,GAAiBF,EAAQI,cAGrCC,EAAcL,EAAQM,UAExBC,EAAuB,EACvBC,EAAuB,EACvBC,EAA4B,EAC5BC,EAA4B,EAC5BC,EAAqC,EACrCC,EAAqC,EAErCC,EAAkBV,EAAUW,wBAC5BC,EAAkB1B,EAAUc,GAC5Ba,EAAeD,EAAgBlB,IAC/BoB,EAAkBD,EAAeH,EAAgB/G,OACjDoH,EAAgBH,EAAgBjB,KAChCqB,EAAiBD,EAAgBL,EAAgBhH,MACjDuH,EAAgBpB,EAAQc,wBACxBO,EAAcvE,OAAOwE,iBAAiBtB,GAASqB,aAAe,IAC9DE,EAA2C,EAA/B7F,OAAOnD,SAAS8I,GAG1BG,EAAoBvC,EAAS,GAAIgB,GAEjCwB,EAAoBjD,EAAS,GAAIyB,GAEjCyB,EAAa,SAACC,GAElB,IAAIjI,EAAI,EACJC,EAAI,EAEFiI,EAASD,EAAEE,MACXC,EAASH,EAAEI,MACXC,EAAcJ,EAASnB,EACvBwB,EAAcH,EAASpB,EAGvBwB,EAAOrB,EAAgBhH,MAAQuH,EAAcvH,MAAQ0H,EAErDY,EAAOtB,EAAgB/G,OAASsH,EAActH,OAASyH,EAEvDa,EACJR,EAASV,GACE,IAAVX,GACCyB,EAAc,GACdJ,EAASV,EAAgBP,EACvB0B,EACJT,EAAST,GACTa,EAAczB,EAAQa,EAAcvH,MAAQ0H,EAC1CV,EAAgBhH,OACjB0G,IAAU2B,GACTF,EAAc,GACdJ,EAASV,EAAgBgB,EAAOvB,EAC9B2B,EACJR,EAASd,GACE,IAAVR,GACCyB,EAAc,GACdH,EAASd,EAAeJ,EACtB2B,EACJT,EAASb,GACTgB,EAAczB,EAAQY,EAActH,OAASyH,EAC3CV,EAAgB/G,QACjB0G,IAAU2B,GACTF,EAAc,GACdH,EAASd,EAAemB,EAAOvB,GAEdlH,EAAjB0I,EA9BS,EA+BJC,EAAsBH,EACtBF,EAAczB,GAMf,IAAG7G,EAtCE,IAkCOC,EAAhB2I,EAhCS,EAiCJC,EAAuBJ,EACvBF,EAAczB,GAGf,IAAG7G,EArCE,GAwCb8G,EAAamB,EACblB,EAAaoB,EAETpI,IAAM6G,GAAS5G,IAAM6G,IAGzBiB,EAAkB/H,EAAGC,GACrB6H,EAAkB9H,EAAGC,GAGrB4G,EAAQ7G,EACR8G,EAAQ7G,IAEJ6I,EAAY,WAEhBjC,EAAQ,EACRC,EAAQ,EACRC,EAAa,EACbC,EAAa,EAEb+B,SAASC,oBAAoB,YAAahB,GAE1Ce,SAASC,oBAAoB,UAAWF,GAExCxC,EAAQM,UAAYD,EAEpBoC,SAASE,KAAKC,MAAMC,WAAa,QAE7BC,EAAc,SAACnB,GAEnB,GAAiB,IAAbA,EAAEoB,OAAN,CAEApB,EAAEqB,kBAGFhD,EAAQM,WAAY,EAIpB,IAAM2C,EAAgB5D,EAAUW,EAASG,GACzCI,EAAQ0C,EAAcnD,KACtBU,EAAQyC,EAAcpD,IAGtBY,EAAakB,EAAEE,MACfnB,EAAaiB,EAAEI,MAEfpB,EAAsBgB,EAAEuB,QACxBtC,EAAsBe,EAAEwB,QAGxBtC,EAAkBV,EAAUW,wBAC5BC,EAAkB1B,EAAUc,GAC5Ba,EAAeD,EAAgBlB,IAC/BoB,EAAkBD,EAAeH,EAAgB/G,OACjDoH,EAAgBH,EAAgBjB,KAChCqB,EAAiBD,EAAgBL,EAAgBhH,MACjDuH,EAAgBpB,EAAQc,wBACxBO,EAAcvE,OAAOwE,iBAAiBtB,GAASqB,aAAe,IAC9DE,EAA2C,EAA/B7F,OAAOnD,SAAS8I,GAG5BoB,SAASW,iBAAiB,YAAa1B,GAEvCe,SAASW,iBAAiB,UAAWZ,GAErCC,SAASE,KAAKC,MAAMC,WAAa,SAOnC,OAHA7C,EAAQoD,iBAAiB,YAAaN,GAG/B,WACL9C,EAAQ0C,oBAAoB,YAAaI,GACzCN,KAYG,SAASa,EACdrD,EACAsD,GAEA,IAGMC,EAAkBd,SAASe,cAAc,OAC/CD,EAAgBE,UAAY,mBAC5BzD,EAAQ0D,YAAYH,GAGpB,IAAMpD,EAAYH,EAAQI,cAEpBC,EAAcL,EAAQM,UAExBqD,EAA2B,EAC3BC,EAA6B,EAC7BnD,EAA4B,EAC5BC,EAA4B,EAC5BC,EAAqC,EAGrCE,EAAkBV,EAAUW,wBAC5BC,EAAkB1B,EAAUc,GAC5Ba,EAAeD,EAAgBlB,IAC/BoB,EAAkBD,EAAeH,EAAgB/G,OACjDoH,EAAgBH,EAAgBjB,KAChCqB,EAAiBD,EAAgBL,EAAgBhH,MACjDoJ,EAAgB5D,EAAUW,GAC1B6D,EAAaZ,EAAcpD,IAC3BiE,EAAcb,EAAcnD,KAC5BuB,EAAcvE,OAAOwE,iBAAiBtB,GAASqB,aAAe,IAC9DE,EAAY7F,OAAOnD,SAAS8I,GAG1B0C,EAAsB9E,EAAS,GAAIqE,GAEnCU,EAAsBxF,EAAS,GAAI8E,GAEnCW,EAAe,SAACtC,GAEpB,IAAI9H,EAAQ8J,GAAahC,EAAEE,MAAQpB,GAC/B3G,EAAS8J,GAAcjC,EAAEI,MAAQrB,GAEjC7G,IAAU8J,GAAa7J,IAAW8J,GAGpC/J,EAAQ8J,GACRhC,EAAEE,MAAQiC,GAAeH,EAAYhD,KAInC9G,EAjDW,GAmDbA,EAnDa,GAoDJA,EAAQiK,EAAcvC,EAAY,GAAKJ,IAEhDtH,EAAQsH,EAAiB2C,GAEvBhK,EAvDY,GAyDdA,EAzDc,GA0DLA,EAAS+J,EAAatC,EAAY,GAAKN,IAEhDnH,EAASmH,EAAkB4C,GAI7BG,EAAoBnK,EAAOC,GAC3BiK,EAAoBlK,EAAOC,GAG3B6J,EAAY9J,EACZ+J,EAAa9J,EAEb2G,EAAakB,EAAEE,MACfnB,EAAaiB,EAAEI,QAEXS,EAAY,WAEhBmB,EAAY,EACZC,EAAa,EACbnD,EAAa,EACbC,EAAa,EACbC,EAAsB,EACA,EAEtB8B,SAASC,oBAAoB,YAAauB,GAE1CxB,SAASC,oBAAoB,UAAWF,GAExCxC,EAAQM,UAAYD,EAEpBoC,SAASE,KAAKC,MAAMC,WAAa,QA2CnC,OAHAU,EAAgBH,iBAAiB,YAtCb,SAACzB,GACnBA,EAAEqB,kBAGFhD,EAAQM,WAAY,EAId,IAAAjC,EAAA2B,EAAAc,wBAAEjH,EAAAwE,EAAAxE,MAAOC,EAAAuE,EAAAvE,OACf6J,EAAY9J,EACZ+J,EAAa9J,EAEb2G,EAAakB,EAAEE,MACfnB,EAAaiB,EAAEI,MAEfpB,EAAsBgB,EAAEuB,QACFvB,EAAEwB,QAGxBtC,EAAkBV,EAAUW,wBAC5BC,EAAkB1B,EAAUc,GAC5Ba,EAAeD,EAAgBlB,IAC/BoB,EAAkBD,EAAeH,EAAgB/G,OACjDoH,EAAgBH,EAAgBjB,KAChCqB,EAAiBD,EAAgBL,EAAgBhH,MACjDoJ,EAAgB5D,EAAUW,GAC1B6D,EAAaZ,EAAcpD,IAC3BiE,EAAcb,EAAcnD,KAG5B2C,SAASW,iBAAiB,YAAaa,GAEvCxB,SAASW,iBAAiB,UAAWZ,GAErCC,SAASE,KAAKC,MAAMC,WAAa,SAO5B,WACLU,EAAgBW,SAChB1B,KAKG,SAASnL,EAAE6G,GAChB,OAAOA,EAoNF,SAASiG,EACdC,EACAC,EACAC,GAEA,YAHA,IAAAD,MAAA,UACA,IAAAC,MAAA,KAEOF,EAAIG,OAAOlM,OAASgM,EAAMD,EAAIpL,OAAO,EAAGqL,GAAKE,OAASD,EAAUF,ySCv2BnEI,EAAqB,SACzBC,GAEA,OAAQA,GACN,IAAK,KACL,IAAK,QACL,IAAK,OACL,IAAK,OACH,OAAOA,EACT,QACE,MAAO,SAaN,SAASC,EAAqBjL,GACnC,GAAe,MAAXA,EAAKkL,IAAcrM,MAAMC,SAASkB,EAAKkL,KACzC,MAAM,IAAI5K,UAAU,eAEtB,GAAiB,MAAbN,EAAKmL,MAAgBtM,MAAMC,SAASkB,EAAKmL,OAC3C,MAAM,IAAI7K,UAAU,iBAGtB,OAAAE,EAAA,CACE0K,GAAIpM,SAASkB,EAAKkL,IAClBC,KAAMrM,SAASkB,EAAKmL,MACpBC,MAAOhO,OAAAiO,EAAA,EAAAjO,CAAiB4C,EAAKoL,MAAO,MACpCJ,cAAeD,EAAmB/K,EAAKgL,eACvCM,cAAelO,OAAAiO,EAAA,EAAAjO,CAAa4C,EAAKsL,eACjCC,KAAMnO,OAAAiO,EAAA,EAAAjO,CAAiB4C,EAAKuL,KAAM,MAClCC,QAASpO,OAAAiO,EAAA,EAAAjO,CAAa4C,EAAKwL,SAC3BC,SAAUrO,OAAAiO,EAAA,EAAAjO,CAAW4C,EAAKyL,SAAU,MACpCC,WAAYtO,OAAAiO,EAAA,EAAAjO,CAAW4C,EAAK0L,WAAY,MACxCC,gBAAiBvO,OAAAiO,EAAA,EAAAjO,CAAW4C,EAAK2L,gBAAiB,OAC/CvO,OAAAiO,EAAA,EAAAjO,CAAiB4C,GACjB5C,OAAAiO,EAAA,EAAAjO,CAAqB4C,IAkF5B,IAAA4L,EAAA,WA0NE,SAAAA,EACEC,EACAC,EACAC,GAHF,IAAAC,EAAAC,UAGE,IAAAF,OAAA,GAvNKE,KAAAC,WAA0BlD,SAASe,cAAc,OACjDkC,KAAAE,gBAA+BnD,SAASe,cAAc,OAEnDkC,KAAAG,gBAA+BpD,SAASe,cAAc,OAE/CkC,KAAAI,kBAAoB,IAAIC,EAAA,EAExBL,KAAAM,qBAAuB,IAAID,EAAA,EAE3BL,KAAAO,kBAAoB,IAAIF,EAAA,EAExBL,KAAAQ,6BAA+B,IAAIH,EAAA,EAInCL,KAAAS,oBAAsB,IAAIJ,EAAA,EAE1BL,KAAAU,2BAA6B,IAAIL,EAAA,EAIjCL,KAAAW,mBAAqB,IAAIN,EAAA,EAEzBL,KAAAY,6BAA+B,IAAIP,EAAA,EAInCL,KAAAa,YAA4B,GAIrCb,KAAAc,sBAAwB3P,OAAAiO,EAAA,EAAAjO,CAC9B,IACA,SAAC6C,EAAkBC,GAGjB8L,EAAKgB,UAAUvK,cAAe,EAE9B,IAAMwK,EAAe,CACnBhN,EAAG+L,EAAKH,MAAM5L,EACdC,EAAG8L,EAAKH,MAAM3L,GAEVgN,EAAc,CAClBjN,EAAGA,EACHC,EAAGA,GAGA8L,EAAKmB,gBAAgBF,EAAcC,KAGxClB,EAAKoB,KAAKnN,EAAGC,GAEb8L,EAAKS,6BAA6BY,KAAK,CACrCC,KAAMtB,EACNiB,aAAcA,EACdC,YAAaA,OAMXjB,KAAAsB,eAAkC,KAmDlCtB,KAAAuB,wBAA0BpQ,OAAAiO,EAAA,EAAAjO,CAChC,IACA,SAACgD,EAAsBC,GAGrB2L,EAAKgB,UAAUtK,gBAAiB,EAEhC,IAAM+K,EAAW,CACfrN,MAAO4L,EAAKH,MAAMzL,MAClBC,OAAQ2L,EAAKH,MAAMxL,QAEfqN,EAAU,CAAEtN,MAAKA,EAAEC,OAAMA,GAE1B2L,EAAK2B,YAAYF,EAAUC,KAGhC1B,EAAK4B,OAAOxN,EAAOC,GAGnB2L,EAAKW,2BAA2BU,KAAK,CACnCC,KAAMtB,EACNyB,SAAUA,EACVC,QAASA,OAMPzB,KAAA4B,iBAAoC,KA6E1C5B,KAAK6B,UAAYjC,EACjBI,KAAKe,UAAYlB,EAEZC,GAAWE,KAAK8B,OAsvBzB,OA/4BUnC,EAAAtN,UAAA0P,qBAAR,SAA6BzH,GAA7B,IAAAyF,EAAAC,KACEA,KAAKsB,eAAiBnQ,OAAAiO,EAAA,EAAAjO,CACpBmJ,EACA,SAACtG,EAAkBC,GACjB,IAAM+M,EAAe,CACnBhN,EAAG+L,EAAKH,MAAM5L,EACdC,EAAG8L,EAAKH,MAAM3L,GAEVgN,EAAc,CAAEjN,EAACA,EAAEC,EAACA,GAE1B8L,EAAKiC,KAAIzN,EAAA,GACJwL,EAAKiC,KAAI,CACZtL,YAAY,IAGTqJ,EAAKmB,gBAAgBF,EAAcC,KAIxClB,EAAKgB,UAAUvK,cAAe,EAE9BuJ,EAAKkC,YAAYjO,EAAGC,GAEpB8L,EAAKQ,kBAAkBa,KAAK,CAC1BC,KAAMtB,EACNiB,aAAcA,EACdC,YAAaA,IAGflB,EAAKe,sBAAsB9M,EAAGC,OAO5B0L,EAAAtN,UAAA6P,qBAAR,WACMlC,KAAKsB,iBACPtB,KAAKsB,iBACLtB,KAAKsB,eAAiB,OAwChB3B,EAAAtN,UAAA8P,uBAAV,SAAiC7H,GAAjC,IAAAyF,EAAAC,KACEA,KAAK4B,iBAAmBzQ,OAAAiO,EAAA,EAAAjO,CACtBmJ,EACA,SAACnG,EAAsBC,GAQrB,GALA2L,EAAKgB,UAAUtK,gBAAiB,EAK5BsJ,EAAKH,MAAMT,OAASY,EAAKH,MAAMT,MAAMxM,OAAS,EAAG,CAC7C,IAAAgG,EAAAoH,EAAAG,gBAAA9E,wBACJgH,EAAAzJ,EAAAxE,MACAkO,EAAA1J,EAAAvE,OAGF,OAAQ2L,EAAKH,MAAMb,eACjB,IAAK,KACL,IAAK,OACH3K,GAAUiO,EACV,MACF,IAAK,OACL,IAAK,QACHlO,GAASiO,GAKf,IAAMZ,EAAW,CACfrN,MAAO4L,EAAKH,MAAMzL,MAClBC,OAAQ2L,EAAKH,MAAMxL,QAEfqN,EAAU,CAAEtN,MAAKA,EAAEC,OAAMA,GAE1B2L,EAAK2B,YAAYF,EAAUC,KAGhC1B,EAAKuC,cAAcnO,EAAOC,GAE1B2L,EAAKU,oBAAoBW,KAAK,CAC5BC,KAAMtB,EACNyB,SAAQA,EACRC,QAAOA,IAGT1B,EAAKwB,wBAAwBpN,EAAOC,OAOlCuL,EAAAtN,UAAAkQ,uBAAR,WACMvC,KAAK4B,mBACP5B,KAAK4B,mBACL5B,KAAK4B,iBAAmB,OAwBlBjC,EAAAtN,UAAAyP,KAAV,WAOE9B,KAAKC,WAAaD,KAAKwC,4BACvBxC,KAAKE,gBAAkBF,KAAKyC,wBAO5BzC,KAAKG,gBAAkBH,KAAK0C,mBAG5B1C,KAAKC,WAAWjC,YAAYgC,KAAKG,iBACjCH,KAAKC,WAAWjC,YAAYgC,KAAKE,iBAGjCF,KAAKsC,cAActC,KAAK6B,UAAU1N,MAAO6L,KAAK6B,UAAUzN,QAExD4L,KAAK2C,oBAAoB3C,KAAK6B,UAAU9C,gBAOlCY,EAAAtN,UAAAmQ,0BAAR,eACMI,EADN7C,EAAAC,KAwEE,OAtEIA,KAAKJ,MAAMP,eACbuD,EAAM7F,SAASe,cAAc,KACzBkC,KAAKJ,MAAMN,OAAMsD,EAAIC,KAAO7C,KAAKJ,MAAMN,OAE3CsD,EAAM7F,SAASe,cAAc,OAG/B8E,EAAI7E,UAAY,sBACZiC,KAAKJ,MAAML,SACbqD,EAAIE,UAAUC,IAAI,aAEpBH,EAAI1F,MAAM9C,KAAU4F,KAAKJ,MAAM5L,EAAC,KAChC4O,EAAI1F,MAAM/C,IAAS6F,KAAKJ,MAAM3L,EAAC,KAG/B2O,EAAIlF,iBAAiB,WAAY,SAAAzB,GAC1B8D,EAAKiC,KAAKxL,cAAiBuJ,EAAKiC,KAAKvL,iBACxCsJ,EAAKiD,eACLjD,EAAKkD,aAELlD,EAAKO,qBAAqBc,KAAK,CAC7BC,KAAMtB,EACNmD,YAAajH,OAInB2G,EAAIlF,iBAAiB,QAAS,SAAAzB,GAC5B,GAAI8D,EAAKiC,KAAK5L,SACZ6F,EAAEkH,iBACFlH,EAAEqB,uBAGF,GAAIyC,EAAK8B,UAAUxC,cAAe,CAChC,IAAM+D,EAAYrG,SAASe,cAAc,OACzCsF,EAAUrF,UAAY,6BACtB,IAAMsF,EAAatG,SAASe,cAAc,OAC1CuF,EAAWtF,UAAY,yBACvBqF,EAAUpF,YAAYqF,GACtB,IAAMC,EAAcvG,SAASwG,eAC3B,4BAEiB,MAAfD,IACFA,EAAYR,UAAUC,IAAI,eAC1BO,EAAYtF,YAAYoF,IAKzBrD,EAAKiC,KAAKxL,cAAiBuJ,EAAKiC,KAAKvL,gBACxCsJ,EAAKK,kBAAkBgB,KAAK,CAC1BC,KAAMtB,EACNmD,YAAajH,MAMf+D,KAAKgC,KAAK5L,UACZwM,EAAIE,UAAUC,IAAI,cAEhB/C,KAAKgC,KAAK1L,YACZsM,EAAIE,UAAUC,IAAI,eAEhB/C,KAAKgC,KAAKzL,YACZqM,EAAIE,UAAUC,IAAI,eAEhB/C,KAAKgC,KAAKtL,YACZkM,EAAIE,UAAUC,IAAI,eAGbH,GAOCjD,EAAAtN,UAAAoQ,sBAAV,WACE,IAAMnI,EAAUyC,SAASe,cAAc,OACvCxD,EAAQyD,UAAY,4BAEpB,IAAMoB,EAAQa,KAAKwD,6BACnB,GAAIrE,EAAMxM,OAAS,EAAG,CAEpB,IAAM8Q,EAAQ1G,SAASe,cAAc,SAC/B4F,EAAM3G,SAASe,cAAc,MAC7B6F,EAAY5G,SAASe,cAAc,MACnC8F,EAAY7G,SAASe,cAAc,MACnC+F,EAAO9G,SAASe,cAAc,MAUpC,OARA+F,EAAKC,UAAY3E,EACjBuE,EAAI1F,YAAY6F,GAChBJ,EAAMzF,YAAY2F,GAClBF,EAAMzF,YAAY0F,GAClBD,EAAMzF,YAAY4F,GAClBH,EAAMvG,MAAM6G,UAAY,SAGhB/D,KAAKJ,MAAMb,eACjB,IAAK,KACL,IAAK,OACCiB,KAAKJ,MAAMzL,MAAQ,IACrBsP,EAAMvG,MAAM/I,MAAW6L,KAAKJ,MAAMzL,MAAK,KACvCsP,EAAMvG,MAAM9I,OAAS,MAEvB,MACF,IAAK,OACL,IAAK,QACC4L,KAAKJ,MAAMxL,OAAS,IACtBqP,EAAMvG,MAAM/I,MAAQ,KACpBsP,EAAMvG,MAAM9I,OAAY4L,KAAKJ,MAAMxL,OAAM,MAM/CkG,EAAQ0D,YAAYyF,GAGtB,OAAOnJ,GAMCqF,EAAAtN,UAAAmR,2BAAV,WAEE,IAAM5D,EAAQI,KAAKJ,MAEnB,OAAOzO,OAAAiO,EAAA,EAAAjO,CACL,CACE,CACEyH,MAAO,SACPlH,MAAOP,OAAAiO,EAAA,EAAAjO,CAAU,IAAI4E,OAEvB,CACE6C,MAAO,SACPlH,MAAOP,OAAAiO,EAAA,EAAAjO,CAAU,IAAI4E,OAEvB,CACE6C,MAAO,UACPlH,MAA2B,MAApBkO,EAAM/K,WAAqB+K,EAAM/K,WAAa,IAEvD,CACE+D,MAAO,qBACPlH,MAAiC,MAA1BkO,EAAM9K,iBAA2B8K,EAAM9K,iBAAmB,IAEnE,CACE8D,MAAO,YACPlH,MAA6B,MAAtBkO,EAAM7K,aAAuB6K,EAAM7K,aAAe,IAE3D,CACE6D,MAAO,WACPlH,MAA2B,MAApBkO,EAAMpL,WAAqBoL,EAAMpL,WAAa,IAEvD,CACEoE,MAAO,sBACPlH,MAAkC,MAA3BkO,EAAMnL,kBAA4BmL,EAAMnL,kBAAoB,KAGvEuL,KAAKJ,MAAMT,OAAS,KAQdQ,EAAAtN,UAAA2R,iBAAV,SAA2B1J,GACzBA,EAAQwJ,UAAY9D,KAAK0C,mBAAmBoB,WAO9C3S,OAAAC,eAAWuO,EAAAtN,UAAA,QAAK,KAAhB,WACE,OAAAkC,EAAA,GAAYyL,KAAK6B,gBASnB,SAAiBoC,GACfjE,KAAKkE,SAASD,oCAQNtE,EAAAtN,UAAA6R,SAAV,SAAmBD,GACjB,IAAME,EAAYnE,KAAKJ,MAEvBI,KAAK6B,UAAYoC,EAKbjE,KAAKoE,gBAAgBD,EAAWF,IAClCjE,KAAKqE,OAAOF,EAAWnE,KAAKe,YAOhC5P,OAAAC,eAAWuO,EAAAtN,UAAA,OAAI,KAAf,WACE,OAAAkC,EAAA,GAAYyL,KAAKe,gBASnB,SAAgBuD,GACdtE,KAAKuE,QAAQD,oCAQR3E,EAAAtN,UAAAkS,QAAP,SAAeD,GACb,IAAME,EAAexE,KAAKe,UAE1Bf,KAAKe,UAASxM,EAAA,GACTiQ,EACAF,QAI+B,IAA3BA,EAAY5N,YACnB8N,EAAa9N,aAAe4N,EAAY5N,YAExCsJ,KAAKY,6BAA6BQ,KAAK,CACrCqD,SAAUH,EAAY5N,aAQ1BsJ,KAAKqE,OAAOrE,KAAK6B,UAAW2C,IAepB7E,EAAAtN,UAAA+R,gBAAV,SAA0BD,EAAkBF,GAC1C,OAAOE,IAAcF,GAOhBtE,EAAAtN,UAAAgS,OAAP,SACEF,EACAO,QADA,IAAAP,MAAA,WACA,IAAAO,MAAA,MAEA1E,KAAKgE,iBAAiBhE,KAAKG,iBAGtBgE,IAAanE,KAAKkB,gBAAgBiD,EAAWnE,KAAKJ,QACrDI,KAAKiC,YAAYjC,KAAKJ,MAAM5L,EAAGgM,KAAKJ,MAAM3L,GAGvCkQ,IAAanE,KAAK0B,YAAYyC,EAAWnE,KAAKJ,QACjDI,KAAKsC,cAActC,KAAKJ,MAAMzL,MAAO6L,KAAKJ,MAAMxL,QAGlD,IAAMuQ,EAAe3E,KAAKE,gBAAgB4D,UACpCc,EAAe5E,KAAKyC,wBAAwBqB,UAiBlD,GAhBIa,IAAiBC,IACnB5E,KAAKE,gBAAgB4D,UAAYc,GAG9BT,GAAaA,EAAUpF,gBAAkBiB,KAAKJ,MAAMb,eACvDiB,KAAK2C,oBAAoB3C,KAAKJ,MAAMb,eAGjCoF,GAAaA,EAAU5E,UAAYS,KAAKJ,MAAML,UAC7CS,KAAKJ,MAAML,QACbS,KAAKC,WAAW6C,UAAUC,IAAI,aAE9B/C,KAAKC,WAAW6C,UAAUtE,OAAO,cAIjC2F,GAAaA,EAAU9E,gBAAkBW,KAAKJ,MAAMP,cAAe,CACrE,IAAM5E,EAAYuF,KAAKwC,4BAEvB/H,EAAUqJ,UAAY9D,KAAKC,WAAW6D,UAGtC,IADA,IAAMe,EAAQ7E,KAAKC,WAAW6E,WACrBrU,EAAI,EAAGA,EAAIoU,EAAMlS,OAAQlC,IAChC,GAA0B,OAAtBoU,EAAMpU,GAAGsU,SAAmB,CAC9B,IAAIC,EAAgBhF,KAAKC,WAAWgF,iBAClCJ,EAAMpU,GAAGsU,UAEW,OAAlBC,GACFvK,EAAUyK,iBAAsBF,EAAcG,aAKjB,OAA/BnF,KAAKC,WAAWmF,YAClBpF,KAAKC,WAAWmF,WAAWC,aAAa5K,EAAWuF,KAAKC,YAI1DD,KAAKC,WAAaxF,EA4BpB,GAxBE0J,GACCnE,KAAKJ,MAAMP,eAAiB8E,EAAU7E,OAASU,KAAKJ,MAAMN,MAEnC,OAApBU,KAAKJ,MAAMN,MACbU,KAAKC,WAAWqF,aAAa,OAAQtF,KAAKJ,MAAMN,MAK/CoF,GAAYA,EAAStO,WAAa4J,KAAKgC,KAAK5L,WAC3C4J,KAAKgC,KAAK5L,SACZ4J,KAAKC,WAAW6C,UAAUC,IAAI,cAE9B/C,KAAKC,WAAW6C,UAAUtE,OAAO,eAGhCkG,GAAYA,EAASpO,aAAe0J,KAAKgC,KAAK1L,aAC7C0J,KAAKgC,KAAK1L,WACZ0J,KAAKC,WAAW6C,UAAUC,IAAI,eAE9B/C,KAAKC,WAAW6C,UAAUtE,OAAO,iBAIhCkG,GAAYA,EAASnO,aAAeyJ,KAAKgC,KAAKzL,WACjD,GAAIyJ,KAAKgC,KAAKzL,WAAY,CACxByJ,KAAKC,WAAW6C,UAAUC,IAAI,eAE9B,IAAMK,EAAYrG,SAASe,cAAc,OACzCsF,EAAUrF,UAAY,6BACtB,IAAMsF,EAAatG,SAASe,cAAc,OAC1CuF,EAAWtF,UAAY,yBACvBqF,EAAUpF,YAAYqF,GACtBrD,KAAKC,WAAWjC,YAAYoF,OACvB,CACLpD,KAAKC,WAAW6C,UAAUtE,OAAO,eAEjC,IAAM+G,EAAMvF,KAAKC,WAAWuF,cAC1B,+BAEF,GAAY,OAARD,EAAc,CAChB,IAAME,EAASF,EAAI7K,cACJ,OAAX+K,GACFA,EAAOC,YAAYH,IAKtBb,GAAYA,EAAShO,aAAesJ,KAAKgC,KAAKtL,aAC7CsJ,KAAKgC,KAAKtL,WACZsJ,KAAKC,WAAW6C,UAAUC,IAAI,eAE9B/C,KAAKC,WAAW6C,UAAUtE,OAAO,iBAQhCmB,EAAAtN,UAAAmM,OAAP,WAEEwB,KAAKW,mBAAmBS,KAAK,CAAEC,KAAMrB,OAErCA,KAAKa,YAAY8E,QAAQ,SAAAC,GACvB,IACEA,EAAWC,UACX,MAAOC,OAGX9F,KAAKC,WAAWzB,UAURmB,EAAAtN,UAAA6O,gBAAV,SACEF,EACAC,GAEA,OAAOD,EAAahN,IAAMiN,EAAYjN,GAAKgN,EAAa/M,IAAMgN,EAAYhN,GAOlE0L,EAAAtN,UAAAsQ,oBAAV,SAA8BoD,GAC5B,OAAQA,GACN,IAAK,KACH/F,KAAKC,WAAW/C,MAAM8I,cAAgB,iBACtC,MACF,IAAK,OACHhG,KAAKC,WAAW/C,MAAM8I,cAAgB,cACtC,MACF,IAAK,QACHhG,KAAKC,WAAW/C,MAAM8I,cAAgB,MACtC,MACF,IAAK,OACL,QACEhG,KAAKC,WAAW/C,MAAM8I,cAAgB,SAK1C,IAAMC,EAASjG,KAAKE,gBAAgBgG,qBAAqB,SACnDzC,EAAQwC,EAAOtT,OAAS,EAAIsT,EAAO5E,KAAK,GAAK,KAEnD,GAAIoC,EACF,OAAQzD,KAAKJ,MAAMb,eACjB,IAAK,KACL,IAAK,OACCiB,KAAKJ,MAAMzL,MAAQ,IACrBsP,EAAMvG,MAAM/I,MAAW6L,KAAKJ,MAAMzL,MAAK,KACvCsP,EAAMvG,MAAM9I,OAAS,MAEvB,MACF,IAAK,OACL,IAAK,QACC4L,KAAKJ,MAAMxL,OAAS,IACtBqP,EAAMvG,MAAM/I,MAAQ,KACpBsP,EAAMvG,MAAM9I,OAAY4L,KAAKJ,MAAMxL,OAAM,QAYzCuL,EAAAtN,UAAA4P,YAAV,SAAsBjO,EAAWC,GAC/B+L,KAAKC,WAAW/C,MAAM9C,KAAUpG,EAAC,KACjCgM,KAAKC,WAAW/C,MAAM/C,IAASlG,EAAC,MAQ3B0L,EAAAtN,UAAA8O,KAAP,SAAYnN,EAAWC,GACrB+L,KAAKiC,YAAYjO,EAAGC,GACpB+L,KAAK6B,UAAStN,EAAA,GACTyL,KAAKJ,MAAK,CACb5L,EAACA,EACDC,EAACA,KAWK0L,EAAAtN,UAAAqP,YAAV,SAAsBF,EAAgBC,GACpC,OACED,EAASrN,QAAUsN,EAAQtN,OAASqN,EAASpN,SAAWqN,EAAQrN,QAS1DuL,EAAAtN,UAAAiQ,cAAV,SAAwBnO,EAAeC,GAKrC,GAHA4L,KAAKG,gBAAgBjD,MAAM/I,MAAQA,EAAQ,EAAOA,EAAK,KAAO,KAC9D6L,KAAKG,gBAAgBjD,MAAM9I,OAASA,EAAS,EAAOA,EAAM,KAAO,KAE7D4L,KAAKJ,MAAMT,OAASa,KAAKJ,MAAMT,MAAMxM,OAAS,EAAG,CAEnD,IAAMsT,EAASjG,KAAKE,gBAAgBgG,qBAAqB,SACnDzC,EAAQwC,EAAOtT,OAAS,EAAIsT,EAAO5E,KAAK,GAAK,KAEnD,GAAIoC,EACF,OAAQzD,KAAKJ,MAAMb,eACjB,IAAK,KACL,IAAK,OACH0E,EAAMvG,MAAM/I,MAAQA,EAAQ,EAAOA,EAAK,KAAO,KAC/C,MACF,IAAK,OACL,IAAK,QACHsP,EAAMvG,MAAM9I,OAASA,EAAS,EAAOA,EAAM,KAAO,QAYrDuL,EAAAtN,UAAAsP,OAAP,SAAcxN,EAAeC,GAC3B4L,KAAKsC,cAAcnO,EAAOC,GAC1B4L,KAAK6B,UAAStN,EAAA,GACTyL,KAAKJ,MAAK,CACbzL,MAAKA,EACLC,OAAMA,KAQHuL,EAAAtN,UAAA8T,QAAP,SAAeC,GAMb,IAAMR,EAAa5F,KAAKI,kBAAkBiG,GAAGD,GAG7C,OAFApG,KAAKa,YAAYyF,KAAKV,GAEfA,GAOFjG,EAAAtN,UAAAkU,WAAP,SAAkBH,GAMhB,IAAMR,EAAa5F,KAAKM,qBAAqB+F,GAAGD,GAGhD,OAFApG,KAAKa,YAAYyF,KAAKV,GAEfA,GAOFjG,EAAAtN,UAAAkI,QAAP,SAAe6L,GAMb,IAAMR,EAAa5F,KAAKO,kBAAkB8F,GAAGD,GAG7C,OAFApG,KAAKa,YAAYyF,KAAKV,GAEfA,GAOFjG,EAAAtN,UAAAmU,mBAAP,SAA0BJ,GAMxB,IAAMR,EAAa5F,KAAKQ,6BAA6B6F,GAAGD,GAGxD,OAFApG,KAAKa,YAAYyF,KAAKV,GAEfA,GAOFjG,EAAAtN,UAAAuL,UAAP,SAAiBwI,GAMf,IAAMR,EAAa5F,KAAKS,oBAAoB4F,GAAGD,GAG/C,OAFApG,KAAKa,YAAYyF,KAAKV,GAEfA,GAOFjG,EAAAtN,UAAAoU,iBAAP,SAAwBL,GAMtB,IAAMR,EAAa5F,KAAKU,2BAA2B2F,GAAGD,GAGtD,OAFApG,KAAKa,YAAYyF,KAAKV,GAEfA,GAOFjG,EAAAtN,UAAAqU,SAAP,SAAgBN,GAMd,IAAMR,EAAa5F,KAAKW,mBAAmB0F,GAAGD,GAG9C,OAFApG,KAAKa,YAAYyF,KAAKV,GAEfA,GAOFjG,EAAAtN,UAAAsU,mBAAP,SACEP,GAOA,IAAMR,EAAa5F,KAAKY,6BAA6ByF,GAAGD,GAGxD,OAFApG,KAAKa,YAAYyF,KAAKV,GAEfA,GAQFjG,EAAAtN,UAAA4Q,WAAP,WACEjD,KAAKgC,KAAIzN,EAAA,GACJyL,KAAKgC,KAAI,CACZtL,YAAY,IAGdsJ,KAAK+B,qBAAqB/B,KAAKC,YACP,KAApBD,KAAKJ,MAAMV,MACbc,KAAKmC,uBAAuBnC,KAAKC,aAQ9BN,EAAAtN,UAAA2Q,aAAP,WACEhD,KAAKgC,KAAIzN,EAAA,GACJyL,KAAKgC,KAAI,CACZtL,YAAY,IAGdsJ,KAAKkC,uBACmB,KAApBlC,KAAKJ,MAAMV,MACbc,KAAKuC,0BAKF5C,EAAAtN,UAAAuU,iBAAP,WACE,OAAOjH,EAAkBiH,iBAAiB5G,KAAKJ,QAInCD,EAAAiH,iBAAd,SAA+BhH,GAC7B,IAAMiH,EAAgBjH,EAAMV,KAliCzB,SAAmBD,GACxB,IAAI4H,EAAQ,GACZ,OAAQ5H,GACN,OACE4H,EAAQ1V,OAAAiO,EAAA,EAAAjO,CAAE,gBACV,MACF,OACE0V,EAAQ1V,OAAAiO,EAAA,EAAAjO,CAAE,gBACV,MACF,OACE0V,EAAQ1V,OAAAiO,EAAA,EAAAjO,CAAE,gBACV,MACF,OACE0V,EAAQ1V,OAAAiO,EAAA,EAAAjO,CAAE,mBACV,MACF,OACE0V,EAAQ1V,OAAAiO,EAAA,EAAAjO,CAAE,SACV,MACF,OACE0V,EAAQ1V,OAAAiO,EAAA,EAAAjO,CAAE,QACV,MACF,OAGA,OAGA,OACE0V,EAAQ1V,OAAAiO,EAAA,EAAAjO,CAAE,gBACV,MACF,OACE0V,EAAQ1V,OAAAiO,EAAA,EAAAjO,CAAE,mBACV,MACF,QACE0V,EAAQ1V,OAAAiO,EAAA,EAAAjO,CAAE,WACV,MACF,QACE0V,EAAQ1V,OAAAiO,EAAA,EAAAjO,CAAE,SACV,MACF,QACE0V,EAAQ1V,OAAAiO,EAAA,EAAAjO,CAAE,OACV,MACF,QACE0V,EAAQ1V,OAAAiO,EAAA,EAAAjO,CAAE,QACV,MACF,QACE0V,EAAQ1V,OAAAiO,EAAA,EAAAjO,CAAE,uBACV,MACF,QAGA,QACE0V,EAAQ1V,OAAAiO,EAAA,EAAAjO,CAAE,mBACV,MACF,QACE0V,EAAQ1V,OAAAiO,EAAA,EAAAjO,CAAE,wBACV,MACF,QACE0V,EAAQ1V,OAAAiO,EAAA,EAAAjO,CAAE,cACV,MACF,QACE0V,EAAQ1V,OAAAiO,EAAA,EAAAjO,CAAE,SACV,MACF,QACE0V,EAAQ1V,OAAAiO,EAAA,EAAAjO,CAAE,eACV,MACF,QACE0V,EAAQ1V,OAAAiO,EAAA,EAAAjO,CAAE,QAId,OAAO0V,EA29B8BC,CAAUlH,EAAMV,MAAQ/N,OAAAiO,EAAA,EAAAjO,CAAE,QAC7D,OAAO,IAAI4V,EAAA,cAAcF,EAAO,GAAI,KAExClH,EAx9BA,GA09BeqH,EAAA,kCC9qCf,IAAAC,EAAA,WA8BA,OA9BA,eAAAlH,EAAAC,KACUA,KAAAkH,UAA2B,GAC3BlH,KAAAmH,eAAgC,GAEjCnH,KAAAqG,GAAK,SAACD,GAEX,OADArG,EAAKmH,UAAUZ,KAAKF,GACb,CACLP,QAAS,WAAM,OAAA9F,EAAKqH,IAAIhB,MAIrBpG,KAAAqH,KAAO,SAACjB,GACbrG,EAAKoH,eAAeb,KAAKF,IAGpBpG,KAAAoH,IAAM,SAAChB,GACZ,IAAMkB,EAAgBvH,EAAKmH,UAAUK,QAAQnB,GACzCkB,GAAiB,GAAGvH,EAAKmH,UAAUM,OAAOF,EAAe,IAGxDtH,KAAAoB,KAAO,SAACqG,GAEb1H,EAAKmH,UAAUvB,QAAQ,SAAAS,GAAY,OAAAA,EAASqB,KAG5C1H,EAAKoH,eAAexB,QAAQ,SAAAS,GAAY,OAAAA,EAASqB,KACjD1H,EAAKoH,eAAiB,IAGjBnH,KAAA0H,KAAO,SAACC,GAAkC,OAAA5H,EAAKsG,GAAG,SAAApK,GAAK,OAAA0L,EAAGvG,KAAKnF,OA7BxE,6VCEA2L,EAAA,WAUE,SAAAA,EAAmB5W,EAAc6W,GATzB7H,KAAA8H,MAAgB,GAGd9H,KAAA+H,YAA6B,GAEtB/H,KAAAgI,0BAA4B,IAAIC,EAAA,EAK/CjI,KAAKhP,KAAOA,EACZgP,KAAK6H,YAAcA,EAgEvB,OA7DE1W,OAAAC,eAAWwW,EAAAvV,UAAA,OAAI,KAKf,WACE,OAAO2N,KAAK8H,WANd,SAAgB9W,GACd,GAAoB,IAAhBA,EAAK2B,OAAc,MAAM,IAAIuV,WAAW,cAC5ClI,KAAK8H,MAAQ9W,mCAOfG,OAAAC,eAAWwW,EAAAvV,UAAA,OAAI,KAAf,WACE,OAAAkC,EAAA,GAAYyL,KAAK+H,8CAGnB5W,OAAAC,eAAWwW,EAAAvV,UAAA,UAAO,KAAlB,WACE,GAAqB,MAAjB2N,KAAKmI,SAAkB,CACzB,IAAM7N,EAAUyC,SAASe,cAAc,OACvCxD,EAAQyD,UAAY,2BAA2BiC,KAAKhP,KAEpD,IAAMoX,EAAUpI,KAAKqI,gBAEjBD,aAAmBE,MACrBF,EAAQzC,QAAQrL,EAAQ0D,aAExB1D,EAAQ0D,YAAYoK,GAGtBpI,KAAKmI,SAAW7N,EAGlB,OAAO0F,KAAKmI,0CAGPP,EAAAvV,UAAAkW,MAAP,WACEvI,KAAK+H,YAAc,IAGXH,EAAAvV,UAAAmW,WAAV,SAAqBzU,GACnBiM,KAAK+H,YAAWxT,EAAA,GACXyL,KAAK+H,YACLhU,IAKG6T,EAAAvV,UAAAoW,YAAV,SACEC,EACAC,EACAC,GAEA5I,KAAKgI,0BAA0B5G,KAAK,CAAEsH,WAAUA,EAAEC,OAAMA,EAAEC,KAAIA,KAGzDhB,EAAAvV,UAAAwW,gBAAP,SACEzC,GAEA,OAAOpG,KAAKgI,0BAA0B3B,GAAGD,IAM7CwB,EA5EA,GAoFAkB,EAAA,WAYE,SAAAA,EACEjC,EACAkC,EACAC,GAHF,IAAAjJ,EAAAC,UAEE,IAAA+I,MAAA,SACA,IAAAC,MAAA,IAbMhJ,KAAAiJ,kBAAoD,GACpDjJ,KAAAkJ,uBAAmC,GAE1BlJ,KAAAmJ,mBAAqB,IAAIlB,EAAA,EAEzBjI,KAAAoJ,8BAAgC,IAAInB,EAAA,EAG7CjI,KAAAqJ,wBAA0BrJ,KAAKoJ,8BAA8BhI,KAOnEpB,KAAK6G,MAAQA,EAETkC,EAAYpW,OAAS,IACvBqN,KAAKiJ,kBAAoBF,EAAYtQ,OAAO,SAAC6Q,EAASC,GAIpD,OAFAA,EAAWV,gBAAgB9I,EAAKsJ,yBAChCC,EAAQC,EAAWvY,MAAQuY,EACpBD,GACNtJ,KAAKiJ,oBAGND,EAAmBrW,OAAS,IAC9BqN,KAAKkJ,uBACAlJ,KAAKkJ,uBAAsBM,OAC3BR,EAAmBS,OACpB,SAAAzY,GAAQ,OAAgC,MAAhC+O,EAAKkJ,kBAAkBjY,OA8HzC,OAxHS8X,EAAAzW,UAAAqX,cAAP,SAAqBC,GACnB,OAAO3J,KAAKiJ,kBAAkBU,IAAmB,MAG5Cb,EAAAzW,UAAAuX,cAAP,SACEL,EACAM,GAuCA,YAvCA,IAAAA,MAAA,MAGAN,EAAWV,gBAAgB7I,KAAKqJ,yBAChCrJ,KAAKiJ,kBAAkBM,EAAWvY,MAAQuY,EAG1CvJ,KAAKkJ,uBAAyBlJ,KAAKkJ,uBAAuBO,OACxD,SAAAzY,GAAQ,OAAAA,IAASuY,EAAWvY,OAGhB,OAAV6Y,EACEA,GAAS,EACX7J,KAAKkJ,uBAAsB,CACzBK,EAAWvY,aACRgP,KAAKkJ,wBAEDW,GAAS7J,KAAKkJ,uBAAuBvW,OAC9CqN,KAAKkJ,uBACAlJ,KAAKkJ,uBAAsBM,OAAA,CAC9BD,EAAWvY,OAGbgP,KAAKkJ,uBAEAlJ,KAAKkJ,uBAAuBY,MAAM,EAAGD,GAAML,OAAA,CAE9CD,EAAWvY,MAERgP,KAAKkJ,uBAAuBY,MAAMD,IAIzC7J,KAAKkJ,uBACAlJ,KAAKkJ,uBAAsBM,OAAA,CAC9BD,EAAWvY,OAIRgP,MAGF8I,EAAAzW,UAAA0X,iBAAP,SAAwBJ,GAOtB,cANO3J,KAAKiJ,kBAAkBU,GAE9B3J,KAAKkJ,uBAAyBlJ,KAAKkJ,uBAAuBO,OACxD,SAAAzY,GAAQ,OAAAA,IAAS2Y,IAGZ3J,MAGF8I,EAAAzW,UAAA2X,eAAP,SACE9K,GADF,IAAAa,EAAAC,UACE,IAAAd,MAAA,UAEA,IAAM+K,EAAOlN,SAASe,cAAc,QACpCmM,EAAKhL,GAAK,8BACVgL,EAAKlM,UAAY,8BACjBkM,EAAKvM,iBAAiB,SAAU,SAAAzB,GAC9BA,EAAEkH,iBACFpD,EAAKoJ,mBAAmB/H,KAAK,CAC3B8B,YAAajH,EACblI,KAAMgM,EAAKmJ,uBAAuBzQ,OAAO,SAAC1E,EAAM/C,GAO9C,OANI+O,EAAKkJ,kBAAkBjY,KACzB+C,EAAIQ,EAAA,GACCR,EACAgM,EAAKkJ,kBAAkBjY,GAAM+C,OAG7BA,GACN,QAIP,IAAMmW,EAAcnN,SAASe,cAAc,OAW3C,OAVAoM,EAAYnM,UAAY,eAExBiC,KAAKkJ,uBAAuBvD,QAAQ,SAAA3U,GAC9B+O,EAAKkJ,kBAAkBjY,IACzBkZ,EAAYlM,YAAY+B,EAAKkJ,kBAAkBjY,GAAMsJ,WAIzD2P,EAAKjM,YAAYkM,GAEVD,GAGFnB,EAAAzW,UAAAkW,MAAP,eAAAxI,EAAAC,KACEA,KAAKkJ,uBAAuBvD,QAAQ,SAAA3U,GAC9B+O,EAAKkJ,kBAAkBjY,IACzB+O,EAAKkJ,kBAAkBjY,GAAMuX,WAc5BO,EAAAzW,UAAA8X,SAAP,SAAgB/D,GACd,OAAOpG,KAAKmJ,mBAAmB9C,GAAGD,IAG7B0C,EAAAzW,UAAA+X,0BAAP,SACEhE,GAEA,OAAOpG,KAAKoJ,8BAA8B/C,GAAGD,IAEjD0C,EA9JA,iCC9FAzY,EAAA,OAEMga,EAAQ,6BA6CCrD,EAAA,EApCS,SACtBsD,EACAzD,EACAlO,OAAA4R,OAAA,IAAA5R,EAAA,GAAAA,EAAE6R,EAAAD,EAAAC,KAAMC,EAAAF,EAAAE,MAAOC,EAAAH,EAAAG,KAAMC,EAAAJ,EAAAI,MAEflQ,EAAYsC,SAASe,cAAc,UACzCrD,EAAUoM,MAAQA,EAClBpM,EAAUsD,UAAY,SAASuM,EAAeM,SAE1CJ,GAAM/P,EAAUqI,UAAUC,IAAI,MAAMyH,GAEpCE,EAAMjQ,EAAUqI,UAAUC,IAAI,WACzB4H,GAAOlQ,EAAUqI,UAAUC,IAAI,YAExC,IAAM8H,EAAO9N,SAAS+N,gBAAgBT,EAAO,OAE7CQ,EAAKvF,aACH,UACA,OAAOgF,EAAeO,KAAK,GAAE,IAAIP,EAAeO,KAAK,IAEnDJ,GAAOI,EAAKvF,aAAa,OAAQmF,GAGrC,IAAMM,EAAOhO,SAAS+N,gBAAgBT,EAAO,QACvCW,EAC8B,iBAA3BV,EAAeO,KAAK,GACvBP,EAAeO,KAAK,GACpBP,EAAeO,KAAK,GAAG,GAM7B,OALAE,EAAKzF,aAAa,IAAK0F,GAEvBH,EAAK7M,YAAY+M,GACjBtQ,EAAUuD,YAAY6M,GAEfpQ,iCC7CTpK,EAAAU,EAAAiW,EAAA,sBAAAiE,IAAA5a,EAAAU,EAAAiW,EAAA,sBAAAkE,IAAA7a,EAAAU,EAAAiW,EAAA,sBAAAmE,IAAA9a,EAAAU,EAAAiW,EAAA,sBAAAoE,IAAA,IA4/EAH,EAAA,CACAI,OAAA,MACAT,SAAA,WACAC,KAAA,wtBA4eAK,EAAA,CACAG,OAAA,MACAT,SAAA,aACAC,KAAA,yeA0HAM,EAAA,CACAE,OAAA,MACAT,SAAA,cACAC,KAAA,0SAgoCAO,EAAA,CACAC,OAAA,MACAT,SAAA,YACAC,KAAA,ouCCptIO,SAASS,0BACdvX,GAEA,GAAI5C,OAAAiO,kCAAA,EAAAjO,CAAc4C,EAAKwX,OAASpa,OAAAiO,kCAAA,EAAAjO,CAAc4C,EAAKyX,aACjD,MAAM,IAAInX,UAAU,yBAGtB,OAAAE,SAAA,GACKpD,OAAAsa,mCAAA,EAAAta,CAAqB4C,GAAK,CAC7BmL,KAAI,GACJwM,QAASva,OAAAiO,kCAAA,EAAAjO,CAAW4C,EAAK2X,QAAS,MAClCH,KAAOpa,OAAAiO,kCAAA,EAAAjO,CAAc4C,EAAKwX,MAEtBpa,OAAAiO,kCAAA,EAAAjO,CAAa4C,EAAKyX,aADlBzX,EAAKwX,MAENpa,OAAAiO,kCAAA,EAAAjO,CAAmB4C,IAI1B,IAAA4X,cAAA,SAAAC,QAAA,SAAAD,yEAkCA,OAlC2CE,UAAAF,cAAAC,QAC/BD,cAAAtZ,UAAAqQ,iBAAV,WACE,IAAMpI,QAAUyC,SAASe,cAAc,OACvCxD,QAAQyD,UAAY,iBACpBzD,QAAQwJ,UAAY9D,KAAKJ,MAAM2L,KAI/B,IADA,IAAMO,QAAUxR,QAAQ4L,qBAAqB,2BACpCzV,GACuB,IAA1Bqb,QAAQrb,GAAGsb,IAAIpZ,QACjB+G,WAAW,WACT,IACEsS,KAAKF,QAAQrb,GAAGqT,UAAUjF,QAC1B,MAAOiH,MACR,IANErV,EAAI,EAAGA,EAAIqb,QAAQnZ,OAAQlC,YAA3BA,GAUT,OAAO6J,SAGCqR,cAAAtZ,UAAA2R,iBAAV,SAA2B1J,SACzBA,QAAQwJ,UAAY9D,KAAKJ,MAAM2L,KAG/B,IAAMU,IAAMlP,SAASe,cAAc,OACnCmO,IAAInI,UAAY9D,KAAKJ,MAAM2L,KAE3B,IADA,IAAMO,QAAUG,IAAI/F,qBAAqB,UAChCzV,EAAI,EAAGA,EAAIqb,QAAQnZ,OAAQlC,IACJ,IAA1Bqb,QAAQrb,GAAGsb,IAAIpZ,QACjBqZ,KAAKF,QAAQrb,GAAGqT,UAAUjF,SAIlC8M,cAlCA,CAA2CF,mCAAA,sDC5C3Cjb,EAAAD,QAAA,27CC+BO,SAAS2b,uBACdnY,GAEA,GAAI5C,OAAAiO,kCAAA,EAAAjO,CAAc4C,EAAKwX,OAASpa,OAAAiO,kCAAA,EAAAjO,CAAc4C,EAAKyX,aACjD,MAAM,IAAInX,UAAU,yBAGtB,OAAAE,SAAA,GACKpD,OAAAsa,mCAAA,EAAAta,CAAqB4C,GAAK,CAC7BmL,KAAI,GACJqM,KAAOpa,OAAAiO,kCAAA,EAAAjO,CAAc4C,EAAKwX,MAEtBpa,OAAAiO,kCAAA,EAAAjO,CAAa4C,EAAKyX,aADlBzX,EAAKwX,KAETY,sBAAuBhb,OAAAiO,kCAAA,EAAAjO,CAAc4C,EAAKoY,uBACtC,UACApY,EAAKoY,uBACNhb,OAAAiO,kCAAA,EAAAjO,CAAmB4C,GACnB5C,OAAAiO,kCAAA,EAAAjO,CAAqB4C,IAI5B,IAAAqY,WAAA,SAAAR,QAAA,SAAAQ,sEA8BA,OA9BwCP,UAAAO,WAAAR,QAC5BQ,WAAA/Z,UAAAqQ,iBAAV,WACE,IAAMpI,QAAUyC,SAASe,cAAc,OACvCxD,QAAQyD,UAAY,cACpBzD,QAAQwJ,UAAY9D,KAAKJ,MAAM2L,KAI/B,IADA,IAAMO,QAAUxR,QAAQ4L,qBAAqB,2BACpCzV,GACPiJ,WAAW,WACqB,IAA1BoS,QAAQrb,GAAGsb,IAAIpZ,QAAcqZ,KAAKF,QAAQrb,GAAGqT,UAAUjF,SAC1D,IAHIpO,EAAI,EAAGA,EAAIqb,QAAQnZ,OAAQlC,YAA3BA,GAMT,OAAO6J,SAGC8R,WAAA/Z,UAAA2R,iBAAV,SAA2B1J,SACzBA,QAAQwJ,UAAY9D,KAAKJ,MAAM2L,KAG/B,IAAMU,IAAMlP,SAASe,cAAc,OACnCmO,IAAInI,UAAY9D,KAAKJ,MAAM2L,KAE3B,IADA,IAAMO,QAAUG,IAAI/F,qBAAqB,UAChCzV,EAAI,EAAGA,EAAIqb,QAAQnZ,OAAQlC,IACJ,IAA1Bqb,QAAQrb,GAAGsb,IAAIpZ,QACjBqZ,KAAKF,QAAQrb,GAAGqT,UAAUjF,SAIlCuN,WA9BA,CAAwCX,mCAAA,qmBCzBlCY,EAA4B,SAChCC,GAEA,OAAQA,GACN,IAAK,UACL,IAAK,UACL,IAAK,WACH,OAAOA,EACT,QACE,MAAO,YAaN,SAASC,EACdxY,GAEA,GAA6B,iBAAlBA,EAAKyY,UAAkD,IAAzBzY,EAAKyY,SAAS7Z,OACrD,MAAM,IAAI0B,UAAU,sBAGtB,OAAAE,EAAA,GACKpD,OAAAsb,EAAA,EAAAtb,CAAqB4C,GAAK,CAC7BmL,KAAI,EACJsN,SAAUzY,EAAKyY,SACfF,qBAAsBD,EAA0BtY,EAAKuY,sBACrDI,eAAgBvb,OAAAwb,EAAA,EAAAxb,CAAiB4C,EAAK2Y,eAAgB,MACtDE,UAAWzb,OAAAwb,EAAA,EAAAxb,CAAiB4C,EAAK6Y,UAAW,OACzCzb,OAAAwb,EAAA,EAAAxb,CAAmB4C,GACnB5C,OAAAwb,EAAA,EAAAxb,CAAqB4C,IAI5B,eAAA6X,GAAA,SAAAiB,mDA+BA,OA/ByChB,EAAAgB,EAAAjB,GAC7BiB,EAAAxa,UAAAqQ,iBAAV,WACE,IAAMoK,EAAS9M,KAAKJ,MAAM8M,gBAAkB1M,KAAKJ,MAAM4M,SACjDlS,EAAUyC,SAASe,cAAc,OAiBvC,OAhBAxD,EAAQyD,UAAY,eACpBzD,EAAQ4C,MAAM6P,gBAAkB,OAAOD,EAAM,IAC7CxS,EAAQ4C,MAAM8P,iBAAmB,YACjC1S,EAAQ4C,MAAM+P,eAAiB,UAC/B3S,EAAQ4C,MAAMgQ,mBAAqB,SAIR,OAAzBlN,KAAKJ,MAAMgN,WACyB,aAApC5M,KAAKJ,MAAM0M,uBAEXhS,EAAQyD,UAAY,kCACpBzD,EAAQgL,aAAa,iCAAkC,KACvDhL,EAAQgL,aAAa,aAActF,KAAKJ,MAAMgN,YAGzCtS,GAOCuS,EAAAxa,UAAA2R,iBAAV,SAA2B1J,GACzB,IAAMwS,EAAS9M,KAAKJ,MAAM8M,gBAAkB1M,KAAKJ,MAAM4M,SACvDlS,EAAQ4C,MAAM6P,gBAAkB,OAAOD,EAAM,KAEjDD,EA/BA,CAAyCJ,EAAA,6hBChDlC,SAASU,EAAiBpZ,GAC/B,GAA6B,iBAAlBA,EAAKyY,UAAkD,IAAzBzY,EAAKyY,SAAS7Z,OACrD,MAAM,IAAI0B,UAAU,sBAGtB,GAA0B,iBAAfN,EAAKqZ,OAA4C,IAAtBrZ,EAAKqZ,MAAMza,OAC/C,MAAM,IAAI0B,UAAU,kBAGtB,OAAOgZ,EAAA,GACFlc,OAAAsb,EAAA,EAAAtb,CAAqB4C,GAAK,CAC7BmL,KAAI,EACJkO,MAAOrZ,EAAKqZ,MACZZ,SAAUzY,EAAKyY,UACZrb,OAAAwb,EAAA,EAAAxb,CAAqB4C,IAI5B,eAAA6X,GAAA,SAAA0B,mDAmBA,OAnBkCC,EAAAD,EAAA1B,GACtB0B,EAAAjb,UAAAqQ,iBAAV,WACE,IAAMpI,EAAUyC,SAASe,cAAc,OAOvC,OANAxD,EAAQyD,UAAY,QAAUiC,KAAKJ,MAAMwN,MACzC9S,EAAQ4C,MAAM6P,gBAAkB,OAAO/M,KAAKJ,MAAM4M,SAAQ,IAC1DlS,EAAQ4C,MAAM8P,iBAAmB,YACjC1S,EAAQ4C,MAAM+P,eAAiB,UAC/B3S,EAAQ4C,MAAMgQ,mBAAqB,SAE5B5S,GAOCgT,EAAAjb,UAAA2R,iBAAV,SAA2B1J,GACzBA,EAAQ4C,MAAM6P,gBAAkB,OAAO/M,KAAKJ,MAAM4M,SAAQ,KAE9Dc,EAnBA,CAAkCb,EAAA,kjBCF3B,SAASe,EACdzZ,GAGA,GAA0B,iBAAfA,EAAK0W,OAA4C,IAAtB1W,EAAK0W,MAAM9X,OAC/C,MAAM,IAAI0B,UAAU,kBAGtB,OAAOoZ,EAAA,GACFtc,OAAAsb,EAAA,EAAAtb,CAAqB4C,GAAK,CAC7BmL,KAAI,GACJuL,MAAO1W,EAAK0W,MACZiD,aAAc3Z,EAAK2Z,aACnBC,YAAa5Z,EAAK4Z,aACfxc,OAAAwb,EAAA,EAAAxb,CAAmB4C,GACnB5C,OAAAwb,EAAA,EAAAxb,CAAqB4C,IAS5B,IAAA6Z,EAAA,SAAAhC,GAAA,SAAAiC,mDA4BA,OA5B8BC,EAAAD,EAAAjC,GAClBiC,EAAAxb,UAAAgW,cAAV,eAAAtI,EAAAC,KACQ+N,EAAahR,SAASe,cAAc,OAC1CiQ,EAAWhQ,UAAY,kBAEvB,IAAMiQ,EAAajR,SAASe,cAAc,SAC1CkQ,EAAWC,YAAc9c,OAAAwb,EAAA,EAAAxb,CAAE,iBAE3B4c,EAAW/P,YAAYgQ,GAEvB,IAAME,EAAanR,SAASe,cAAc,SAgB1C,OAfAoQ,EAAWhP,KAAO,QAClBgP,EAAWC,UAAW,EAEtBD,EAAWxc,MAAQ,IAAGsO,KAAK+H,YAAY2F,cACrC1N,KAAK6H,YAAY6F,cACjB,WAEFQ,EAAWxQ,iBAAiB,SAAU,SAAAzB,GACpC8D,EAAKyI,WAAW,CACdkF,aAAezR,EAAEmS,OAA4B1c,UAIjDqc,EAAW/P,YAAYkQ,GAEhBH,GAEXF,EA5BA,CAA8BQ,EAAA,YAiC9BC,EAAA,SAAA1C,GAAA,SAAA2C,mDAkQA,OAlQ+BT,EAAAS,EAAA3C,GACnB2C,EAAAlc,UAAAgW,cAAV,eAAAtI,EAAAC,KACQ+N,EAAahR,SAASe,cAAc,OAC1CiQ,EAAWhQ,UAAY,yCAEvB,IAAMyQ,EAAcxO,KAAKyO,YAAY,UAErCV,EAAW/P,YAAYwQ,GAEvB,IAAME,EAA0B3R,SAASe,cAAc,OACjD6Q,EAAyB5R,SAASe,cAAc,OAEtDiQ,EAAW/P,YAAY2Q,GACvBZ,EAAW/P,YAAY0Q,GAEvB,IAGIE,EAHEjB,EACJ3N,KAAK+H,YAAY4F,aAAe3N,KAAK6H,YAAY8F,aAAe,GAyDlE,OAnBAiB,EAAc,SAAAC,GACZF,EAAuB7K,UAAY,GACnC+K,EAAOlJ,QAAQ,SAACmJ,EAAYjF,GAC1B,OAAA8E,EAAuB3Q,YACrB+B,EAAKgP,eACHD,EAvCyB,SAACjF,GAAkB,gBAClDmF,GAEA,IAAMrB,EACJ5N,EAAKgI,YAAY4F,aAAe5N,EAAK8H,YAAY8F,aAAe,GAClE5N,EAAKyI,WAAW,CACdmF,YACKA,EAAY7D,MAAM,EAAGD,GAAML,OAAA,CAC9BwF,GACGrB,EAAY7D,MAAMD,EAAQ,OA+B3BoF,CAAyBpF,GA1BZ,SAACA,GAAkB,kBACtC,IAAM8D,EACJ5N,EAAKgI,YAAY4F,aAAe5N,EAAK8H,YAAY8F,aAAe,GAC5DuB,EACDvB,EAAY7D,MAAM,EAAGD,GAAML,OAC3BmE,EAAY7D,MAAMD,EAAQ,IAG/B9J,EAAKyI,WAAW,CAAEmF,YAAauB,IAC/BN,EAAYM,IAkBNC,CAAatF,SAMT8D,GAEZe,EAAwB1Q,YACtBgC,KAAKoP,sBAxBc,SAACJ,GACpB,IAEME,GADJnP,EAAKgI,YAAY4F,aAAe5N,EAAK8H,YAAY8F,aAAe,IACjCnE,OAAA,CAAEwF,IACnCjP,EAAKyI,WAAW,CAAEmF,YAAauB,IAC/BN,EAAYM,MAsBPnB,GAGDQ,EAAAlc,UAAA+c,sBAAR,SAA8BC,GAE5B,IAAMC,EAAe,CAAE7E,MAAO,WAE1B8E,EAAK9B,EAAA,GAA6B6B,GAmBhCE,EAAkBzS,SAASe,cAAc,OAGzC2R,EAA2B1S,SAASe,cAAc,OAClD4R,EAAuB1P,KAAKyO,YAAY,cACxCkB,EAAuB3P,KAAK4P,kBAAkB,KAtB5B,SAACle,GACvB6d,EAAMM,UAAYne,IAsBpB+d,EAAyBzR,YAAY0R,GACrCD,EAAyBzR,YAAY2R,GACrCH,EAAgBxR,YAAYyR,GAG5B,IAAMK,EAA4B/S,SAASe,cAAc,OACnDiS,EAAqB/P,KAAKyO,YAAY,YACtCuB,EAAqBhQ,KAAK4P,kBAAkB,KA3B5B,SAACle,GACrB6d,EAAMU,QAAUve,IA2BlB+d,EAAyBzR,YAAY+R,GACrCN,EAAyBzR,YAAYgS,GACrCR,EAAgBxR,YAAY8R,GAG5B,IAAMI,EAA0BnT,SAASe,cAAc,OACjDqS,EAAmBnQ,KAAKyO,YAAY,SACpC2B,EAAmBpQ,KAAKqQ,iBAC5Bf,EAAa7E,MAjCK,SAAC/Y,GACnB6d,EAAM9E,MAAQ/Y,IAmChB+d,EAAyBzR,YAAYmS,GACrCV,EAAyBzR,YAAYoS,GACrCZ,EAAgBxR,YAAYkS,GAG5B,IAAMI,EAAYvT,SAASe,cAAc,KACzCwS,EAAUtS,YACR7M,OAAAof,EAAA,EAAApf,CAAgBqf,EAAA,EAAcrf,OAAAwb,EAAA,EAAAxb,CAAE,sBAAuB,CACrDqZ,KAAM,QACNC,MAAO,aAiBX,OAJA6F,EAAU5S,iBAAiB,QATN,WA3CL,IAACsR,OACQ,KADRA,EA4CHO,GA3CC9E,YACY,IAAlBuE,EAAMiB,cACc,IAApBjB,EAAMa,WAyCOR,EAASE,GAC7BA,EAAQD,EACRmB,QAAQC,IAAInB,GACZI,EAAqBje,MAAQ,IAAG6d,EAAMM,WAAa,IACnDG,EAAmBte,MAAQ,IAAG6d,EAAMU,SAAW,IAC/CG,EAAiB1e,MAAQ,GAAG6d,EAAM9E,QAKpC+E,EAAgBxR,YAAYsS,GAErBd,GAGDjB,EAAAlc,UAAA0c,eAAR,SACED,EACA6B,EACAC,GAGA,IAAMrB,EAAQ9B,EAAA,GAAKqB,GAebU,EAAkBzS,SAASe,cAAc,OAGzC2R,EAA2B1S,SAASe,cAAc,OAClD4R,EAAuB1P,KAAKyO,YAAY,cACxCkB,EAAuB3P,KAAK4P,kBAChCd,EAAWe,UAnBW,SAACne,GACvB6d,EAAMM,UAAYne,EAClBif,EAASlD,EAAA,GAAK8B,MAoBhBE,EAAyBzR,YAAY0R,GACrCD,EAAyBzR,YAAY2R,GACrCH,EAAgBxR,YAAYyR,GAG5B,IAAMK,EAA4B/S,SAASe,cAAc,OACnDiS,EAAqB/P,KAAKyO,YAAY,YACtCuB,EAAqBhQ,KAAK4P,kBAC9Bd,EAAWmB,QA1BS,SAACve,GACrB6d,EAAMU,QAAUve,EAChBif,EAASlD,EAAA,GAAK8B,MA2BhBE,EAAyBzR,YAAY+R,GACrCN,EAAyBzR,YAAYgS,GACrCR,EAAgBxR,YAAY8R,GAG5B,IAAMI,EAA0BnT,SAASe,cAAc,OACjDqS,EAAmBnQ,KAAKyO,YAAY,SACpC2B,EAAmBpQ,KAAKqQ,iBAC5BvB,EAAWrE,MAjCO,SAAC/Y,GACnB6d,EAAM9E,MAAQ/Y,EACdif,EAASlD,EAAA,GAAK8B,MAkChBE,EAAyBzR,YAAYmS,GACrCV,EAAyBzR,YAAYoS,GACrCZ,EAAgBxR,YAAYkS,GAG5B,IAAMW,EAAY9T,SAASe,cAAc,KAWzC,OAVA+S,EAAU7S,YACR7M,OAAAof,EAAA,EAAApf,CAAgBqf,EAAA,EAAYrf,OAAAwb,EAAA,EAAAxb,CAAE,sBAAuB,CACnDqZ,KAAM,QACNC,MAAO,aAGXoG,EAAUnT,iBAAiB,QAASkT,GAEpCpB,EAAgBxR,YAAY6S,GAErBrB,GAGDjB,EAAAlc,UAAAoc,YAAR,SAAoBjW,GAClB,IAAM2G,EAAQpC,SAASe,cAAc,SAErC,OADAqB,EAAM8O,YAAc9c,OAAAwb,EAAA,EAAAxb,CAAEqH,GACf2G,GAGDoP,EAAAlc,UAAAud,kBAAR,SACEle,EACAif,GAEA,IAAM1Z,EAAQ8F,SAASe,cAAc,SAQrC,OAPA7G,EAAMiI,KAAO,SACC,OAAVxN,IAAgBuF,EAAMvF,MAAQ,GAAGA,GACrCuF,EAAMyG,iBAAiB,SAAU,SAAAzB,GAC/B,IAAMvK,EAAQmB,SAAUoJ,EAAEmS,OAA4B1c,OACjDkB,MAAMlB,IAAQif,EAASjf,KAGvBuF,GAGDsX,EAAAlc,UAAAge,iBAAR,SACE3e,EACAif,GAEA,IAAM1Z,EAAQ8F,SAASe,cAAc,SAOrC,OANA7G,EAAMiI,KAAO,QACC,OAAVxN,IAAgBuF,EAAMvF,MAAQA,GAClCuF,EAAMyG,iBAAiB,SAAU,SAAAzB,GAC/B,OAAA0U,EAAU1U,EAAEmS,OAA4B1c,SAGnCuF,GAEXsX,EAlQA,CAA+BF,EAAA,YAoQzByC,EAAQ,+BAEd,SAAAlF,GAAA,SAAAmF,mDAiFA,OAjFwCjD,EAAAiD,EAAAnF,GAC5BmF,EAAA1e,UAAAqQ,iBAAV,WACE,IAAMjI,EAA4BsC,SAASe,cAAc,OAMzD,OALArD,EAAUsD,UAAY,cAGtBtD,EAAUuW,OAAOhR,KAAKiR,oBAEfxW,GAGCsW,EAAA1e,UAAAiQ,cAAV,SAAwBnO,GACtByX,EAAAvZ,UAAMiQ,cAAa1R,KAAAoP,KAAC7L,EAAOA,IAGtB4c,EAAA1e,UAAA4e,iBAAP,WACE,IAAMC,EAAa,QAAQlR,KAAKJ,MAAMX,GAEhCkS,EAAMpU,SAAS+N,gBAAgBgG,EAAO,OAE5CK,EAAI7L,aAAa,UAAW,eAG5B,IAAM8L,EAAOrU,SAAS+N,gBAAgBgG,EAAO,QAEvCO,EAAiBtU,SAAS+N,gBAAgBgG,EAAO,kBACvDO,EAAe/L,aAAa,KAAM4L,GAClCG,EAAe/L,aAAa,KAAM,OAClC+L,EAAe/L,aAAa,KAAM,OAClC+L,EAAe/L,aAAa,IAAK,OACjC+L,EAAe/L,aAAa,KAAM,OAClC+L,EAAe/L,aAAa,KAAM,OAElC,IAAMgM,EAAQvU,SAAS+N,gBAAgBgG,EAAO,QAC9CQ,EAAMhM,aAAa,SAAU,MAC7BgM,EAAMhM,aACJ,QACA,cAActF,KAAKJ,MAAM6K,MAAK,qBAEhC,IAAM8G,EAAUxU,SAAS+N,gBAAgBgG,EAAO,QAChDS,EAAQjM,aAAa,SAAU,QAC/BiM,EAAQjM,aACN,QACA,cAActF,KAAKJ,MAAM6K,MAAK,mBAGhC,IAAM+G,EAASzU,SAAS+N,gBAAgBgG,EAAO,UAW/C,OAVAU,EAAOlM,aAAa,OAAQ,QAAQ4L,EAAU,KAC9CM,EAAOlM,aAAa,KAAM,OAC1BkM,EAAOlM,aAAa,KAAM,OAC1BkM,EAAOlM,aAAa,IAAK,OAGzB+L,EAAeL,OAAOM,EAAOC,GAC7BH,EAAKJ,OAAOK,GACZF,EAAIH,OAAOI,EAAMI,GAEVL,GASFJ,EAAA1e,UAAAuU,iBAAP,WACE,OAAOmK,EAAWnK,iBAAiB5G,KAAKJ,QAG5BmR,EAAAnK,iBAAd,SACEhH,GAEA,IAAM6R,EAAgB7F,EAAMhF,iBAAgBhW,KAAAoP,KAACJ,GAM7C,OALA6R,EAAc1H,iBAAiB,SAE/B0H,EAAc7H,cAAc,IAAIgE,EAAgB,cAAehO,GAAQ,GACvE6R,EAAc7H,cAAc,IAAI0E,EAAiB,eAAgB1O,GAAQ,GAElE6R,GAEXV,EAjFA,CAAwCtE,EAAA,6hBC9TjC,SAASiF,EAAkB3d,GAChC,IAC4B,iBAAlBA,EAAKyY,UAAkD,IAAzBzY,EAAKyY,SAAS7Z,SAC/B,OAArBoB,EAAKyX,YAEL,MAAM,IAAInX,UAAU,sBAEtB,GAAuC,OAAnClD,OAAAwb,EAAA,EAAAxb,CAAW4C,EAAK4d,QAAS,MAC3B,MAAM,IAAItd,UAAU,qBAGtB,IAAMud,EAAiBzgB,OAAAwb,EAAA,EAAAxb,CAAa4C,EAAK6d,gBACnCrG,EAAOqG,EA3Bf,SAAqB7d,GACnB,OAAK5C,OAAAwb,EAAA,EAAAxb,CAAc4C,EAAKwX,MACnBpa,OAAAwb,EAAA,EAAAxb,CAAc4C,EAAKyX,aACjB,KADsCra,OAAAwb,EAAA,EAAAxb,CAAa4C,EAAKyX,aADzBzX,EAAKwX,KA0BbsG,CAAY9d,GAAQ,KAElD,OAAO+d,EAAA,GACF3gB,OAAAsb,EAAA,EAAAtb,CAAqB4C,GAAK,CAC7BmL,KAAI,GACJyS,QAAS9e,SAASkB,EAAK4d,SACvBnF,SAAUrb,OAAAwb,EAAA,EAAAxb,CAAiB4C,EAAKyY,SAAU,MAC1CE,eAAgBvb,OAAAwb,EAAA,EAAAxb,CAAiB4C,EAAK2Y,eAAgB,MACtDkF,eAAcA,EACdrG,KAAIA,GACDpa,OAAAwb,EAAA,EAAAxb,CAAqB4C,IAG5B,eAAA6X,GAAA,SAAAmG,mDAsCA,OAtCmCC,EAAAD,EAAAnG,GACvBmG,EAAA1f,UAAAqQ,iBAAV,WACE,IAAMpI,EAAUyC,SAASe,cAAc,OAevC,OAdAxD,EAAQyD,UAAY,QAEfiC,KAAKJ,MAAMgS,gBAAgD,OAA9B5R,KAAKJ,MAAM8M,eAMlC1M,KAAKJ,MAAMgS,gBAAqC,MAAnB5R,KAAKJ,MAAM2L,OAEjDjR,EAAQ4C,MAAM6P,gBAAkB,OAChCzS,EAAQwJ,UAAY9D,KAAKJ,MAAM2L,OAP/BjR,EAAQ4C,MAAM6P,gBAAkB,OAAO/M,KAAKJ,MAAM8M,eAAc,IAChEpS,EAAQ4C,MAAM8P,iBAAmB,YACjC1S,EAAQ4C,MAAM+P,eAAiB,UAC/B3S,EAAQ4C,MAAMgQ,mBAAqB,UAO9B5S,GAOCyX,EAAA1f,UAAA2R,iBAAV,SAA2B1J,GACpB0F,KAAKJ,MAAMgS,gBAAgD,OAA9B5R,KAAKJ,MAAM8M,eAOlC1M,KAAKJ,MAAMgS,gBAAqC,MAAnB5R,KAAKJ,MAAM2L,OAEjDjR,EAAQ4C,MAAM6P,gBAAkB,OAChCzS,EAAQwJ,UAAY9D,KAAKJ,MAAM2L,OAR/BjR,EAAQ4C,MAAM6P,gBAAkB,OAAO/M,KAAKJ,MAAM8M,eAAc,IAChEpS,EAAQ4C,MAAM8P,iBAAmB,YACjC1S,EAAQ4C,MAAM+P,eAAiB,UAC/B3S,EAAQ4C,MAAMgQ,mBAAqB,SACnC5S,EAAQwJ,UAAY,KAO1BiO,EAtCA,CAAmCtF,EAAA,qiBC3B7BwF,EAAiB,SAACC,GACtB,OAAQA,GACN,IAAK,WACL,IAAK,UACH,OAAOA,EACT,QACE,MAAO,aAQPC,EAAmB,SAACC,GACxB,OAAQA,GACN,IAAK,WACL,IAAK,OACH,OAAOA,EACT,QACE,MAAO,aAaN,SAASC,EAAkBte,GAChC,GACgC,iBAAvBA,EAAKue,eACkB,IAA9Bve,EAAKue,cAAc3f,OAEnB,MAAM,IAAI0B,UAAU,qBAGtB,OAAOke,EAAA,GACFphB,OAAAsb,EAAA,EAAAtb,CAAqB4C,GAAK,CAC7BmL,KAAI,GACJgT,UAAWD,EAAele,EAAKme,WAC/BE,YAAaD,EAAiBpe,EAAKqe,aACnCE,cAAeve,EAAKue,cACpBE,oBAAqBrhB,OAAAwb,EAAA,EAAAxb,CAAW4C,EAAKye,oBAAqB,GAC1DC,kBAAmBthB,OAAAwb,EAAA,EAAAxb,CAAa4C,EAAK0e,mBACrChI,MAAOtZ,OAAAwb,EAAA,EAAAxb,CAAiB4C,EAAK0W,MAAO,OACjCtZ,OAAAwb,EAAA,EAAAxb,CAAqB4C,IAI5B,IAAqB2e,EAArB,SAAA9G,GAIE,SAAA+G,EAAmB/S,EAAmBoC,GAAtC,IAAAjC,EAEE6L,EAAAhb,KAAAoP,KAAMJ,EAAOoC,IAAKhC,YAJZD,EAAA6S,YAA6B,KAoBnC7S,EAAK8S,UACH,WAEE9S,EAAKI,gBAAgB2D,UAAY/D,EAAK+S,cAAchP,WAM7B,aAAzB/D,EAAKH,MAAMsS,UAA2B,IAAQS,EAAMI,iBAmhB1D,OAljBmCC,EAAAL,EAAA/G,GAsCzB+G,EAAAtgB,UAAA4gB,SAAR,WAC2B,OAArBjT,KAAK4S,cACPxb,OAAO8b,cAAclT,KAAK4S,aAC1B5S,KAAK4S,YAAc,OAUfD,EAAAtgB,UAAAwgB,UAAR,SACEM,EACAC,QAAA,IAAAA,MAAmBT,EAAMI,eAEzB/S,KAAKiT,WACLjT,KAAK4S,YAAcxb,OAAOic,YAAYF,EAASC,IAQvCT,EAAAtgB,UAAAqQ,iBAAV,WACE,OAAO1C,KAAK8S,eAOJH,EAAAtgB,UAAA2R,iBAAV,SAA2B1J,GAEnB,IAAA3B,EAAAqH,KAAAsT,eAAAtT,KAAAJ,MAAAzL,MAAA6L,KAAAJ,MAAAxL,QAAEmf,EAAA5a,EAAAxE,MAAiBqf,EAAA7a,EAAAvE,OAKI,YAAzB4L,KAAKJ,MAAMsS,YACoB,IAA7BlS,KAAKgC,KAAKvL,gBACZmV,EAAAvZ,UAAMiQ,cAAa1R,KAAAoP,KAACA,KAAKJ,MAAMzL,MAAO6L,KAAKJ,MAAMxL,QAEnDkG,EAAQwI,UAAUjK,QAAQ,iBAAkB,oBAEX,IAA7BmH,KAAKgC,KAAKvL,gBACZmV,EAAAvZ,UAAMiQ,cAAa1R,KAAAoP,KAACuT,EAAUC,GAEhClZ,EAAQwI,UAAUjK,QAAQ,gBAAiB,mBAE7CyB,EAAQwJ,UAAY9D,KAAK0C,mBAAmBoB,WAOvC6O,EAAAtgB,UAAAmM,OAAP,WAEEwB,KAAKiT,WAELrH,EAAAvZ,UAAMmM,OAAM5N,KAAAoP,OASJ2S,EAAAtgB,UAAAiQ,cAAV,SAAwBnO,EAAeC,GAE/B,IAAAuE,EAAAqH,KAAAsT,eAAAnf,EAAAC,GAAEmf,EAAA5a,EAAAxE,MAAiBqf,EAAA7a,EAAAvE,OAMI,YAAzB4L,KAAKJ,MAAMsS,UACbtG,EAAAvZ,UAAMiQ,cAAa1R,KAAAoP,KAAC7L,EAAOC,GAI3BwX,EAAAvZ,UAAMiQ,cAAa1R,KAAAoP,KAACuT,EAAUC,IAU1Bb,EAAAtgB,UAAAygB,YAAR,WACE,OAAQ9S,KAAKJ,MAAMsS,WACjB,IAAK,WACH,OAAOlS,KAAKyT,sBACd,IAAK,UACH,OAAOzT,KAAK0T,qBACd,QACE,MAAM,IAAIvd,MAAM,yBAQdwc,EAAAtgB,UAAAohB,oBAAR,WACE,IAAMpJ,EAAQ,6BACRsJ,EACO,UADPA,EAEa,UAFbA,EAGE,UAHFA,EAIM,UAJNA,EAKO,UALPA,EAMQ,UAGRhb,EAAAqH,KAAAsT,iBAAEnf,EAAAwE,EAAAxE,MAAOC,EAAAuE,EAAAvE,OAKTwf,EACHC,GAA4C1f,EAAS,IAElDoR,EAAMxI,SAASe,cAAc,OACnCyH,EAAIxH,UAAY,iBAChBwH,EAAIrI,MAAM/I,MAAWA,EAAK,KAC1BoR,EAAIrI,MAAM9I,OAAYA,EAAM,KAG5B,IAAM+c,EAAMpU,SAAS+N,gBAAgBT,EAAO,OAE5C8G,EAAI7L,aAAa,UAAW,eAG5B,IAAMwO,EAAY/W,SAAS+N,gBAAgBT,EAAO,KAClDyJ,EAAUxO,aAAa,QAAS,aAChC,IAAMyO,EAAsBhX,SAAS+N,gBAAgBT,EAAO,UAC5D0J,EAAoBzO,aAAa,KAAM,MACvCyO,EAAoBzO,aAAa,KAAM,MACvCyO,EAAoBzO,aAAa,IAAK,MACtCyO,EAAoBzO,aAAa,OAAQqO,GACzCI,EAAoBzO,aAAa,SAAUqO,GAC3CI,EAAoBzO,aAAa,eAAgB,KACjDyO,EAAoBzO,aAAa,iBAAkB,SAEnDwO,EAAU9C,OAAO+C,GAGjB,IAAMC,EAAOhU,KAAKiU,mBAClB,GAAID,EAAKrhB,OAAS,EAAG,CACnB,IAAMuhB,EAAuBnX,SAAS+N,gBAAgBT,EAAO,QAC7D6J,EAAqB5O,aAAa,cAAe,UACjD4O,EAAqB5O,aAAa,YAAa,KAC/C4O,EAAqB5O,aACnB,YACA,+BAEF4O,EAAqB5O,aAAa,OAAQqO,GAC1CO,EAAqBjG,YAAc+F,EACnCF,EAAU9C,OAAOkD,GAInB,IAAMC,EAAapX,SAAS+N,gBAAgBT,EAAO,KACnD8J,EAAW7O,aAAa,QAAS,SAEjC,IAAM8O,EAAgBrX,SAAS+N,gBAAgBT,EAAO,KACtD+J,EAAc9O,aAAa,QAAS,QACpC8O,EAAc9O,aAAa,YAAa,oBACxC,IAAM+O,EAAStX,SAAS+N,gBAAgBT,EAAO,QAC/CgK,EAAO/O,aAAa,KAAM,MAC1B+O,EAAO/O,aAAa,KAAM,KAC1B+O,EAAO/O,aAAa,KAAM,MAC1B+O,EAAO/O,aAAa,KAAM,KAC1B+O,EAAO/O,aAAa,SAAUqO,GAC9BU,EAAO/O,aAAa,eAAgB,KACpC,IAAMgP,EAASvX,SAAS+N,gBAAgBT,EAAO,QAC/CiK,EAAOhP,aAAa,KAAM,MAC1BgP,EAAOhP,aAAa,KAAM,KAC1BgP,EAAOhP,aAAa,KAAM,MAC1BgP,EAAOhP,aAAa,KAAM,KAC1BgP,EAAOhP,aAAa,SAAUqO,GAC9BW,EAAOhP,aAAa,eAAgB,KAEpC8O,EAAcpD,OAAOqD,EAAQC,GAE7BH,EAAWnD,OAAOoD,GAElB,IAAK,IAAI3jB,EAAI,EAAGA,EAAI,GAAIA,IAAK,CAC3B,IAAM8jB,EAAOxX,SAAS+N,gBAAgBT,EAAO,QAC7CkK,EAAKjP,aAAa,KAAM,KACxBiP,EAAKjP,aAAa,KAAM,KACxBiP,EAAKjP,aAAa,SAAUqO,GAC5BY,EAAKjP,aAAa,YAAa,2BAA+B,EAAJ7U,EAAK,KAE3DA,EAAI,GAAM,GACZ8jB,EAAKjP,aAAa,KAAM,MACxBiP,EAAKjP,aAAa,KAAM,MACxBiP,EAAKjP,aAAa,eAAgB7U,EAAI,IAAO,EAAI,IAAM,OAEvD8jB,EAAKjP,aAAa,KAAM,MACxBiP,EAAKjP,aAAa,KAAM,MACxBiP,EAAKjP,aAAa,eAAgB,QAIpC6O,EAAWnD,OAAOuD,GAMpB,IAAMC,EAAWzX,SAAS+N,gBAAgBT,EAAO,KACjDmK,EAASlP,aAAa,QAAS,aAC/BkP,EAASlP,aAAa,YAAa,oBAEnC,IAAMmP,EAAY1X,SAAS+N,gBAAgBT,EAAO,QAClDoK,EAAUnP,aAAa,QAAS,eAChCmP,EAAUnP,aAAa,KAAM,KAC7BmP,EAAUnP,aAAa,KAAM,KAC7BmP,EAAUnP,aAAa,KAAM,MAC7BmP,EAAUnP,aAAa,KAAM,KAC7BmP,EAAUnP,aAAa,SAAUqO,GACjCc,EAAUnP,aAAa,eAAgB,KACvCmP,EAAUnP,aAAa,iBAAkB,SAEzC,IAAMoP,EAAY3X,SAAS+N,gBAAgBT,EAAO,QAClDqK,EAAUpP,aAAa,QAAS,eAChCoP,EAAUpP,aAAa,KAAM,KAC7BoP,EAAUpP,aAAa,KAAM,KAC7BoP,EAAUpP,aAAa,KAAM,QAC7BoP,EAAUpP,aAAa,KAAM,KAC7BoP,EAAUpP,aAAa,SAAUqO,GACjCe,EAAUpP,aAAa,eAAgB,OACvCoP,EAAUpP,aAAa,iBAAkB,SAEzCkP,EAASxD,OAAOyD,EAAWC,GAG3B,IAAMC,EAAa5X,SAAS+N,gBAAgBT,EAAO,KACnDsK,EAAWrP,aAAa,QAAS,eACjCqP,EAAWrP,aAAa,YAAa,oBAErC,IAAMsP,EAAc7X,SAAS+N,gBAAgBT,EAAO,QACpDuK,EAAYtP,aAAa,QAAS,iBAClCsP,EAAYtP,aAAa,KAAM,KAC/BsP,EAAYtP,aAAa,KAAM,KAC/BsP,EAAYtP,aAAa,KAAM,MAC/BsP,EAAYtP,aAAa,KAAM,KAC/BsP,EAAYtP,aAAa,SAAUqO,GACnCiB,EAAYtP,aAAa,eAAgB,KACzCsP,EAAYtP,aAAa,iBAAkB,SAE3C,IAAMuP,EAAc9X,SAAS+N,gBAAgBT,EAAO,QACpDwK,EAAYvP,aAAa,QAAS,iBAClCuP,EAAYvP,aAAa,KAAM,KAC/BuP,EAAYvP,aAAa,KAAM,KAC/BuP,EAAYvP,aAAa,KAAM,QAC/BuP,EAAYvP,aAAa,KAAM,KAC/BuP,EAAYvP,aAAa,SAAUqO,GACnCkB,EAAYvP,aAAa,eAAgB,OACzCuP,EAAYvP,aAAa,iBAAkB,SAC3C,IAAMwP,EAAgB/X,SAAS+N,gBAAgBT,EAAO,UACtDyK,EAAcxP,aAAa,IAAK,KAChCwP,EAAcxP,aAAa,OAAQqO,GAEnCgB,EAAW3D,OAAO4D,EAAaC,EAAaC,GAG5C,IAAMC,EAAahY,SAAS+N,gBAAgBT,EAAO,KACnD0K,EAAWzP,aAAa,QAAS,eACjCyP,EAAWzP,aAAa,YAAa,oBACrC,IAAM0P,EAAgBjY,SAAS+N,gBAAgBT,EAAO,QACtD2K,EAAc1P,aAAa,KAAM,KACjC0P,EAAc1P,aAAa,KAAM,KACjC0P,EAAc1P,aAAa,KAAM,MACjC0P,EAAc1P,aAAa,KAAM,KACjC0P,EAAc1P,aAAa,SAAUqO,GACrCqB,EAAc1P,aAAa,eAAgB,KAC3C0P,EAAc1P,aAAa,iBAAkB,SAC7C,IAAM2P,EAAgBlY,SAAS+N,gBAAgBT,EAAO,UACtD4K,EAAc3P,aAAa,IAAK,KAChC2P,EAAc3P,aAAa,OAAQqO,GAEnCoB,EAAW/D,OAAOgE,EAAeC,GAGjC,IAAMC,EAAMnY,SAAS+N,gBAAgBT,EAAO,UAC5C6K,EAAI5P,aAAa,KAAM,MACvB4P,EAAI5P,aAAa,KAAM,MACvB4P,EAAI5P,aAAa,IAAK,OACtB4P,EAAI5P,aAAa,OAAQqO,GAGzB,IAAMpc,EAAOyI,KAAKmV,gBACZC,EAAU7d,EAAKc,aACfgd,EAAU9d,EAAKa,aAEfkd,EAAW,EAAaF,EACxBG,EAAc,EAAaF,EAAwBD,EAAU,GAAxB,EACrCI,EAAY,GAHJje,EAAKY,WAGkCkd,EAAU,GAAxB,GA0EvC,GAxEAb,EAASlP,aAAa,YAAa,2BAA2BkQ,EAAS,KACvEb,EAAWrP,aACT,YACA,2BAA2BiQ,EAAW,KAExCR,EAAWzP,aACT,YACA,2BAA2BgQ,EAAQ,KAIrCnE,EAAIH,OAAO8C,EAAWK,EAAYK,EAAUG,EAAYI,EAAYG,GAEpE/D,EAAI7L,aAAa,YAAa,eAS9BC,EAAIzB,UAAY,oFAIN3S,OAAAwb,EAAA,EAAAxb,CACA,YACA,gCAAgCqkB,EAAS,QACzCC,KAAK,MAAK,8CAGVtkB,OAAAwb,EAAA,EAAAxb,CACA,YACA,iCAAgCqkB,EAAY,KAAG,QAC/CC,KAAK,MAAK,+FAKVtkB,OAAAwb,EAAA,EAAAxb,CACA,YACA,gCAAgCokB,EAAW,QAC3CE,KAAK,MAAK,8CAGVtkB,OAAAwb,EAAA,EAAAxb,CACA,YACA,iCAAgCokB,EAAc,KAAG,QACjDE,KAAK,MAAK,+FAKVtkB,OAAAwb,EAAA,EAAAxb,CACA,YACA,gCAAgCmkB,EAAQ,QACxCG,KAAK,MAAK,8CAGVtkB,OAAAwb,EAAA,EAAAxb,CACA,YACA,iCAAgCmkB,EAAW,KAAG,QAC9CG,KAAK,MAAK,iDAMpBlQ,EAAIyL,OAAOG,GAGoB,aAA3BnR,KAAKJ,MAAMwS,YAA4B,CACzC,IAAMsD,EAA4B3Y,SAASe,cAAc,QACzD4X,EAAS3X,UAAY,OACrB2X,EAASzH,YAAc9c,OAAAwb,EAAA,EAAAxb,CAAUoG,EAAM,WACvCme,EAASxY,MAAMyY,SAAc/B,EAAY,KACrC5T,KAAKJ,MAAM6K,QAAOiL,EAASxY,MAAMuN,MAAQzK,KAAKJ,MAAM6K,OACxDlF,EAAIyL,OAAO0E,GAGb,OAAOnQ,GAODoN,EAAAtgB,UAAAqhB,mBAAR,WACE,IAAMpZ,EAA0ByC,SAASe,cAAc,OACvDxD,EAAQyD,UAAY,gBAEZ,IAAA5J,EAAA6L,KAAAsT,iBAAAnf,MAKFyhB,EAAuB,EAAI5V,KAAKJ,MAAM0S,cAAc3f,OACpDkjB,EAHmB,GAGgB1hB,EAAS,IAC5Cyf,EACHC,GAA4C1f,EAAS,IAClD2hB,EAAaviB,KAAKwiB,IANC,GAOHH,EAAuBzhB,EAAS,IACnDA,EAAQ,IAAO,IAIZoD,EAAOyI,KAAKmV,gBAGlB,GAA+B,aAA3BnV,KAAKJ,MAAMwS,YAA4B,CACzC,IAAMsD,EAA4B3Y,SAASe,cAAc,QACzD4X,EAAS3X,UAAY,OACrB2X,EAASzH,YAAc9c,OAAAwb,EAAA,EAAAxb,CAAUoG,EAAM,WACvCme,EAASxY,MAAMyY,SAAc/B,EAAY,KACrC5T,KAAKJ,MAAM6K,QAAOiL,EAASxY,MAAMuN,MAAQzK,KAAKJ,MAAM6K,OACxDnQ,EAAQ0W,OAAO0E,GAIjB,IAAMM,EAA4BjZ,SAASe,cAAc,QACzDkY,EAASjY,UAAY,OACrBiY,EAAS/H,YAAc9c,OAAAwb,EAAA,EAAAxb,CAAUoG,GACjCye,EAAS9Y,MAAMyY,SAAcE,EAAY,KACrC7V,KAAKJ,MAAM6K,QAAOuL,EAAS9Y,MAAMuN,MAAQzK,KAAKJ,MAAM6K,OACxDnQ,EAAQ0W,OAAOgF,GAGf,IAAMhC,EAAOhU,KAAKiU,mBAClB,GAAID,EAAKrhB,OAAS,EAAG,CACnB,IAAMsjB,EAA0BlZ,SAASe,cAAc,QACvDmY,EAAOlY,UAAY,WACnBkY,EAAOhI,YAAc+F,EACrBiC,EAAO/Y,MAAMyY,SAAcG,EAAU,KACjC9V,KAAKJ,MAAM6K,QAAOwL,EAAO/Y,MAAMuN,MAAQzK,KAAKJ,MAAM6K,OACtDnQ,EAAQ0W,OAAOiF,GAGjB,OAAO3b,GAODqY,EAAAtgB,UAAA8iB,cAAR,SAAsBe,QAAA,IAAAA,MAAA,MACpB,IAAMnlB,EAAImlB,GAA4B,IAAIngB,KACpCogB,EAAkD,IAAjCnW,KAAKJ,MAAM4S,oBAC5B4D,EAAwC,GAAxBrlB,EAAEslB,oBAA2B,IAC7CC,EAAavlB,EAAEkF,UAAYkgB,EAAiBC,EAElD,OAAO,IAAIrgB,KAAKugB,IAOX3D,EAAAtgB,UAAA4hB,iBAAP,SAAwBsC,QAAA,IAAAA,MAAmBvW,KAAKJ,MAAM0S,eAC9C,IAAG/H,EAAHgM,EAAAC,MAAA,KAAG,GACT,YADS,IAAAjM,EAAA,GAAAA,GACG1R,QAAQ,IAAK,MAOnB8Z,EAAAtgB,UAAAihB,eAAR,SACEnf,EACAC,GAEA,YAHA,IAAAD,MAAgB6L,KAAKJ,MAAMzL,YAC3B,IAAAC,MAAiB4L,KAAKJ,MAAMxL,QAEpB4L,KAAKJ,MAAMsS,WACjB,IAAK,WACH,IAAIuE,EAAW,IAEXtiB,EAAQ,GAAKC,EAAS,EACxBqiB,EAAWljB,KAAKwiB,IAAI5hB,EAAOC,GAClBD,EAAQ,EACjBsiB,EAAWtiB,EACFC,EAAS,IAClBqiB,EAAWriB,GAGb,IAAIsiB,EAAc,EAKlB,MAJ+B,aAA3B1W,KAAKJ,MAAMwS,cACbsE,EAActiB,EAAS,GAGlB,CACLD,MAAOsiB,EACPriB,OAAQqiB,EAAWC,GAGvB,IAAK,UAcH,OAbIviB,EAAQ,GAAKC,EAAS,EAExBA,EAASD,EAAQ,EAAIC,EAASD,EAAQ,EAAIC,EACjCD,EAAQ,EACjBC,EAASD,EAAQ,EACRC,EAAS,EAElBD,EAAiB,EAATC,GAERD,EAAQ,IACRC,EAAS,IAGJ,CACLD,MAAKA,EACLC,OAAMA,GAGV,QACE,MAAM,IAAI+B,MAAM,yBA9iBCwc,EAAAI,cAAgB,IAijBzCJ,EAljBA,CAAmClG,EAAA,6hBC9D5B,SAASkK,EAAgB5iB,GAC9B,OAAO6iB,EAAA,GACFzlB,OAAAsb,EAAA,EAAAtb,CAAqB4C,GAAK,CAC7BmL,KAAI,GACJC,MAAO,KACPE,eAAe,EACfG,SAAU,KACVC,WAAY,KAEZ9D,YAAaxK,OAAAwb,EAAA,EAAAxb,CAAW4C,EAAK4H,YAAa,GAC1Ckb,YAAa1lB,OAAAwb,EAAA,EAAAxb,CAAiB4C,EAAK8iB,YAAa,MAChDC,UAAW3lB,OAAAwb,EAAA,EAAAxb,CAAiB4C,EAAK+iB,UAAW,MAC5CC,gBAAiBhjB,EAAKgjB,kBAI1B,eAAAnL,GAAA,SAAAoL,mDAyDA,OAzDiCC,EAAAD,EAAApL,GACrBoL,EAAA3kB,UAAAqQ,iBAAV,WACE,IAAME,EAAsB7F,SAASe,cAAc,OAcnD,GAbA8E,EAAI7E,UAAY,MAEhB6E,EAAI1F,MAAMga,UAAY,aAElBlX,KAAKJ,MAAMmX,gBACbnU,EAAI1F,MAAMia,gBAAkB,cAExBnX,KAAKJ,MAAMkX,YACblU,EAAI1F,MAAMia,gBAAkBnX,KAAKJ,MAAMkX,WAKvC9W,KAAKJ,MAAMjE,YAAc,EAAG,CAC9BiH,EAAI1F,MAAMka,YAAc,QAExB,IAAMC,EAAiB9jB,KAAKwiB,IAAI/V,KAAKJ,MAAMzL,MAAO6L,KAAKJ,MAAMxL,QAAU,EACjEuH,EAAcpI,KAAKwiB,IAAI/V,KAAKJ,MAAMjE,YAAa0b,GACrDzU,EAAI1F,MAAMvB,YAAiBA,EAAW,KAElCqE,KAAKJ,MAAMiX,cACbjU,EAAI1F,MAAM2Z,YAAc7W,KAAKJ,MAAMiX,aAIvC,OAAOjU,GAOCoU,EAAA3kB,UAAA2R,iBAAV,SAA2B1J,GAUzB,GATI0F,KAAKJ,MAAMmX,gBACbzc,EAAQ4C,MAAMia,gBAAkB,cAE5BnX,KAAKJ,MAAMkX,YACbxc,EAAQ4C,MAAMia,gBAAkBnX,KAAKJ,MAAMkX,WAK3C9W,KAAKJ,MAAMjE,YAAc,EAAG,CAC9BrB,EAAQ4C,MAAMka,YAAc,QAE5B,IAAMC,EAAiB9jB,KAAKwiB,IAAI/V,KAAKJ,MAAMzL,MAAO6L,KAAKJ,MAAMxL,QAAU,EACjEuH,EAAcpI,KAAKwiB,IAAI/V,KAAKJ,MAAMjE,YAAa0b,GACrD/c,EAAQ4C,MAAMvB,YAAiBA,EAAW,KAEtCqE,KAAKJ,MAAMiX,cACbvc,EAAQ4C,MAAM2Z,YAAc7W,KAAKJ,MAAMiX,eAI/CG,EAzDA,CAAiCvK,EAAA,oiBCV1B,SAAS6K,EAAiBvjB,GAC/B,IAAM6L,EAAK2X,EAAA,GACNpmB,OAAAsb,EAAA,EAAAtb,CAAqBomB,EAAA,GAAKxjB,EAAI,CAAEI,MAAO,EAAGC,OAAQ,KAAI,CACzD8K,KAAI,GACJC,MAAO,KACPE,eAAe,EACfG,SAAU,KACVC,WAAY,KAEZzL,EAAG,EACHC,EAAG,EACHE,MAAO,EACPC,OAAQ,EAERojB,cAAe,CACbxjB,EAAG7C,OAAAwb,EAAA,EAAAxb,CAAW4C,EAAK0jB,OAAQ,GAC3BxjB,EAAG9C,OAAAwb,EAAA,EAAAxb,CAAW4C,EAAK2jB,OAAQ,IAE7BC,YAAa,CACX3jB,EAAG7C,OAAAwb,EAAA,EAAAxb,CAAW4C,EAAK6jB,KAAM,GACzB3jB,EAAG9C,OAAAwb,EAAA,EAAAxb,CAAW4C,EAAK8jB,KAAM,IAE3BC,UAAW3mB,OAAAwb,EAAA,EAAAxb,CAAW4C,EAAK+jB,WAAa/jB,EAAK4H,YAAa,GAC1D8O,MAAOtZ,OAAAwb,EAAA,EAAAxb,CAAiB4C,EAAK8iB,aAAe9iB,EAAK0W,MAAO,QAW1D,OAAO8M,EAAA,GACF3X,EAGAmY,EAAKC,0BAA0BpY,EAAM4X,cAAe5X,EAAM+X,cAIjE,IAAMM,EAAQ,6BAQdF,EAAA,SAAAnM,GAiIE,SAAAsM,EAAmBtY,EAAkBoC,GAArC,IAAAjC,EAKE6L,EAAAhb,KAAAoP,KAAAuX,EAAA,GAEO3X,EACAsY,EAAKF,0BACNpY,EAAM4X,cACN5X,EAAM+X,cACPJ,EAAA,GAGEvV,IAEL,IACDhC,YAjJKD,EAAAoY,aAAe,EAEfpY,EAAAqY,UAAoB,EAEpBrY,EAAAsY,UAAoB,EAGXtY,EAAAuY,sBAAwB,IAAIrR,EAAA,EAE5BlH,EAAAwY,0BAA0C,GAInDxY,EAAAyY,mCAAqCrnB,OAAAwb,EAAA,EAAAxb,CAC3C,IACA,SAAC6C,EAAkBC,GACjB8L,EAAKsY,UAAW,EAChB,IAAMb,EAAgB,CAAExjB,EAACA,EAAEC,EAACA,GAE5B8L,EAAKuY,sBAAsBlX,KAAK,CAC9BC,KAAMtB,EACNyX,cAAaA,EACbG,YAAa5X,EAAKH,MAAM+X,gBAMtB5X,EAAA0Y,4BAA+C,KA2C/C1Y,EAAA2Y,iCAAmCvnB,OAAAwb,EAAA,EAAAxb,CACzC,IACA,SAAC6C,EAAkBC,GACjB8L,EAAKsY,UAAW,EAChB,IAAMV,EAAc,CAAE3jB,EAACA,EAAEC,EAACA,GAE1B8L,EAAKuY,sBAAsBlX,KAAK,CAC9BC,KAAMtB,EACN4X,YAAWA,EACXH,cAAezX,EAAKH,MAAM4X,kBAMxBzX,EAAA4Y,0BAA6C,KA6DnD5Y,EAAKqY,SAAWpW,EAAK5L,SACrB2J,EAAK+B,SAkST,OAvbkC8W,EAAAV,EAAAtM,GAmCxBsM,EAAA7lB,UAAAwmB,kCAAR,SACEve,EACAG,GAFF,IAAAsF,EAAAC,KAIEA,KAAKyY,4BAA8BtnB,OAAAwb,EAAA,EAAAxb,CACjCmJ,EACA,SAACtG,EAAkBC,GAKjB,IAAMujB,EAAgB,CAAExjB,EAHxBA,GAAK+L,EAAKoY,aAGiBlkB,EAF3BA,GAAK8L,EAAKoY,cAIVpY,EAAKsY,UAAW,EAChBtY,EAAKH,MAAQ2X,EAAA,GACRxX,EAAKH,MAAK,CACb4X,cAAaA,IAIfzX,EAAKyY,mCAAmCxkB,EAAGC,IAE7CwG,IAMIyd,EAAA7lB,UAAAymB,kCAAR,WACM9Y,KAAKyY,8BACPzY,KAAKyY,8BACLzY,KAAKyY,4BAA8B,OA2B/BP,EAAA7lB,UAAA0mB,gCAAR,SACEze,EACAG,GAFF,IAAAsF,EAAAC,KAIEA,KAAK2Y,0BAA4BxnB,OAAAwb,EAAA,EAAAxb,CAC/BmJ,EACA,SAACtG,EAAkBC,GAEjBD,GAAK+L,EAAKoY,aACVlkB,GAAK8L,EAAKoY,aAEVpY,EAAKsY,UAAW,EAChBtY,EAAKH,MAAQ2X,EAAA,GACRxX,EAAKH,MAAK,CACb+X,YAAa,CAAE3jB,EAACA,EAAEC,EAACA,KAIrB8L,EAAK2Y,iCAAiC1kB,EAAGC,IAE3CwG,IAMIyd,EAAA7lB,UAAA2mB,gCAAR,WACMhZ,KAAK2Y,4BACP3Y,KAAK2Y,4BACL3Y,KAAK2Y,0BAA4B,OAoC9BT,EAAA7lB,UAAA6R,SAAP,SAAgBD,GACd2H,EAAAvZ,UAAM6R,SAAQtT,KAAAoP,KAAAuX,EAAA,GACTtT,EACAiU,EAAKF,0BACN/T,EAASuT,cACTvT,EAAS0T,gBAWRO,EAAA7lB,UAAAkS,QAAP,SAAeD,GACbtE,KAAKoY,SAAW9T,EAAYlO,SAC5BwV,EAAAvZ,UAAMkS,QAAO3T,KAAAoP,KAAAuX,EAAA,GACRjT,EAAW,CACd3N,UAAU,MASJuhB,EAAA7lB,UAAAqQ,iBAAV,WACE,IAAMpI,EAA0ByC,SAASe,cAAc,OACvDxD,EAAQyD,UAAY,OAEd,IAAApF,EAAAqH,KAAAJ,MACJ5L,EAAA2E,EAAA3E,EACAC,EAAA0E,EAAA1E,EACAE,EAAAwE,EAAAxE,MACAC,EAAAuE,EAAAvE,OACA0jB,EAAAnf,EAAAmf,UACAN,EAAA7e,EAAA6e,cACAG,EAAAhf,EAAAgf,YACAlN,EAAA9R,EAAA8R,MAGIwO,EAAKzB,EAAcxjB,EAAIA,EAAI8jB,EAAY,EACvCoB,EAAK1B,EAAcvjB,EAAIA,EAAI6jB,EAAY,EACvCqB,EAAKxB,EAAY3jB,EAAIA,EAAI8jB,EAAY,EACrCsB,EAAKzB,EAAY1jB,EAAIA,EAAI6jB,EAAY,EAGrC3G,EAAMpU,SAAS+N,gBAAgBmN,EAAO,OAE5C9G,EAAI7L,aAAa,QAAS,IAAGnR,EAAQ2jB,IACrC3G,EAAI7L,aAAa,SAAU,IAAGlR,EAAS0jB,IACvC,IAAMuB,EAAOtc,SAAS+N,gBAAgBmN,EAAO,QAW7C,OAVAoB,EAAK/T,aAAa,KAAM,GAAG2T,GAC3BI,EAAK/T,aAAa,KAAM,GAAG4T,GAC3BG,EAAK/T,aAAa,KAAM,GAAG6T,GAC3BE,EAAK/T,aAAa,KAAM,GAAG8T,GAC3BC,EAAK/T,aAAa,SAAUmF,GAAS,SACrC4O,EAAK/T,aAAa,eAAgB,GAAGwS,GAErC3G,EAAIH,OAAOqI,GACX/e,EAAQ0W,OAAOG,GAER7W,GAGC4d,EAAA7lB,UAAA2R,iBAAV,SAA2B1J,GACnB,IAAA3B,EAAAqH,KAAAJ,MACJ5L,EAAA2E,EAAA3E,EACAC,EAAA0E,EAAA1E,EACAE,EAAAwE,EAAAxE,MACAC,EAAAuE,EAAAvE,OACA0jB,EAAAnf,EAAAmf,UACAN,EAAA7e,EAAA6e,cACAG,EAAAhf,EAAAgf,YACAlN,EAAA9R,EAAA8R,MAGIwO,EAAKzB,EAAcxjB,EAAIA,EAAI8jB,EAAY,EACvCoB,EAAK1B,EAAcvjB,EAAIA,EAAI6jB,EAAY,EACvCqB,EAAKxB,EAAY3jB,EAAIA,EAAI8jB,EAAY,EACrCsB,EAAKzB,EAAY1jB,EAAIA,EAAI6jB,EAAY,EAErCwB,EAAOhf,EAAQ4L,qBAAqB,OAE1C,GAAIoT,EAAK3mB,OAAS,EAAG,CACnB,IAAMwe,EAAMmI,EAAKjY,KAAK,GAEtB,GAAW,MAAP8P,EAAa,CAEfA,EAAI7L,aAAa,QAAS,IAAGnR,EAAQ2jB,IACrC3G,EAAI7L,aAAa,SAAU,IAAGlR,EAAS0jB,IAEvC,IAAMyB,EAAQpI,EAAIqI,uBAAuBvB,EAAO,QAEhD,GAAIsB,EAAM5mB,OAAS,EAAG,CACpB,IAAM0mB,EAAOE,EAAMlY,KAAK,GAEZ,MAARgY,IACFA,EAAK/T,aAAa,KAAM,GAAG2T,GAC3BI,EAAK/T,aAAa,KAAM,GAAG4T,GAC3BG,EAAK/T,aAAa,KAAM,GAAG6T,GAC3BE,EAAK/T,aAAa,KAAM,GAAG8T,GAC3BC,EAAK/T,aAAa,SAAUmF,GAAS,SACrC4O,EAAK/T,aAAa,eAAgB,GAAGwS,MAM7C,GAAI9X,KAAKoY,SAAU,CACjB,IAAMqB,EAAcjC,EAAcxjB,EAAI2jB,EAAY3jB,GAAK,EACjD0lB,EAAalC,EAAcvjB,EAAI0jB,EAAY1jB,GAAK,EAElD0lB,EAA2B5c,SAASe,cAAc,OAClD8b,EAAyB7c,SAASe,cAAc,OAEpD,GAAIkC,KAAKqY,SAAU,CACjB,IAAMwB,EAAevf,EAAQwf,uBAC3B,yCAEF,GAAID,EAAalnB,OAAS,GAClB6e,EAASqI,EAAaxY,KAAK,MACrBsY,EAAcnI,GAE5B,IAAMuI,EAAazf,EAAQwf,uBACzB,uCAEF,GAAIC,EAAWpnB,OAAS,GAChB6e,EAASuI,EAAW1Y,KAAK,MACnBuY,EAAYpI,GAoC5B,GAhCAmI,EAAY7W,UAAUC,IACpB,kCACA,yCAEF4W,EAAYzc,MAAM/I,MAA+B,EAApB6L,KAAKmY,aAAgB,KAClDwB,EAAYzc,MAAM9I,OAAgC,EAApB4L,KAAKmY,aAAgB,KACnDwB,EAAYzc,MAAM8c,aAAe,MACjCL,EAAYzc,MAAMia,gBAAkB,GAAG1M,EACvCkP,EAAYzc,MAAM6I,SAAW,WAC7B4T,EAAYzc,MAAM9C,KAAOqf,EACrB,IAAIzZ,KAAKmY,aAAY,KAClBhkB,EAAQ2jB,EAAY9X,KAAKmY,aAAY,KAC5CwB,EAAYzc,MAAM/C,IAAMuf,EACpB,IAAI1Z,KAAKmY,aAAY,KAClB/jB,EAAS0jB,EAAY9X,KAAKmY,aAAY,KAE7CyB,EAAU9W,UAAUC,IAClB,kCACA,uCAEF6W,EAAU1c,MAAM/I,MAA+B,EAApB6L,KAAKmY,aAAgB,KAChDyB,EAAU1c,MAAM9I,OAAgC,EAApB4L,KAAKmY,aAAgB,KACjDyB,EAAU1c,MAAM8c,aAAe,MAC/BJ,EAAU1c,MAAMia,gBAAkB,GAAG1M,EACrCmP,EAAU1c,MAAM6I,SAAW,WAC3B6T,EAAU1c,MAAM9C,KAAOqf,EAChBtlB,EAAQ2jB,EAAY,EAAC,KACxB,IAAI9X,KAAKmY,aAAY,KACzByB,EAAU1c,MAAM/C,IAAMuf,EACftlB,EAAS0jB,EAAY9X,KAAKmY,aAAY,KACzC,IAAInY,KAAKmY,aAAY,KAEK,OAA1B7d,EAAQI,cAAwB,CAIlC,IAHA,IAAMuf,EAAU3f,EAAQI,cAAcof,uBACpC,mCAEKG,EAAQtnB,OAAS,GAAG,EACnB6e,EAASyI,EAAQ5Y,KAAK,KAChBmQ,EAAOhT,SAGrBlE,EAAQI,cAAcsD,YAAY2b,GAClCrf,EAAQI,cAAcsD,YAAY4b,GAIpC5Z,KAAK6Y,kCAAkCc,EAAa3Z,KAAKC,WACtDvF,eACHsF,KAAK+Y,gCAAgCa,EAAW5Z,KAAKC,WAClDvF,oBACE,GAAKsF,KAAKoY,SAcfpY,KAAK8Y,yCAXL,GAFA9Y,KAAK8Y,oCAEyB,OAA1Bxe,EAAQI,cAKV,IAJMuf,EAAU3f,EAAQI,cAAcof,uBACpC,mCAGKG,EAAQtnB,OAAS,GAAG,CACzB,IAAM6e,KAASyI,EAAQ5Y,KAAK,KAChBmQ,EAAOhT,WAab0Z,EAAAF,0BAAd,SACER,EACAG,GAEA,MAAO,CACLxjB,MAAOZ,KAAKC,IAAIgkB,EAAcxjB,EAAI2jB,EAAY3jB,GAC9CI,OAAQb,KAAKC,IAAIgkB,EAAcvjB,EAAI0jB,EAAY1jB,GAC/CD,EAAGT,KAAKwiB,IAAIyB,EAAcxjB,EAAG2jB,EAAY3jB,GACzCC,EAAGV,KAAKwiB,IAAIyB,EAAcvjB,EAAG0jB,EAAY1jB,KAUtCikB,EAAA7lB,UAAA8O,KAAP,SAAYnN,EAAWC,GACrB2X,EAAAvZ,UAAM4P,YAAWrR,KAAAoP,KAAChM,EAAGC,GACrB,IAAMwlB,EACJzZ,KAAKJ,MAAM4X,cAAcxjB,EAAIgM,KAAKJ,MAAM+X,YAAY3jB,GAAK,EACrD0lB,EACJ1Z,KAAKJ,MAAM4X,cAAcvjB,EAAI+L,KAAKJ,MAAM+X,YAAY1jB,GAAK,EAErDimB,EAAQ,CACZlmB,EAAGylB,EAAczlB,EAAIgM,KAAKJ,MAAMzL,MAAQH,EACxCC,EAAGylB,EAAazlB,EAAI+L,KAAKJ,MAAMxL,OAASH,GAGpCkmB,EAAM,CACVnmB,EAAGylB,EAAczZ,KAAKJ,MAAMzL,MAAQH,EAAIA,EACxCC,EAAGylB,EAAa1Z,KAAKJ,MAAMxL,OAASH,EAAIA,GAG1C+L,KAAKJ,MAAQ2X,EAAA,GACRvX,KAAKJ,MAAK,CACb4X,cAAe0C,EACfvC,YAAawC,KAQVjC,EAAA7lB,UAAAmM,OAAP,WAEEwB,KAAK8Y,oCAELlN,EAAAvZ,UAAMmM,OAAM5N,KAAAoP,OASPkY,EAAA7lB,UAAA+nB,uBAAP,SACEhU,GAOA,IAAMR,EAAa5F,KAAKsY,sBAAsBjS,GAAGD,GAGjD,OAFApG,KAAKuY,0BAA0BjS,KAAKV,GAE7BA,GAEXsS,EAvbA,CAAkCzL,EAAA,iiBCjE3B,SAAS4N,EAAkBtmB,GAChC,OAAOumB,EAAA,GACFnpB,OAAAsb,EAAA,EAAAtb,CAAqB4C,GAAK,CAC7BmL,KAAI,GACD/N,OAAAwb,EAAA,EAAAxb,CAAqB4C,IAI5B,eAAA6X,GAAA,SAAA2O,mDAoBA,OApBmCC,EAAAD,EAAA3O,GACvB2O,EAAAloB,UAAAqQ,iBAAV,WACE,IAAMpI,EAAUyC,SAASe,cAAc,OAIvC,OAHAxD,EAAQyD,UAAY,QACpBzD,EAAQwJ,UAAY9D,KAAKwD,6BAElBlJ,GAQFigB,EAAAloB,UAAAoQ,sBAAP,WACE,IAAMnI,EAAUyC,SAASe,cAAc,OAGvC,OAFAxD,EAAQyD,UAAY,4BAEbzD,GAEXigB,EApBA,CAAmC9N,EAAA,6hBCO7BgO,EAAiB,SAACC,GACtB,OAAQA,GACN,IAAK,SACL,IAAK,QACH,OAAOA,EACT,QACE,MAAO,WAQPC,EAAoB,SACxBC,GAEA,OAAQA,GACN,IAAK,OACL,IAAK,MACL,IAAK,MACL,IAAK,MACH,OAAOA,EACT,QACE,MAAO,SAaN,SAASC,GACd9mB,GAEA,GAA0B,iBAAfA,EAAKrC,OAA4C,IAAtBqC,EAAKrC,MAAMiB,OAC/C,MAAM,IAAI0B,UAAU,iBAGtB,IAAMumB,EAAeD,EAAkB5mB,EAAK6mB,cAE5C,OAAOE,EAAA,GACF3pB,OAAAsb,EAAA,EAAAtb,CAAqB4C,GAAK,CAC7BmL,KAAI,EACJwb,UAAWD,EAAe1mB,EAAK2mB,WAC/BhpB,MAAOqC,EAAKrC,OACS,SAAjBkpB,EACA,CAAEA,aAAYA,GACd,CAAEA,aAAYA,EAAEG,OAAQ5pB,OAAAwb,EAAA,EAAAxb,CAAW4C,EAAKgnB,OAAQ,IACjD5pB,OAAAwb,EAAA,EAAAxb,CAAmB4C,GACnB5C,OAAAwb,EAAA,EAAAxb,CAAqB4C,IAI5B,gBAAA6X,GAAA,SAAAoP,mDAiCA,OAjCyCC,EAAAD,EAAApP,GAC7BoP,EAAA3oB,UAAAqQ,iBAAV,WACE,IAAMpI,EAAUyC,SAASe,cAAc,OAGvC,GAFAxD,EAAQyD,UAAY,eAES,UAAzBiC,KAAKJ,MAAM8a,UAAuB,CACpC,IAAMQ,EAAMne,SAASe,cAAc,OACnCod,EAAInP,IAAM/L,KAAKJ,MAAMlO,MACrB4I,EAAQ0W,OAAOkK,OACV,CAEL,IAAI1iB,EAAOwH,KAAKJ,MAAMlO,MAClByN,EAAQa,KAAKwD,6BACbrE,EAAMxM,OAAS,IACjB6F,EAAOrH,OAAAwb,EAAA,EAAAxb,CAAc,CAAC,CAAEyH,MAAO,iBAAkBlH,MAAO8G,IAAS2G,IAGnE7E,EAAQwJ,UAAYtL,EAGtB,OAAO8B,GAOK0gB,EAAA3oB,UAAAoQ,sBAAV,WACF,IAAMnI,EAAUyC,SAASe,cAAc,OAGvC,OAFAxD,EAAQyD,UAAY,4BAEbzD,GAEX0gB,EAjCA,CAAyCvO,EAAA,WC5FzC0O,GAAA5nB,KAAA6nB,GACAC,GAAA,EAAAF,GAEAG,GAAAD,GADA,KAGA,SAAAE,KACAvb,KAAAwb,IAAAxb,KAAAyb,IACAzb,KAAA0b,IAAA1b,KAAA2b,IAAA,KACA3b,KAAA4b,EAAA,GAGA,SAAA7Q,KACA,WAAAwQ,GAGAA,GAAAlpB,UAAA0Y,GAAA1Y,UAAA,CACAwpB,YAAAN,GACAO,OAAA,SAAA9nB,EAAAC,GACA+L,KAAA4b,GAAA,KAAA5b,KAAAwb,IAAAxb,KAAA0b,KAAA1nB,GAAA,KAAAgM,KAAAyb,IAAAzb,KAAA2b,KAAA1nB,IAEA8nB,UAAA,WACA,OAAA/b,KAAA0b,MACA1b,KAAA0b,IAAA1b,KAAAwb,IAAAxb,KAAA2b,IAAA3b,KAAAyb,IACAzb,KAAA4b,GAAA,MAGAI,OAAA,SAAAhoB,EAAAC,GACA+L,KAAA4b,GAAA,KAAA5b,KAAA0b,KAAA1nB,GAAA,KAAAgM,KAAA2b,KAAA1nB,IAEAgoB,iBAAA,SAAAhD,EAAAC,EAAAllB,EAAAC,GACA+L,KAAA4b,GAAA,MAAA3C,EAAA,MAAAC,EAAA,KAAAlZ,KAAA0b,KAAA1nB,GAAA,KAAAgM,KAAA2b,KAAA1nB,IAEAioB,cAAA,SAAAjD,EAAAC,EAAAC,EAAAC,EAAAplB,EAAAC,GACA+L,KAAA4b,GAAA,MAAA3C,EAAA,MAAAC,EAAA,MAAAC,EAAA,MAAAC,EAAA,KAAApZ,KAAA0b,KAAA1nB,GAAA,KAAAgM,KAAA2b,KAAA1nB,IAEAkoB,MAAA,SAAAlD,EAAAC,EAAAC,EAAAC,EAAA7nB,GACA0nB,KAAAC,KAAAC,KAAAC,KAAA7nB,KACA,IAAA6qB,EAAApc,KAAA0b,IACAW,EAAArc,KAAA2b,IACAW,EAAAnD,EAAAF,EACAsD,EAAAnD,EAAAF,EACAsD,EAAAJ,EAAAnD,EACAwD,EAAAJ,EAAAnD,EACAwD,EAAAF,IAAAC,IAGA,GAAAlrB,EAAA,YAAA4E,MAAA,oBAAA5E,GAGA,UAAAyO,KAAA0b,IACA1b,KAAA4b,GAAA,KAAA5b,KAAA0b,IAAAzC,GAAA,KAAAjZ,KAAA2b,IAAAzC,QAIA,GAAAwD,EApDA,KAyDA,GAAAnpB,KAAAC,IAAAipB,EAAAH,EAAAC,EAAAC,GAzDA,MAyDAjrB,EAKA,CACA,IAAAorB,EAAAxD,EAAAiD,EACAQ,EAAAxD,EAAAiD,EACAQ,EAAAP,IAAAC,IACAO,EAAAH,IAAAC,IACAG,EAAAxpB,KAAAypB,KAAAH,GACAI,EAAA1pB,KAAAypB,KAAAN,GACAhsB,EAAAa,EAAAgC,KAAA2pB,KAAA/B,GAAA5nB,KAAA4pB,MAAAN,EAAAH,EAAAI,IAAA,EAAAC,EAAAE,KAAA,GACAG,EAAA1sB,EAAAusB,EACAI,EAAA3sB,EAAAqsB,EAGAxpB,KAAAC,IAAA4pB,EAAA,GA1EA,OA2EApd,KAAA4b,GAAA,KAAA3C,EAAAmE,EAAAZ,GAAA,KAAAtD,EAAAkE,EAAAX,IAGAzc,KAAA4b,GAAA,IAAArqB,EAAA,IAAAA,EAAA,WAAAkrB,EAAAE,EAAAH,EAAAI,GAAA,KAAA5c,KAAA0b,IAAAzC,EAAAoE,EAAAf,GAAA,KAAAtc,KAAA2b,IAAAzC,EAAAmE,EAAAd,QApBAvc,KAAA4b,GAAA,KAAA5b,KAAA0b,IAAAzC,GAAA,KAAAjZ,KAAA2b,IAAAzC,UAuBAoE,IAAA,SAAAtpB,EAAAC,EAAA1C,EAAAgsB,EAAAC,EAAAC,GACAzpB,KAAAC,KACA,IAAAypB,GADAnsB,MACAgC,KAAAoqB,IAAAJ,GACAK,EAAArsB,EAAAgC,KAAAsqB,IAAAN,GACAnB,EAAApoB,EAAA0pB,EACArB,EAAApoB,EAAA2pB,EACAE,EAAA,EAAAL,EACAM,EAAAN,EAAAF,EAAAC,IAAAD,EAGA,GAAAhsB,EAAA,YAAA4E,MAAA,oBAAA5E,GAGA,OAAAyO,KAAA0b,IACA1b,KAAA4b,GAAA,IAAAQ,EAAA,IAAAC,GAIA9oB,KAAAC,IAAAwM,KAAA0b,IAAAU,GAnGA,MAmGA7oB,KAAAC,IAAAwM,KAAA2b,IAAAU,GAnGA,QAoGArc,KAAA4b,GAAA,IAAAQ,EAAA,IAAAC,GAIA9qB,IAGAwsB,EAAA,IAAAA,IAAA1C,OAGA0C,EAAAzC,GACAtb,KAAA4b,GAAA,IAAArqB,EAAA,IAAAA,EAAA,QAAAusB,EAAA,KAAA9pB,EAAA0pB,GAAA,KAAAzpB,EAAA2pB,GAAA,IAAArsB,EAAA,IAAAA,EAAA,QAAAusB,EAAA,KAAA9d,KAAA0b,IAAAU,GAAA,KAAApc,KAAA2b,IAAAU,GAIA0B,EAnHA,OAoHA/d,KAAA4b,GAAA,IAAArqB,EAAA,IAAAA,EAAA,SAAAwsB,GAAA5C,IAAA,IAAA2C,EAAA,KAAA9d,KAAA0b,IAAA1nB,EAAAzC,EAAAgC,KAAAoqB,IAAAH,IAAA,KAAAxd,KAAA2b,IAAA1nB,EAAA1C,EAAAgC,KAAAsqB,IAAAL,OAGAQ,KAAA,SAAAhqB,EAAAC,EAAAgqB,EAAAC,GACAle,KAAA4b,GAAA,KAAA5b,KAAAwb,IAAAxb,KAAA0b,KAAA1nB,GAAA,KAAAgM,KAAAyb,IAAAzb,KAAA2b,KAAA1nB,GAAA,MAAAgqB,EAAA,MAAAC,EAAA,KAAAD,EAAA,KAEAE,SAAA,WACA,OAAAne,KAAA4b,IAIe,IAAAwC,GAAA,GCjIAC,GAAA,SAAArqB,GACf,kBACA,OAAAA,ICFOR,GAAAD,KAAAC,IACA8qB,GAAA/qB,KAAA+qB,MACAX,GAAApqB,KAAAoqB,IACAhf,GAAApL,KAAAoL,IACAoX,GAAAxiB,KAAAwiB,IACA8H,GAAAtqB,KAAAsqB,IACAb,GAAAzpB,KAAAypB,KAEIuB,GAAO,MACPC,GAAEjrB,KAAA6nB,GACNqD,GAAaD,GAAE,EACXE,GAAG,EAAOF,GAMd,SAAAG,GAAA3qB,GACP,OAAAA,GAAA,EAAAyqB,GAAAzqB,IAAA,GAAAyqB,GAAAlrB,KAAAorB,KAAA3qB,GCdA,SAAA4qB,GAAA7tB,GACA,OAAAA,EAAA8tB,YAGA,SAAAC,GAAA/tB,GACA,OAAAA,EAAAguB,YAGA,SAAAC,GAAAjuB,GACA,OAAAA,EAAAkuB,WAGA,SAAAC,GAAAnuB,GACA,OAAAA,EAAAouB,SAGA,SAAAC,GAAAruB,GACA,OAAAA,KAAAsuB,SAcA,SAAAC,GAAAlD,EAAAC,EAAApD,EAAAC,EAAAqG,EAAAC,EAAA1B,GACA,IAAAtB,EAAAJ,EAAAnD,EACAwD,EAAAJ,EAAAnD,EACAuG,GAAA3B,EAAA0B,MAA6BxC,GAAIR,IAAAC,KACjCiD,EAAAD,EAAAhD,EACAkD,GAAAF,EAAAjD,EACAoD,EAAAxD,EAAAsD,EACAG,EAAAxD,EAAAsD,EACAG,EAAA7G,EAAAyG,EACAK,EAAA7G,EAAAyG,EACAK,GAAAJ,EAAAE,GAAA,EACAG,GAAAJ,EAAAE,GAAA,EACArC,EAAAoC,EAAAF,EACAhC,EAAAmC,EAAAF,EACAK,EAAAxC,IAAAE,IACArsB,EAAAguB,EAAAC,EACAW,EAAAP,EAAAG,EAAAD,EAAAD,EACA9uB,GAAA6sB,EAAA,QAA8BZ,GAAKre,GAAG,EAAApN,IAAA2uB,EAAAC,MACtCC,GAAAD,EAAAvC,EAAAF,EAAA3sB,GAAAmvB,EACAG,IAAAF,EAAAzC,EAAAE,EAAA7sB,GAAAmvB,EACAI,GAAAH,EAAAvC,EAAAF,EAAA3sB,GAAAmvB,EACAK,IAAAJ,EAAAzC,EAAAE,EAAA7sB,GAAAmvB,EACAM,EAAAJ,EAAAJ,EACAS,EAAAJ,EAAAJ,EACAS,EAAAJ,EAAAN,EACAW,EAAAJ,EAAAN,EAMA,OAFAO,IAAAC,IAAAC,IAAAC,MAAAP,EAAAE,EAAAD,EAAAE,GAEA,CACAK,GAAAR,EACAS,GAAAR,EACA7D,KAAAkD,EACAjD,KAAAkD,EACAC,IAAAQ,GAAAb,EAAAhuB,EAAA,GACAsuB,IAAAQ,GAAAd,EAAAhuB,EAAA,IAIe,IAAAuvB,GAAA,WACf,IAAAjC,EAAAD,GACAG,EAAAD,GACAiC,EAAqB1C,GAAQ,GAC7B2C,EAAA,KACA/B,EAAAD,GACAG,EAAAD,GACAG,EAAAD,GACA6B,EAAA,KAEA,SAAA3D,IACA,IAAA4D,EACA3vB,ED3EOyC,EC4EPmtB,GAAAtC,EAAAvlB,MAAA0G,KAAA5G,WACAmmB,GAAAR,EAAAzlB,MAAA0G,KAAA5G,WACAmkB,EAAA0B,EAAA3lB,MAAA0G,KAAA5G,WAAiDqlB,GACjDjB,EAAA2B,EAAA7lB,MAAA0G,KAAA5G,WAA+CqlB,GAC/CV,EAAavqB,GAAGgqB,EAAAD,GAChBO,EAAAN,EAAAD,EAQA,GANA0D,MAAAC,EAAqC9C,MAGrCmB,EAAA4B,IAAA5vB,EAAAguB,IAAA4B,IAAA5vB,GAGAguB,EAAehB,GAGf,GAAAR,EAAkBW,GAAMH,GACxB0C,EAAAnF,OAAAyD,EAA0B5B,GAAGJ,GAAAgC,EAAW1B,GAAGN,IAC3C0D,EAAA3D,IAAA,IAAAiC,EAAAhC,EAAAC,GAAAM,GACAqD,EAAe5C,KACf0C,EAAAnF,OAAAqF,EAA4BxD,GAAGH,GAAA2D,EAAWtD,GAAGL,IAC7CyD,EAAA3D,IAAA,IAAA6D,EAAA3D,EAAAD,EAAAO,QAKA,CACA,IAWAsD,EACAC,EAZAC,EAAA/D,EACAgE,EAAA/D,EACAgE,EAAAjE,EACAkE,EAAAjE,EACAkE,EAAA3D,EACA4D,EAAA5D,EACA6D,EAAAvC,EAAA/lB,MAAA0G,KAAA5G,WAAA,EACAyoB,EAAAD,EAAqBrD,KAAOyC,KAAA1nB,MAAA0G,KAAA5G,WAAsD4jB,GAAImE,IAAA5B,MACtFC,EAAezJ,GAAIviB,GAAG+rB,EAAA4B,GAAA,GAAAJ,EAAAznB,MAAA0G,KAAA5G,YACtB0oB,EAAAtC,EACAuC,EAAAvC,EAKA,GAAAqC,EAAetD,GAAO,CACtB,IAAAyD,EAAiBrD,GAAIkD,EAAAV,EAAWtD,GAAG+D,IACnCK,EAAiBtD,GAAIkD,EAAAtC,EAAW1B,GAAG+D,KACnCF,GAAA,EAAAM,GAA8BzD,IAAOiD,GAAAQ,GAAAlE,EAAA,KAAA2D,GAAAO,IACrCN,EAAA,EAAAF,EAAAC,GAAAlE,EAAAC,GAAA,IACAmE,GAAA,EAAAM,GAA8B1D,IAAO+C,GAAAW,GAAAnE,EAAA,KAAAyD,GAAAU,IACrCN,EAAA,EAAAL,EAAAC,GAAAhE,EAAAC,GAAA,GAGA,IAAAhB,EAAA+C,EAAqB5B,GAAG2D,GACxB7E,EAAA8C,EAAqB1B,GAAGyD,GACxBxB,EAAAqB,EAAqBxD,GAAG8D,GACxB1B,EAAAoB,EAAqBtD,GAAG4D,GAGxB,GAAAjC,EAAejB,GAAO,CACtB,IAIA2D,EAJAtC,EAAAL,EAAuB5B,GAAG4D,GAC1B1B,EAAAN,EAAuB1B,GAAG0D,GAC1BvB,EAAAmB,EAAuBxD,GAAG6D,GAC1BvB,EAAAkB,EAAuBtD,GAAG2D,GAI1B,GAAAzD,EAAiBS,KAAE0D,EAlInB,SAAA9F,EAAAC,EAAApD,EAAAC,EAAAC,EAAAC,EAAA+I,EAAAC,GACA,IAAAtC,EAAA7G,EAAAmD,EAAA2D,EAAA7G,EAAAmD,EACAgG,EAAAF,EAAAhJ,EAAAmJ,EAAAF,EAAAhJ,EACAznB,EAAA2wB,EAAAxC,EAAAuC,EAAAtC,EACA,KAAApuB,IAAc4sB,IAEd,OAAAnC,GADAzqB,GAAA0wB,GAAAhG,EAAAjD,GAAAkJ,GAAAlG,EAAAjD,IAAAxnB,GACAmuB,EAAAzD,EAAA1qB,EAAAouB,GA4HmBwC,CAAA/F,EAAAC,EAAAuD,EAAAC,EAAAL,EAAAC,EAAAC,EAAAC,IAAA,CACnB,IAAAyC,EAAAhG,EAAA0F,EAAA,GACAO,EAAAhG,EAAAyF,EAAA,GACAQ,EAAA9C,EAAAsC,EAAA,GACAS,EAAA9C,EAAAqC,EAAA,GACAU,EAAA,EAAuB/E,KDlJhB7pB,GCkJwBwuB,EAAAE,EAAAD,EAAAE,IAAwB3F,GAAIwF,IAAAC,KAAsBzF,GAAI0F,IAAAC,ODjJrF,IAAA3uB,GAAA,EAA8BwqB,GAAEjrB,KAAA4pB,KAAAnpB,ICiJqD,GACrF6uB,EAAmB7F,GAAIkF,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,IACvBJ,EAAgB/L,GAAGyJ,GAAA2B,EAAA0B,IAAAD,EAAA,IACnBb,EAAgBhM,GAAGyJ,GAAAD,EAAAsD,IAAAD,EAAA,KAKnBjB,EAAkBpD,GAGlBwD,EAAqBxD,IACrB6C,EAAA9B,GAAAU,EAAAC,EAAAzD,EAAAC,EAAA8C,EAAAwC,EAAAjE,GACAuD,EAAA/B,GAAAM,EAAAC,EAAAC,EAAAC,EAAAR,EAAAwC,EAAAjE,GAEAmD,EAAAnF,OAAAsF,EAAAR,GAAAQ,EAAA5E,IAAA4E,EAAAP,GAAAO,EAAA3E,KAGAsF,EAAAvC,EAAAyB,EAAA3D,IAAA8D,EAAAR,GAAAQ,EAAAP,GAAAkB,EAAqDzD,GAAK8C,EAAA3E,IAAA2E,EAAA5E,KAAkB8B,GAAK+C,EAAA5E,IAAA4E,EAAA7E,MAAAsB,IAIjFmD,EAAA3D,IAAA8D,EAAAR,GAAAQ,EAAAP,GAAAkB,EAAyCzD,GAAK8C,EAAA3E,IAAA2E,EAAA5E,KAAkB8B,GAAK8C,EAAAvB,IAAAuB,EAAAxB,MAAA9B,GACrEmD,EAAA3D,IAAA,IAAAiC,EAAgCjB,GAAK8C,EAAAP,GAAAO,EAAAvB,IAAAuB,EAAAR,GAAAQ,EAAAxB,KAAkCtB,GAAK+C,EAAAR,GAAAQ,EAAAxB,IAAAwB,EAAAT,GAAAS,EAAAzB,MAAA9B,GAC5EmD,EAAA3D,IAAA+D,EAAAT,GAAAS,EAAAR,GAAAkB,EAAyCzD,GAAK+C,EAAAxB,IAAAwB,EAAAzB,KAAkBtB,GAAK+C,EAAA5E,IAAA4E,EAAA7E,MAAAsB,MAKrEmD,EAAAnF,OAAAU,EAAAC,GAAAwE,EAAA3D,IAAA,IAAAiC,EAAA+B,EAAAC,GAAAzD,IArByBmD,EAAAnF,OAAAU,EAAAC,GAyBzB0E,EAAiB5C,IAAOmD,EAAanD,GAGrCuD,EAAqBvD,IACrB6C,EAAA9B,GAAAQ,EAAAC,EAAAH,EAAAC,EAAAsB,GAAAW,EAAAhE,GACAuD,EAAA/B,GAAA9C,EAAAC,EAAAuD,EAAAC,EAAAkB,GAAAW,EAAAhE,GAEAmD,EAAAjF,OAAAoF,EAAAR,GAAAQ,EAAA5E,IAAA4E,EAAAP,GAAAO,EAAA3E,KAGAqF,EAAAtC,EAAAyB,EAAA3D,IAAA8D,EAAAR,GAAAQ,EAAAP,GAAAiB,EAAqDxD,GAAK8C,EAAA3E,IAAA2E,EAAA5E,KAAkB8B,GAAK+C,EAAA5E,IAAA4E,EAAA7E,MAAAsB,IAIjFmD,EAAA3D,IAAA8D,EAAAR,GAAAQ,EAAAP,GAAAiB,EAAyCxD,GAAK8C,EAAA3E,IAAA2E,EAAA5E,KAAkB8B,GAAK8C,EAAAvB,IAAAuB,EAAAxB,MAAA9B,GACrEmD,EAAA3D,IAAA,IAAA6D,EAAgC7C,GAAK8C,EAAAP,GAAAO,EAAAvB,IAAAuB,EAAAR,GAAAQ,EAAAxB,KAAkCtB,GAAK+C,EAAAR,GAAAQ,EAAAxB,IAAAwB,EAAAT,GAAAS,EAAAzB,KAAA9B,GAC5EmD,EAAA3D,IAAA+D,EAAAT,GAAAS,EAAAR,GAAAiB,EAAyCxD,GAAK+C,EAAAxB,IAAAwB,EAAAzB,KAAkBtB,GAAK+C,EAAA5E,IAAA4E,EAAA7E,MAAAsB,KAKrEmD,EAAA3D,IAAA,IAAA6D,EAAAM,EAAAD,EAAA1D,GArB4CmD,EAAAjF,OAAA8D,EAAAC,QA1FtBkB,EAAAnF,OAAA,KAoHtB,GAFAmF,EAAAlF,YAEAmF,EAAA,OAAAD,EAAA,KAAAC,EAAA,SAyCA,OAtCA5D,EAAAwF,SAAA,WACA,IAAAvxB,IAAAstB,EAAAvlB,MAAA0G,KAAA5G,aAAA2lB,EAAAzlB,MAAA0G,KAAA5G,YAAA,EACA2pB,IAAA9D,EAAA3lB,MAAA0G,KAAA5G,aAAA+lB,EAAA7lB,MAAA0G,KAAA5G,YAAA,EAA0FolB,GAAE,EAC5F,OAAYb,GAAGoF,GAAAxxB,EAASssB,GAAGkF,GAAAxxB,IAG3B+rB,EAAAuB,YAAA,SAAAjD,GACA,OAAAxiB,UAAAzG,QAAAksB,EAAA,mBAAAjD,IAA2EyC,IAAQzC,GAAA0B,GAAAuB,GAGnFvB,EAAAyB,YAAA,SAAAnD,GACA,OAAAxiB,UAAAzG,QAAAosB,EAAA,mBAAAnD,IAA2EyC,IAAQzC,GAAA0B,GAAAyB,GAGnFzB,EAAAyD,aAAA,SAAAnF,GACA,OAAAxiB,UAAAzG,QAAAouB,EAAA,mBAAAnF,IAA4EyC,IAAQzC,GAAA0B,GAAAyD,GAGpFzD,EAAA0D,UAAA,SAAApF,GACA,OAAAxiB,UAAAzG,QAAAquB,EAAA,MAAApF,EAAA,wBAAAA,IAA4FyC,IAAQzC,GAAA0B,GAAA0D,GAGpG1D,EAAA2B,WAAA,SAAArD,GACA,OAAAxiB,UAAAzG,QAAAssB,EAAA,mBAAArD,IAA0EyC,IAAQzC,GAAA0B,GAAA2B,GAGlF3B,EAAA6B,SAAA,SAAAvD,GACA,OAAAxiB,UAAAzG,QAAAwsB,EAAA,mBAAAvD,IAAwEyC,IAAQzC,GAAA0B,GAAA6B,GAGhF7B,EAAA+B,SAAA,SAAAzD,GACA,OAAAxiB,UAAAzG,QAAA0sB,EAAA,mBAAAzD,IAAwEyC,IAAQzC,GAAA0B,GAAA+B,GAGhF/B,EAAA2D,QAAA,SAAArF,GACA,OAAAxiB,UAAAzG,QAAAsuB,EAAA,MAAArF,EAAA,KAAAA,EAAA0B,GAAA2D,GAGA3D,GCnQA,SAAA0F,GAAA/B,GACAjhB,KAAAijB,SAAAhC,EAGA+B,GAAA3wB,UAAA,CACA6wB,UAAA,WACAljB,KAAAmjB,MAAA,GAEAC,QAAA,WACApjB,KAAAmjB,MAAAE,KAEAC,UAAA,WACAtjB,KAAAujB,OAAA,GAEAC,QAAA,YACAxjB,KAAAmjB,OAAA,IAAAnjB,KAAAmjB,OAAA,IAAAnjB,KAAAujB,SAAAvjB,KAAAijB,SAAAlH,YACA/b,KAAAmjB,MAAA,EAAAnjB,KAAAmjB,OAEAM,MAAA,SAAAzvB,EAAAC,GAEA,OADAD,KAAAC,KACA+L,KAAAujB,QACA,OAAAvjB,KAAAujB,OAAA,EAA8BvjB,KAAAmjB,MAAAnjB,KAAAijB,SAAAjH,OAAAhoB,EAAAC,GAAA+L,KAAAijB,SAAAnH,OAAA9nB,EAAAC,GAAsE,MACpG,OAAA+L,KAAAujB,OAAA,EACA,QAAAvjB,KAAAijB,SAAAjH,OAAAhoB,EAAAC,MAKe,IAAAyvB,GAAA,SAAAzC,GACf,WAAA+B,GAAA/B,IC3BO0C,GAAoCD,IAE3C,SAAAE,GAAAC,GACA7jB,KAAA8jB,OAAAD,EAqBe,SAAAF,GAAAE,GAEf,SAAAE,EAAA9C,GACA,WAAA2C,GAAAC,EAAA5C,IAKA,OAFA8C,EAAAD,OAAAD,EAEAE,EA1BAH,GAAAvxB,UAAA,CACA6wB,UAAA,WACAljB,KAAA8jB,OAAAZ,aAEAE,QAAA,WACApjB,KAAA8jB,OAAAV,WAEAE,UAAA,WACAtjB,KAAA8jB,OAAAR,aAEAE,QAAA,WACAxjB,KAAA8jB,OAAAN,WAEAC,MAAA,SAAAV,EAAAxxB,GACAyO,KAAA8jB,OAAAL,MAAAlyB,EAAAgC,KAAAsqB,IAAAkF,GAAAxxB,GAAAgC,KAAAoqB,IAAAoF,MCtBOza,MAAAjW,UAAAyX,MCAPvW,KAAAypB,KAAA,KCEe,ICCfgH,GAAAzwB,KAAAsqB,IAAkBW,GAAE,IAAAjrB,KAAAsqB,IAAA,EAAsBW,GAAE,ICH7ByF,IDIf1wB,KAAAsqB,IAAkBa,GAAG,IACrBnrB,KAAAoqB,IAAmBe,GAAG,IELtBnrB,KAAAypB,KAAA,GCCKzpB,KAAAypB,KAAA,GACAzpB,KAAAypB,KAAA,IFFU,cGAR,SAAAyG,GAAAS,EAAAlwB,EAAAC,GACPiwB,EAAAjB,SAAA/G,eACA,EAAAgI,EAAA1I,IAAA0I,EAAAxI,KAAA,GACA,EAAAwI,EAAAzI,IAAAyI,EAAAvI,KAAA,GACAuI,EAAA1I,IAAA,EAAA0I,EAAAxI,KAAA,GACAwI,EAAAzI,IAAA,EAAAyI,EAAAvI,KAAA,GACAuI,EAAA1I,IAAA,EAAA0I,EAAAxI,IAAA1nB,GAAA,GACAkwB,EAAAzI,IAAA,EAAAyI,EAAAvI,IAAA1nB,GAAA,GAIO,SAAAkwB,GAAAlD,GACPjhB,KAAAijB,SAAAhC,EAGAkD,GAAA9xB,UAAA,CACA6wB,UAAA,WACAljB,KAAAmjB,MAAA,GAEAC,QAAA,WACApjB,KAAAmjB,MAAAE,KAEAC,UAAA,WACAtjB,KAAAwb,IAAAxb,KAAA0b,IACA1b,KAAAyb,IAAAzb,KAAA2b,IAAA0H,IACArjB,KAAAujB,OAAA,GAEAC,QAAA,WACA,OAAAxjB,KAAAujB,QACA,OAAAE,GAAAzjB,UAAA0b,IAAA1b,KAAA2b,KACA,OAAA3b,KAAAijB,SAAAjH,OAAAhc,KAAA0b,IAAA1b,KAAA2b,MAEA3b,KAAAmjB,OAAA,IAAAnjB,KAAAmjB,OAAA,IAAAnjB,KAAAujB,SAAAvjB,KAAAijB,SAAAlH,YACA/b,KAAAmjB,MAAA,EAAAnjB,KAAAmjB,OAEAM,MAAA,SAAAzvB,EAAAC,GAEA,OADAD,KAAAC,KACA+L,KAAAujB,QACA,OAAAvjB,KAAAujB,OAAA,EAA8BvjB,KAAAmjB,MAAAnjB,KAAAijB,SAAAjH,OAAAhoB,EAAAC,GAAA+L,KAAAijB,SAAAnH,OAAA9nB,EAAAC,GAAsE,MACpG,OAAA+L,KAAAujB,OAAA,EAA8B,MAC9B,OAAAvjB,KAAAujB,OAAA,EAA8BvjB,KAAAijB,SAAAjH,QAAA,EAAAhc,KAAAwb,IAAAxb,KAAA0b,KAAA,KAAA1b,KAAAyb,IAAAzb,KAAA2b,KAAA,GAC9B,QAAA8H,GAAAzjB,KAAAhM,EAAAC,GAEA+L,KAAAwb,IAAAxb,KAAA0b,IAAA1b,KAAA0b,IAAA1nB,EACAgM,KAAAyb,IAAAzb,KAAA2b,IAAA3b,KAAA2b,IAAA1nB,ICzCA,SAAAmwB,GAAAnD,GACAjhB,KAAAijB,SAAAhC,EAGAmD,GAAA/xB,UAAA,CACA6wB,UAAae,GACbb,QAAWa,GACXX,UAAA,WACAtjB,KAAAwb,IAAAxb,KAAA0b,IAAA1b,KAAAqkB,IAAArkB,KAAAskB,IAAAtkB,KAAAukB,IACAvkB,KAAAyb,IAAAzb,KAAA2b,IAAA3b,KAAAwkB,IAAAxkB,KAAAykB,IAAAzkB,KAAA0kB,IAAArB,IACArjB,KAAAujB,OAAA,GAEAC,QAAA,WACA,OAAAxjB,KAAAujB,QACA,OACAvjB,KAAAijB,SAAAnH,OAAA9b,KAAAqkB,IAAArkB,KAAAwkB,KACAxkB,KAAAijB,SAAAlH,YACA,MAEA,OACA/b,KAAAijB,SAAAnH,QAAA9b,KAAAqkB,IAAA,EAAArkB,KAAAskB,KAAA,GAAAtkB,KAAAwkB,IAAA,EAAAxkB,KAAAykB,KAAA,GACAzkB,KAAAijB,SAAAjH,QAAAhc,KAAAskB,IAAA,EAAAtkB,KAAAqkB,KAAA,GAAArkB,KAAAykB,IAAA,EAAAzkB,KAAAwkB,KAAA,GACAxkB,KAAAijB,SAAAlH,YACA,MAEA,OACA/b,KAAAyjB,MAAAzjB,KAAAqkB,IAAArkB,KAAAwkB,KACAxkB,KAAAyjB,MAAAzjB,KAAAskB,IAAAtkB,KAAAykB,KACAzkB,KAAAyjB,MAAAzjB,KAAAukB,IAAAvkB,KAAA0kB,OAKAjB,MAAA,SAAAzvB,EAAAC,GAEA,OADAD,KAAAC,KACA+L,KAAAujB,QACA,OAAAvjB,KAAAujB,OAAA,EAA8BvjB,KAAAqkB,IAAArwB,EAAAgM,KAAAwkB,IAAAvwB,EAA4B,MAC1D,OAAA+L,KAAAujB,OAAA,EAA8BvjB,KAAAskB,IAAAtwB,EAAAgM,KAAAykB,IAAAxwB,EAA4B,MAC1D,OAAA+L,KAAAujB,OAAA,EAA8BvjB,KAAAukB,IAAAvwB,EAAAgM,KAAA0kB,IAAAzwB,EAA4B+L,KAAAijB,SAAAnH,QAAA9b,KAAAwb,IAAA,EAAAxb,KAAA0b,IAAA1nB,GAAA,GAAAgM,KAAAyb,IAAA,EAAAzb,KAAA2b,IAAA1nB,GAAA,GAA4F,MACtJ,QAAewvB,GAAKzjB,KAAAhM,EAAAC,GAEpB+L,KAAAwb,IAAAxb,KAAA0b,IAAA1b,KAAA0b,IAAA1nB,EACAgM,KAAAyb,IAAAzb,KAAA2b,IAAA3b,KAAA2b,IAAA1nB,IC3CA,SAAA0wB,GAAA1D,GACAjhB,KAAAijB,SAAAhC,EAGA0D,GAAAtyB,UAAA,CACA6wB,UAAA,WACAljB,KAAAmjB,MAAA,GAEAC,QAAA,WACApjB,KAAAmjB,MAAAE,KAEAC,UAAA,WACAtjB,KAAAwb,IAAAxb,KAAA0b,IACA1b,KAAAyb,IAAAzb,KAAA2b,IAAA0H,IACArjB,KAAAujB,OAAA,GAEAC,QAAA,YACAxjB,KAAAmjB,OAAA,IAAAnjB,KAAAmjB,OAAA,IAAAnjB,KAAAujB,SAAAvjB,KAAAijB,SAAAlH,YACA/b,KAAAmjB,MAAA,EAAAnjB,KAAAmjB,OAEAM,MAAA,SAAAzvB,EAAAC,GAEA,OADAD,KAAAC,KACA+L,KAAAujB,QACA,OAAAvjB,KAAAujB,OAAA,EAA8B,MAC9B,OAAAvjB,KAAAujB,OAAA,EAA8B,MAC9B,OAAAvjB,KAAAujB,OAAA,EAA8B,IAAAnH,GAAApc,KAAAwb,IAAA,EAAAxb,KAAA0b,IAAA1nB,GAAA,EAAAqoB,GAAArc,KAAAyb,IAAA,EAAAzb,KAAA2b,IAAA1nB,GAAA,EAAoF+L,KAAAmjB,MAAAnjB,KAAAijB,SAAAjH,OAAAI,EAAAC,GAAArc,KAAAijB,SAAAnH,OAAAM,EAAAC,GAA0E,MAC5L,OAAArc,KAAAujB,OAAA,EACA,QAAeE,GAAKzjB,KAAAhM,EAAAC,GAEpB+L,KAAAwb,IAAAxb,KAAA0b,IAAA1b,KAAA0b,IAAA1nB,EACAgM,KAAAyb,IAAAzb,KAAA2b,IAAA3b,KAAA2b,IAAA1nB,IC9BA,SAAA2wB,GAAA3D,EAAA4D,GACA7kB,KAAA8kB,OAAA,IAAoBX,GAAKlD,GACzBjhB,KAAA+kB,MAAAF,EAGAD,GAAAvyB,UAAA,CACAixB,UAAA,WACAtjB,KAAAglB,GAAA,GACAhlB,KAAAilB,GAAA,GACAjlB,KAAA8kB,OAAAxB,aAEAE,QAAA,WACA,IAAAxvB,EAAAgM,KAAAglB,GACA/wB,EAAA+L,KAAAilB,GACAC,EAAAlxB,EAAArB,OAAA,EAEA,GAAAuyB,EAAA,EAQA,IAPA,IAKAvzB,EALAyqB,EAAApoB,EAAA,GACAqoB,EAAApoB,EAAA,GACAypB,EAAA1pB,EAAAkxB,GAAA9I,EACAwB,EAAA3pB,EAAAixB,GAAA7I,EACA5rB,GAAA,IAGAA,GAAAy0B,GACAvzB,EAAAlB,EAAAy0B,EACAllB,KAAA8kB,OAAArB,MACAzjB,KAAA+kB,MAAA/wB,EAAAvD,IAAA,EAAAuP,KAAA+kB,QAAA3I,EAAAzqB,EAAA+rB,GACA1d,KAAA+kB,MAAA9wB,EAAAxD,IAAA,EAAAuP,KAAA+kB,QAAA1I,EAAA1qB,EAAAisB,IAKA5d,KAAAglB,GAAAhlB,KAAAilB,GAAA,KACAjlB,KAAA8kB,OAAAtB,WAEAC,MAAA,SAAAzvB,EAAAC,GACA+L,KAAAglB,GAAA1e,MAAAtS,GACAgM,KAAAilB,GAAA3e,MAAArS,MAIe,SAAAkxB,EAAAN,GAEf,SAAAO,EAAAnE,GACA,WAAA4D,EAAA,IAA4BV,GAAKlD,GAAA,IAAA2D,GAAA3D,EAAA4D,GAOjC,OAJAO,EAAAP,KAAA,SAAAA,GACA,OAAAM,GAAAN,IAGAO,GAVe,CAWd,KCvDM,SAASC,GAAKnB,EAAAlwB,EAAAC,GACrBiwB,EAAAjB,SAAA/G,cACAgI,EAAAxI,IAAAwI,EAAAoB,IAAApB,EAAAG,IAAAH,EAAA1I,KACA0I,EAAAvI,IAAAuI,EAAAoB,IAAApB,EAAAM,IAAAN,EAAAzI,KACAyI,EAAAG,IAAAH,EAAAoB,IAAApB,EAAAxI,IAAA1nB,GACAkwB,EAAAM,IAAAN,EAAAoB,IAAApB,EAAAvI,IAAA1nB,GACAiwB,EAAAG,IACAH,EAAAM,KAIO,SAAAe,GAAAtE,EAAAuE,GACPxlB,KAAAijB,SAAAhC,EACAjhB,KAAAslB,IAAA,EAAAE,GAAA,EAGAD,GAAAlzB,UAAA,CACA6wB,UAAA,WACAljB,KAAAmjB,MAAA,GAEAC,QAAA,WACApjB,KAAAmjB,MAAAE,KAEAC,UAAA,WACAtjB,KAAAwb,IAAAxb,KAAA0b,IAAA1b,KAAAqkB,IACArkB,KAAAyb,IAAAzb,KAAA2b,IAAA3b,KAAAwkB,IAAAnB,IACArjB,KAAAujB,OAAA,GAEAC,QAAA,WACA,OAAAxjB,KAAAujB,QACA,OAAAvjB,KAAAijB,SAAAjH,OAAAhc,KAAAqkB,IAAArkB,KAAAwkB,KAAuD,MACvD,OAAca,GAAKrlB,UAAA0b,IAAA1b,KAAA2b,MAEnB3b,KAAAmjB,OAAA,IAAAnjB,KAAAmjB,OAAA,IAAAnjB,KAAAujB,SAAAvjB,KAAAijB,SAAAlH,YACA/b,KAAAmjB,MAAA,EAAAnjB,KAAAmjB,OAEAM,MAAA,SAAAzvB,EAAAC,GAEA,OADAD,KAAAC,KACA+L,KAAAujB,QACA,OAAAvjB,KAAAujB,OAAA,EAA8BvjB,KAAAmjB,MAAAnjB,KAAAijB,SAAAjH,OAAAhoB,EAAAC,GAAA+L,KAAAijB,SAAAnH,OAAA9nB,EAAAC,GAAsE,MACpG,OAAA+L,KAAAujB,OAAA,EAA8BvjB,KAAA0b,IAAA1nB,EAAAgM,KAAA2b,IAAA1nB,EAA4B,MAC1D,OAAA+L,KAAAujB,OAAA,EACA,QAAe8B,GAAKrlB,KAAAhM,EAAAC,GAEpB+L,KAAAwb,IAAAxb,KAAA0b,IAAA1b,KAAA0b,IAAA1b,KAAAqkB,IAAArkB,KAAAqkB,IAAArwB,EACAgM,KAAAyb,IAAAzb,KAAA2b,IAAA3b,KAAA2b,IAAA3b,KAAAwkB,IAAAxkB,KAAAwkB,IAAAvwB,KAIe,SAAAkxB,EAAAK,GAEf,SAAAC,EAAAxE,GACA,WAAAsE,GAAAtE,EAAAuE,GAOA,OAJAC,EAAAD,QAAA,SAAAA,GACA,OAAAL,GAAAK,IAGAC,GAVe,CAWd,GCzDM,SAAAC,GAAAzE,EAAAuE,GACPxlB,KAAAijB,SAAAhC,EACAjhB,KAAAslB,IAAA,EAAAE,GAAA,EAGAE,GAAArzB,UAAA,CACA6wB,UAAae,GACbb,QAAWa,GACXX,UAAA,WACAtjB,KAAAwb,IAAAxb,KAAA0b,IAAA1b,KAAAqkB,IAAArkB,KAAAskB,IAAAtkB,KAAAukB,IAAAvkB,KAAA2lB,IACA3lB,KAAAyb,IAAAzb,KAAA2b,IAAA3b,KAAAwkB,IAAAxkB,KAAAykB,IAAAzkB,KAAA0kB,IAAA1kB,KAAA4lB,IAAAvC,IACArjB,KAAAujB,OAAA,GAEAC,QAAA,WACA,OAAAxjB,KAAAujB,QACA,OACAvjB,KAAAijB,SAAAnH,OAAA9b,KAAAskB,IAAAtkB,KAAAykB,KACAzkB,KAAAijB,SAAAlH,YACA,MAEA,OACA/b,KAAAijB,SAAAjH,OAAAhc,KAAAskB,IAAAtkB,KAAAykB,KACAzkB,KAAAijB,SAAAlH,YACA,MAEA,OACA/b,KAAAyjB,MAAAzjB,KAAAskB,IAAAtkB,KAAAykB,KACAzkB,KAAAyjB,MAAAzjB,KAAAukB,IAAAvkB,KAAA0kB,KACA1kB,KAAAyjB,MAAAzjB,KAAA2lB,IAAA3lB,KAAA4lB,OAKAnC,MAAA,SAAAzvB,EAAAC,GAEA,OADAD,KAAAC,KACA+L,KAAAujB,QACA,OAAAvjB,KAAAujB,OAAA,EAA8BvjB,KAAAskB,IAAAtwB,EAAAgM,KAAAykB,IAAAxwB,EAA4B,MAC1D,OAAA+L,KAAAujB,OAAA,EAA8BvjB,KAAAijB,SAAAnH,OAAA9b,KAAAukB,IAAAvwB,EAAAgM,KAAA0kB,IAAAzwB,GAAkD,MAChF,OAAA+L,KAAAujB,OAAA,EAA8BvjB,KAAA2lB,IAAA3xB,EAAAgM,KAAA4lB,IAAA3xB,EAA4B,MAC1D,QAAeoxB,GAAKrlB,KAAAhM,EAAAC,GAEpB+L,KAAAwb,IAAAxb,KAAA0b,IAAA1b,KAAA0b,IAAA1b,KAAAqkB,IAAArkB,KAAAqkB,IAAArwB,EACAgM,KAAAyb,IAAAzb,KAAA2b,IAAA3b,KAAA2b,IAAA3b,KAAAwkB,IAAAxkB,KAAAwkB,IAAAvwB,KAIe,SAAAkxB,EAAAK,GAEf,SAAAC,EAAAxE,GACA,WAAAyE,GAAAzE,EAAAuE,GAOA,OAJAC,EAAAD,QAAA,SAAAA,GACA,OAAAL,GAAAK,IAGAC,GAVe,CAWd,GC1DM,SAAAI,GAAA5E,EAAAuE,GACPxlB,KAAAijB,SAAAhC,EACAjhB,KAAAslB,IAAA,EAAAE,GAAA,EAGAK,GAAAxzB,UAAA,CACA6wB,UAAA,WACAljB,KAAAmjB,MAAA,GAEAC,QAAA,WACApjB,KAAAmjB,MAAAE,KAEAC,UAAA,WACAtjB,KAAAwb,IAAAxb,KAAA0b,IAAA1b,KAAAqkB,IACArkB,KAAAyb,IAAAzb,KAAA2b,IAAA3b,KAAAwkB,IAAAnB,IACArjB,KAAAujB,OAAA,GAEAC,QAAA,YACAxjB,KAAAmjB,OAAA,IAAAnjB,KAAAmjB,OAAA,IAAAnjB,KAAAujB,SAAAvjB,KAAAijB,SAAAlH,YACA/b,KAAAmjB,MAAA,EAAAnjB,KAAAmjB,OAEAM,MAAA,SAAAzvB,EAAAC,GAEA,OADAD,KAAAC,KACA+L,KAAAujB,QACA,OAAAvjB,KAAAujB,OAAA,EAA8B,MAC9B,OAAAvjB,KAAAujB,OAAA,EAA8B,MAC9B,OAAAvjB,KAAAujB,OAAA,EAA8BvjB,KAAAmjB,MAAAnjB,KAAAijB,SAAAjH,OAAAhc,KAAAqkB,IAAArkB,KAAAwkB,KAAAxkB,KAAAijB,SAAAnH,OAAA9b,KAAAqkB,IAAArkB,KAAAwkB,KAAkG,MAChI,OAAAxkB,KAAAujB,OAAA,EACA,QAAe8B,GAAKrlB,KAAAhM,EAAAC,GAEpB+L,KAAAwb,IAAAxb,KAAA0b,IAAA1b,KAAA0b,IAAA1b,KAAAqkB,IAAArkB,KAAAqkB,IAAArwB,EACAgM,KAAAyb,IAAAzb,KAAA2b,IAAA3b,KAAA2b,IAAA3b,KAAAwkB,IAAAxkB,KAAAwkB,IAAAvwB,KAIe,SAAAkxB,EAAAK,GAEf,SAAAC,EAAAxE,GACA,WAAA4E,GAAA5E,EAAAuE,GAOA,OAJAC,EAAAD,QAAA,SAAAA,GACA,OAAAL,GAAAK,IAGAC,GAVe,CAWd,GC7CM,SAASK,GAAK5B,EAAAlwB,EAAAC,GACrB,IAAAglB,EAAAiL,EAAAxI,IACAxC,EAAAgL,EAAAvI,IACAxC,EAAA+K,EAAAG,IACAjL,EAAA8K,EAAAM,IAEA,GAAAN,EAAA6B,OAAoBxH,GAAO,CAC3B,IAAAwE,EAAA,EAAAmB,EAAA8B,QAAA,EAAA9B,EAAA6B,OAAA7B,EAAA+B,OAAA/B,EAAAgC,QACAh0B,EAAA,EAAAgyB,EAAA6B,QAAA7B,EAAA6B,OAAA7B,EAAA+B,QACAhN,KAAA8J,EAAAmB,EAAA1I,IAAA0I,EAAAgC,QAAAhC,EAAAG,IAAAH,EAAA8B,SAAA9zB,EACAgnB,KAAA6J,EAAAmB,EAAAzI,IAAAyI,EAAAgC,QAAAhC,EAAAM,IAAAN,EAAA8B,SAAA9zB,EAGA,GAAAgyB,EAAAiC,OAAoB5H,GAAO,CAC3B,IAAA6H,EAAA,EAAAlC,EAAAmC,QAAA,EAAAnC,EAAAiC,OAAAjC,EAAA+B,OAAA/B,EAAAgC,QACAr1B,EAAA,EAAAqzB,EAAAiC,QAAAjC,EAAAiC,OAAAjC,EAAA+B,QACA9M,KAAAiN,EAAAlC,EAAAxI,IAAAwI,EAAAmC,QAAAryB,EAAAkwB,EAAAgC,SAAAr1B,EACAuoB,KAAAgN,EAAAlC,EAAAvI,IAAAuI,EAAAmC,QAAApyB,EAAAiwB,EAAAgC,SAAAr1B,EAGAqzB,EAAAjB,SAAA/G,cAAAjD,EAAAC,EAAAC,EAAAC,EAAA8K,EAAAG,IAAAH,EAAAM,KAGA,SAAA8B,GAAArF,EAAAsF,GACAvmB,KAAAijB,SAAAhC,EACAjhB,KAAAwmB,OAAAD,EAGAD,GAAAj0B,UAAA,CACA6wB,UAAA,WACAljB,KAAAmjB,MAAA,GAEAC,QAAA,WACApjB,KAAAmjB,MAAAE,KAEAC,UAAA,WACAtjB,KAAAwb,IAAAxb,KAAA0b,IAAA1b,KAAAqkB,IACArkB,KAAAyb,IAAAzb,KAAA2b,IAAA3b,KAAAwkB,IAAAnB,IACArjB,KAAA+lB,OAAA/lB,KAAAimB,OAAAjmB,KAAAmmB,OACAnmB,KAAAgmB,QAAAhmB,KAAAkmB,QAAAlmB,KAAAqmB,QACArmB,KAAAujB,OAAA,GAEAC,QAAA,WACA,OAAAxjB,KAAAujB,QACA,OAAAvjB,KAAAijB,SAAAjH,OAAAhc,KAAAqkB,IAAArkB,KAAAwkB,KAAuD,MACvD,OAAAxkB,KAAAyjB,MAAAzjB,KAAAqkB,IAAArkB,KAAAwkB,MAEAxkB,KAAAmjB,OAAA,IAAAnjB,KAAAmjB,OAAA,IAAAnjB,KAAAujB,SAAAvjB,KAAAijB,SAAAlH,YACA/b,KAAAmjB,MAAA,EAAAnjB,KAAAmjB,OAEAM,MAAA,SAAAzvB,EAAAC,GAGA,GAFAD,KAAAC,KAEA+L,KAAAujB,OAAA,CACA,IAAAkD,EAAAzmB,KAAAqkB,IAAArwB,EACA0yB,EAAA1mB,KAAAwkB,IAAAvwB,EACA+L,KAAAmmB,OAAA5yB,KAAAypB,KAAAhd,KAAAqmB,QAAA9yB,KAAAozB,IAAAF,IAAAC,IAAA1mB,KAAAwmB,SAGA,OAAAxmB,KAAAujB,QACA,OAAAvjB,KAAAujB,OAAA,EAA8BvjB,KAAAmjB,MAAAnjB,KAAAijB,SAAAjH,OAAAhoB,EAAAC,GAAA+L,KAAAijB,SAAAnH,OAAA9nB,EAAAC,GAAsE,MACpG,OAAA+L,KAAAujB,OAAA,EAA8B,MAC9B,OAAAvjB,KAAAujB,OAAA,EACA,QAAeuC,GAAK9lB,KAAAhM,EAAAC,GAGpB+L,KAAA+lB,OAAA/lB,KAAAimB,OAAAjmB,KAAAimB,OAAAjmB,KAAAmmB,OACAnmB,KAAAgmB,QAAAhmB,KAAAkmB,QAAAlmB,KAAAkmB,QAAAlmB,KAAAqmB,QACArmB,KAAAwb,IAAAxb,KAAA0b,IAAA1b,KAAA0b,IAAA1b,KAAAqkB,IAAArkB,KAAAqkB,IAAArwB,EACAgM,KAAAyb,IAAAzb,KAAA2b,IAAA3b,KAAA2b,IAAA3b,KAAAwkB,IAAAxkB,KAAAwkB,IAAAvwB,KAIe,SAAAkxB,EAAAoB,GAEf,SAAAK,EAAA3F,GACA,OAAAsF,EAAA,IAAAD,GAAArF,EAAAsF,GAAA,IAAwDhB,GAAQtE,EAAA,GAOhE,OAJA2F,EAAAL,MAAA,SAAAA,GACA,OAAApB,GAAAoB,IAGAK,GAVe,CAWd,ICnFD,SAAAC,GAAA5F,EAAAsF,GACAvmB,KAAAijB,SAAAhC,EACAjhB,KAAAwmB,OAAAD,EAGAM,GAAAx0B,UAAA,CACA6wB,UAAae,GACbb,QAAWa,GACXX,UAAA,WACAtjB,KAAAwb,IAAAxb,KAAA0b,IAAA1b,KAAAqkB,IAAArkB,KAAAskB,IAAAtkB,KAAAukB,IAAAvkB,KAAA2lB,IACA3lB,KAAAyb,IAAAzb,KAAA2b,IAAA3b,KAAAwkB,IAAAxkB,KAAAykB,IAAAzkB,KAAA0kB,IAAA1kB,KAAA4lB,IAAAvC,IACArjB,KAAA+lB,OAAA/lB,KAAAimB,OAAAjmB,KAAAmmB,OACAnmB,KAAAgmB,QAAAhmB,KAAAkmB,QAAAlmB,KAAAqmB,QACArmB,KAAAujB,OAAA,GAEAC,QAAA,WACA,OAAAxjB,KAAAujB,QACA,OACAvjB,KAAAijB,SAAAnH,OAAA9b,KAAAskB,IAAAtkB,KAAAykB,KACAzkB,KAAAijB,SAAAlH,YACA,MAEA,OACA/b,KAAAijB,SAAAjH,OAAAhc,KAAAskB,IAAAtkB,KAAAykB,KACAzkB,KAAAijB,SAAAlH,YACA,MAEA,OACA/b,KAAAyjB,MAAAzjB,KAAAskB,IAAAtkB,KAAAykB,KACAzkB,KAAAyjB,MAAAzjB,KAAAukB,IAAAvkB,KAAA0kB,KACA1kB,KAAAyjB,MAAAzjB,KAAA2lB,IAAA3lB,KAAA4lB,OAKAnC,MAAA,SAAAzvB,EAAAC,GAGA,GAFAD,KAAAC,KAEA+L,KAAAujB,OAAA,CACA,IAAAkD,EAAAzmB,KAAAqkB,IAAArwB,EACA0yB,EAAA1mB,KAAAwkB,IAAAvwB,EACA+L,KAAAmmB,OAAA5yB,KAAAypB,KAAAhd,KAAAqmB,QAAA9yB,KAAAozB,IAAAF,IAAAC,IAAA1mB,KAAAwmB,SAGA,OAAAxmB,KAAAujB,QACA,OAAAvjB,KAAAujB,OAAA,EAA8BvjB,KAAAskB,IAAAtwB,EAAAgM,KAAAykB,IAAAxwB,EAA4B,MAC1D,OAAA+L,KAAAujB,OAAA,EAA8BvjB,KAAAijB,SAAAnH,OAAA9b,KAAAukB,IAAAvwB,EAAAgM,KAAA0kB,IAAAzwB,GAAkD,MAChF,OAAA+L,KAAAujB,OAAA,EAA8BvjB,KAAA2lB,IAAA3xB,EAAAgM,KAAA4lB,IAAA3xB,EAA4B,MAC1D,QAAe6xB,GAAK9lB,KAAAhM,EAAAC,GAGpB+L,KAAA+lB,OAAA/lB,KAAAimB,OAAAjmB,KAAAimB,OAAAjmB,KAAAmmB,OACAnmB,KAAAgmB,QAAAhmB,KAAAkmB,QAAAlmB,KAAAkmB,QAAAlmB,KAAAqmB,QACArmB,KAAAwb,IAAAxb,KAAA0b,IAAA1b,KAAA0b,IAAA1b,KAAAqkB,IAAArkB,KAAAqkB,IAAArwB,EACAgM,KAAAyb,IAAAzb,KAAA2b,IAAA3b,KAAA2b,IAAA3b,KAAAwkB,IAAAxkB,KAAAwkB,IAAAvwB,KAIe,SAAAkxB,EAAAoB,GAEf,SAAAK,EAAA3F,GACA,OAAAsF,EAAA,IAAAM,GAAA5F,EAAAsF,GAAA,IAA8Db,GAAczE,EAAA,GAO5E,OAJA2F,EAAAL,MAAA,SAAAA,GACA,OAAApB,GAAAoB,IAGAK,GAVe,CAWd,ICtED,SAAAE,GAAA7F,EAAAsF,GACAvmB,KAAAijB,SAAAhC,EACAjhB,KAAAwmB,OAAAD,EAGAO,GAAAz0B,UAAA,CACA6wB,UAAA,WACAljB,KAAAmjB,MAAA,GAEAC,QAAA,WACApjB,KAAAmjB,MAAAE,KAEAC,UAAA,WACAtjB,KAAAwb,IAAAxb,KAAA0b,IAAA1b,KAAAqkB,IACArkB,KAAAyb,IAAAzb,KAAA2b,IAAA3b,KAAAwkB,IAAAnB,IACArjB,KAAA+lB,OAAA/lB,KAAAimB,OAAAjmB,KAAAmmB,OACAnmB,KAAAgmB,QAAAhmB,KAAAkmB,QAAAlmB,KAAAqmB,QACArmB,KAAAujB,OAAA,GAEAC,QAAA,YACAxjB,KAAAmjB,OAAA,IAAAnjB,KAAAmjB,OAAA,IAAAnjB,KAAAujB,SAAAvjB,KAAAijB,SAAAlH,YACA/b,KAAAmjB,MAAA,EAAAnjB,KAAAmjB,OAEAM,MAAA,SAAAzvB,EAAAC,GAGA,GAFAD,KAAAC,KAEA+L,KAAAujB,OAAA,CACA,IAAAkD,EAAAzmB,KAAAqkB,IAAArwB,EACA0yB,EAAA1mB,KAAAwkB,IAAAvwB,EACA+L,KAAAmmB,OAAA5yB,KAAAypB,KAAAhd,KAAAqmB,QAAA9yB,KAAAozB,IAAAF,IAAAC,IAAA1mB,KAAAwmB,SAGA,OAAAxmB,KAAAujB,QACA,OAAAvjB,KAAAujB,OAAA,EAA8B,MAC9B,OAAAvjB,KAAAujB,OAAA,EAA8B,MAC9B,OAAAvjB,KAAAujB,OAAA,EAA8BvjB,KAAAmjB,MAAAnjB,KAAAijB,SAAAjH,OAAAhc,KAAAqkB,IAAArkB,KAAAwkB,KAAAxkB,KAAAijB,SAAAnH,OAAA9b,KAAAqkB,IAAArkB,KAAAwkB,KAAkG,MAChI,OAAAxkB,KAAAujB,OAAA,EACA,QAAeuC,GAAK9lB,KAAAhM,EAAAC,GAGpB+L,KAAA+lB,OAAA/lB,KAAAimB,OAAAjmB,KAAAimB,OAAAjmB,KAAAmmB,OACAnmB,KAAAgmB,QAAAhmB,KAAAkmB,QAAAlmB,KAAAkmB,QAAAlmB,KAAAqmB,QACArmB,KAAAwb,IAAAxb,KAAA0b,IAAA1b,KAAA0b,IAAA1b,KAAAqkB,IAAArkB,KAAAqkB,IAAArwB,EACAgM,KAAAyb,IAAAzb,KAAA2b,IAAA3b,KAAA2b,IAAA3b,KAAAwkB,IAAAxkB,KAAAwkB,IAAAvwB,KAIe,SAAAkxB,EAAAoB,GAEf,SAAAK,EAAA3F,GACA,OAAAsF,EAAA,IAAAO,GAAA7F,EAAAsF,GAAA,IAA4DV,GAAY5E,EAAA,GAOxE,OAJA2F,EAAAL,MAAA,SAAAA,GACA,OAAApB,GAAAoB,IAGAK,GAVe,CAWd,IC3DD,SAAAG,GAAA9F,GACAjhB,KAAAijB,SAAAhC,EAGA8F,GAAA10B,UAAA,CACA6wB,UAAae,GACbb,QAAWa,GACXX,UAAA,WACAtjB,KAAAujB,OAAA,GAEAC,QAAA,WACAxjB,KAAAujB,QAAAvjB,KAAAijB,SAAAlH,aAEA0H,MAAA,SAAAzvB,EAAAC,GACAD,KAAAC,KACA+L,KAAAujB,OAAAvjB,KAAAijB,SAAAjH,OAAAhoB,EAAAC,IACA+L,KAAAujB,OAAA,EAAAvjB,KAAAijB,SAAAnH,OAAA9nB,EAAAC,MClBA,SAAA+yB,GAAAhzB,GACA,OAAAA,EAAA,OAOA,SAAAizB,GAAA/C,EAAA/K,EAAAC,GACA,IAAA8N,EAAAhD,EAAAxI,IAAAwI,EAAA1I,IACA2L,EAAAhO,EAAA+K,EAAAxI,IACA0L,GAAAlD,EAAAvI,IAAAuI,EAAAzI,MAAAyL,GAAAC,EAAA,OACAE,GAAAjO,EAAA8K,EAAAvI,MAAAwL,GAAAD,EAAA,OACA30B,GAAA60B,EAAAD,EAAAE,EAAAH,MAAAC,GACA,OAAAH,GAAAI,GAAAJ,GAAAK,IAAA9zB,KAAAwiB,IAAAxiB,KAAAC,IAAA4zB,GAAA7zB,KAAAC,IAAA6zB,GAAA,GAAA9zB,KAAAC,IAAAjB,KAAA,EAIA,SAAA+0B,GAAApD,EAAAvyB,GACA,IAAAusB,EAAAgG,EAAAxI,IAAAwI,EAAA1I,IACA,OAAA0C,GAAA,GAAAgG,EAAAvI,IAAAuI,EAAAzI,KAAAyC,EAAAvsB,GAAA,EAAAA,EAMA,SAAS41B,GAAKrD,EAAA9C,EAAAC,GACd,IAAAjF,EAAA8H,EAAA1I,IACAa,EAAA6H,EAAAzI,IACAxC,EAAAiL,EAAAxI,IACAxC,EAAAgL,EAAAvI,IACA+B,GAAAzE,EAAAmD,GAAA,EACA8H,EAAAjB,SAAA/G,cAAAE,EAAAsB,EAAArB,EAAAqB,EAAA0D,EAAAnI,EAAAyE,EAAAxE,EAAAwE,EAAA2D,EAAApI,EAAAC,GAGA,SAAAsO,GAAAvG,GACAjhB,KAAAijB,SAAAhC,EA0CA,SAAAwG,GAAAxG,GACAjhB,KAAAijB,SAAA,IAAAyE,GAAAzG,GAOA,SAAAyG,GAAAzG,GACAjhB,KAAAijB,SAAAhC,ECvFA,SAAA0G,GAAA1G,GACAjhB,KAAAijB,SAAAhC,EA2CA,SAAA2G,GAAA5zB,GACA,IAAAvD,EAEAI,EADAqB,EAAA8B,EAAArB,OAAA,EAEAowB,EAAA,IAAAza,MAAApW,GACAk0B,EAAA,IAAA9d,MAAApW,GACAX,EAAA,IAAA+W,MAAApW,GAEA,IADA6wB,EAAA,KAAAqD,EAAA,KAAA70B,EAAA,GAAAyC,EAAA,KAAAA,EAAA,GACAvD,EAAA,EAAaA,EAAAyB,EAAA,IAAWzB,EAAAsyB,EAAAtyB,GAAA,EAAA21B,EAAA31B,GAAA,EAAAc,EAAAd,GAAA,EAAAuD,EAAAvD,GAAA,EAAAuD,EAAAvD,EAAA,GAExB,IADAsyB,EAAA7wB,EAAA,KAAAk0B,EAAAl0B,EAAA,KAAAX,EAAAW,EAAA,KAAA8B,EAAA9B,EAAA,GAAA8B,EAAA9B,GACAzB,EAAA,EAAaA,EAAAyB,IAAOzB,EAAAI,EAAAkyB,EAAAtyB,GAAA21B,EAAA31B,EAAA,GAAA21B,EAAA31B,IAAAI,EAAAU,EAAAd,IAAAI,EAAAU,EAAAd,EAAA,GAEpB,IADAsyB,EAAA7wB,EAAA,GAAAX,EAAAW,EAAA,GAAAk0B,EAAAl0B,EAAA,GACAzB,EAAAyB,EAAA,EAAiBzB,GAAA,IAAQA,EAAAsyB,EAAAtyB,IAAAc,EAAAd,GAAAsyB,EAAAtyB,EAAA,IAAA21B,EAAA31B,GAEzB,IADA21B,EAAAl0B,EAAA,IAAA8B,EAAA9B,GAAA6wB,EAAA7wB,EAAA,MACAzB,EAAA,EAAaA,EAAAyB,EAAA,IAAWzB,EAAA21B,EAAA31B,GAAA,EAAAuD,EAAAvD,EAAA,GAAAsyB,EAAAtyB,EAAA,GACxB,OAAAsyB,EAAAqD,GDpBAoB,GAAAn1B,UAAA,CACA6wB,UAAA,WACAljB,KAAAmjB,MAAA,GAEAC,QAAA,WACApjB,KAAAmjB,MAAAE,KAEAC,UAAA,WACAtjB,KAAAwb,IAAAxb,KAAA0b,IACA1b,KAAAyb,IAAAzb,KAAA2b,IACA3b,KAAA6nB,IAAAxE,IACArjB,KAAAujB,OAAA,GAEAC,QAAA,WACA,OAAAxjB,KAAAujB,QACA,OAAAvjB,KAAAijB,SAAAjH,OAAAhc,KAAA0b,IAAA1b,KAAA2b,KAAuD,MACvD,OAAc4L,GAAKvnB,UAAA6nB,IAAAP,GAAAtnB,UAAA6nB,OAEnB7nB,KAAAmjB,OAAA,IAAAnjB,KAAAmjB,OAAA,IAAAnjB,KAAAujB,SAAAvjB,KAAAijB,SAAAlH,YACA/b,KAAAmjB,MAAA,EAAAnjB,KAAAmjB,OAEAM,MAAA,SAAAzvB,EAAAC,GACA,IAAAotB,EAAAgC,IAGA,GADApvB,MAAAD,QACAgM,KAAA0b,KAAAznB,IAAA+L,KAAA2b,IAAA,CACA,OAAA3b,KAAAujB,QACA,OAAAvjB,KAAAujB,OAAA,EAA8BvjB,KAAAmjB,MAAAnjB,KAAAijB,SAAAjH,OAAAhoB,EAAAC,GAAA+L,KAAAijB,SAAAnH,OAAA9nB,EAAAC,GAAsE,MACpG,OAAA+L,KAAAujB,OAAA,EAA8B,MAC9B,OAAAvjB,KAAAujB,OAAA,EAA+BgE,GAAKvnB,KAAAsnB,GAAAtnB,KAAAqhB,EAAA4F,GAAAjnB,KAAAhM,EAAAC,IAAAotB,GAAkD,MACtF,QAAekG,GAAKvnB,UAAA6nB,IAAAxG,EAAA4F,GAAAjnB,KAAAhM,EAAAC,IAGpB+L,KAAAwb,IAAAxb,KAAA0b,IAAA1b,KAAA0b,IAAA1nB,EACAgM,KAAAyb,IAAAzb,KAAA2b,IAAA3b,KAAA2b,IAAA1nB,EACA+L,KAAA6nB,IAAAxG,MAQAoG,GAAAp1B,UAAAlB,OAAAY,OAAAy1B,GAAAn1B,YAAAoxB,MAAA,SAAAzvB,EAAAC,GACAuzB,GAAAn1B,UAAAoxB,MAAA7yB,KAAAoP,KAAA/L,EAAAD,IAOA0zB,GAAAr1B,UAAA,CACAypB,OAAA,SAAA9nB,EAAAC,GAA0B+L,KAAAijB,SAAAnH,OAAA7nB,EAAAD,IAC1B+nB,UAAA,WAAyB/b,KAAAijB,SAAAlH,aACzBC,OAAA,SAAAhoB,EAAAC,GAA0B+L,KAAAijB,SAAAjH,OAAA/nB,EAAAD,IAC1BkoB,cAAA,SAAAjD,EAAAC,EAAAC,EAAAC,EAAAplB,EAAAC,GAAiD+L,KAAAijB,SAAA/G,cAAAhD,EAAAD,EAAAG,EAAAD,EAAAllB,EAAAD,KC1FjD2zB,GAAAt1B,UAAA,CACA6wB,UAAA,WACAljB,KAAAmjB,MAAA,GAEAC,QAAA,WACApjB,KAAAmjB,MAAAE,KAEAC,UAAA,WACAtjB,KAAAglB,GAAA,GACAhlB,KAAAilB,GAAA,IAEAzB,QAAA,WACA,IAAAxvB,EAAAgM,KAAAglB,GACA/wB,EAAA+L,KAAAilB,GACA/yB,EAAA8B,EAAArB,OAEA,GAAAT,EAEA,GADA8N,KAAAmjB,MAAAnjB,KAAAijB,SAAAjH,OAAAhoB,EAAA,GAAAC,EAAA,IAAA+L,KAAAijB,SAAAnH,OAAA9nB,EAAA,GAAAC,EAAA,IACA,IAAA/B,EACA8N,KAAAijB,SAAAjH,OAAAhoB,EAAA,GAAAC,EAAA,SAIA,IAFA,IAAA6zB,EAAAF,GAAA5zB,GACA+zB,EAAAH,GAAA3zB,GACA+zB,EAAA,EAAAC,EAAA,EAAgCA,EAAA/1B,IAAQ81B,IAAAC,EACxCjoB,KAAAijB,SAAA/G,cAAA4L,EAAA,GAAAE,GAAAD,EAAA,GAAAC,GAAAF,EAAA,GAAAE,GAAAD,EAAA,GAAAC,GAAAh0B,EAAAi0B,GAAAh0B,EAAAg0B,KAKAjoB,KAAAmjB,OAAA,IAAAnjB,KAAAmjB,OAAA,IAAAjxB,IAAA8N,KAAAijB,SAAAlH,YACA/b,KAAAmjB,MAAA,EAAAnjB,KAAAmjB,MACAnjB,KAAAglB,GAAAhlB,KAAAilB,GAAA,MAEAxB,MAAA,SAAAzvB,EAAAC,GACA+L,KAAAglB,GAAA1e,MAAAtS,GACAgM,KAAAilB,GAAA3e,MAAArS,KCvCA,SAAAi0B,GAAAjH,EAAAtvB,GACAqO,KAAAijB,SAAAhC,EACAjhB,KAAAmoB,GAAAx2B,EAGAu2B,GAAA71B,UAAA,CACA6wB,UAAA,WACAljB,KAAAmjB,MAAA,GAEAC,QAAA,WACApjB,KAAAmjB,MAAAE,KAEAC,UAAA,WACAtjB,KAAAglB,GAAAhlB,KAAAilB,GAAA5B,IACArjB,KAAAujB,OAAA,GAEAC,QAAA,WACA,EAAAxjB,KAAAmoB,IAAAnoB,KAAAmoB,GAAA,OAAAnoB,KAAAujB,QAAAvjB,KAAAijB,SAAAjH,OAAAhc,KAAAglB,GAAAhlB,KAAAilB,KACAjlB,KAAAmjB,OAAA,IAAAnjB,KAAAmjB,OAAA,IAAAnjB,KAAAujB,SAAAvjB,KAAAijB,SAAAlH,YACA/b,KAAAmjB,OAAA,IAAAnjB,KAAAmoB,GAAA,EAAAnoB,KAAAmoB,GAAAnoB,KAAAmjB,MAAA,EAAAnjB,KAAAmjB,QAEAM,MAAA,SAAAzvB,EAAAC,GAEA,OADAD,KAAAC,KACA+L,KAAAujB,QACA,OAAAvjB,KAAAujB,OAAA,EAA8BvjB,KAAAmjB,MAAAnjB,KAAAijB,SAAAjH,OAAAhoB,EAAAC,GAAA+L,KAAAijB,SAAAnH,OAAA9nB,EAAAC,GAAsE,MACpG,OAAA+L,KAAAujB,OAAA,EACA,QACA,GAAAvjB,KAAAmoB,IAAA,EACAnoB,KAAAijB,SAAAjH,OAAAhc,KAAAglB,GAAA/wB,GACA+L,KAAAijB,SAAAjH,OAAAhoB,EAAAC,OACS,CACT,IAAAglB,EAAAjZ,KAAAglB,IAAA,EAAAhlB,KAAAmoB,IAAAn0B,EAAAgM,KAAAmoB,GACAnoB,KAAAijB,SAAAjH,OAAA/C,EAAAjZ,KAAAilB,IACAjlB,KAAAijB,SAAAjH,OAAA/C,EAAAhlB,IAKA+L,KAAAglB,GAAAhxB,EAAAgM,KAAAilB,GAAAhxB,ICpCe,iiBCoCf,SAASm0B,GACPlpB,GAEA,OAAQA,GACN,IAAK,eACL,IAAK,SACL,IAAK,wBACL,IAAK,4BACH,OAAOA,EACT,QACA,OACE,MAAO,eACT,OACE,MAAO,SACT,QACE,MAAO,wBACT,QACE,MAAO,6BAQb,SAASmpB,GAAiB3N,GACxB,OAAQA,GACN,IAAK,UACL,IAAK,QACH,OAAOA,EACT,QACE,MAAO,WAaN,SAAS4N,GACdv0B,GAEA,OAAOw0B,GAAA,GACFp3B,OAAAsb,EAAA,EAAAtb,CAAqB4C,GAAK,CAC7BmL,KAAI,EACJspB,eAAgBJ,GAAsBr0B,EAAKy0B,gBAAkBz0B,EAAKmL,MAClEwb,UAAW2N,GAAiBt0B,EAAK2mB,WACjC+N,SAAUt3B,OAAAwb,EAAA,EAAAxb,CAAW4C,EAAK00B,SAAU,MACpCC,SAAUv3B,OAAAwb,EAAA,EAAAxb,CAAW4C,EAAK20B,SAAU,MACpCje,MAAOtZ,OAAAwb,EAAA,EAAAxb,CAAiB4C,EAAK0W,MAAO,MACpCke,WAAYx3B,OAAAwb,EAAA,EAAAxb,CAAiB4C,EAAK40B,WAAY,MAC9Cj3B,MAAOP,OAAAwb,EAAA,EAAAxb,CAAa4C,EAAKrC,MAAO,MAChCk3B,KAAMz3B,OAAAwb,EAAA,EAAAxb,CAAiB4C,EAAK60B,KAAM,OAC/Bz3B,OAAAwb,EAAA,EAAAxb,CAAmB4C,GACnB5C,OAAAwb,EAAA,EAAAxb,CAAqB4C,IAI5B,IAAM80B,GAAQ,gCAEd,SAAAjd,GAAA,SAAAkd,mDAsNA,OAtNwCC,GAAAD,EAAAld,GAC5Bkd,EAAAz2B,UAAAqQ,iBAAV,WACE,IAUIsmB,EAVErV,EAAS,CACbsV,WAAY,UACZC,SAAUlpB,KAAKJ,MAAM6K,OAAS,UAC9BjS,KAAMwH,KAAKJ,MAAM+oB,YAAc,WAG3BO,EAAWlpB,KAAKmpB,cAEhB7uB,EAAUyC,SAASe,cAAc,OAGf,MAApBkC,KAAKJ,MAAMlO,QAEXs3B,EADEvxB,KACYA,KAAK2xB,aAAa,SAAStxB,OAAOkI,KAAKJ,MAAMlO,OAE7CsO,KAAKJ,MAAMlO,OAK7B,IAAMyf,EAAMpU,SAAS+N,gBAAgB+d,GAAO,OAE5C,OAAQ7oB,KAAKJ,MAAM4oB,gBACjB,IAAK,eAED,IAAMa,EAAiBtsB,SAAS+N,gBAAgB+d,GAAO,QACvDQ,EAAe/jB,aAAa,OAAQqO,EAAOsV,YAC3CI,EAAe/jB,aAAa,eAAgB,OAC5C+jB,EAAe/jB,aAAa,QAAS,QACrC+jB,EAAe/jB,aAAa,SAAU,QACtC+jB,EAAe/jB,aAAa,KAAM,KAClC+jB,EAAe/jB,aAAa,KAAM,KAClC,IAAMgkB,EAAevsB,SAAS+N,gBAAgB+d,GAAO,QACrDS,EAAahkB,aAAa,OAAQqO,EAAOuV,UACzCI,EAAahkB,aAAa,eAAgB,KAC1CgkB,EAAahkB,aAAa,QAAY4jB,EAAQ,KAC9CI,EAAahkB,aAAa,SAAU,QACpCgkB,EAAahkB,aAAa,KAAM,KAChCgkB,EAAahkB,aAAa,KAAM,MAC1B9M,EAAOuE,SAAS+N,gBAAgB+d,GAAO,SACxCvjB,aAAa,cAAe,UACjC9M,EAAK8M,aAAa,qBAAsB,UACxC9M,EAAK8M,aAAa,YAAa,MAC/B9M,EAAK8M,aAAa,cAAe,SACjC9M,EAAK8M,aAAa,cAAe,QACjC9M,EAAK8M,aACH,YACA,aAAatF,KAAKJ,MAAMzL,MAAQ,EAAC,WAEnCqE,EAAK8M,aAAa,OAAQqO,EAAOnb,MAEJ,UAAzBwH,KAAKJ,MAAM8a,WACbliB,EAAK0E,MAAMyY,SAAW,MAEtBnd,EAAKyV,YAAcjO,KAAKJ,MAAMgpB,KACvBI,EAAW,IAAIhpB,KAAKJ,MAAMgpB,KAC7B,GAAGI,GAEPxwB,EAAKyV,YAAiBib,EAAQ,IAGhC/X,EAAI7L,aAAa,QAAS,QAC1B6L,EAAI7L,aAAa,SAAU,QAC3B6L,EAAIH,OAAOqY,EAAgBC,EAAc9wB,GAE3C,MACF,IAAK,SACL,IAAK,wBACL,IAAK,4BAKD,GAFA2Y,EAAI7L,aAAa,UAAW,eAEM,WAA9BtF,KAAKJ,MAAM4oB,eAA6B,EAEpCe,EAAmBxsB,SAAS+N,gBAAgB+d,GAAO,WACxCvjB,aAAa,YAAa,oBAC3CikB,EAAiBjkB,aAAa,OAAQqO,EAAOsV,YAC7CM,EAAiBjkB,aAAa,eAAgB,OAC9CikB,EAAiBjkB,aAAa,IAAK,OAC7BkkB,EAAiBzsB,SAAS+N,gBAAgB+d,GAAO,WACxCvjB,aAAa,YAAa,oBACzCkkB,EAAelkB,aAAa,OAAQqO,EAAOuV,UAC3CM,EAAelkB,aAAa,eAAgB,KAC5CkkB,EAAelkB,aAAa,IAAK,GAAG4jB,EAAW,GAE/C/X,EAAIH,OAAOuY,EAAkBC,OACxB,CAEL,IASMD,EAKAC,EAdAC,EAAW,CACf5K,YACgC,0BAA9B7e,KAAKJ,MAAM4oB,eAA6C,GAAK,EAC/DzJ,YAAa,GACbE,WAAY,EACZE,SAAoB,EAAV5rB,KAAK6nB,IAEXkC,EAAMwD,MAENyI,EAAmBxsB,SAAS+N,gBAAgB+d,GAAO,SACxCvjB,aAAa,YAAa,oBAC3CikB,EAAiBjkB,aAAa,OAAQqO,EAAOsV,YAC7CM,EAAiBjkB,aAAa,eAAgB,OAC9CikB,EAAiBjkB,aAAa,IAAK,GAAGgY,EAAImM,KACpCD,EAAiBzsB,SAAS+N,gBAAgB+d,GAAO,SACxCvjB,aAAa,YAAa,oBACzCkkB,EAAelkB,aAAa,OAAQqO,EAAOuV,UAC3CM,EAAelkB,aAAa,eAAgB,KAC5CkkB,EAAelkB,aACb,IACA,GAAGgY,EAAIiL,GAAA,GACFkB,EAAQ,CACXtK,SAAUsK,EAAStK,UAAY+J,EAAW,SAI9C/X,EAAIH,OAAOuY,EAAkBC,GAI/B,IAAMhxB,EAQN,IARMA,EAAOuE,SAAS+N,gBAAgB+d,GAAO,SACxCvjB,aAAa,cAAe,UACjC9M,EAAK8M,aAAa,qBAAsB,UACxC9M,EAAK8M,aAAa,YAAa,MAC/B9M,EAAK8M,aAAa,cAAe,SACjC9M,EAAK8M,aAAa,cAAe,QACjC9M,EAAK8M,aAAa,OAAQqO,EAAOnb,MAEJ,UAAzBwH,KAAKJ,MAAM8a,WAA6C,MAApB1a,KAAKJ,MAAMlO,MAEjD,GAAIsO,KAAKJ,MAAMgpB,MAAQ5oB,KAAKJ,MAAMgpB,KAAKj2B,OAAS,EAAG,CACjD,IAAMjB,EAAQqL,SAAS+N,gBAAgB+d,GAAO,SAC9Cn3B,EAAM4T,aAAa,IAAK,KACxB5T,EAAM4T,aAAa,KAAM,OACzB5T,EAAMuc,YAAc,GAAG+a,EACvBt3B,EAAMwL,MAAMyY,SAAW,MACvB,IAAMiT,EAAO7rB,SAAS+N,gBAAgB+d,GAAO,SAC7CD,EAAKtjB,aAAa,IAAK,KACvBsjB,EAAKtjB,aAAa,KAAM,OACxBsjB,EAAK3a,YAAc,GAAGjO,KAAKJ,MAAMgpB,KACjCA,EAAK1rB,MAAMyY,SAAW,MACtBnd,EAAKwY,OAAOtf,EAAOk3B,GACnBpwB,EAAK8M,aAAa,YAAa,yBAE/B9M,EAAKyV,YAAc,GAAG+a,EACtBxwB,EAAK0E,MAAMyY,SAAW,MACtBnd,EAAK8M,aAAa,YAAa,yBAIjC9M,EAAKyV,YAAiBib,EAAQ,IAC9B1wB,EAAK8M,aAAa,YAAa,oBAGjC6L,EAAIH,OAAOxY,GAOjB,OAFY,OAAR2Y,GAAc7W,EAAQ0W,OAAOG,GAE1B7W,GAOCwuB,EAAAz2B,UAAA2R,iBAAV,SAA2B1J,IACQ,IAA7B0F,KAAKgC,KAAKvL,gBACZuJ,KAAKsC,cAActC,KAAKJ,MAAMzL,MAAO6L,KAAKJ,MAAMxL,QAElDkG,EAAQwJ,UAAY9D,KAAK0C,mBAAmBoB,WAOpCglB,EAAAz2B,UAAAiQ,cAAV,SAAwBnO,EAAeC,GACH,iBAA9B4L,KAAKJ,MAAM4oB,eACb5c,EAAAvZ,UAAMiQ,cAAa1R,KAAAoP,KAAC7L,EAAO,IAE3ByX,EAAAvZ,UAAMiQ,cAAa1R,KAAAoP,KAAC7L,EAAOA,IAQxB20B,EAAAz2B,UAAAsP,OAAP,SAAcxN,GACZ6L,KAAKsC,cAAcnO,EAAOA,GAC1B,IAAIC,EAAS4L,KAAKJ,MAAM8oB,UAAY,EACF,iBAA9B1oB,KAAKJ,MAAM4oB,iBACbp0B,EAAS,IAEXwX,EAAAvZ,UAAM6R,SAAQtT,KAAAoP,KAAAuoB,GAAA,GACTvoB,KAAKJ,MAAK,CACbzL,MAAKA,EACLC,OAAMA,MAIF00B,EAAAz2B,UAAA82B,YAAR,WACE,IAAMV,EAAWzoB,KAAKJ,MAAM6oB,UAAY,EAClCC,EAAW1oB,KAAKJ,MAAM8oB,UAAY,IAClCh3B,EAA4B,MAApBsO,KAAKJ,MAAMlO,MAAgB,EAAIsO,KAAKJ,MAAMlO,MAExD,OAAIA,GAAS+2B,EAAiB,EACrB/2B,GAASg3B,EAAiB,IACvBn1B,KAAKm2B,OAAQh4B,EAAQ+2B,IAAaC,EAAWD,GAAa,MAE1EK,EAtNA,CAAwCrc,EAAA,yiBCtFlCkd,GAAsB,SAC1BxS,GAEA,OAAQA,GACN,IAAK,QACL,IAAK,QACL,IAAK,cACH,OAAOA,EACT,QACE,MAAO,gBAQPyS,GAAiB,SAACC,GACtB,OAAQA,GACN,IAAK,aACL,IAAK,WACH,OAAOA,EACT,QACE,MAAO,aAaN,SAASC,GAAsB/1B,GACpC,GAAI5C,OAAAwb,EAAA,EAAAxb,CAAc4C,EAAKwX,OAASpa,OAAAwb,EAAA,EAAAxb,CAAc4C,EAAKyX,aACjD,MAAM,IAAInX,UAAU,yBAGtB,OAAO01B,GAAA,GACF54B,OAAAsb,EAAA,EAAAtb,CAAqB4C,GAAK,CAC7BmL,KAAI,GACJqM,KAAOpa,OAAAwb,EAAA,EAAAxb,CAAc4C,EAAKwX,MAEtBpa,OAAAwb,EAAA,EAAAxb,CAAa4C,EAAKyX,aADlBzX,EAAKwX,KAET4L,gBAAiBwS,GAAoB51B,EAAKojB,iBAC1C0S,UAAWD,GAAe71B,EAAK81B,WAC/BG,UAAW74B,OAAAwb,EAAA,EAAAxb,CAAc4C,EAAKi2B,WAAa,UAAYj2B,EAAKi2B,WACzD74B,OAAAwb,EAAA,EAAAxb,CAAmB4C,IAI1B,gBAAA6X,GAAA,SAAAqe,mDAoBA,OApBuCC,GAAAD,EAAAre,GAC3Bqe,EAAA53B,UAAAqQ,iBAAV,WACE,IAAMpI,EAAUyC,SAASe,cAAc,OAQvC,OAPAxD,EAAQyD,UAAY,aACpBzD,EAAQ4C,MAAM6P,gBAAkB,OAAO/M,KAAKJ,MAAM2L,KAAI,IACtDjR,EAAQ4C,MAAM8P,iBAAmB,YACjC1S,EAAQ4C,MAAM+P,eAAoBjN,KAAKJ,MAAMzL,MAAK,MAChD6L,KAAKJ,MAAMxL,OAAM,KAGZkG,GAGC2vB,EAAA53B,UAAA2R,iBAAV,SAA2B1J,GACzBA,EAAQ4C,MAAM6P,gBAAkB,OAAO/M,KAAKJ,MAAM2L,KAAI,IACtDjR,EAAQ4C,MAAM8P,iBAAmB,YACjC1S,EAAQ4C,MAAM+P,eAAoBjN,KAAKJ,MAAMzL,MAAK,MAChD6L,KAAKJ,MAAMxL,OAAM,MAGvB61B,EApBA,CAAuCxd,EAAA,giBC1CjC0d,GAAsB,SAC1BC,GAEA,OAAQA,GACN,IAAK,QACL,IAAK,QACL,IAAK,cACH,OAAOA,EACT,QACE,MAAO,gBAQPC,GAAiB,SAACC,GACtB,OAAQA,GACN,IAAK,OACL,IAAK,OACH,OAAOA,EACT,QACE,MAAO,SAaN,SAASC,GACdx2B,GAEA,GAAI5C,OAAAwb,EAAA,EAAAxb,CAAc4C,EAAKwX,OAASpa,OAAAwb,EAAA,EAAAxb,CAAc4C,EAAKyX,aACjD,MAAM,IAAInX,UAAU,yBAGtB,OAAOm2B,GAAA,GACFr5B,OAAAsb,EAAA,EAAAtb,CAAqB4C,GAAK,CAC7BmL,KAAI,EACJqM,KAAOpa,OAAAwb,EAAA,EAAAxb,CAAc4C,EAAKwX,MAEtBpa,OAAAwb,EAAA,EAAAxb,CAAa4C,EAAKyX,aADlBzX,EAAKwX,KAET6e,eAAgBD,GAAoBp2B,EAAKq2B,gBACzCrP,OAAQ5pB,OAAAwb,EAAA,EAAAxb,CAAW4C,EAAKgnB,OAAQ,MAChCuP,UAAWD,GAAet2B,EAAKu2B,WAC/BG,cAAet5B,OAAAwb,EAAA,EAAAxb,CAAW4C,EAAK02B,cAAe,OAC3Ct5B,OAAAwb,EAAA,EAAAxb,CAAmB4C,GACnB5C,OAAAwb,EAAA,EAAAxb,CAAqB4C,IAI5B,gBAAA6X,GAAA,SAAA8e,mDAoBA,OApByCC,GAAAD,EAAA9e,GAC7B8e,EAAAr4B,UAAAqQ,iBAAV,WACE,IAAMpI,EAAUyC,SAASe,cAAc,OAQvC,OAPAxD,EAAQyD,UAAY,eACpBzD,EAAQ4C,MAAM6P,gBAAkB,OAAO/M,KAAKJ,MAAM2L,KAAI,IACtDjR,EAAQ4C,MAAM8P,iBAAmB,YACjC1S,EAAQ4C,MAAM+P,eAAoBjN,KAAKJ,MAAMzL,MAAK,MAChD6L,KAAKJ,MAAMxL,OAAM,KAGZkG,GAGCowB,EAAAr4B,UAAA2R,iBAAV,SAA2B1J,GACzBA,EAAQ4C,MAAM6P,gBAAkB,OAAO/M,KAAKJ,MAAM2L,KAAI,IACtDjR,EAAQ4C,MAAM8P,iBAAmB,YACjC1S,EAAQ4C,MAAM+P,eAAoBjN,KAAKJ,MAAMzL,MAAK,MAChD6L,KAAKJ,MAAMxL,OAAM,MAGvBs2B,EApBA,CAAyCje,EAAA,giBCtDlC,SAASme,GAAoB72B,GAClC,GAAsB,OAAlBA,EAAKyY,UACP,GACiC,iBAAxBzY,EAAK2Y,gBACqB,IAAjC3Y,EAAKyY,SAASE,eAEd,MAAM,IAAIrY,UAAU,kCAGtB,GAAIlD,OAAAwb,EAAA,EAAAxb,CAAc4C,EAAK82B,cACrB,MAAM,IAAIx2B,UAAU,kCAIxB,GAAyC,OAArClD,OAAAwb,EAAA,EAAAxb,CAAW4C,EAAK+2B,UAAW,MAC7B,MAAM,IAAIz2B,UAAU,uBAGtB,OAAO02B,GAAA,GACF55B,OAAAsb,EAAA,EAAAtb,CAAqB4C,GAAK,CAC7BmL,KAAI,GACJ4rB,UAAW/2B,EAAK+2B,UAChBte,SAAUrb,OAAAwb,EAAA,EAAAxb,CAAiB4C,EAAKyY,SAAU,MAC1CE,eAAgBvb,OAAAwb,EAAA,EAAAxb,CAAiB4C,EAAK2Y,eAAgB,MACtDme,aAAc15B,OAAAwb,EAAA,EAAAxb,CAAiB4C,EAAK82B,aAAc,QAItD,mBAAAjf,GAAA,SAAAof,mDA8BA,OA9BqCC,GAAAD,EAAApf,GAC5Bof,EAAA34B,UAAAqQ,iBAAP,WACE,IAAMpI,EAAUyC,SAASe,cAAc,OAWvC,OAVAxD,EAAQyD,UAAY,UAEc,OAA9BiC,KAAKJ,MAAM8M,gBACbpS,EAAQ4C,MAAM+rB,WAAa,OAAOjpB,KAAKJ,MAAM8M,eAAc,cAC3DpS,EAAQ4C,MAAM+P,eAAiB,UAC/B3S,EAAQ4C,MAAMgQ,mBAAqB,UACE,OAA5BlN,KAAKJ,MAAMirB,eACpBvwB,EAAQwJ,UAAY3S,OAAAwb,EAAA,EAAAxb,CAAa6O,KAAKJ,MAAMirB,eAGvCvwB,GAOC0wB,EAAA34B,UAAA2R,iBAAV,SAA2B1J,GACS,OAA9B0F,KAAKJ,MAAM8M,gBACbpS,EAAQ4C,MAAM+rB,WAAa,OAAOjpB,KAAKJ,MAAM8M,eAAc,cAC3DpS,EAAQ4C,MAAM+P,eAAiB,UAC/B3S,EAAQ4C,MAAMgQ,mBAAqB,SACnC5S,EAAQwJ,UAAY,IACiB,OAA5B9D,KAAKJ,MAAMirB,eACpBvwB,EAAQwJ,UAAY3S,OAAAwb,EAAA,EAAAxb,CAAa6O,KAAKJ,MAAMirB,gBAGlDG,EA9BA,CAAqCve,EAAA,oNC8BrC,SAASye,GAAYn3B,GACnB,IAAMmL,EAAO/N,OAAAwb,EAAA,EAAAxb,CAAW4C,EAAKmL,KAAM,MACnC,GAAY,MAARA,EAAc,MAAM,IAAI7K,UAAU,sBAEtC,OAAQ6K,GACN,OACE,OAAOqN,EAAwBxY,GACjC,OACE,OAAOw2B,GAAwBx2B,GACjC,OACA,OACA,OACA,OACE,OAAO8mB,GAAwB9mB,GACjC,OACA,OACA,QACA,QACE,OAAOu0B,GAAuBv0B,GAChC,OACE,OAAOsmB,EAAkBtmB,GAC3B,OACE,OAAOoZ,EAAiBpZ,GAC1B,QACE,OAAO62B,GAAoB72B,GAC7B,QACE,OAAO2d,EAAkB3d,GAC3B,QACE,OAAO4iB,EAAgB5iB,GACzB,QACE,OAAOujB,EAAiBvjB,GAC1B,QACE,OAAO5C,OAAAwa,GAAA,EAAAxa,CAA0B4C,GACnC,QACE,OAAO5C,OAAAib,GAAA,EAAAjb,CAAuB4C,GAChC,QACE,OAAO+1B,GAAsB/1B,GAC/B,QACE,OAAOse,EAAkBte,GAC3B,QACE,OAAOyZ,EAAuBzZ,GAChC,QACE,MAAM,IAAIM,UAAU,sBA4D1B,IAAqB82B,GAArB,WAsLE,SAAAC,EACE3wB,EACAmF,EACAyrB,GAHF,IAAAtrB,EAAAC,KAhLQA,KAAAsrB,aAEJ,GAEItrB,KAAAurB,WAAgC,GAEhCvrB,KAAAwrB,UAEJ,GAEaxrB,KAAAI,kBAAoB,IAAI6G,EAAA,EAExBjH,KAAAM,qBAAuB,IAAI2G,EAAA,EAE3BjH,KAAAO,kBAAoB,IAAI0G,EAAA,EAExBjH,KAAAsY,sBAAwB,IAAIrR,EAAA,EAE5BjH,KAAAS,oBAAsB,IAAIwG,EAAA,EAE1BjH,KAAAY,6BAA+B,IAAIqG,EAAA,EAInCjH,KAAAa,YAA4B,GAMrCb,KAAAyrB,mBAAkD,SAAAxvB,GACxD8D,EAAKK,kBAAkBgB,KAAKnF,IAQtB+D,KAAA0rB,sBAAqD,SAAAzvB,GAC3D8D,EAAKO,qBAAqBc,KAAKnF,IAQzB+D,KAAA2rB,sBAAqD,SAAA1vB,GAE3D,IAAM2vB,EAAS3vB,EAAEoF,KAAKzB,MAAMX,GACVc,EAAK8rB,iBAAiBD,GAE9BjmB,QAAQ,SAAAmmB,GACZA,EAAStsB,WAAaosB,EAExBE,EAASzS,KAAKzZ,MAAQmsB,GAAA,GACjBD,EAASzS,KAAKzZ,MAAK,CACtB4X,cAAezX,EAAKisB,gBAAgB/vB,EAAEgF,YAAahF,EAAEoF,QAE9CyqB,EAASG,UAAYL,IAE9BE,EAASzS,KAAKzZ,MAAQmsB,GAAA,GACjBD,EAASzS,KAAKzZ,MAAK,CACtB+X,YAAa5X,EAAKisB,gBAAgB/vB,EAAEgF,YAAahF,EAAEoF,YAYnDrB,KAAAksB,8BAA6D,SAAAjwB,GACnE8D,EAAKQ,kBAAkBa,KAAKnF,IAQtB+D,KAAAmsB,kCAEI,SAAAlwB,GACV8D,EAAKuY,sBAAsBlX,KAAKnF,IAQ1B+D,KAAAosB,wBAAyD,SAAAnwB,GAE/D,IAAMoF,EAAOpF,EAAEoF,KACTzB,EAAQyB,EAAKzB,MACbgsB,EAAShsB,EAAMX,GACfusB,EAAYzrB,EAAK8rB,iBAAiBD,GAElC7lB,EAAW,CACf/R,EAAG4L,EAAM5L,EACTC,EAAG2L,EAAM3L,GAGL+N,EAAOjC,EAAKurB,aAAaM,GAAQ5pB,KAEvCjC,EAAKurB,aAAaM,GAAQ5pB,KAAO+pB,GAAA,GAC5B/pB,EAAI,CACPzL,YAAY,IAGdi1B,EAAU7lB,QAAQ,SAAAmmB,GACZA,EAAStsB,WAAaosB,EAExBE,EAASzS,KAAKzZ,MAAQmsB,GAAA,GACjBD,EAASzS,KAAKzZ,MAAK,CACtB4X,cAAezX,EAAKisB,gBAAgBjmB,EAAU1E,KAEvCyqB,EAASG,UAAYL,IAE9BE,EAASzS,KAAKzZ,MAAQmsB,GAAA,GACjBD,EAASzS,KAAKzZ,MAAK,CACtB+X,YAAa5X,EAAKisB,gBAAgBjmB,EAAU1E,SAY5CrB,KAAAqsB,gCAEI,SAAApwB,GACV8D,EAAKU,oBAAoBW,KAAKnF,IAQxB+D,KAAAssB,oBAAoD,SAAArwB,GAE1D8D,EAAKwrB,WAAaxrB,EAAKwrB,WAAW9hB,OAAO,SAAAxK,GAAM,OAAAA,IAAOhD,EAAEoF,KAAKzB,MAAMX,YAC5Dc,EAAKurB,aAAarvB,EAAEoF,KAAKzB,MAAMX,IACtCc,EAAKwsB,eAAetwB,EAAEoF,KAAKzB,MAAMX,KAO3Be,KAAAwsB,8BAEI,SAAAvwB,GACN8D,EAAK0sB,SAAShjB,OAAO,SAAApI,GAAQ,OAAwB,GAAxBA,EAAKW,KAAKtL,aAAoB/D,OAAS,EACtEsJ,EAAEwI,UAAW,EAEbxI,EAAEwI,UAAW,EAEf1E,EAAKa,6BAA6BQ,KAAKnF,IAIjC+D,KAAA0sB,qBAAgD,WACtD3sB,EAAK4sB,iBAQL3sB,KAAK4sB,aAAenyB,EACpBuF,KAAK6sB,OAhOF,SACL94B,GAIE,IAAAkL,EAAAlL,EAAAkL,GACAjO,EAAA+C,EAAA/C,KACA2gB,EAAA5d,EAAA4d,QACAmb,EAAA/4B,EAAA+4B,cACA3V,EAAApjB,EAAAojB,gBACA4V,EAAAh5B,EAAAg5B,WACAC,EAAAj5B,EAAAi5B,kBAGF,GAAU,MAAN/tB,GAAcrM,MAAMC,SAASoM,IAC/B,MAAM,IAAI5K,UAAU,eAEtB,GAAoB,iBAATrD,GAAqC,IAAhBA,EAAK2B,OACnC,MAAM,IAAI0B,UAAU,iBAEtB,GAAe,MAAXsd,GAAmB/e,MAAMC,SAAS8e,IACpC,MAAM,IAAItd,UAAU,qBAGtB,OAAO03B,GAAA,CACL9sB,GAAIpM,SAASoM,GACbjO,KAAIA,EACJ2gB,QAAS9e,SAAS8e,GAClBmb,cAAe37B,OAAAwb,EAAA,EAAAxb,CAAiB27B,EAAe,MAC/C3V,gBAAiBhmB,OAAAwb,EAAA,EAAAxb,CAAiBgmB,EAAiB,MACnD4V,WAAY57B,OAAAwb,EAAA,EAAAxb,CAAa47B,GACzBC,kBAAmB77B,OAAAwb,EAAA,EAAAxb,CAAW67B,EAAmB,IAC9C77B,OAAAwb,EAAA,EAAAxb,CAAiB4C,IAgMNk5B,CAA0BrtB,GAGxCI,KAAKqE,UAGLgnB,EAAQA,EAAM6B,KAAK,SAASnK,EAAGqD,GAC7B,OAAY,MAARrD,EAAE9jB,IAAsB,MAARmnB,EAAEnnB,GAAmB,EAChC8jB,EAAE9jB,GAAKmnB,EAAEnnB,GAAW,GAChB,KAIT0G,QAAQ,SAAAtE,GAAQ,OAAAtB,EAAKotB,WAAW9rB,EAAMtB,KAG5CC,KAAKotB,iBAELptB,KAAK4sB,aAAalvB,iBAAiB,QAASsC,KAAK0sB,sBAyoBrD,OAloBEv7B,OAAAC,eAAWg6B,EAAA/4B,UAAA,WAAQ,KAAnB,eAAA0N,EAAAC,KAEE,OAAOA,KAAKurB,WACT8B,IAAI,SAAApuB,GAAM,OAAAc,EAAKurB,aAAarsB,KAC5BwK,OAAO,SAAAmS,GAAK,OAAK,MAALA,qCAOVwP,EAAA/4B,UAAA86B,WAAP,SAAkB9rB,EAAiB4f,QAAA,IAAAA,MAAAjhB,MACjC,IACE,IAAMstB,EA1XZ,SAA0Bv5B,GACxB,IAAMmL,EAAO/N,OAAAwb,EAAA,EAAAxb,CAAW4C,EAAKmL,KAAM,MACnC,GAAY,MAARA,EAAc,MAAM,IAAI7K,UAAU,sBAEtC,IAAM2N,EAAO7Q,OAAAwb,EAAA,EAAAxb,CAAgB4C,GAE7B,OAAQmL,GACN,OACE,OAAO,IAAIquB,EAAYhhB,EAAwBxY,GAAOiO,GACxD,OACE,OAAO,IAAIwrB,GAAYjD,GAAwBx2B,GAAOiO,GACxD,OACA,OACA,OACA,OACE,OAAO,IAAIyrB,GAAY5S,GAAwB9mB,GAAOiO,GACxD,OACA,OACA,QACA,QACE,OAAO,IAAI0rB,GAAWpF,GAAuBv0B,GAAOiO,GACtD,OACE,OAAO,IAAI2rB,EAAMtT,EAAkBtmB,GAAOiO,GAC5C,OACE,OAAO,IAAI4rB,EAAKzgB,EAAiBpZ,GAAOiO,GAC1C,QACE,OAAO,IAAI6rB,GAAQjD,GAAoB72B,GAAOiO,GAChD,QACE,OAAO,IAAI8rB,EAAMpc,EAAkB3d,GAAOiO,GAC5C,QACE,OAAO,IAAI+rB,EAAIpX,EAAgB5iB,GAAOiO,GACxC,QACE,OAAO,IAAIgsB,EAAK1W,EAAiBvjB,GAAOiO,GAC1C,QACE,OAAO,IAAI2J,GAAA,EAAcxa,OAAAwa,GAAA,EAAAxa,CAA0B4C,GAAOiO,GAC5D,QACE,OAAO,IAAIoK,GAAA,EAAWjb,OAAAib,GAAA,EAAAjb,CAAuB4C,GAAOiO,GACtD,QACE,OAAO,IAAIisB,GAAUnE,GAAsB/1B,GAAOiO,GACpD,QACE,OAAO,IAAI0Q,EAAML,EAAkBte,GAAOiO,GAC5C,QACE,OAAO,IAAIksB,EAAW1gB,EAAuBzZ,GAAOiO,GACtD,QACE,MAAM,IAAI3N,UAAU,mBA8UC85B,CAAiB9sB,GAwBtC,OAtBA4f,EAAQqK,aAAagC,EAAa1tB,MAAMX,IAAMquB,EAC9CrM,EAAQsK,WAAWjlB,KAAKgnB,EAAa1tB,MAAMX,IAE3CquB,EAAa5mB,SAASua,EAAQqL,qBAC9BgB,EAAa3mB,mBAAmBsa,EAAQuL,+BAGxCc,EAAannB,QAAQ8a,EAAQwK,oBAC7B6B,EAAa/mB,WAAW0a,EAAQyK,uBAChC4B,EAAa/yB,QAAQ0mB,EAAQ0K,uBAC7B2B,EAAa9mB,mBAAmBya,EAAQiL,+BACpCoB,aAAwBU,EAC1BV,EAAalT,uBACX6G,EAAQkL,oCAGVmB,EAAa1vB,UAAUqjB,EAAQmL,yBAC/BkB,EAAa7mB,iBAAiBwa,EAAQoL,kCAIxCpL,EAAQ2L,aAAa5b,OAAOsc,EAAartB,YAClCqtB,EACP,MAAOp3B,GACPua,QAAQC,IAAI,gCAAiCxa,EAAMk4B,WAShDhD,EAAA/4B,UAAAg8B,eAAP,SAAsBhD,GAAtB,IAAAtrB,EAAAC,KAEQsuB,EAAUjD,EACbgC,IAAI,SAAAhsB,GAAQ,OAAAA,EAAKpC,IAAM,OACvBwK,OAAO,SAAAxK,GAAM,OAAM,MAANA,IAEGe,KAAKurB,WAAW9hB,OAAO,SAAAxK,GAAM,OAAAqvB,EAAQ/mB,QAAQtI,GAAM,IAE3D0G,QAAQ,SAAA1G,GACY,MAAzBc,EAAKurB,aAAarsB,KACpBc,EAAKurB,aAAarsB,GAAIT,gBACfuB,EAAKurB,aAAarsB,MAI7Be,KAAKurB,WAAa+C,EAGlBjD,EAAM1lB,QAAQ,SAAAtE,GACZ,GAAIA,EAAKpC,GACP,GAAkC,MAA9Bc,EAAKurB,aAAajqB,EAAKpC,IAEzBc,EAAKotB,WAAW9rB,QAGhB,IACEtB,EAAKurB,aAAajqB,EAAKpC,IAAIW,MAAQsrB,GAAY7pB,GAC/C,MAAOnL,GACPua,QAAQC,IAAI,6BAA8Bxa,EAAMk4B,YAOxDpuB,KAAKotB,kBAOAhC,EAAA/4B,UAAAk8B,cAAP,SAAqBltB,GAEnB,IACErB,KAAKsrB,aAAajqB,EAAKpC,IAAIW,MAAQsrB,GAAY7pB,GAC/C,MAAOnL,GACPua,QAAQC,IAAI,0BAA2Bxa,EAAMk4B,SAI/CpuB,KAAKotB,kBAOPj8B,OAAAC,eAAWg6B,EAAA/4B,UAAA,QAAK,KAAhB,WACE,OAAO05B,GAAA,GAAK/rB,KAAK6sB,aASnB,SAAiB5oB,GACf,IAAME,EAAYnE,KAAKJ,MAEvBI,KAAK6sB,OAAS5oB,EAKdjE,KAAKqE,OAAOF,oCAOPinB,EAAA/4B,UAAAgS,OAAP,SAAcF,QAAA,IAAAA,MAAA,MACRA,GACEA,EAAU2oB,gBAAkB9sB,KAAKJ,MAAMktB,gBACzC9sB,KAAK4sB,aAAa1vB,MAAM6P,gBACO,OAA7B/M,KAAKJ,MAAMktB,cACP,OAAO9sB,KAAKJ,MAAMktB,cAAa,IAC/B,MAEJ3oB,EAAUgT,kBAAoBnX,KAAKJ,MAAMuX,kBAC3CnX,KAAK4sB,aAAa1vB,MAAMia,gBAAkBnX,KAAKJ,MAAMuX,iBAEnDnX,KAAK0B,YAAYyC,EAAWnE,KAAKJ,QACnCI,KAAKsC,cAActC,KAAKJ,MAAMzL,MAAO6L,KAAKJ,MAAMxL,UAGlD4L,KAAK4sB,aAAa1vB,MAAM6P,gBACO,OAA7B/M,KAAKJ,MAAMktB,cACP,OAAO9sB,KAAKJ,MAAMktB,cAAa,IAC/B,KAEN9sB,KAAK4sB,aAAa1vB,MAAMia,gBAAkBnX,KAAKJ,MAAMuX,gBACrDnX,KAAKsC,cAActC,KAAKJ,MAAMzL,MAAO6L,KAAKJ,MAAMxL,UAW7Cg3B,EAAA/4B,UAAAqP,YAAP,SAAmBF,EAAgBC,GACjC,OACED,EAASrN,QAAUsN,EAAQtN,OAASqN,EAASpN,SAAWqN,EAAQrN,QAS7Dg3B,EAAA/4B,UAAAiQ,cAAP,SAAqBnO,EAAeC,GAClC4L,KAAK4sB,aAAa1vB,MAAM/I,MAAWA,EAAK,KACxC6L,KAAK4sB,aAAa1vB,MAAM9I,OAAYA,EAAM,MAQrCg3B,EAAA/4B,UAAAsP,OAAP,SAAcxN,EAAeC,GAC3B4L,KAAKJ,MAAQmsB,GAAA,GACR/rB,KAAKJ,MAAK,CACbzL,MAAKA,EACLC,OAAMA,KAOHg3B,EAAA/4B,UAAAmM,OAAP,WACEwB,KAAKa,YAAY8E,QAAQ,SAAA5U,GAAK,OAAAA,EAAE8U,YAChC7F,KAAKysB,SAAS9mB,QAAQ,SAAA1J,GAAK,OAAAA,EAAEuC,WAC7BwB,KAAKsrB,aAAe,GACpBtrB,KAAKurB,WAAa,GAElBvrB,KAAKusB,iBAELvsB,KAAK4sB,aAAa5vB,oBAAoB,QAASgD,KAAK0sB,sBAEpD1sB,KAAK4sB,aAAa9oB,UAAY,IAMzBsnB,EAAA/4B,UAAA+6B,eAAP,eAAArtB,EAAAC,KAEEA,KAAKusB,iBAELvsB,KAAKysB,SAAS9mB,QAAQ,SAAAtE,GACpB,GAA4B,OAAxBA,EAAKzB,MAAMJ,SAAmB,CAChC,IAAMiG,EAAS1F,EAAKurB,aAAajqB,EAAKzB,MAAMJ,UACtCgvB,EAAQzuB,EAAKurB,aAAajqB,EAAKzB,MAAMX,IACvCwG,GAAU+oB,GAAOzuB,EAAK0uB,gBAAgBhpB,EAAQ+oB,OAShDpD,EAAA/4B,UAAAk6B,eAAR,SAAuBX,GACrB,GAAc,MAAVA,EACF,IAAK,IAAI55B,KAAOgO,KAAKwrB,UAAW,CAC9B,IAAMkD,EAAM18B,EAAIwkB,MAAM,KAChBhX,EAAWxJ,OAAOnD,SAAS67B,EAAI,IAC/BzC,EAAUj2B,OAAOnD,SAAS67B,EAAI,IAEhC9C,IAAWpsB,GAAYosB,IAAWK,IACpCjsB,KAAKwrB,UAAUx5B,GAAKwM,gBACbwB,KAAKwrB,UAAUx5B,SAI1B,IAAK,IAAIA,KAAOgO,KAAKwrB,UACnBxrB,KAAKwrB,UAAUx5B,GAAKwM,gBACbwB,KAAKwrB,UAAUx5B,IAWpBo5B,EAAA/4B,UAAAs8B,gBAAR,SAAwBnvB,EAAkBysB,GACxC,IAAMvjB,EAAgBlJ,EAAQ,IAAIysB,EAClC,OAAOjsB,KAAKwrB,UAAU9iB,IAAe,MAI/B0iB,EAAA/4B,UAAAw5B,iBAAR,SACED,GAMA,IAAMgD,EAAgB,GAEtB,IAAK,IAAI58B,KAAOgO,KAAKwrB,UAAW,CAC9B,IAAMkD,EAAM18B,EAAIwkB,MAAM,KAChBhX,EAAWxJ,OAAOnD,SAAS67B,EAAI,IAC/BzC,EAAUj2B,OAAOnD,SAAS67B,EAAI,IAEhC9C,IAAWpsB,GAAYosB,IAAWK,GACpC2C,EAActoB,KAAK,CACjB9G,SAAQA,EACRysB,QAAOA,EACP5S,KAAMrZ,KAAKwrB,UAAUx5B,KAK3B,OAAO48B,GASDxD,EAAA/4B,UAAA25B,gBAAR,SACEjmB,EACAzL,GAEA,IAAItG,EAAI+R,EAAS/R,EAAIsG,EAAQ2F,WAAW4uB,YAAc,EAClD56B,EAAI8R,EAAS9R,EAAIqG,EAAQ2F,WAAW6uB,aAAe,EACvD,QACiC,IAAxBx0B,EAAQsF,MAAMT,OACG,KAAxB7E,EAAQsF,MAAMT,OACU,OAAxB7E,EAAQsF,MAAMT,MAEd,OAAQ7E,EAAQsF,MAAMb,eACpB,IAAK,KACH9K,EACE8R,EAAS9R,GACRqG,EAAQ2F,WAAW6uB,aAClBx0B,EAAQ4F,gBAAgB4uB,cACxB,EACJ,MACF,IAAK,OACH76B,EACE8R,EAAS9R,GACRqG,EAAQ2F,WAAW6uB,aAClBx0B,EAAQ4F,gBAAgB4uB,cACxB,EACJ,MACF,IAAK,QACH96B,EACE+R,EAAS/R,GACRsG,EAAQ2F,WAAW4uB,YAClBv0B,EAAQ4F,gBAAgB2uB,aACxB,EACJ,MACF,IAAK,OACH76B,EACE+R,EAAS/R,GACRsG,EAAQ2F,WAAW4uB,YAClBv0B,EAAQ4F,gBAAgB2uB,aACxB,EAIV,MAAO,CAAE76B,EAACA,EAAEC,EAACA,IASPm3B,EAAA/4B,UAAAo8B,gBAAR,SACE50B,EACA20B,GAEA,IAAM9lB,EAAgB7O,EAAO+F,MAAMX,GAAE,IAAIuvB,EAAM5uB,MAAMX,GACnB,MAA9Be,KAAKwrB,UAAU9iB,IACjB1I,KAAKwrB,UAAU9iB,GAAYlK,SAIvB,IAAA7F,EAAAqH,KAAAgsB,gBAAAnyB,EAAA+F,MAAA/F,GAAE4d,EAAA9e,EAAA3E,EAAW0jB,EAAA/e,EAAA1E,EACbsW,EAAAvK,KAAAgsB,gBAAAwC,EAAA5uB,MAAA4uB,GAAE5W,EAAArN,EAAAvW,EAAS6jB,EAAAtN,EAAAtW,EAEXolB,EAAO,IAAI2U,EACf1W,EAAiB,CACfrY,GAAI,EACJC,KAAI,GACJuY,OAAMA,EACNC,OAAMA,EACNE,KAAIA,EACJC,KAAIA,EACJ1jB,MAAO,EACPC,OAAQ,EACR0jB,UAAW9X,KAAKJ,MAAMotB,kBACtBviB,MAAO,YAETtZ,OAAAwb,EAAA,EAAAxb,CAAgB,CACd2E,WAAY,IAAIC,QAUpB,OANAiK,KAAKwrB,UAAU9iB,GAAc2Q,EAG7BA,EAAKpZ,WAAW/C,MAAM6xB,OAAS,IAC/B/uB,KAAK4sB,aAAa5b,OAAOqI,EAAKpZ,YAEvBoZ,GAOF+R,EAAA/4B,UAAA28B,YAAP,SAAmB5oB,GAMjB,IAAMR,EAAa5F,KAAKI,kBAAkBiG,GAAGD,GAG7C,OAFApG,KAAKa,YAAYyF,KAAKV,GAEfA,GAOFwlB,EAAA/4B,UAAA48B,eAAP,SAAsB7oB,GAMpB,IAAMR,EAAa5F,KAAKM,qBAAqB+F,GAAGD,GAGhD,OAFApG,KAAKa,YAAYyF,KAAKV,GAEfA,GAOFwlB,EAAA/4B,UAAA68B,YAAP,SAAmB9oB,GAMjB,IAAMR,EAAa5F,KAAKO,kBAAkB8F,GAAGD,GAG7C,OAFApG,KAAKa,YAAYyF,KAAKV,GAEfA,GAOFwlB,EAAA/4B,UAAA88B,YAAP,SAAmB/oB,GAMjB,IAAMR,EAAa5F,KAAKsY,sBAAsBjS,GAAGD,GAGjD,OAFApG,KAAKa,YAAYyF,KAAKV,GAEfA,GAOFwlB,EAAA/4B,UAAA+8B,cAAP,SAAqBhpB,GAMnB,IAAMR,EAAa5F,KAAKS,oBAAoB4F,GAAGD,GAG/C,OAFApG,KAAKa,YAAYyF,KAAKV,GAEfA,GAOFwlB,EAAA/4B,UAAAg9B,uBAAP,SACEjpB,GAOA,IAAMR,EAAa5F,KAAKY,6BAA6ByF,GAAGD,GAGxD,OAFApG,KAAKa,YAAYyF,KAAKV,GAEfA,GAMFwlB,EAAA/4B,UAAAi9B,eAAP,WACEtvB,KAAKysB,SAAS9mB,QAAQ,SAAAtE,GACpBA,EAAKW,KAAO+pB,GAAA,GAAK1qB,EAAKW,KAAI,CAAE5L,UAAU,MAExC4J,KAAK4sB,aAAa9pB,UAAUC,IAAI,eAM3BqoB,EAAA/4B,UAAAk9B,gBAAP,WACEvvB,KAAKysB,SAAS9mB,QAAQ,SAAAtE,GACpBA,EAAKW,KAAO+pB,GAAA,GAAK1qB,EAAKW,KAAI,CAAE5L,UAAU,MAExC4J,KAAK4sB,aAAa9pB,UAAUtE,OAAO,eAQ9B4sB,EAAA/4B,UAAA4Q,WAAP,SAAkB2oB,EAAgB4D,GAAlC,IAAAzvB,EAAAC,UAAkC,IAAAwvB,OAAA,GAC5BA,EACFxvB,KAAKurB,WAAW5lB,QAAQ,SAAA8pB,GACtB,IAAMztB,EAAOjC,EAAKurB,aAAamE,GAAeztB,KAE1CytB,IAAkB7D,GAAU5pB,EAAKtL,WACnCqJ,EAAKurB,aAAamE,GAAezsB,eACxBysB,IAAkB7D,GAAW5pB,EAAKtL,YAC3CqJ,EAAKurB,aAAamE,GAAexsB,eAG5BjD,KAAKsrB,aAAaM,IAC3B5rB,KAAKsrB,aAAaM,GAAQ3oB,cAQvBmoB,EAAA/4B,UAAA2Q,aAAP,SAAoB4oB,GACd5rB,KAAKsrB,aAAaM,KACP5rB,KAAKsrB,aAAaM,GAAQ5pB,KAE9BtL,YACPsJ,KAAKsrB,aAAaM,GAAQ5oB,iBAQzBooB,EAAA/4B,UAAAs6B,cAAP,eAAA5sB,EAAAC,KACEA,KAAKurB,WAAW5lB,QAAQ,SAAAimB,GAClB7rB,EAAKurB,aAAaM,IACpB7rB,EAAKurB,aAAaM,GAAQ5oB,kBAsClBooB,EAAAsE,oBAAd,SAAkCruB,GAChC,IAAI7I,EACJ,OAAQ6I,EAAKzB,MAAMV,MACjB,OACE1G,EAAUrH,OAAAwb,EAAA,EAAAxb,CAAE,gBAAe,MAAOkQ,EAAqBzB,MAAM4M,SAC7D,MACF,OACEhU,EAAOrH,OAAAwb,EAAA,EAAAxb,CAAE,gBACT,MACF,QACEqH,EAAOrH,OAAAwb,EAAA,EAAAxb,CAAE,SACT,MACF,QACEqH,EAAOrH,OAAAwb,EAAA,EAAAxb,CAAE,cACT,MACF,QACEqH,EAAOrH,OAAAwb,EAAA,EAAAxb,CAAE,uBACT,MACF,OACEqH,EAAOrH,OAAAwb,EAAA,EAAAxb,CAAE,kBACT,MACF,QACEqH,EAAOrH,OAAAwb,EAAA,EAAAxb,CAAE,yBACT,MACF,QACEqH,EAAOrH,OAAAwb,EAAA,EAAAxb,CAAE,oCACT,MACF,OACEqH,EAAOrH,OAAAwb,EAAA,EAAAxb,CAAE,gBACT,MACF,OACEqH,EAAOrH,OAAAwb,EAAA,EAAAxb,CAAE,SACT,MACF,QACEqH,EAAOrH,OAAAwb,EAAA,EAAAxb,CAAE,SACT,MACF,QACEqH,EAAOrH,OAAAwb,EAAA,EAAAxb,CAAE,eACT,MACF,OACEqH,EAAUrH,OAAAwb,EAAA,EAAAxb,CAAE,QAAO,MAAOkQ,EAAczB,MAAM4M,SAC9C,MACF,QACEhU,EAAOrH,OAAAwb,EAAA,EAAAxb,CAAE,QAIb,IAAMw+B,EAA4BtuB,EAAKzB,MAavC,OAX0C,MAAxC+vB,EAA0B96B,YACc,MAAxC86B,EAA0Bn7B,WAE1BgE,GAAQ,KAAKrH,OAAAwb,EAAA,EAAAxb,CACXw+B,EAA0B96B,WAC1B,IACD,MAAM1D,OAAAwb,EAAA,EAAAxb,CAAUw+B,EAA0Bn7B,WAAY,IAAG,IACT,MAAxCm7B,EAA0B96B,aACnC2D,GAAQ,KAAKrH,OAAAwb,EAAA,EAAAxb,CAAUw+B,EAA0B96B,WAAY,IAAG,KAG3D2D,GA5FK4yB,EAAAC,QAAKuE,GAAA,IACjB,GAAyBrC,EACzBqC,GAAA,GAAyBpC,GACzBoC,GAAA,GAAyBnC,GACzBmC,GAAA,GAA6BnC,GAC7BmC,GAAA,GAA6BnC,GAC7BmC,GAAA,GAA6BnC,GAC7BmC,GAAA,GAA2BlC,GAC3BkC,GAAA,GAA8BlC,GAC9BkC,GAAA,IAAkClC,GAClCkC,GAAA,IAA2ClC,GAC3CkC,GAAA,GAAkBjC,EAClBiC,GAAA,GAAiBhC,EACjBgC,GAAA,IAAoB/B,GACpB+B,GAAA,IAAuB9B,EACvB8B,GAAA,IAAqB7B,EACrB6B,GAAA,IAAsB5B,EACtB4B,GAAA,IAA2BjkB,GAAA,EAC3BikB,GAAA,IAAwBxjB,GAAA,EACxBwjB,GAAA,IAAuB3B,GACvB2B,GAAA,IAAkBld,EAClBkd,GAAA,IAAwB1B,MAyE5B9C,EAv1BA,GCpLAyE,GAAA,WAUE,SAAAC,EAAmBC,GARX/vB,KAAAgwB,YAA2B,CAAEC,OAAQ,cACrCjwB,KAAAkwB,QAA2B,UAGlBlwB,KAAAmwB,yBAA2B,IAAIlpB,EAAA,EAE/BjH,KAAAa,YAA4B,GAG3Cb,KAAK+vB,cAAgBA,EAqDzB,OA9CE5+B,OAAAC,eAAW0+B,EAAAz9B,UAAA,SAAM,KASjB,WACE,OAAO2N,KAAKkwB,aAVd,SAAkBE,GAChBpwB,KAAKkwB,QAAUE,EACfpwB,KAAKmwB,yBAAyB/uB,KAAKgvB,oCAc9BN,EAAAz9B,UAAAyP,KAAP,eAAA/B,EAAAC,KACEA,KAAKgwB,YAAchwB,KAAK+vB,cAAc,WACpChwB,EAAKqwB,OAAS,aAEhBpwB,KAAKowB,OAAS,WAMTN,EAAAz9B,UAAA49B,OAAP,WACEjwB,KAAKgwB,YAAYC,SACjBjwB,KAAKowB,OAAS,aAOTN,EAAAz9B,UAAAg+B,eAAP,SAAsBjqB,GAMpB,IAAMR,EAAa5F,KAAKmwB,yBAAyB9pB,GAAGD,GAGpD,OAFApG,KAAKa,YAAYyF,KAAKV,GAEfA,GAEXkqB,EAhEA,GAsGA,2BAAAQ,IACUtwB,KAAAuwB,MAA6C,GAuDvD,OA7CSD,EAAAj+B,UAAA0Q,IAAP,SACE2F,EACAqnB,EACAhV,QAAA,IAAAA,MAAA,GAEI/a,KAAKuwB,MAAM7nB,IAAiD,YAAlC1I,KAAKuwB,MAAM7nB,GAAY0nB,QACnDpwB,KAAKuwB,MAAM7nB,GAAYunB,SAGzB,IAAMO,EACJzV,EAAS,EA/Cf,SAAuB0V,EAAiB1V,GACtC,OAAO,IAAI8U,GAAU,WACnB,IAAIa,EAAqB,KAYzB,OAVAD,EAAKJ,eAAe,SAAAD,GACH,aAAXA,IACFM,EAAMt5B,OAAOsC,WAAW,WACtB+2B,EAAK3uB,QACJiZ,MAIP0V,EAAK3uB,OAEE,CACLmuB,OAAQ,WACFS,GAAKj3B,aAAai3B,GACtBD,EAAKR,aA+BHU,CAAc,IAAId,GAAUE,GAAgBhV,GAC5C,IAAI8U,GAAUE,GAIpB,OAFA/vB,KAAKuwB,MAAM7nB,GAAc8nB,EAElBxwB,KAAKuwB,MAAM7nB,IAQb4nB,EAAAj+B,UAAAyP,KAAP,SAAY4G,IAER1I,KAAKuwB,MAAM7nB,IACwB,YAAlC1I,KAAKuwB,MAAM7nB,GAAY0nB,QACY,cAAlCpwB,KAAKuwB,MAAM7nB,GAAY0nB,QACW,aAAlCpwB,KAAKuwB,MAAM7nB,GAAY0nB,QAEzBpwB,KAAKuwB,MAAM7nB,GAAY5G,QASpBwuB,EAAAj+B,UAAA49B,OAAP,SAAcvnB,GACR1I,KAAKuwB,MAAM7nB,IAAiD,YAAlC1I,KAAKuwB,MAAM7nB,GAAY0nB,QACnDpwB,KAAKuwB,MAAM7nB,GAAYunB,UAG7BK,EAxDA,GCrGCl5B,OAAeg0B,cAAgBD,GAI/B/zB,OAAeg0B,cAAc/c,KAAOA,EAIpCjX,OAAek5B,iBAAmBM","file":"vc.main.min.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 13);\n","import {\n AnyObject,\n Position,\n Size,\n WithAgentProps,\n WithModuleProps,\n LinkedVisualConsoleProps,\n LinkedVisualConsolePropsStatus,\n UnknownObject,\n ItemMeta\n} from \"./types\";\n\nimport helpTipIcon from \"./help-tip.png\";\nimport fontAwesomeIcon from \"./FontAwesomeIcon\";\nimport { faPencilAlt, faListAlt } from \"@fortawesome/free-solid-svg-icons\";\nimport \"./autocomplete.css\";\n\n/**\n * Return a number or a default value from a raw value.\n * @param value Raw value from which we will try to extract a valid number.\n * @param defaultValue Default value to use if we cannot extract a valid number.\n * @return A valid number or the default value.\n */\nexport function parseIntOr(value: unknown, defaultValue: T): number | T {\n if (typeof value === \"number\") return value;\n if (typeof value === \"string\" && value.length > 0 && !isNaN(parseInt(value)))\n return parseInt(value);\n else return defaultValue;\n}\n\n/**\n * Return a number or a default value from a raw value.\n * @param value Raw value from which we will try to extract a valid number.\n * @param defaultValue Default value to use if we cannot extract a valid number.\n * @return A valid number or the default value.\n */\nexport function parseFloatOr(value: unknown, defaultValue: T): number | T {\n if (typeof value === \"number\") return value;\n if (\n typeof value === \"string\" &&\n value.length > 0 &&\n !isNaN(parseFloat(value))\n )\n return parseFloat(value);\n else return defaultValue;\n}\n\n/**\n * Check if a string exists and it's not empty.\n * @param value Value to check.\n * @return The check result.\n */\nexport function stringIsEmpty(value?: string | null): boolean {\n return value == null || value.length === 0;\n}\n\n/**\n * Return a not empty string or a default value from a raw value.\n * @param value Raw value from which we will try to extract a non empty string.\n * @param defaultValue Default value to use if we cannot extract a non empty string.\n * @return A non empty string or the default value.\n */\nexport function notEmptyStringOr(\n value: unknown,\n defaultValue: T\n): string | T {\n return typeof value === \"string\" && value.length > 0 ? value : defaultValue;\n}\n\n/**\n * Return a boolean from a raw value.\n * @param value Raw value from which we will try to extract the boolean.\n * @return A valid boolean value. false by default.\n */\nexport function parseBoolean(value: unknown): boolean {\n if (typeof value === \"boolean\") return value;\n else if (typeof value === \"number\") return value > 0;\n else if (typeof value === \"string\") return value === \"1\" || value === \"true\";\n else return false;\n}\n\n/**\n * Return a valid date or a default value from a raw value.\n * @param value Raw value from which we will try to extract a valid date.\n * @param defaultValue Default value to use if we cannot extract a valid date.\n * @return A valid date or the default value.\n */\nexport function parseDateOr(value: unknown, defaultValue: T): Date | T {\n if (value instanceof Date) return value;\n else if (typeof value === \"number\") return new Date(value * 1000);\n else if (\n typeof value === \"string\" &&\n !Number.isNaN(new Date(value).getTime())\n )\n return new Date(value);\n else return defaultValue;\n}\n\n/**\n * Pad the current string with another string (multiple times, if needed)\n * until the resulting string reaches the given length.\n * The padding is applied from the start (left) of the current string.\n * @param value Text that needs to be padded.\n * @param length Length of the returned text.\n * @param pad Text to add.\n * @return Padded text.\n */\nexport function leftPad(\n value: string | number,\n length: number,\n pad: string | number = \" \"\n): string {\n if (typeof value === \"number\") value = `${value}`;\n if (typeof pad === \"number\") pad = `${pad}`;\n\n const diffLength = length - value.length;\n if (diffLength === 0) return value;\n if (diffLength < 0) return value.substr(Math.abs(diffLength));\n\n if (diffLength === pad.length) return `${pad}${value}`;\n if (diffLength < pad.length) return `${pad.substring(0, diffLength)}${value}`;\n\n const repeatTimes = Math.floor(diffLength / pad.length);\n const restLength = diffLength - pad.length * repeatTimes;\n\n let newPad = \"\";\n for (let i = 0; i < repeatTimes; i++) newPad += pad;\n\n if (restLength === 0) return `${newPad}${value}`;\n return `${newPad}${pad.substring(0, restLength)}${value}`;\n}\n\n/* Decoders */\n\n/**\n * Build a valid typed object from a raw object.\n * @param data Raw object.\n * @return An object representing the position.\n */\nexport function positionPropsDecoder(data: AnyObject): Position {\n return {\n x: parseIntOr(data.x, 0),\n y: parseIntOr(data.y, 0)\n };\n}\n\n/**\n * Build a valid typed object from a raw object.\n * @param data Raw object.\n * @return An object representing the size.\n * @throws Will throw a TypeError if the width and height are not valid numbers.\n */\nexport function sizePropsDecoder(data: AnyObject): Size | never {\n if (\n data.width == null ||\n isNaN(parseInt(data.width)) ||\n data.height == null ||\n isNaN(parseInt(data.height))\n ) {\n throw new TypeError(\"invalid size.\");\n }\n\n return {\n width: parseInt(data.width),\n height: parseInt(data.height)\n };\n}\n\n/**\n * Build a valid typed object from a raw object.\n * @param data Raw object.\n * @return An object representing the agent properties.\n */\nexport function agentPropsDecoder(data: AnyObject): WithAgentProps {\n const agentProps: WithAgentProps = {\n agentId: parseIntOr(data.agentId, null),\n agentName: notEmptyStringOr(data.agentName, null),\n agentAlias: notEmptyStringOr(data.agentAlias, null),\n agentDescription: notEmptyStringOr(data.agentDescription, null),\n agentAddress: notEmptyStringOr(data.agentAddress, null)\n };\n\n return data.metaconsoleId != null\n ? {\n metaconsoleId: data.metaconsoleId,\n ...agentProps // Object spread: http://es6-features.org/#SpreadOperator\n }\n : agentProps;\n}\n\n/**\n * Build a valid typed object from a raw object.\n * @param data Raw object.\n * @return An object representing the module and agent properties.\n */\nexport function modulePropsDecoder(data: AnyObject): WithModuleProps {\n return {\n moduleId: parseIntOr(data.moduleId, null),\n moduleName: notEmptyStringOr(data.moduleName, null),\n moduleDescription: notEmptyStringOr(data.moduleDescription, null),\n ...agentPropsDecoder(data) // Object spread: http://es6-features.org/#SpreadOperator\n };\n}\n\n/**\n * Build a valid typed object from a raw object.\n * @param data Raw object.\n * @return An object representing the linked visual console properties.\n * @throws Will throw a TypeError if the status calculation properties are invalid.\n */\nexport function linkedVCPropsDecoder(\n data: AnyObject\n): LinkedVisualConsoleProps | never {\n let linkedLayoutStatusProps: LinkedVisualConsolePropsStatus = {\n linkedLayoutStatusType: \"default\"\n };\n switch (data.linkedLayoutStatusType) {\n case \"weight\": {\n const weight = parseIntOr(data.linkedLayoutStatusTypeWeight, null);\n if (weight == null)\n throw new TypeError(\"invalid status calculation properties.\");\n\n if (data.linkedLayoutStatusTypeWeight)\n linkedLayoutStatusProps = {\n linkedLayoutStatusType: \"weight\",\n linkedLayoutStatusTypeWeight: weight\n };\n break;\n }\n case \"service\": {\n const warningThreshold = parseIntOr(\n data.linkedLayoutStatusTypeWarningThreshold,\n null\n );\n const criticalThreshold = parseIntOr(\n data.linkedLayoutStatusTypeCriticalThreshold,\n null\n );\n if (warningThreshold == null || criticalThreshold == null) {\n throw new TypeError(\"invalid status calculation properties.\");\n }\n\n linkedLayoutStatusProps = {\n linkedLayoutStatusType: \"service\",\n linkedLayoutStatusTypeWarningThreshold: warningThreshold,\n linkedLayoutStatusTypeCriticalThreshold: criticalThreshold\n };\n break;\n }\n }\n\n return {\n linkedLayoutId: parseIntOr(data.linkedLayoutId, null),\n linkedLayoutNodeId: parseIntOr(data.linkedLayoutNodeId, null),\n ...linkedLayoutStatusProps // Object spread: http://es6-features.org/#SpreadOperator\n };\n}\n\n/**\n * Build a valid typed object from a raw object.\n * @param data Raw object.\n * @return An object representing the item's meta properties.\n */\nexport function itemMetaDecoder(data: UnknownObject): ItemMeta | never {\n const receivedAt = parseDateOr(data.receivedAt, null);\n if (receivedAt === null) throw new TypeError(\"invalid meta structure\");\n\n let error = null;\n if (data.error instanceof Error) error = data.error;\n else if (typeof data.error === \"string\") error = new Error(data.error);\n\n return {\n receivedAt,\n error,\n editMode: parseBoolean(data.editMode),\n isFromCache: parseBoolean(data.isFromCache),\n isFetching: false,\n isUpdating: false,\n isBeingMoved: false,\n isBeingResized: false,\n isSelected: false,\n lineMode: false\n };\n}\n\n/**\n * To get a CSS rule with the most used prefixes.\n * @param ruleName Name of the CSS rule.\n * @param ruleValue Value of the CSS rule.\n * @return An array of rules with the prefixes applied.\n */\nexport function prefixedCssRules(\n ruleName: string,\n ruleValue: string\n): string[] {\n const rule = `${ruleName}: ${ruleValue};`;\n return [\n `-webkit-${rule}`,\n `-moz-${rule}`,\n `-ms-${rule}`,\n `-o-${rule}`,\n `${rule}`\n ];\n}\n\n/**\n * Decode a base64 string.\n * @param input Data encoded using base64.\n * @return Decoded data.\n */\nexport function decodeBase64(input: string): string {\n return decodeURIComponent(escape(window.atob(input)));\n}\n\n/**\n * Generate a date representation with the format 'd/m/Y'.\n * @param initialDate Date to be used instead of a generated one.\n * @param locale Locale to use if localization is required and available.\n * @example 24/02/2020.\n * @return Date representation.\n */\nexport function humanDate(date: Date, locale: string | null = null): string {\n if (locale && Intl && Intl.DateTimeFormat) {\n // Format using the user locale.\n const options: Intl.DateTimeFormatOptions = {\n day: \"2-digit\",\n month: \"2-digit\",\n year: \"numeric\"\n };\n return Intl.DateTimeFormat(locale, options).format(date);\n } else {\n // Use getDate, getDay returns the week day.\n const day = leftPad(date.getDate(), 2, 0);\n // The getMonth function returns the month starting by 0.\n const month = leftPad(date.getMonth() + 1, 2, 0);\n const year = leftPad(date.getFullYear(), 4, 0);\n\n // Format: 'd/m/Y'.\n return `${day}/${month}/${year}`;\n }\n}\n\n/**\n * Generate a time representation with the format 'hh:mm:ss'.\n * @param initialDate Date to be used instead of a generated one.\n * @example 01:34:09.\n * @return Time representation.\n */\nexport function humanTime(date: Date): string {\n const hours = leftPad(date.getHours(), 2, 0);\n const minutes = leftPad(date.getMinutes(), 2, 0);\n const seconds = leftPad(date.getSeconds(), 2, 0);\n\n return `${hours}:${minutes}:${seconds}`;\n}\n\ninterface Macro {\n macro: string | RegExp;\n value: string;\n}\n/**\n * Replace the macros of a text.\n * @param macros List of macros and their replacements.\n * @param text Text in which we need to replace the macros.\n */\nexport function replaceMacros(macros: Macro[], text: string): string {\n return macros.reduce(\n (acc, { macro, value }) => acc.replace(macro, value),\n text\n );\n}\n\n/**\n * Create a function which will limit the rate of execution of\n * the selected function to one time for the selected interval.\n * @param delay Interval.\n * @param fn Function to be executed at a limited rate.\n */\nexport function throttle(delay: number, fn: (...args: T[]) => R) {\n let last = 0;\n return (...args: T[]) => {\n const now = Date.now();\n if (now - last < delay) return;\n last = now;\n return fn(...args);\n };\n}\n\n/**\n * Create a function which will call the selected function only\n * after the interval time has passed after its last execution.\n * @param delay Interval.\n * @param fn Function to be executed after the last call.\n */\nexport function debounce(delay: number, fn: (...args: T[]) => void) {\n let timerRef: number | null = null;\n return (...args: T[]) => {\n if (timerRef !== null) window.clearTimeout(timerRef);\n timerRef = window.setTimeout(() => {\n fn(...args);\n timerRef = null;\n }, delay);\n };\n}\n\n/**\n * Retrieve the offset of an element relative to the page.\n * @param el Node used to calculate the offset.\n */\nfunction getOffset(el: HTMLElement | null, parent?: HTMLElement) {\n let x = 0;\n let y = 0;\n while (\n el &&\n !Number.isNaN(el.offsetLeft) &&\n !Number.isNaN(el.offsetTop) &&\n el !== parent\n ) {\n x += el.offsetLeft - el.scrollLeft;\n y += el.offsetTop - el.scrollTop;\n el = el.offsetParent as HTMLElement | null;\n }\n return { top: y, left: x };\n}\n\n/**\n * Add the grab & move functionality to a certain element inside it's container.\n *\n * @param element Element to move.\n * @param onMoved Function to execute when the element moves.\n * @param altContainer Alternative element to contain the moved element.\n *\n * @return A function which will clean the event handlers when executed.\n */\nexport function addMovementListener(\n element: HTMLElement,\n onMoved: (x: Position[\"x\"], y: Position[\"y\"]) => void,\n altContainer?: HTMLElement\n): Function {\n const container = altContainer || (element.parentElement as HTMLElement);\n\n // Store the initial draggable state.\n const isDraggable = element.draggable;\n // Init the coordinates.\n let lastX: Position[\"x\"] = 0;\n let lastY: Position[\"y\"] = 0;\n let lastMouseX: Position[\"x\"] = 0;\n let lastMouseY: Position[\"y\"] = 0;\n let mouseElementOffsetX: Position[\"x\"] = 0;\n let mouseElementOffsetY: Position[\"y\"] = 0;\n // Bounds.\n let containerBounds = container.getBoundingClientRect();\n let containerOffset = getOffset(container);\n let containerTop = containerOffset.top;\n let containerBottom = containerTop + containerBounds.height;\n let containerLeft = containerOffset.left;\n let containerRight = containerLeft + containerBounds.width;\n let elementBounds = element.getBoundingClientRect();\n let borderWidth = window.getComputedStyle(element).borderWidth || \"0\";\n let borderFix = Number.parseInt(borderWidth) * 2;\n\n // Will run onMoved 32ms after its last execution.\n const debouncedMovement = debounce(32, onMoved);\n // Will run onMoved one time max every 16ms.\n const throttledMovement = throttle(16, onMoved);\n\n const handleMove = (e: MouseEvent) => {\n // Calculate the new element coordinates.\n let x = 0;\n let y = 0;\n\n const mouseX = e.pageX;\n const mouseY = e.pageY;\n const mouseDeltaX = mouseX - lastMouseX;\n const mouseDeltaY = mouseY - lastMouseY;\n\n const minX = 0;\n const maxX = containerBounds.width - elementBounds.width + borderFix;\n const minY = 0;\n const maxY = containerBounds.height - elementBounds.height + borderFix;\n\n const outOfBoundsLeft =\n mouseX < containerLeft ||\n (lastX === 0 &&\n mouseDeltaX > 0 &&\n mouseX < containerLeft + mouseElementOffsetX);\n const outOfBoundsRight =\n mouseX > containerRight ||\n mouseDeltaX + lastX + elementBounds.width - borderFix >\n containerBounds.width ||\n (lastX === maxX &&\n mouseDeltaX < 0 &&\n mouseX > containerLeft + maxX + mouseElementOffsetX);\n const outOfBoundsTop =\n mouseY < containerTop ||\n (lastY === 0 &&\n mouseDeltaY > 0 &&\n mouseY < containerTop + mouseElementOffsetY);\n const outOfBoundsBottom =\n mouseY > containerBottom ||\n mouseDeltaY + lastY + elementBounds.height - borderFix >\n containerBounds.height ||\n (lastY === maxY &&\n mouseDeltaY < 0 &&\n mouseY > containerTop + maxY + mouseElementOffsetY);\n\n if (outOfBoundsLeft) x = minX;\n else if (outOfBoundsRight) x = maxX;\n else x = mouseDeltaX + lastX;\n\n if (outOfBoundsTop) y = minY;\n else if (outOfBoundsBottom) y = maxY;\n else y = mouseDeltaY + lastY;\n\n if (x < 0) x = minX;\n if (y < 0) y = minY;\n\n // Store the last mouse coordinates.\n lastMouseX = mouseX;\n lastMouseY = mouseY;\n\n if (x === lastX && y === lastY) return;\n\n // Run the movement events.\n throttledMovement(x, y);\n debouncedMovement(x, y);\n\n // Store the coordinates of the element.\n lastX = x;\n lastY = y;\n };\n const handleEnd = () => {\n // Reset the positions.\n lastX = 0;\n lastY = 0;\n lastMouseX = 0;\n lastMouseY = 0;\n // Remove the move event.\n document.removeEventListener(\"mousemove\", handleMove);\n // Clean itself.\n document.removeEventListener(\"mouseup\", handleEnd);\n // Reset the draggable property to its initial state.\n element.draggable = isDraggable;\n // Reset the body selection property to a default state.\n document.body.style.userSelect = \"auto\";\n };\n const handleStart = (e: MouseEvent) => {\n // Avoid starting the movement on right click.\n if (e.button === 2) return;\n\n e.stopPropagation();\n\n // Disable the drag temporarily.\n element.draggable = false;\n\n // Store the difference between the cursor and\n // the initial coordinates of the element.\n const elementOffset = getOffset(element, container);\n lastX = elementOffset.left;\n lastY = elementOffset.top;\n\n // Store the mouse position.\n lastMouseX = e.pageX;\n lastMouseY = e.pageY;\n // Store the relative position between the mouse and the element.\n mouseElementOffsetX = e.offsetX;\n mouseElementOffsetY = e.offsetY;\n\n // Initialize the bounds.\n containerBounds = container.getBoundingClientRect();\n containerOffset = getOffset(container);\n containerTop = containerOffset.top;\n containerBottom = containerTop + containerBounds.height;\n containerLeft = containerOffset.left;\n containerRight = containerLeft + containerBounds.width;\n elementBounds = element.getBoundingClientRect();\n borderWidth = window.getComputedStyle(element).borderWidth || \"0\";\n borderFix = Number.parseInt(borderWidth) * 2;\n\n // Listen to the mouse movement.\n document.addEventListener(\"mousemove\", handleMove);\n // Listen to the moment when the mouse click is not pressed anymore.\n document.addEventListener(\"mouseup\", handleEnd);\n // Limit the mouse selection of the body.\n document.body.style.userSelect = \"none\";\n };\n\n // Event to listen the init of the movement.\n element.addEventListener(\"mousedown\", handleStart);\n\n // Returns a function to clean the event listeners.\n return () => {\n element.removeEventListener(\"mousedown\", handleStart);\n handleEnd();\n };\n}\n\n/**\n * Add the grab & resize functionality to a certain element.\n *\n * @param element Element to move.\n * @param onResized Function to execute when the element is resized.\n *\n * @return A function which will clean the event handlers when executed.\n */\nexport function addResizementListener(\n element: HTMLElement,\n onResized: (x: Position[\"x\"], y: Position[\"y\"]) => void\n): Function {\n const minWidth = 15;\n const minHeight = 15;\n\n const resizeDraggable = document.createElement(\"div\");\n resizeDraggable.className = \"resize-draggable\";\n element.appendChild(resizeDraggable);\n\n // Container of the resizable element.\n const container = element.parentElement as HTMLElement;\n // Store the initial draggable state.\n const isDraggable = element.draggable;\n // Init the coordinates.\n let lastWidth: Size[\"width\"] = 0;\n let lastHeight: Size[\"height\"] = 0;\n let lastMouseX: Position[\"x\"] = 0;\n let lastMouseY: Position[\"y\"] = 0;\n let mouseElementOffsetX: Position[\"x\"] = 0;\n let mouseElementOffsetY: Position[\"y\"] = 0;\n // Init the bounds.\n let containerBounds = container.getBoundingClientRect();\n let containerOffset = getOffset(container);\n let containerTop = containerOffset.top;\n let containerBottom = containerTop + containerBounds.height;\n let containerLeft = containerOffset.left;\n let containerRight = containerLeft + containerBounds.width;\n let elementOffset = getOffset(element);\n let elementTop = elementOffset.top;\n let elementLeft = elementOffset.left;\n let borderWidth = window.getComputedStyle(element).borderWidth || \"0\";\n let borderFix = Number.parseInt(borderWidth);\n\n // Will run onResized 32ms after its last execution.\n const debouncedResizement = debounce(32, onResized);\n // Will run onResized one time max every 16ms.\n const throttledResizement = throttle(16, onResized);\n\n const handleResize = (e: MouseEvent) => {\n // Calculate the new element coordinates.\n let width = lastWidth + (e.pageX - lastMouseX);\n let height = lastHeight + (e.pageY - lastMouseY);\n\n if (width === lastWidth && height === lastHeight) return;\n\n if (\n width < lastWidth &&\n e.pageX > elementLeft + (lastWidth - mouseElementOffsetX)\n )\n return;\n\n if (width < minWidth) {\n // Minimum value.\n width = minWidth;\n } else if (width + elementLeft - borderFix / 2 >= containerRight) {\n // Limit the size to the container.\n width = containerRight - elementLeft;\n }\n if (height < minHeight) {\n // Minimum value.\n height = minHeight;\n } else if (height + elementTop - borderFix / 2 >= containerBottom) {\n // Limit the size to the container.\n height = containerBottom - elementTop;\n }\n\n // Run the movement events.\n throttledResizement(width, height);\n debouncedResizement(width, height);\n\n // Store the coordinates of the element.\n lastWidth = width;\n lastHeight = height;\n // Store the last mouse coordinates.\n lastMouseX = e.pageX;\n lastMouseY = e.pageY;\n };\n const handleEnd = () => {\n // Reset the positions.\n lastWidth = 0;\n lastHeight = 0;\n lastMouseX = 0;\n lastMouseY = 0;\n mouseElementOffsetX = 0;\n mouseElementOffsetY = 0;\n // Remove the move event.\n document.removeEventListener(\"mousemove\", handleResize);\n // Clean itself.\n document.removeEventListener(\"mouseup\", handleEnd);\n // Reset the draggable property to its initial state.\n element.draggable = isDraggable;\n // Reset the body selection property to a default state.\n document.body.style.userSelect = \"auto\";\n };\n const handleStart = (e: MouseEvent) => {\n e.stopPropagation();\n\n // Disable the drag temporarily.\n element.draggable = false;\n\n // Store the difference between the cursor and\n // the initial coordinates of the element.\n const { width, height } = element.getBoundingClientRect();\n lastWidth = width;\n lastHeight = height;\n // Store the mouse position.\n lastMouseX = e.pageX;\n lastMouseY = e.pageY;\n // Store the relative position between the mouse and the element.\n mouseElementOffsetX = e.offsetX;\n mouseElementOffsetY = e.offsetY;\n\n // Initialize the bounds.\n containerBounds = container.getBoundingClientRect();\n containerOffset = getOffset(container);\n containerTop = containerOffset.top;\n containerBottom = containerTop + containerBounds.height;\n containerLeft = containerOffset.left;\n containerRight = containerLeft + containerBounds.width;\n elementOffset = getOffset(element);\n elementTop = elementOffset.top;\n elementLeft = elementOffset.left;\n\n // Listen to the mouse movement.\n document.addEventListener(\"mousemove\", handleResize);\n // Listen to the moment when the mouse click is not pressed anymore.\n document.addEventListener(\"mouseup\", handleEnd);\n // Limit the mouse selection of the body.\n document.body.style.userSelect = \"none\";\n };\n\n // Event to listen the init of the movement.\n resizeDraggable.addEventListener(\"mousedown\", handleStart);\n\n // Returns a function to clean the event listeners.\n return () => {\n resizeDraggable.remove();\n handleEnd();\n };\n}\n\n// TODO: Document and code\nexport function t(text: string): string {\n return text;\n}\n\nexport function helpTip(text: string): HTMLElement {\n const container = document.createElement(\"a\");\n container.className = \"tip\";\n const icon = document.createElement(\"img\");\n icon.src = helpTipIcon;\n icon.className = \"forced_title\";\n icon.setAttribute(\"alt\", text);\n icon.setAttribute(\"data-title\", text);\n icon.setAttribute(\"data-use_title_for_force_title\", \"1\");\n\n container.appendChild(icon);\n\n return container;\n}\n\ninterface PeriodSelectorOption {\n value: number;\n text: string;\n}\nexport function periodSelector(\n selectedValue: PeriodSelectorOption[\"value\"] | null,\n emptyOption: PeriodSelectorOption | null,\n options: PeriodSelectorOption[],\n onChange: (value: PeriodSelectorOption[\"value\"]) => void\n): HTMLElement {\n if (selectedValue === null) selectedValue = 0;\n const initialValue = emptyOption ? emptyOption.value : 0;\n let currentValue: number =\n selectedValue != null ? selectedValue : initialValue;\n // Main container.\n const container = document.createElement(\"div\");\n // Container for the period selector.\n const periodsContainer = document.createElement(\"div\");\n const selectPeriods = document.createElement(\"select\");\n const useManualPeriodsBtn = document.createElement(\"a\");\n // Container for the custom period input.\n const manualPeriodsContainer = document.createElement(\"div\");\n const inputTimeValue = document.createElement(\"input\");\n const unitsSelect = document.createElement(\"select\");\n const usePeriodsBtn = document.createElement(\"a\");\n // Units to multiply the custom period input.\n const unitOptions: { value: string; text: string }[] = [\n { value: \"1\", text: t(\"Seconds\").toLowerCase() },\n { value: \"60\", text: t(\"Minutes\").toLowerCase() },\n { value: \"3600\", text: t(\"Hours\").toLowerCase() },\n { value: \"86400\", text: t(\"Days\").toLowerCase() },\n { value: \"604800\", text: t(\"Weeks\").toLowerCase() },\n { value: `${86400 * 30}`, text: t(\"Months\").toLowerCase() },\n { value: `${86400 * 30 * 12}`, text: t(\"Years\").toLowerCase() }\n ];\n\n // Will be executed every time the value changes.\n const handleChange = (value: number) => {\n currentValue = value;\n onChange(currentValue);\n };\n // Will return the first period option smaller than the value.\n const findPeriodsOption = (value: number) =>\n options\n .sort((a, b) => (a.value < b.value ? 1 : -1))\n .find(optionVal => value >= optionVal.value);\n // Will return the first multiple of the value using the custom input multipliers.\n const findManualPeriodsOptionValue = (value: number) =>\n unitOptions\n .map(unitOption => Number.parseInt(unitOption.value))\n .sort((a, b) => (a < b ? 1 : -1))\n .find(optionVal => value % optionVal === 0);\n // Will find and set a valid option for the period selector.\n const setPeriodsValue = (value: number) => {\n let option = findPeriodsOption(value);\n selectPeriods.value = `${option ? option.value : initialValue}`;\n };\n // Will transform the value to show the perfect fit for the custom input period.\n const setManualPeriodsValue = (value: number) => {\n const optionVal = findManualPeriodsOptionValue(value);\n if (optionVal) {\n inputTimeValue.value = `${value / optionVal}`;\n unitsSelect.value = `${optionVal}`;\n } else {\n inputTimeValue.value = `${value}`;\n unitsSelect.value = \"1\";\n }\n };\n\n // Will modify the value to show the perfect fit for this element and show its container.\n const showPeriods = () => {\n let option = findPeriodsOption(currentValue);\n const newValue = option ? option.value : initialValue;\n selectPeriods.value = `${newValue}`;\n\n if (newValue !== currentValue) handleChange(newValue);\n\n container.replaceChild(periodsContainer, manualPeriodsContainer);\n };\n // Will modify the value to show the perfect fit for this element and show its container.\n const showManualPeriods = () => {\n const optionVal = findManualPeriodsOptionValue(currentValue);\n\n if (optionVal) {\n inputTimeValue.value = `${currentValue / optionVal}`;\n unitsSelect.value = `${optionVal}`;\n } else {\n inputTimeValue.value = `${currentValue}`;\n unitsSelect.value = \"1\";\n }\n\n container.replaceChild(manualPeriodsContainer, periodsContainer);\n };\n\n // Append the elements\n\n periodsContainer.appendChild(selectPeriods);\n periodsContainer.appendChild(useManualPeriodsBtn);\n\n manualPeriodsContainer.appendChild(inputTimeValue);\n manualPeriodsContainer.appendChild(unitsSelect);\n manualPeriodsContainer.appendChild(usePeriodsBtn);\n\n if (\n options.find(option => option.value === selectedValue) ||\n (emptyOption && emptyOption.value === selectedValue)\n ) {\n // Start with the custom periods select.\n container.appendChild(periodsContainer);\n } else {\n // Start with the manual time input\n container.appendChild(manualPeriodsContainer);\n }\n\n // Set and fill the elements.\n\n // Periods selector.\n\n selectPeriods.addEventListener(\"change\", (e: Event) =>\n handleChange(\n parseIntOr((e.target as HTMLSelectElement).value, initialValue)\n )\n );\n if (emptyOption) {\n const optionElem = document.createElement(\"option\");\n optionElem.value = `${emptyOption.value}`;\n optionElem.text = emptyOption.text;\n selectPeriods.appendChild(optionElem);\n }\n options.forEach(option => {\n const optionElem = document.createElement(\"option\");\n optionElem.value = `${option.value}`;\n optionElem.text = option.text;\n selectPeriods.appendChild(optionElem);\n });\n\n setPeriodsValue(selectedValue);\n\n useManualPeriodsBtn.appendChild(\n fontAwesomeIcon(faPencilAlt, t(\"Show manual period input\"), {\n size: \"small\"\n })\n );\n useManualPeriodsBtn.addEventListener(\"click\", e => {\n e.preventDefault();\n showManualPeriods();\n });\n\n // Manual periods input.\n\n inputTimeValue.type = \"number\";\n inputTimeValue.min = \"0\";\n inputTimeValue.required = true;\n inputTimeValue.addEventListener(\"change\", (e: Event) =>\n handleChange(\n parseIntOr((e.target as HTMLSelectElement).value, 0) *\n parseIntOr(unitsSelect.value, 1)\n )\n );\n // Select for time units.\n unitsSelect.addEventListener(\"change\", (e: Event) =>\n handleChange(\n parseIntOr(inputTimeValue.value, 0) *\n parseIntOr((e.target as HTMLSelectElement).value, 1)\n )\n );\n unitOptions.forEach(option => {\n const optionElem = document.createElement(\"option\");\n optionElem.value = `${option.value}`;\n optionElem.text = option.text;\n unitsSelect.appendChild(optionElem);\n });\n\n setManualPeriodsValue(selectedValue);\n\n usePeriodsBtn.appendChild(\n fontAwesomeIcon(faListAlt, t(\"Show periods selector\"), { size: \"small\" })\n );\n usePeriodsBtn.addEventListener(\"click\", e => {\n e.preventDefault();\n showPeriods();\n });\n\n return container;\n}\n\n/**\n * Cuts the text if their length is greater than the selected max length\n * and applies the selected ellipse to the result text.\n * @param str Text to cut\n * @param max Maximum length after cutting the text\n * @param ellipse String to be added to the cutted text\n * @returns Full text or text cutted with the ellipse\n */\nexport function ellipsize(\n str: string,\n max: number = 140,\n ellipse: string = \"…\"\n): string {\n return str.trim().length > max ? str.substr(0, max).trim() + ellipse : str;\n}\n\n// TODO: Document\nexport function autocompleteInput(\n initialValue: string | null,\n onDataRequested: (value: string, done: (data: T[]) => void) => void,\n renderListElement: (data: T) => HTMLElement,\n onSelected: (data: T) => string\n): HTMLElement {\n const container = document.createElement(\"div\");\n container.classList.add(\"autocomplete\");\n\n const input = document.createElement(\"input\");\n input.type = \"text\";\n input.required = true;\n if (initialValue !== null) input.value = initialValue;\n\n const list = document.createElement(\"div\");\n list.classList.add(\"autocomplete-items\");\n\n const cleanList = () => {\n list.innerHTML = \"\";\n };\n\n input.addEventListener(\"keyup\", e => {\n const value = (e.target as HTMLInputElement).value;\n if (value) {\n onDataRequested(value, data => {\n cleanList();\n if (data instanceof Array) {\n data.forEach(item => {\n const listElement = renderListElement(item);\n listElement.addEventListener(\"click\", () => {\n input.value = onSelected(item);\n cleanList();\n });\n list.appendChild(listElement);\n });\n }\n });\n } else {\n cleanList();\n }\n });\n\n container.appendChild(input);\n container.appendChild(list);\n\n return container;\n}\n","import {\n Position,\n Size,\n AnyObject,\n WithModuleProps,\n ItemMeta,\n LinkedVisualConsoleProps,\n WithAgentProps\n} from \"./lib/types\";\nimport {\n sizePropsDecoder,\n positionPropsDecoder,\n parseIntOr,\n parseBoolean,\n notEmptyStringOr,\n replaceMacros,\n humanDate,\n humanTime,\n addMovementListener,\n debounce,\n addResizementListener,\n t\n} from \"./lib\";\nimport TypedEvent, { Listener, Disposable } from \"./lib/TypedEvent\";\nimport { FormContainer, InputGroup } from \"./Form\";\n\n// Enum: https://www.typescriptlang.org/docs/handbook/enums.html.\nexport const enum ItemType {\n STATIC_GRAPH = 0,\n MODULE_GRAPH = 1,\n SIMPLE_VALUE = 2,\n PERCENTILE_BAR = 3,\n LABEL = 4,\n ICON = 5,\n SIMPLE_VALUE_MAX = 6,\n SIMPLE_VALUE_MIN = 7,\n SIMPLE_VALUE_AVG = 8,\n PERCENTILE_BUBBLE = 9,\n SERVICE = 10,\n GROUP_ITEM = 11,\n BOX_ITEM = 12,\n LINE_ITEM = 13,\n AUTO_SLA_GRAPH = 14,\n CIRCULAR_PROGRESS_BAR = 15,\n CIRCULAR_INTERIOR_PROGRESS_BAR = 16,\n DONUT_GRAPH = 17,\n BARS_GRAPH = 18,\n CLOCK = 19,\n COLOR_CLOUD = 20\n}\n\n// Base item properties. This interface should be extended by the item implementations.\nexport interface ItemProps extends Position, Size {\n readonly id: number;\n readonly type: ItemType;\n label: string | null;\n labelPosition: \"up\" | \"right\" | \"down\" | \"left\";\n isLinkEnabled: boolean;\n link: string | null;\n isOnTop: boolean;\n parentId: number | null;\n aclGroupId: number | null;\n cacheExpiration: number | null;\n}\n\nexport interface ItemClickEvent {\n item: VisualConsoleItem;\n nativeEvent: Event;\n}\n\n// FIXME: Fix type compatibility.\nexport interface ItemRemoveEvent {\n // data: Props;\n item: VisualConsoleItem;\n}\n\nexport interface ItemMovedEvent {\n item: VisualConsoleItem;\n prevPosition: Position;\n newPosition: Position;\n}\n\nexport interface ItemResizedEvent {\n item: VisualConsoleItem;\n prevSize: Size;\n newSize: Size;\n}\n\nexport interface ItemSelectionChangedEvent {\n selected: boolean;\n}\n\n/**\n * Extract a valid enum value from a raw label position value.\n * @param labelPosition Raw value.\n */\nconst parseLabelPosition = (\n labelPosition: unknown\n): ItemProps[\"labelPosition\"] => {\n switch (labelPosition) {\n case \"up\":\n case \"right\":\n case \"down\":\n case \"left\":\n return labelPosition;\n default:\n return \"down\";\n }\n};\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the item props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function itemBasePropsDecoder(data: AnyObject): ItemProps | never {\n if (data.id == null || isNaN(parseInt(data.id))) {\n throw new TypeError(\"invalid id.\");\n }\n if (data.type == null || isNaN(parseInt(data.type))) {\n throw new TypeError(\"invalid type.\");\n }\n\n return {\n id: parseInt(data.id),\n type: parseInt(data.type),\n label: notEmptyStringOr(data.label, null),\n labelPosition: parseLabelPosition(data.labelPosition),\n isLinkEnabled: parseBoolean(data.isLinkEnabled),\n link: notEmptyStringOr(data.link, null),\n isOnTop: parseBoolean(data.isOnTop),\n parentId: parseIntOr(data.parentId, null),\n aclGroupId: parseIntOr(data.aclGroupId, null),\n cacheExpiration: parseIntOr(data.cacheExpiration, null),\n ...sizePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n ...positionPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\n//TODO: Document\nexport function titleItem(id: number): string {\n let title = \"\";\n switch (id) {\n case ItemType.STATIC_GRAPH:\n title = t(\"Static image\");\n break;\n case ItemType.MODULE_GRAPH:\n title = t(\"Module graph\");\n break;\n case ItemType.SIMPLE_VALUE:\n title = t(\"Simple value\");\n break;\n case ItemType.PERCENTILE_BAR:\n title = t(\"Percentile item\");\n break;\n case ItemType.LABEL:\n title = t(\"Label\");\n break;\n case ItemType.ICON:\n title = t(\"Icon\");\n break;\n case ItemType.SIMPLE_VALUE_MAX:\n title = t(\"Simple value\");\n break;\n case ItemType.SIMPLE_VALUE_MIN:\n title = t(\"Simple value\");\n break;\n case ItemType.SIMPLE_VALUE_AVG:\n title = t(\"Simple value\");\n break;\n case ItemType.PERCENTILE_BUBBLE:\n title = t(\"Percentile item\");\n break;\n case ItemType.SERVICE:\n title = t(\"Service\");\n break;\n case ItemType.GROUP_ITEM:\n title = t(\"Group\");\n break;\n case ItemType.BOX_ITEM:\n title = t(\"Box\");\n break;\n case ItemType.LINE_ITEM:\n title = t(\"Line\");\n break;\n case ItemType.AUTO_SLA_GRAPH:\n title = t(\"Event history graph\");\n break;\n case ItemType.CIRCULAR_PROGRESS_BAR:\n title = t(\"Percentile item\");\n break;\n case ItemType.CIRCULAR_INTERIOR_PROGRESS_BAR:\n title = t(\"Percentile item\");\n break;\n case ItemType.DONUT_GRAPH:\n title = t(\"Serialized pie graph\");\n break;\n case ItemType.BARS_GRAPH:\n title = t(\"Bars graph\");\n break;\n case ItemType.CLOCK:\n title = t(\"Clock\");\n break;\n case ItemType.COLOR_CLOUD:\n title = t(\"Color cloud\");\n break;\n default:\n title = t(\"Item\");\n break;\n }\n\n return title;\n}\n\n/**\n * Base class of the visual console items. Should be extended to use its capabilities.\n */\nabstract class VisualConsoleItem {\n // Properties of the item.\n private itemProps: Props;\n // Metadata of the item.\n private _metadata: ItemMeta;\n // Reference to the DOM element which will contain the item.\n public elementRef: HTMLElement = document.createElement(\"div\");\n public labelElementRef: HTMLElement = document.createElement(\"div\");\n // Reference to the DOM element which will contain the view of the item which extends this class.\n protected childElementRef: HTMLElement = document.createElement(\"div\");\n // Event manager for click events.\n private readonly clickEventManager = new TypedEvent();\n // Event manager for double click events.\n private readonly dblClickEventManager = new TypedEvent();\n // Event manager for moved events.\n private readonly movedEventManager = new TypedEvent();\n // Event manager for stopped movement events.\n private readonly movementFinishedEventManager = new TypedEvent<\n ItemMovedEvent\n >();\n // Event manager for resized events.\n private readonly resizedEventManager = new TypedEvent();\n // Event manager for resize finished events.\n private readonly resizeFinishedEventManager = new TypedEvent<\n ItemResizedEvent\n >();\n // Event manager for remove events.\n private readonly removeEventManager = new TypedEvent();\n // Event manager for selection change events.\n private readonly selectionChangedEventManager = new TypedEvent<\n ItemSelectionChangedEvent\n >();\n // List of references to clean the event listeners.\n private readonly disposables: Disposable[] = [];\n\n // This function will only run the 2nd arg function after the time\n // of the first arg have passed after its last execution.\n private debouncedMovementSave = debounce(\n 500, // ms.\n (x: Position[\"x\"], y: Position[\"y\"]) => {\n // Update the metadata information.\n // Don't use the .meta property cause we don't need DOM updates.\n this._metadata.isBeingMoved = false;\n\n const prevPosition = {\n x: this.props.x,\n y: this.props.y\n };\n const newPosition = {\n x: x,\n y: y\n };\n\n if (!this.positionChanged(prevPosition, newPosition)) return;\n\n // Save the new position to the props.\n this.move(x, y);\n // Emit the movement event.\n this.movementFinishedEventManager.emit({\n item: this,\n prevPosition: prevPosition,\n newPosition: newPosition\n });\n }\n );\n // This property will store the function\n // to clean the movement listener.\n private removeMovement: Function | null = null;\n\n /**\n * Start the movement funtionality.\n * @param element Element to move inside its container.\n */\n private initMovementListener(element: HTMLElement): void {\n this.removeMovement = addMovementListener(\n element,\n (x: Position[\"x\"], y: Position[\"y\"]) => {\n const prevPosition = {\n x: this.props.x,\n y: this.props.y\n };\n const newPosition = { x, y };\n\n this.meta = {\n ...this.meta,\n isSelected: true\n };\n\n if (!this.positionChanged(prevPosition, newPosition)) return;\n\n // Update the metadata information.\n // Don't use the .meta property cause we don't need DOM updates.\n this._metadata.isBeingMoved = true;\n // Move the DOM element.\n this.moveElement(x, y);\n // Emit the movement event.\n this.movedEventManager.emit({\n item: this,\n prevPosition: prevPosition,\n newPosition: newPosition\n });\n // Run the save function.\n this.debouncedMovementSave(x, y);\n }\n );\n }\n /**\n * Stop the movement fun\n */\n private stopMovementListener(): void {\n if (this.removeMovement) {\n this.removeMovement();\n this.removeMovement = null;\n }\n }\n\n // This function will only run the 2nd arg function after the time\n // of the first arg have passed after its last execution.\n private debouncedResizementSave = debounce(\n 500, // ms.\n (width: Size[\"width\"], height: Size[\"height\"]) => {\n // Update the metadata information.\n // Don't use the .meta property cause we don't need DOM updates.\n this._metadata.isBeingResized = false;\n\n const prevSize = {\n width: this.props.width,\n height: this.props.height\n };\n const newSize = { width, height };\n\n if (!this.sizeChanged(prevSize, newSize)) return;\n\n // Save the new position to the props.\n this.resize(width, height);\n\n // Emit the resize finished event.\n this.resizeFinishedEventManager.emit({\n item: this,\n prevSize: prevSize,\n newSize: newSize\n });\n }\n );\n // This property will store the function\n // to clean the resizement listener.\n private removeResizement: Function | null = null;\n\n /**\n * Start the resizement funtionality.\n * @param element Element to move inside its container.\n */\n protected initResizementListener(element: HTMLElement): void {\n this.removeResizement = addResizementListener(\n element,\n (width: Size[\"width\"], height: Size[\"height\"]) => {\n // Update the metadata information.\n // Don't use the .meta property cause we don't need DOM updates.\n this._metadata.isBeingResized = true;\n\n // The label it's outside the item's size, so we need\n // to get rid of its size to get the real size of the\n // item's content.\n if (this.props.label && this.props.label.length > 0) {\n const {\n width: labelWidth,\n height: labelHeight\n } = this.labelElementRef.getBoundingClientRect();\n\n switch (this.props.labelPosition) {\n case \"up\":\n case \"down\":\n height -= labelHeight;\n break;\n case \"left\":\n case \"right\":\n width -= labelWidth;\n break;\n }\n }\n\n const prevSize = {\n width: this.props.width,\n height: this.props.height\n };\n const newSize = { width, height };\n\n if (!this.sizeChanged(prevSize, newSize)) return;\n\n // Move the DOM element.\n this.resizeElement(width, height);\n // Emit the resizement event.\n this.resizedEventManager.emit({\n item: this,\n prevSize,\n newSize\n });\n // Run the save function.\n this.debouncedResizementSave(width, height);\n }\n );\n }\n /**\n * Stop the resizement functionality.\n */\n private stopResizementListener(): void {\n if (this.removeResizement) {\n this.removeResizement();\n this.removeResizement = null;\n }\n }\n\n /**\n * To create a new element which will be inside the item box.\n * @return Item.\n */\n protected abstract createDomElement(): HTMLElement;\n\n public constructor(\n props: Props,\n metadata: ItemMeta,\n deferInit: boolean = false\n ) {\n this.itemProps = props;\n this._metadata = metadata;\n\n if (!deferInit) this.init();\n }\n\n /**\n * To create and append the DOM elements.\n */\n protected init(): void {\n /*\n * Get a HTMLElement which represents the container box\n * of the Visual Console item. This element will manage\n * all the common things like click events, show a border\n * when hovered, etc.\n */\n this.elementRef = this.createContainerDomElement();\n this.labelElementRef = this.createLabelDomElement();\n\n /*\n * Get a HTMLElement which represents the custom view\n * of the Visual Console item. This element will be\n * different depending on the item implementation.\n */\n this.childElementRef = this.createDomElement();\n\n // Insert the elements into the container.\n this.elementRef.appendChild(this.childElementRef);\n this.elementRef.appendChild(this.labelElementRef);\n\n // Resize element.\n this.resizeElement(this.itemProps.width, this.itemProps.height);\n // Set label position.\n this.changeLabelPosition(this.itemProps.labelPosition);\n }\n\n /**\n * To create a new box for the visual console item.\n * @return Item box.\n */\n private createContainerDomElement(): HTMLElement {\n let box;\n if (this.props.isLinkEnabled) {\n box = document.createElement(\"a\") as HTMLAnchorElement;\n if (this.props.link) box.href = this.props.link;\n } else {\n box = document.createElement(\"div\") as HTMLDivElement;\n }\n\n box.className = \"visual-console-item\";\n if (this.props.isOnTop) {\n box.classList.add(\"is-on-top\");\n }\n box.style.left = `${this.props.x}px`;\n box.style.top = `${this.props.y}px`;\n\n // Init the click listeners.\n box.addEventListener(\"dblclick\", e => {\n if (!this.meta.isBeingMoved && !this.meta.isBeingResized) {\n this.unSelectItem();\n this.selectItem();\n\n this.dblClickEventManager.emit({\n item: this,\n nativeEvent: e\n });\n }\n });\n box.addEventListener(\"click\", e => {\n if (this.meta.editMode) {\n e.preventDefault();\n e.stopPropagation();\n } else {\n // Add loading click item.\n if (this.itemProps.isLinkEnabled) {\n const divParent = document.createElement(\"div\");\n divParent.className = \"div-visual-console-spinner\";\n const divSpinner = document.createElement(\"div\");\n divSpinner.className = \"visual-console-spinner\";\n divParent.appendChild(divSpinner);\n const containerVC = document.getElementById(\n \"visual-console-container\"\n );\n if (containerVC != null) {\n containerVC.classList.add(\"is-updating\");\n containerVC.appendChild(divParent);\n }\n }\n }\n\n if (!this.meta.isBeingMoved && !this.meta.isBeingResized) {\n this.clickEventManager.emit({\n item: this,\n nativeEvent: e\n });\n }\n });\n\n // Metadata state.\n if (this.meta.editMode) {\n box.classList.add(\"is-editing\");\n }\n if (this.meta.isFetching) {\n box.classList.add(\"is-fetching\");\n }\n if (this.meta.isUpdating) {\n box.classList.add(\"is-updating\");\n }\n if (this.meta.isSelected) {\n box.classList.add(\"is-selected\");\n }\n\n return box;\n }\n\n /**\n * To create a new label for the visual console item.\n * @return Item label.\n */\n protected createLabelDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"visual-console-item-label\";\n // Add the label if it exists.\n const label = this.getLabelWithMacrosReplaced();\n if (label.length > 0) {\n // Ugly table we need to use to replicate the legacy style.\n const table = document.createElement(\"table\");\n const row = document.createElement(\"tr\");\n const emptyRow1 = document.createElement(\"tr\");\n const emptyRow2 = document.createElement(\"tr\");\n const cell = document.createElement(\"td\");\n\n cell.innerHTML = label;\n row.appendChild(cell);\n table.appendChild(emptyRow1);\n table.appendChild(row);\n table.appendChild(emptyRow2);\n table.style.textAlign = \"center\";\n\n // Change the table size depending on its position.\n switch (this.props.labelPosition) {\n case \"up\":\n case \"down\":\n if (this.props.width > 0) {\n table.style.width = `${this.props.width}px`;\n table.style.height = null;\n }\n break;\n case \"left\":\n case \"right\":\n if (this.props.height > 0) {\n table.style.width = null;\n table.style.height = `${this.props.height}px`;\n }\n break;\n }\n\n // element.innerHTML = this.props.label;\n element.appendChild(table);\n }\n\n return element;\n }\n\n /**\n * Return the label stored into the props with some macros replaced.\n */\n protected getLabelWithMacrosReplaced(): string {\n // We assert that the props may have some needed properties.\n const props = this.props as Partial;\n\n return replaceMacros(\n [\n {\n macro: \"_date_\",\n value: humanDate(new Date())\n },\n {\n macro: \"_time_\",\n value: humanTime(new Date())\n },\n {\n macro: \"_agent_\",\n value: props.agentAlias != null ? props.agentAlias : \"\"\n },\n {\n macro: \"_agentdescription_\",\n value: props.agentDescription != null ? props.agentDescription : \"\"\n },\n {\n macro: \"_address_\",\n value: props.agentAddress != null ? props.agentAddress : \"\"\n },\n {\n macro: \"_module_\",\n value: props.moduleName != null ? props.moduleName : \"\"\n },\n {\n macro: \"_moduledescription_\",\n value: props.moduleDescription != null ? props.moduleDescription : \"\"\n }\n ],\n this.props.label || \"\"\n );\n }\n\n /**\n * To update the content element.\n * @return Item.\n */\n protected updateDomElement(element: HTMLElement): void {\n element.innerHTML = this.createDomElement().innerHTML;\n }\n\n /**\n * Public accessor of the `props` property.\n * @return Properties.\n */\n public get props(): Props {\n return { ...this.itemProps }; // Return a copy.\n }\n\n /**\n * Public setter of the `props` property.\n * If the new props are different enough than the\n * stored props, a render would be fired.\n * @param newProps\n */\n public set props(newProps: Props) {\n this.setProps(newProps);\n }\n\n /**\n * Clasic and protected version of the setter of the `props` property.\n * Useful to override it from children classes.\n * @param newProps\n */\n protected setProps(newProps: Props) {\n const prevProps = this.props;\n // Update the internal props.\n this.itemProps = newProps;\n\n // From this point, things which rely on this.props can access to the changes.\n\n // Check if we should re-render.\n if (this.shouldBeUpdated(prevProps, newProps))\n this.render(prevProps, this._metadata);\n }\n\n /**\n * Public accessor of the `meta` property.\n * @return Properties.\n */\n public get meta(): ItemMeta {\n return { ...this._metadata }; // Return a copy.\n }\n\n /**\n * Public setter of the `meta` property.\n * If the new meta are different enough than the\n * stored meta, a render would be fired.\n * @param newProps\n */\n public set meta(newMetadata: ItemMeta) {\n this.setMeta(newMetadata);\n }\n\n /**\n * Classic version of the setter of the `meta` property.\n * Useful to override it from children classes.\n * @param newProps\n */\n public setMeta(newMetadata: Partial): void {\n const prevMetadata = this._metadata;\n // Update the internal meta.\n this._metadata = {\n ...prevMetadata,\n ...newMetadata\n };\n\n if (\n typeof newMetadata.isSelected !== \"undefined\" &&\n prevMetadata.isSelected !== newMetadata.isSelected\n ) {\n this.selectionChangedEventManager.emit({\n selected: newMetadata.isSelected\n });\n }\n\n // From this point, things which rely on this.props can access to the changes.\n\n // Check if we should re-render.\n // if (this.shouldBeUpdated(prevMetadata, newMetadata))\n this.render(this.itemProps, prevMetadata);\n }\n\n /**\n * To compare the previous and the new props and returns a boolean value\n * in case the difference is meaningfull enough to perform DOM changes.\n *\n * Here, the only comparision is done by reference.\n *\n * Override this function to perform a different comparision depending on the item needs.\n *\n * @param prevProps\n * @param newProps\n * @return Whether the difference is meaningful enough to perform DOM changes or not.\n */\n protected shouldBeUpdated(prevProps: Props, newProps: Props): boolean {\n return prevProps !== newProps;\n }\n\n /**\n * To recreate or update the HTMLElement which represents the item into the DOM.\n * @param prevProps If exists it will be used to only perform DOM updates instead of a full replace.\n */\n public render(\n prevProps: Props | null = null,\n prevMeta: ItemMeta | null = null\n ): void {\n this.updateDomElement(this.childElementRef);\n\n // Move box.\n if (!prevProps || this.positionChanged(prevProps, this.props)) {\n this.moveElement(this.props.x, this.props.y);\n }\n // Resize box.\n if (!prevProps || this.sizeChanged(prevProps, this.props)) {\n this.resizeElement(this.props.width, this.props.height);\n }\n // Change label.\n const oldLabelHtml = this.labelElementRef.innerHTML;\n const newLabelHtml = this.createLabelDomElement().innerHTML;\n if (oldLabelHtml !== newLabelHtml) {\n this.labelElementRef.innerHTML = newLabelHtml;\n }\n // Change label position.\n if (!prevProps || prevProps.labelPosition !== this.props.labelPosition) {\n this.changeLabelPosition(this.props.labelPosition);\n }\n //Change z-index class is-on-top\n if (!prevProps || prevProps.isOnTop !== this.props.isOnTop) {\n if (this.props.isOnTop) {\n this.elementRef.classList.add(\"is-on-top\");\n } else {\n this.elementRef.classList.remove(\"is-on-top\");\n }\n }\n // Change link.\n if (prevProps && prevProps.isLinkEnabled !== this.props.isLinkEnabled) {\n const container = this.createContainerDomElement();\n // Add the children of the old element.\n container.innerHTML = this.elementRef.innerHTML;\n // Copy the attributes.\n const attrs = this.elementRef.attributes;\n for (let i = 0; i < attrs.length; i++) {\n if (attrs[i].nodeName !== \"id\") {\n let cloneIsNeeded = this.elementRef.getAttributeNode(\n attrs[i].nodeName\n );\n if (cloneIsNeeded !== null) {\n container.setAttributeNode(cloneIsNeeded.cloneNode());\n }\n }\n }\n // Replace the reference.\n if (this.elementRef.parentNode !== null) {\n this.elementRef.parentNode.replaceChild(container, this.elementRef);\n }\n\n // Changed the reference to the main element. It's ugly, but needed.\n this.elementRef = container;\n }\n\n if (\n prevProps &&\n (this.props.isLinkEnabled && prevProps.link !== this.props.link)\n ) {\n if (this.props.link !== null) {\n this.elementRef.setAttribute(\"href\", this.props.link);\n }\n }\n\n // Change metadata related things.\n if (!prevMeta || prevMeta.editMode !== this.meta.editMode) {\n if (this.meta.editMode) {\n this.elementRef.classList.add(\"is-editing\");\n } else {\n this.elementRef.classList.remove(\"is-editing\");\n }\n }\n if (!prevMeta || prevMeta.isFetching !== this.meta.isFetching) {\n if (this.meta.isFetching) {\n this.elementRef.classList.add(\"is-fetching\");\n } else {\n this.elementRef.classList.remove(\"is-fetching\");\n }\n }\n\n if (!prevMeta || prevMeta.isUpdating !== this.meta.isUpdating) {\n if (this.meta.isUpdating) {\n this.elementRef.classList.add(\"is-updating\");\n\n const divParent = document.createElement(\"div\");\n divParent.className = \"div-visual-console-spinner\";\n const divSpinner = document.createElement(\"div\");\n divSpinner.className = \"visual-console-spinner\";\n divParent.appendChild(divSpinner);\n this.elementRef.appendChild(divParent);\n } else {\n this.elementRef.classList.remove(\"is-updating\");\n\n const div = this.elementRef.querySelector(\n \".div-visual-console-spinner\"\n );\n if (div !== null) {\n const parent = div.parentElement;\n if (parent !== null) {\n parent.removeChild(div);\n }\n }\n }\n }\n if (!prevMeta || prevMeta.isSelected !== this.meta.isSelected) {\n if (this.meta.isSelected) {\n this.elementRef.classList.add(\"is-selected\");\n } else {\n this.elementRef.classList.remove(\"is-selected\");\n }\n }\n }\n\n /**\n * To remove the event listeners and the elements from the DOM.\n */\n public remove(): void {\n // Call the remove event.\n this.removeEventManager.emit({ item: this });\n // Event listeners.\n this.disposables.forEach(disposable => {\n try {\n disposable.dispose();\n } catch (ignored) {} // eslint-disable-line no-empty\n });\n // VisualConsoleItem DOM element.\n this.elementRef.remove();\n }\n\n /**\n * Compare the previous and the new position and return\n * a boolean value in case the position changed.\n * @param prevPosition\n * @param newPosition\n * @return Whether the position changed or not.\n */\n protected positionChanged(\n prevPosition: Position,\n newPosition: Position\n ): boolean {\n return prevPosition.x !== newPosition.x || prevPosition.y !== newPosition.y;\n }\n\n /**\n * Move the label around the item content.\n * @param position Label position.\n */\n protected changeLabelPosition(position: Props[\"labelPosition\"]): void {\n switch (position) {\n case \"up\":\n this.elementRef.style.flexDirection = \"column-reverse\";\n break;\n case \"left\":\n this.elementRef.style.flexDirection = \"row-reverse\";\n break;\n case \"right\":\n this.elementRef.style.flexDirection = \"row\";\n break;\n case \"down\":\n default:\n this.elementRef.style.flexDirection = \"column\";\n break;\n }\n\n // Ugly table to show the label as its legacy counterpart.\n const tables = this.labelElementRef.getElementsByTagName(\"table\");\n const table = tables.length > 0 ? tables.item(0) : null;\n // Change the table size depending on its position.\n if (table) {\n switch (this.props.labelPosition) {\n case \"up\":\n case \"down\":\n if (this.props.width > 0) {\n table.style.width = `${this.props.width}px`;\n table.style.height = null;\n }\n break;\n case \"left\":\n case \"right\":\n if (this.props.height > 0) {\n table.style.width = null;\n table.style.height = `${this.props.height}px`;\n }\n break;\n }\n }\n }\n\n /**\n * Move the DOM container.\n * @param x Horizontal axis position.\n * @param y Vertical axis position.\n */\n protected moveElement(x: number, y: number): void {\n this.elementRef.style.left = `${x}px`;\n this.elementRef.style.top = `${y}px`;\n }\n\n /**\n * Update the position into the properties and move the DOM container.\n * @param x Horizontal axis position.\n * @param y Vertical axis position.\n */\n public move(x: number, y: number): void {\n this.moveElement(x, y);\n this.itemProps = {\n ...this.props, // Object spread: http://es6-features.org/#SpreadOperator\n x,\n y\n };\n }\n\n /**\n * Compare the previous and the new size and return\n * a boolean value in case the size changed.\n * @param prevSize\n * @param newSize\n * @return Whether the size changed or not.\n */\n protected sizeChanged(prevSize: Size, newSize: Size): boolean {\n return (\n prevSize.width !== newSize.width || prevSize.height !== newSize.height\n );\n }\n\n /**\n * Resize the DOM content container.\n * @param width\n * @param height\n */\n protected resizeElement(width: number, height: number): void {\n // The most valuable size is the content size.\n this.childElementRef.style.width = width > 0 ? `${width}px` : null;\n this.childElementRef.style.height = height > 0 ? `${height}px` : null;\n\n if (this.props.label && this.props.label.length > 0) {\n // Ugly table to show the label as its legacy counterpart.\n const tables = this.labelElementRef.getElementsByTagName(\"table\");\n const table = tables.length > 0 ? tables.item(0) : null;\n\n if (table) {\n switch (this.props.labelPosition) {\n case \"up\":\n case \"down\":\n table.style.width = width > 0 ? `${width}px` : null;\n break;\n case \"left\":\n case \"right\":\n table.style.height = height > 0 ? `${height}px` : null;\n break;\n }\n }\n }\n }\n\n /**\n * Update the size into the properties and resize the DOM container.\n * @param width\n * @param height\n */\n public resize(width: number, height: number): void {\n this.resizeElement(width, height);\n this.itemProps = {\n ...this.props, // Object spread: http://es6-features.org/#SpreadOperator\n width,\n height\n };\n }\n\n /**\n * To add an event handler to the click of the linked visual console elements.\n * @param listener Function which is going to be executed when a linked console is clicked.\n */\n public onClick(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.clickEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * To add an event handler to the double click of the linked visual console elements.\n * @param listener Function which is going to be executed when a linked console is double clicked.\n */\n public onDblClick(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.dblClickEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * To add an event handler to the movement of visual console elements.\n * @param listener Function which is going to be executed when a linked console is moved.\n */\n public onMoved(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.movedEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * To add an event handler to the movement stopped of visual console elements.\n * @param listener Function which is going to be executed when a linked console's movement is finished.\n */\n public onMovementFinished(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.movementFinishedEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * To add an event handler to the resizement of visual console elements.\n * @param listener Function which is going to be executed when a linked console is moved.\n */\n public onResized(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.resizedEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * To add an event handler to the resizement finish of visual console elements.\n * @param listener Function which is going to be executed when a linked console is finished resizing.\n */\n public onResizeFinished(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.resizeFinishedEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * To add an event handler to the removal of the item.\n * @param listener Function which is going to be executed when a item is removed.\n */\n public onRemove(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.removeEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * To add an event handler to item selection.\n * @param listener Function which is going to be executed when a item is removed.\n */\n public onSelectionChanged(\n listener: Listener\n ): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.selectionChangedEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * Select an item.\n * @param itemId Item Id.\n * @param unique To remove the selection of other items or not.\n */\n public selectItem(): void {\n this.meta = {\n ...this.meta,\n isSelected: true\n };\n\n this.initMovementListener(this.elementRef);\n if (this.props.type !== 13) {\n this.initResizementListener(this.elementRef);\n }\n }\n\n /**\n * Unselect an item.\n * @param itemId Item Id.\n */\n public unSelectItem(): void {\n this.meta = {\n ...this.meta,\n isSelected: false\n };\n\n this.stopMovementListener();\n if (this.props.type !== 13) {\n this.stopResizementListener();\n }\n }\n\n // TODO: Document\n public getFormContainer(): FormContainer {\n return VisualConsoleItem.getFormContainer(this.props);\n }\n\n // TODO: Document\n public static getFormContainer(props: Partial): FormContainer {\n const title: string = props.type ? titleItem(props.type) : t(\"Item\");\n return new FormContainer(title, [], []);\n }\n}\n\nexport default VisualConsoleItem;\n","export interface Listener {\n (event: T): void;\n}\n\nexport interface Disposable {\n dispose: () => void;\n}\n\n/** passes through events as they happen. You will not get events from before you start listening */\nexport default class TypedEvent {\n private listeners: Listener[] = [];\n private listenersOncer: Listener[] = [];\n\n public on = (listener: Listener): Disposable => {\n this.listeners.push(listener);\n return {\n dispose: () => this.off(listener)\n };\n };\n\n public once = (listener: Listener): void => {\n this.listenersOncer.push(listener);\n };\n\n public off = (listener: Listener): void => {\n const callbackIndex = this.listeners.indexOf(listener);\n if (callbackIndex > -1) this.listeners.splice(callbackIndex, 1);\n };\n\n public emit = (event: T): void => {\n /** Update any general listeners */\n this.listeners.forEach(listener => listener(event));\n\n /** Clear the `once` queue */\n this.listenersOncer.forEach(listener => listener(event));\n this.listenersOncer = [];\n };\n\n public pipe = (te: TypedEvent): Disposable => this.on(e => te.emit(e));\n}\n","import TypedEvent, { Listener, Disposable } from \"./lib/TypedEvent\";\nimport { AnyObject, UnknownObject } from \"./lib/types\";\nimport { t } from \"./lib\";\n\ninterface InputGroupDataRequestedEvent {\n identifier: string;\n params: UnknownObject;\n done: (error: Error | null, data?: unknown) => void;\n}\n\n// TODO: Document\nexport abstract class InputGroup {\n private _name: string = \"\";\n private _element?: HTMLElement;\n public readonly initialData: Data;\n protected currentData: Partial = {};\n // Event manager for data requests.\n private readonly dataRequestedEventManager = new TypedEvent<\n InputGroupDataRequestedEvent\n >();\n\n public constructor(name: string, initialData: Data) {\n this.name = name;\n this.initialData = initialData;\n }\n\n public set name(name: string) {\n if (name.length === 0) throw new RangeError(\"empty name\");\n this._name = name;\n }\n\n public get name(): string {\n return this._name;\n }\n\n public get data(): Partial {\n return { ...this.currentData };\n }\n\n public get element(): HTMLElement {\n if (this._element == null) {\n const element = document.createElement(\"div\");\n element.className = `input-group input-group-${this.name}`;\n\n const content = this.createContent();\n\n if (content instanceof Array) {\n content.forEach(element.appendChild);\n } else {\n element.appendChild(content);\n }\n\n this._element = element;\n }\n\n return this._element;\n }\n\n public reset(): void {\n this.currentData = {};\n }\n\n protected updateData(data: Partial): void {\n this.currentData = {\n ...this.currentData,\n ...data\n };\n // TODO: Update item.\n }\n\n protected requestData(\n identifier: string,\n params: UnknownObject,\n done: (error: Error | null, data?: unknown) => void\n ): void {\n this.dataRequestedEventManager.emit({ identifier, params, done });\n }\n\n public onDataRequested(\n listener: Listener\n ): Disposable {\n return this.dataRequestedEventManager.on(listener);\n }\n\n protected abstract createContent(): HTMLElement | HTMLElement[];\n\n // public abstract get isValid(): boolean;\n}\n\nexport interface SubmitFormEvent {\n nativeEvent: Event;\n data: AnyObject;\n}\n\n// TODO: Document\nexport class FormContainer {\n public readonly title: string;\n private inputGroupsByName: { [name: string]: InputGroup } = {};\n private enabledInputGroupNames: string[] = [];\n // Event manager for submit events.\n private readonly submitEventManager = new TypedEvent();\n // Event manager for item data requests.\n private readonly itemDataRequestedEventManager = new TypedEvent<\n InputGroupDataRequestedEvent\n >();\n private handleItemDataRequested = this.itemDataRequestedEventManager.emit;\n\n public constructor(\n title: string,\n inputGroups: InputGroup[] = [],\n enabledInputGroups: string[] = []\n ) {\n this.title = title;\n\n if (inputGroups.length > 0) {\n this.inputGroupsByName = inputGroups.reduce((prevVal, inputGroup) => {\n // Add event handlers.\n inputGroup.onDataRequested(this.handleItemDataRequested);\n prevVal[inputGroup.name] = inputGroup;\n return prevVal;\n }, this.inputGroupsByName);\n }\n\n if (enabledInputGroups.length > 0) {\n this.enabledInputGroupNames = [\n ...this.enabledInputGroupNames,\n ...enabledInputGroups.filter(\n name => this.inputGroupsByName[name] != null\n )\n ];\n }\n }\n\n public getInputGroup(inputGroupName: string): InputGroup | null {\n return this.inputGroupsByName[inputGroupName] || null;\n }\n\n public addInputGroup(\n inputGroup: InputGroup,\n index: number | null = null\n ): FormContainer {\n // Add event handlers.\n inputGroup.onDataRequested(this.handleItemDataRequested);\n this.inputGroupsByName[inputGroup.name] = inputGroup;\n\n // Remove the current stored name if exist.\n this.enabledInputGroupNames = this.enabledInputGroupNames.filter(\n name => name !== inputGroup.name\n );\n\n if (index !== null) {\n if (index <= 0) {\n this.enabledInputGroupNames = [\n inputGroup.name,\n ...this.enabledInputGroupNames\n ];\n } else if (index >= this.enabledInputGroupNames.length) {\n this.enabledInputGroupNames = [\n ...this.enabledInputGroupNames,\n inputGroup.name\n ];\n } else {\n this.enabledInputGroupNames = [\n // part of the array before the specified index\n ...this.enabledInputGroupNames.slice(0, index),\n // inserted item\n inputGroup.name,\n // part of the array after the specified index\n ...this.enabledInputGroupNames.slice(index)\n ];\n }\n } else {\n this.enabledInputGroupNames = [\n ...this.enabledInputGroupNames,\n inputGroup.name\n ];\n }\n\n return this;\n }\n\n public removeInputGroup(inputGroupName: string): FormContainer {\n delete this.inputGroupsByName[inputGroupName];\n // Remove the current stored name.\n this.enabledInputGroupNames = this.enabledInputGroupNames.filter(\n name => name !== inputGroupName\n );\n\n return this;\n }\n\n public getFormElement(\n type: \"creation\" | \"update\" = \"update\"\n ): HTMLFormElement {\n const form = document.createElement(\"form\");\n form.id = \"visual-console-item-edition\";\n form.className = \"visual-console-item-edition\";\n form.addEventListener(\"submit\", e => {\n e.preventDefault();\n this.submitEventManager.emit({\n nativeEvent: e,\n data: this.enabledInputGroupNames.reduce((data, name) => {\n if (this.inputGroupsByName[name]) {\n data = {\n ...data,\n ...this.inputGroupsByName[name].data\n };\n }\n return data;\n }, {})\n });\n });\n\n const formContent = document.createElement(\"div\");\n formContent.className = \"input-groups\";\n\n this.enabledInputGroupNames.forEach(name => {\n if (this.inputGroupsByName[name]) {\n formContent.appendChild(this.inputGroupsByName[name].element);\n }\n });\n\n form.appendChild(formContent);\n\n return form;\n }\n\n public reset(): void {\n this.enabledInputGroupNames.forEach(name => {\n if (this.inputGroupsByName[name]) {\n this.inputGroupsByName[name].reset();\n }\n });\n }\n\n // public get isValid(): boolean {\n // for (let i = 0; i < this.enabledInputGroupNames.length; i++) {\n // const inputGroup = this.inputGroupsByName[this.enabledInputGroupNames[i]];\n // if (inputGroup && !inputGroup.isValid) return false;\n // }\n\n // return true;\n // }\n\n public onSubmit(listener: Listener): Disposable {\n return this.submitEventManager.on(listener);\n }\n\n public onInputGroupDataRequested(\n listener: Listener\n ): Disposable {\n return this.itemDataRequestedEventManager.on(listener);\n }\n}\n","import { IconDefinition } from \"@fortawesome/free-solid-svg-icons\";\nimport \"./FontAwesomeIcon.styles.css\";\n\nconst svgNS = \"http://www.w3.org/2000/svg\";\n\ninterface ExtraProps {\n size?: \"small\" | \"medium\" | \"large\";\n color?: string;\n spin?: boolean;\n pulse?: boolean;\n}\n\nconst fontAwesomeIcon = (\n iconDefinition: IconDefinition,\n title: string,\n { size, color, spin, pulse }: ExtraProps = {}\n): HTMLElement => {\n const container = document.createElement(\"figure\");\n container.title = title;\n container.className = `fa fa-${iconDefinition.iconName}`;\n\n if (size) container.classList.add(`fa-${size}`);\n\n if (spin) container.classList.add(\"fa-spin\");\n else if (pulse) container.classList.add(\"fa-pulse\");\n\n const icon = document.createElementNS(svgNS, \"svg\");\n // Auto resize SVG using the view box magic: https://css-tricks.com/scale-svg/\n icon.setAttribute(\n \"viewBox\",\n `0 0 ${iconDefinition.icon[0]} ${iconDefinition.icon[1]}`\n );\n if (color) icon.setAttribute(\"fill\", color);\n\n // Path\n const path = document.createElementNS(svgNS, \"path\");\n const pathData =\n typeof iconDefinition.icon[4] === \"string\"\n ? iconDefinition.icon[4]\n : iconDefinition.icon[4][0];\n path.setAttribute(\"d\", pathData);\n\n icon.appendChild(path);\n container.appendChild(icon);\n\n return container;\n};\n\nexport default fontAwesomeIcon;\n","var prefix = \"fas\";\nvar faAd = {\n prefix: 'fas',\n iconName: 'ad',\n icon: [512, 512, [], \"f641\", \"M157.52 272h36.96L176 218.78 157.52 272zM352 256c-13.23 0-24 10.77-24 24s10.77 24 24 24 24-10.77 24-24-10.77-24-24-24zM464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM250.58 352h-16.94c-6.81 0-12.88-4.32-15.12-10.75L211.15 320h-70.29l-7.38 21.25A16 16 0 0 1 118.36 352h-16.94c-11.01 0-18.73-10.85-15.12-21.25L140 176.12A23.995 23.995 0 0 1 162.67 160h26.66A23.99 23.99 0 0 1 212 176.13l53.69 154.62c3.61 10.4-4.11 21.25-15.11 21.25zM424 336c0 8.84-7.16 16-16 16h-16c-4.85 0-9.04-2.27-11.98-5.68-8.62 3.66-18.09 5.68-28.02 5.68-39.7 0-72-32.3-72-72s32.3-72 72-72c8.46 0 16.46 1.73 24 4.42V176c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v160z\"]\n};\nvar faAddressBook = {\n prefix: 'fas',\n iconName: 'address-book',\n icon: [448, 512, [], \"f2b9\", \"M436 160c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20zm-228-32c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H118.4C106 384 96 375.4 96 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z\"]\n};\nvar faAddressCard = {\n prefix: 'fas',\n iconName: 'address-card',\n icon: [576, 512, [], \"f2bb\", \"M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-352 96c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H86.4C74 384 64 375.4 64 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2zM512 312c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-64c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-64c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16z\"]\n};\nvar faAdjust = {\n prefix: 'fas',\n iconName: 'adjust',\n icon: [512, 512, [], \"f042\", \"M8 256c0 136.966 111.033 248 248 248s248-111.034 248-248S392.966 8 256 8 8 119.033 8 256zm248 184V72c101.705 0 184 82.311 184 184 0 101.705-82.311 184-184 184z\"]\n};\nvar faAirFreshener = {\n prefix: 'fas',\n iconName: 'air-freshener',\n icon: [384, 512, [], \"f5d0\", \"M378.94 321.41L284.7 224h49.22c15.3 0 23.66-16.6 13.86-27.53L234.45 69.96c3.43-6.61 5.55-14 5.55-21.96 0-26.51-21.49-48-48-48s-48 21.49-48 48c0 7.96 2.12 15.35 5.55 21.96L36.22 196.47C26.42 207.4 34.78 224 50.08 224H99.3L5.06 321.41C-6.69 333.56 3.34 352 21.7 352H160v32H48c-8.84 0-16 7.16-16 16v96c0 8.84 7.16 16 16 16h288c8.84 0 16-7.16 16-16v-96c0-8.84-7.16-16-16-16H224v-32h138.3c18.36 0 28.39-18.44 16.64-30.59zM192 31.98c8.85 0 16.02 7.17 16.02 16.02 0 8.84-7.17 16.02-16.02 16.02S175.98 56.84 175.98 48c0-8.85 7.17-16.02 16.02-16.02zM304 432v32H80v-32h224z\"]\n};\nvar faAlignCenter = {\n prefix: 'fas',\n iconName: 'align-center',\n icon: [448, 512, [], \"f037\", \"M432 160H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 256H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM108.1 96h231.81A12.09 12.09 0 0 0 352 83.9V44.09A12.09 12.09 0 0 0 339.91 32H108.1A12.09 12.09 0 0 0 96 44.09V83.9A12.1 12.1 0 0 0 108.1 96zm231.81 256A12.09 12.09 0 0 0 352 339.9v-39.81A12.09 12.09 0 0 0 339.91 288H108.1A12.09 12.09 0 0 0 96 300.09v39.81a12.1 12.1 0 0 0 12.1 12.1z\"]\n};\nvar faAlignJustify = {\n prefix: 'fas',\n iconName: 'align-justify',\n icon: [448, 512, [], \"f039\", \"M432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z\"]\n};\nvar faAlignLeft = {\n prefix: 'fas',\n iconName: 'align-left',\n icon: [448, 512, [], \"f036\", \"M12.83 352h262.34A12.82 12.82 0 0 0 288 339.17v-38.34A12.82 12.82 0 0 0 275.17 288H12.83A12.82 12.82 0 0 0 0 300.83v38.34A12.82 12.82 0 0 0 12.83 352zm0-256h262.34A12.82 12.82 0 0 0 288 83.17V44.83A12.82 12.82 0 0 0 275.17 32H12.83A12.82 12.82 0 0 0 0 44.83v38.34A12.82 12.82 0 0 0 12.83 96zM432 160H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 256H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z\"]\n};\nvar faAlignRight = {\n prefix: 'fas',\n iconName: 'align-right',\n icon: [448, 512, [], \"f038\", \"M16 224h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm416 192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-384H172.83A12.82 12.82 0 0 0 160 44.83v38.34A12.82 12.82 0 0 0 172.83 96h262.34A12.82 12.82 0 0 0 448 83.17V44.83A12.82 12.82 0 0 0 435.17 32zm0 256H172.83A12.82 12.82 0 0 0 160 300.83v38.34A12.82 12.82 0 0 0 172.83 352h262.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288z\"]\n};\nvar faAllergies = {\n prefix: 'fas',\n iconName: 'allergies',\n icon: [448, 512, [], \"f461\", \"M416 112c-17.6 0-32 14.4-32 32v72c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V64c0-17.6-14.4-32-32-32s-32 14.4-32 32v152c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V32c0-17.6-14.4-32-32-32s-32 14.4-32 32v184c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V64c0-17.6-14.4-32-32-32S96 46.4 96 64v241l-23.6-32.5c-13-17.9-38-21.8-55.9-8.8s-21.8 38-8.8 55.9l125.6 172.7c9 12.4 23.5 19.8 38.8 19.8h197.6c22.3 0 41.6-15.3 46.7-37l26.5-112.7c3.2-13.7 4.9-28.3 5.1-42.3V144c0-17.6-14.4-32-32-32zM176 416c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm64 128c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm64 32c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32 64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32-128c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z\"]\n};\nvar faAmbulance = {\n prefix: 'fas',\n iconName: 'ambulance',\n icon: [640, 512, [], \"f0f9\", \"M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h16c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm144-248c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48zm176 248c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z\"]\n};\nvar faAmericanSignLanguageInterpreting = {\n prefix: 'fas',\n iconName: 'american-sign-language-interpreting',\n icon: [640, 512, [], \"f2a3\", \"M290.547 189.039c-20.295-10.149-44.147-11.199-64.739-3.89 42.606 0 71.208 20.475 85.578 50.576 8.576 17.899-5.148 38.071-23.617 38.071 18.429 0 32.211 20.136 23.617 38.071-14.725 30.846-46.123 50.854-80.298 50.854-.557 0-94.471-8.615-94.471-8.615l-66.406 33.347c-9.384 4.693-19.815.379-23.895-7.781L1.86 290.747c-4.167-8.615-1.111-18.897 6.946-23.621l58.072-33.069L108 159.861c6.39-57.245 34.731-109.767 79.743-146.726 11.391-9.448 28.341-7.781 37.51 3.613 9.446 11.394 7.78 28.067-3.612 37.516-12.503 10.559-23.618 22.509-32.509 35.57 21.672-14.729 46.679-24.732 74.186-28.067 14.725-1.945 28.063 8.336 29.73 23.065 1.945 14.728-8.336 28.067-23.062 29.734-16.116 1.945-31.12 7.503-44.178 15.284 26.114-5.713 58.712-3.138 88.079 11.115 13.336 6.669 18.893 22.509 12.224 35.848-6.389 13.06-22.504 18.617-35.564 12.226zm-27.229 69.472c-6.112-12.505-18.338-20.286-32.231-20.286a35.46 35.46 0 0 0-35.565 35.57c0 21.428 17.808 35.57 35.565 35.57 13.893 0 26.119-7.781 32.231-20.286 4.446-9.449 13.614-15.006 23.339-15.284-9.725-.277-18.893-5.835-23.339-15.284zm374.821-37.237c4.168 8.615 1.111 18.897-6.946 23.621l-58.071 33.069L532 352.16c-6.39 57.245-34.731 109.767-79.743 146.726-10.932 9.112-27.799 8.144-37.51-3.613-9.446-11.394-7.78-28.067 3.613-37.516 12.503-10.559 23.617-22.509 32.508-35.57-21.672 14.729-46.679 24.732-74.186 28.067-10.021 2.506-27.552-5.643-29.73-23.065-1.945-14.728 8.336-28.067 23.062-29.734 16.116-1.946 31.12-7.503 44.178-15.284-26.114 5.713-58.712 3.138-88.079-11.115-13.336-6.669-18.893-22.509-12.224-35.848 6.389-13.061 22.505-18.619 35.565-12.227 20.295 10.149 44.147 11.199 64.739 3.89-42.606 0-71.208-20.475-85.578-50.576-8.576-17.899 5.148-38.071 23.617-38.071-18.429 0-32.211-20.136-23.617-38.071 14.033-29.396 44.039-50.887 81.966-50.854l92.803 8.615 66.406-33.347c9.408-4.704 19.828-.354 23.894 7.781l44.455 88.926zm-229.227-18.618c-13.893 0-26.119 7.781-32.231 20.286-4.446 9.449-13.614 15.006-23.339 15.284 9.725.278 18.893 5.836 23.339 15.284 6.112 12.505 18.338 20.286 32.231 20.286a35.46 35.46 0 0 0 35.565-35.57c0-21.429-17.808-35.57-35.565-35.57z\"]\n};\nvar faAnchor = {\n prefix: 'fas',\n iconName: 'anchor',\n icon: [576, 512, [], \"f13d\", \"M12.971 352h32.394C67.172 454.735 181.944 512 288 512c106.229 0 220.853-57.38 242.635-160h32.394c10.691 0 16.045-12.926 8.485-20.485l-67.029-67.029c-4.686-4.686-12.284-4.686-16.971 0l-67.029 67.029c-7.56 7.56-2.206 20.485 8.485 20.485h35.146c-20.29 54.317-84.963 86.588-144.117 94.015V256h52c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-52v-5.47c37.281-13.178 63.995-48.725 64-90.518C384.005 43.772 341.605.738 289.37.01 235.723-.739 192 42.525 192 96c0 41.798 26.716 77.35 64 90.53V192h-52c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h52v190.015c-58.936-7.399-123.82-39.679-144.117-94.015h35.146c10.691 0 16.045-12.926 8.485-20.485l-67.029-67.029c-4.686-4.686-12.284-4.686-16.971 0L4.485 331.515C-3.074 339.074 2.28 352 12.971 352zM288 64c17.645 0 32 14.355 32 32s-14.355 32-32 32-32-14.355-32-32 14.355-32 32-32z\"]\n};\nvar faAngleDoubleDown = {\n prefix: 'fas',\n iconName: 'angle-double-down',\n icon: [320, 512, [], \"f103\", \"M143 256.3L7 120.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0L313 86.3c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.4 9.5-24.6 9.5-34 .1zm34 192l136-136c9.4-9.4 9.4-24.6 0-33.9l-22.6-22.6c-9.4-9.4-24.6-9.4-33.9 0L160 352.1l-96.4-96.4c-9.4-9.4-24.6-9.4-33.9 0L7 278.3c-9.4 9.4-9.4 24.6 0 33.9l136 136c9.4 9.5 24.6 9.5 34 .1z\"]\n};\nvar faAngleDoubleLeft = {\n prefix: 'fas',\n iconName: 'angle-double-left',\n icon: [448, 512, [], \"f100\", \"M223.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L319.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L393.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34zm-192 34l136 136c9.4 9.4 24.6 9.4 33.9 0l22.6-22.6c9.4-9.4 9.4-24.6 0-33.9L127.9 256l96.4-96.4c9.4-9.4 9.4-24.6 0-33.9L201.7 103c-9.4-9.4-24.6-9.4-33.9 0l-136 136c-9.5 9.4-9.5 24.6-.1 34z\"]\n};\nvar faAngleDoubleRight = {\n prefix: 'fas',\n iconName: 'angle-double-right',\n icon: [448, 512, [], \"f101\", \"M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z\"]\n};\nvar faAngleDoubleUp = {\n prefix: 'fas',\n iconName: 'angle-double-up',\n icon: [320, 512, [], \"f102\", \"M177 255.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0L160 351.9l-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0L7 425.7c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-.1zm-34-192L7 199.7c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l96.4-96.4 96.4 96.4c9.4 9.4 24.6 9.4 33.9 0l22.6-22.6c9.4-9.4 9.4-24.6 0-33.9l-136-136c-9.2-9.4-24.4-9.4-33.8 0z\"]\n};\nvar faAngleDown = {\n prefix: 'fas',\n iconName: 'angle-down',\n icon: [320, 512, [], \"f107\", \"M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z\"]\n};\nvar faAngleLeft = {\n prefix: 'fas',\n iconName: 'angle-left',\n icon: [256, 512, [], \"f104\", \"M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z\"]\n};\nvar faAngleRight = {\n prefix: 'fas',\n iconName: 'angle-right',\n icon: [256, 512, [], \"f105\", \"M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z\"]\n};\nvar faAngleUp = {\n prefix: 'fas',\n iconName: 'angle-up',\n icon: [320, 512, [], \"f106\", \"M177 159.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0L160 255.9l-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0L7 329.7c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-.1z\"]\n};\nvar faAngry = {\n prefix: 'fas',\n iconName: 'angry',\n icon: [496, 512, [], \"f556\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 240c0-9.3 4.1-17.5 10.5-23.4l-31-9.3c-8.5-2.5-13.3-11.5-10.7-19.9 2.5-8.5 11.4-13.2 19.9-10.7l80 24c8.5 2.5 13.3 11.5 10.7 19.9-2.1 6.9-8.4 11.4-15.3 11.4-.5 0-1.1-.2-1.7-.2.7 2.7 1.7 5.3 1.7 8.2 0 17.7-14.3 32-32 32S136 257.7 136 240zm168 154.2c-27.8-33.4-84.2-33.4-112.1 0-13.5 16.3-38.2-4.2-24.6-20.5 20-24 49.4-37.8 80.6-37.8s60.6 13.8 80.6 37.8c13.8 16.5-11.1 36.6-24.5 20.5zm76.6-186.9l-31 9.3c6.3 5.8 10.5 14.1 10.5 23.4 0 17.7-14.3 32-32 32s-32-14.3-32-32c0-2.9.9-5.6 1.7-8.2-.6.1-1.1.2-1.7.2-6.9 0-13.2-4.5-15.3-11.4-2.5-8.5 2.3-17.4 10.7-19.9l80-24c8.4-2.5 17.4 2.3 19.9 10.7 2.5 8.5-2.3 17.4-10.8 19.9z\"]\n};\nvar faAnkh = {\n prefix: 'fas',\n iconName: 'ankh',\n icon: [320, 512, [], \"f644\", \"M296 256h-44.62C272.46 222.01 288 181.65 288 144 288 55.63 230.69 0 160 0S32 55.63 32 144c0 37.65 15.54 78.01 36.62 112H24c-13.25 0-24 10.74-24 24v32c0 13.25 10.75 24 24 24h96v152c0 13.25 10.75 24 24 24h32c13.25 0 24-10.75 24-24V336h96c13.25 0 24-10.75 24-24v-32c0-13.26-10.75-24-24-24zM160 80c29.61 0 48 24.52 48 64 0 34.66-27.14 78.14-48 100.87-20.86-22.72-48-66.21-48-100.87 0-39.48 18.39-64 48-64z\"]\n};\nvar faAppleAlt = {\n prefix: 'fas',\n iconName: 'apple-alt',\n icon: [448, 512, [], \"f5d1\", \"M350.85 129c25.97 4.67 47.27 18.67 63.92 42 14.65 20.67 24.64 46.67 29.96 78 4.67 28.67 4.32 57.33-1 86-7.99 47.33-23.97 87-47.94 119-28.64 38.67-64.59 58-107.87 58-10.66 0-22.3-3.33-34.96-10-8.66-5.33-18.31-8-28.97-8s-20.3 2.67-28.97 8c-12.66 6.67-24.3 10-34.96 10-43.28 0-79.23-19.33-107.87-58-23.97-32-39.95-71.67-47.94-119-5.32-28.67-5.67-57.33-1-86 5.32-31.33 15.31-57.33 29.96-78 16.65-23.33 37.95-37.33 63.92-42 15.98-2.67 37.95-.33 65.92 7 23.97 6.67 44.28 14.67 60.93 24 16.65-9.33 36.96-17.33 60.93-24 27.98-7.33 49.96-9.67 65.94-7zm-54.94-41c-9.32 8.67-21.65 15-36.96 19-10.66 3.33-22.3 5-34.96 5l-14.98-1c-1.33-9.33-1.33-20 0-32 2.67-24 10.32-42.33 22.97-55 9.32-8.67 21.65-15 36.96-19 10.66-3.33 22.3-5 34.96-5l14.98 1 1 15c0 12.67-1.67 24.33-4.99 35-3.99 15.33-10.31 27.67-18.98 37z\"]\n};\nvar faArchive = {\n prefix: 'fas',\n iconName: 'archive',\n icon: [512, 512, [], \"f187\", \"M32 448c0 17.7 14.3 32 32 32h384c17.7 0 32-14.3 32-32V160H32v288zm160-212c0-6.6 5.4-12 12-12h104c6.6 0 12 5.4 12 12v8c0 6.6-5.4 12-12 12H204c-6.6 0-12-5.4-12-12v-8zM480 32H32C14.3 32 0 46.3 0 64v48c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16V64c0-17.7-14.3-32-32-32z\"]\n};\nvar faArchway = {\n prefix: 'fas',\n iconName: 'archway',\n icon: [576, 512, [], \"f557\", \"M560 448h-16V96H32v352H16.02c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16H176c8.84 0 16-7.16 16-16V320c0-53.02 42.98-96 96-96s96 42.98 96 96l.02 160v16c0 8.84 7.16 16 16 16H560c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm0-448H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h544c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16z\"]\n};\nvar faArrowAltCircleDown = {\n prefix: 'fas',\n iconName: 'arrow-alt-circle-down',\n icon: [512, 512, [], \"f358\", \"M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM212 140v116h-70.9c-10.7 0-16.1 13-8.5 20.5l114.9 114.3c4.7 4.7 12.2 4.7 16.9 0l114.9-114.3c7.6-7.6 2.2-20.5-8.5-20.5H300V140c0-6.6-5.4-12-12-12h-64c-6.6 0-12 5.4-12 12z\"]\n};\nvar faArrowAltCircleLeft = {\n prefix: 'fas',\n iconName: 'arrow-alt-circle-left',\n icon: [512, 512, [], \"f359\", \"M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm116-292H256v-70.9c0-10.7-13-16.1-20.5-8.5L121.2 247.5c-4.7 4.7-4.7 12.2 0 16.9l114.3 114.9c7.6 7.6 20.5 2.2 20.5-8.5V300h116c6.6 0 12-5.4 12-12v-64c0-6.6-5.4-12-12-12z\"]\n};\nvar faArrowAltCircleRight = {\n prefix: 'fas',\n iconName: 'arrow-alt-circle-right',\n icon: [512, 512, [], \"f35a\", \"M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zM140 300h116v70.9c0 10.7 13 16.1 20.5 8.5l114.3-114.9c4.7-4.7 4.7-12.2 0-16.9l-114.3-115c-7.6-7.6-20.5-2.2-20.5 8.5V212H140c-6.6 0-12 5.4-12 12v64c0 6.6 5.4 12 12 12z\"]\n};\nvar faArrowAltCircleUp = {\n prefix: 'fas',\n iconName: 'arrow-alt-circle-up',\n icon: [512, 512, [], \"f35b\", \"M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm292 116V256h70.9c10.7 0 16.1-13 8.5-20.5L264.5 121.2c-4.7-4.7-12.2-4.7-16.9 0l-115 114.3c-7.6 7.6-2.2 20.5 8.5 20.5H212v116c0 6.6 5.4 12 12 12h64c6.6 0 12-5.4 12-12z\"]\n};\nvar faArrowCircleDown = {\n prefix: 'fas',\n iconName: 'arrow-circle-down',\n icon: [512, 512, [], \"f0ab\", \"M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-143.6-28.9L288 302.6V120c0-13.3-10.7-24-24-24h-16c-13.3 0-24 10.7-24 24v182.6l-72.4-75.5c-9.3-9.7-24.8-9.9-34.3-.4l-10.9 11c-9.4 9.4-9.4 24.6 0 33.9L239 404.3c9.4 9.4 24.6 9.4 33.9 0l132.7-132.7c9.4-9.4 9.4-24.6 0-33.9l-10.9-11c-9.5-9.5-25-9.3-34.3.4z\"]\n};\nvar faArrowCircleLeft = {\n prefix: 'fas',\n iconName: 'arrow-circle-left',\n icon: [512, 512, [], \"f0a8\", \"M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm28.9-143.6L209.4 288H392c13.3 0 24-10.7 24-24v-16c0-13.3-10.7-24-24-24H209.4l75.5-72.4c9.7-9.3 9.9-24.8.4-34.3l-11-10.9c-9.4-9.4-24.6-9.4-33.9 0L107.7 239c-9.4 9.4-9.4 24.6 0 33.9l132.7 132.7c9.4 9.4 24.6 9.4 33.9 0l11-10.9c9.5-9.5 9.3-25-.4-34.3z\"]\n};\nvar faArrowCircleRight = {\n prefix: 'fas',\n iconName: 'arrow-circle-right',\n icon: [512, 512, [], \"f0a9\", \"M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm-28.9 143.6l75.5 72.4H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h182.6l-75.5 72.4c-9.7 9.3-9.9 24.8-.4 34.3l11 10.9c9.4 9.4 24.6 9.4 33.9 0L404.3 273c9.4-9.4 9.4-24.6 0-33.9L271.6 106.3c-9.4-9.4-24.6-9.4-33.9 0l-11 10.9c-9.5 9.6-9.3 25.1.4 34.4z\"]\n};\nvar faArrowCircleUp = {\n prefix: 'fas',\n iconName: 'arrow-circle-up',\n icon: [512, 512, [], \"f0aa\", \"M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm143.6 28.9l72.4-75.5V392c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24V209.4l72.4 75.5c9.3 9.7 24.8 9.9 34.3.4l10.9-11c9.4-9.4 9.4-24.6 0-33.9L273 107.7c-9.4-9.4-24.6-9.4-33.9 0L106.3 240.4c-9.4 9.4-9.4 24.6 0 33.9l10.9 11c9.6 9.5 25.1 9.3 34.4-.4z\"]\n};\nvar faArrowDown = {\n prefix: 'fas',\n iconName: 'arrow-down',\n icon: [448, 512, [], \"f063\", \"M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z\"]\n};\nvar faArrowLeft = {\n prefix: 'fas',\n iconName: 'arrow-left',\n icon: [448, 512, [], \"f060\", \"M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z\"]\n};\nvar faArrowRight = {\n prefix: 'fas',\n iconName: 'arrow-right',\n icon: [448, 512, [], \"f061\", \"M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\"]\n};\nvar faArrowUp = {\n prefix: 'fas',\n iconName: 'arrow-up',\n icon: [448, 512, [], \"f062\", \"M34.9 289.5l-22.2-22.2c-9.4-9.4-9.4-24.6 0-33.9L207 39c9.4-9.4 24.6-9.4 33.9 0l194.3 194.3c9.4 9.4 9.4 24.6 0 33.9L413 289.4c-9.5 9.5-25 9.3-34.3-.4L264 168.6V456c0 13.3-10.7 24-24 24h-32c-13.3 0-24-10.7-24-24V168.6L69.2 289.1c-9.3 9.8-24.8 10-34.3.4z\"]\n};\nvar faArrowsAlt = {\n prefix: 'fas',\n iconName: 'arrows-alt',\n icon: [512, 512, [], \"f0b2\", \"M352.201 425.775l-79.196 79.196c-9.373 9.373-24.568 9.373-33.941 0l-79.196-79.196c-15.119-15.119-4.411-40.971 16.971-40.97h51.162L228 284H127.196v51.162c0 21.382-25.851 32.09-40.971 16.971L7.029 272.937c-9.373-9.373-9.373-24.569 0-33.941L86.225 159.8c15.119-15.119 40.971-4.411 40.971 16.971V228H228V127.196h-51.23c-21.382 0-32.09-25.851-16.971-40.971l79.196-79.196c9.373-9.373 24.568-9.373 33.941 0l79.196 79.196c15.119 15.119 4.411 40.971-16.971 40.971h-51.162V228h100.804v-51.162c0-21.382 25.851-32.09 40.97-16.971l79.196 79.196c9.373 9.373 9.373 24.569 0 33.941L425.773 352.2c-15.119 15.119-40.971 4.411-40.97-16.971V284H284v100.804h51.23c21.382 0 32.09 25.851 16.971 40.971z\"]\n};\nvar faArrowsAltH = {\n prefix: 'fas',\n iconName: 'arrows-alt-h',\n icon: [512, 512, [], \"f337\", \"M377.941 169.941V216H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.568 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296h243.882v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.568 0-33.941l-86.059-86.059c-15.119-15.12-40.971-4.412-40.971 16.97z\"]\n};\nvar faArrowsAltV = {\n prefix: 'fas',\n iconName: 'arrows-alt-v',\n icon: [256, 512, [], \"f338\", \"M214.059 377.941H168V134.059h46.059c21.382 0 32.09-25.851 16.971-40.971L144.971 7.029c-9.373-9.373-24.568-9.373-33.941 0L24.971 93.088c-15.119 15.119-4.411 40.971 16.971 40.971H88v243.882H41.941c-21.382 0-32.09 25.851-16.971 40.971l86.059 86.059c9.373 9.373 24.568 9.373 33.941 0l86.059-86.059c15.12-15.119 4.412-40.971-16.97-40.971z\"]\n};\nvar faAssistiveListeningSystems = {\n prefix: 'fas',\n iconName: 'assistive-listening-systems',\n icon: [512, 512, [], \"f2a2\", \"M216 260c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-44.112 35.888-80 80-80s80 35.888 80 80c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-13.234-10.767-24-24-24s-24 10.766-24 24zm24-176c-97.047 0-176 78.953-176 176 0 15.464 12.536 28 28 28s28-12.536 28-28c0-66.168 53.832-120 120-120s120 53.832 120 120c0 75.164-71.009 70.311-71.997 143.622L288 404c0 28.673-23.327 52-52 52-15.464 0-28 12.536-28 28s12.536 28 28 28c59.475 0 107.876-48.328 108-107.774.595-34.428 72-48.24 72-144.226 0-97.047-78.953-176-176-176zm-80 236c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zM32 448c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm480-187.993c0-1.518-.012-3.025-.045-4.531C510.076 140.525 436.157 38.47 327.994 1.511c-14.633-4.998-30.549 2.809-35.55 17.442-5 14.633 2.81 30.549 17.442 35.55 85.906 29.354 144.61 110.513 146.077 201.953l.003.188c.026 1.118.033 2.236.033 3.363 0 15.464 12.536 28 28 28s28.001-12.536 28.001-28zM152.971 439.029l-80-80L39.03 392.97l80 80 33.941-33.941z\"]\n};\nvar faAsterisk = {\n prefix: 'fas',\n iconName: 'asterisk',\n icon: [512, 512, [], \"f069\", \"M478.21 334.093L336 256l142.21-78.093c11.795-6.477 15.961-21.384 9.232-33.037l-19.48-33.741c-6.728-11.653-21.72-15.499-33.227-8.523L296 186.718l3.475-162.204C299.763 11.061 288.937 0 275.48 0h-38.96c-13.456 0-24.283 11.061-23.994 24.514L216 186.718 77.265 102.607c-11.506-6.976-26.499-3.13-33.227 8.523l-19.48 33.741c-6.728 11.653-2.562 26.56 9.233 33.037L176 256 33.79 334.093c-11.795 6.477-15.961 21.384-9.232 33.037l19.48 33.741c6.728 11.653 21.721 15.499 33.227 8.523L216 325.282l-3.475 162.204C212.237 500.939 223.064 512 236.52 512h38.961c13.456 0 24.283-11.061 23.995-24.514L296 325.282l138.735 84.111c11.506 6.976 26.499 3.13 33.227-8.523l19.48-33.741c6.728-11.653 2.563-26.559-9.232-33.036z\"]\n};\nvar faAt = {\n prefix: 'fas',\n iconName: 'at',\n icon: [512, 512, [], \"f1fa\", \"M256 8C118.941 8 8 118.919 8 256c0 137.059 110.919 248 248 248 48.154 0 95.342-14.14 135.408-40.223 12.005-7.815 14.625-24.288 5.552-35.372l-10.177-12.433c-7.671-9.371-21.179-11.667-31.373-5.129C325.92 429.757 291.314 440 256 440c-101.458 0-184-82.542-184-184S154.542 72 256 72c100.139 0 184 57.619 184 160 0 38.786-21.093 79.742-58.17 83.693-17.349-.454-16.91-12.857-13.476-30.024l23.433-121.11C394.653 149.75 383.308 136 368.225 136h-44.981a13.518 13.518 0 0 0-13.432 11.993l-.01.092c-14.697-17.901-40.448-21.775-59.971-21.775-74.58 0-137.831 62.234-137.831 151.46 0 65.303 36.785 105.87 96 105.87 26.984 0 57.369-15.637 74.991-38.333 9.522 34.104 40.613 34.103 70.71 34.103C462.609 379.41 504 307.798 504 232 504 95.653 394.023 8 256 8zm-21.68 304.43c-22.249 0-36.07-15.623-36.07-40.771 0-44.993 30.779-72.729 58.63-72.729 22.292 0 35.601 15.241 35.601 40.77 0 45.061-33.875 72.73-58.161 72.73z\"]\n};\nvar faAtlas = {\n prefix: 'fas',\n iconName: 'atlas',\n icon: [448, 512, [], \"f558\", \"M318.38 208h-39.09c-1.49 27.03-6.54 51.35-14.21 70.41 27.71-13.24 48.02-39.19 53.3-70.41zm0-32c-5.29-31.22-25.59-57.17-53.3-70.41 7.68 19.06 12.72 43.38 14.21 70.41h39.09zM224 97.31c-7.69 7.45-20.77 34.42-23.43 78.69h46.87c-2.67-44.26-15.75-71.24-23.44-78.69zm-41.08 8.28c-27.71 13.24-48.02 39.19-53.3 70.41h39.09c1.49-27.03 6.53-51.35 14.21-70.41zm0 172.82c-7.68-19.06-12.72-43.38-14.21-70.41h-39.09c5.28 31.22 25.59 57.17 53.3 70.41zM247.43 208h-46.87c2.66 44.26 15.74 71.24 23.43 78.69 7.7-7.45 20.78-34.43 23.44-78.69zM448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM224 64c70.69 0 128 57.31 128 128s-57.31 128-128 128S96 262.69 96 192 153.31 64 224 64zm160 384H96c-19.2 0-32-12.8-32-32s16-32 32-32h288v64z\"]\n};\nvar faAtom = {\n prefix: 'fas',\n iconName: 'atom',\n icon: [448, 512, [], \"f5d2\", \"M413.03 256c40.13-54.89 41.51-98.62 25.14-128-10.91-19.52-40.54-50.73-116.33-41.88C300.36 34.89 267.64 0 224 0s-76.36 34.89-97.84 86.12C50.43 77.34 20.73 108.48 9.83 128c-16.38 29.4-15 73.09 25.14 128-40.13 54.89-41.51 98.62-25.14 128 29.21 52.34 101.68 43.58 116.33 41.88C147.63 477.1 180.36 512 224 512s76.37-34.9 97.84-86.12c14.64 1.7 87.11 10.46 116.33-41.88 16.38-29.4 15-73.09-25.14-128zM63.38 352c-4.03-7.21-.19-24.8 14.95-48.29 6.96 6.53 14.2 12.89 21.87 19.18 1.71 13.71 4 27.08 6.76 40.08-24.56.89-39.89-4.37-43.58-10.97zm36.82-162.88c-7.66 6.29-14.9 12.65-21.87 19.18-15.13-23.5-18.97-41.09-14.95-48.3 3.41-6.14 16.39-11.47 37.92-11.47 1.71 0 3.87.3 5.69.37a472.191 472.191 0 0 0-6.79 40.22zM224 64c9.47 0 22.2 13.52 33.86 37.26-11.19 3.7-22.44 8-33.86 12.86-11.42-4.86-22.67-9.16-33.86-12.86C201.8 77.52 214.53 64 224 64zm0 384c-9.47 0-22.2-13.52-33.86-37.26 11.19-3.7 22.44-8 33.86-12.86 11.42 4.86 22.67 9.16 33.86 12.86C246.2 434.48 233.47 448 224 448zm62.5-157.33c-26.7 19.08-46.14 29.33-62.5 37.48-16.35-8.14-35.8-18.41-62.5-37.48-1.99-27.79-1.99-41.54 0-69.33 26.67-19.05 46.13-29.32 62.5-37.48 16.39 8.17 35.86 18.44 62.5 37.48 1.98 27.78 1.99 41.53 0 69.33zM384.62 352c-3.67 6.62-19 11.82-43.58 10.95 2.76-13 5.05-26.37 6.76-40.06 7.66-6.29 14.9-12.65 21.87-19.18 15.13 23.49 18.97 41.08 14.95 48.29zm-14.95-143.71c-6.96-6.53-14.2-12.89-21.87-19.18a473.535 473.535 0 0 0-6.79-40.22c1.82-.07 3.97-.37 5.69-.37 21.52 0 34.51 5.34 37.92 11.47 4.02 7.22.18 24.81-14.95 48.3zM224 224c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z\"]\n};\nvar faAudioDescription = {\n prefix: 'fas',\n iconName: 'audio-description',\n icon: [512, 512, [], \"f29e\", \"M162.925 238.709l8.822 30.655h-25.606l9.041-30.652c1.277-4.421 2.651-9.994 3.872-15.245 1.22 5.251 2.594 10.823 3.871 15.242zm166.474-32.099h-14.523v98.781h14.523c29.776 0 46.175-17.678 46.175-49.776 0-32.239-17.49-49.005-46.175-49.005zM512 112v288c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48zM245.459 336.139l-57.097-168A12.001 12.001 0 0 0 177 160h-35.894a12.001 12.001 0 0 0-11.362 8.139l-57.097 168C70.003 343.922 75.789 352 84.009 352h29.133a12 12 0 0 0 11.535-8.693l8.574-29.906h51.367l8.793 29.977A12 12 0 0 0 204.926 352h29.172c8.22 0 14.006-8.078 11.361-15.861zm184.701-80.525c0-58.977-37.919-95.614-98.96-95.614h-57.366c-6.627 0-12 5.373-12 12v168c0 6.627 5.373 12 12 12H331.2c61.041 0 98.96-36.933 98.96-96.386z\"]\n};\nvar faAward = {\n prefix: 'fas',\n iconName: 'award',\n icon: [384, 512, [], \"f559\", \"M97.12 362.63c-8.69-8.69-4.16-6.24-25.12-11.85-9.51-2.55-17.87-7.45-25.43-13.32L1.2 448.7c-4.39 10.77 3.81 22.47 15.43 22.03l52.69-2.01L105.56 507c8 8.44 22.04 5.81 26.43-4.96l52.05-127.62c-10.84 6.04-22.87 9.58-35.31 9.58-19.5 0-37.82-7.59-51.61-21.37zM382.8 448.7l-45.37-111.24c-7.56 5.88-15.92 10.77-25.43 13.32-21.07 5.64-16.45 3.18-25.12 11.85-13.79 13.78-32.12 21.37-51.62 21.37-12.44 0-24.47-3.55-35.31-9.58L252 502.04c4.39 10.77 18.44 13.4 26.43 4.96l36.25-38.28 52.69 2.01c11.62.44 19.82-11.27 15.43-22.03zM263 340c15.28-15.55 17.03-14.21 38.79-20.14 13.89-3.79 24.75-14.84 28.47-28.98 7.48-28.4 5.54-24.97 25.95-45.75 10.17-10.35 14.14-25.44 10.42-39.58-7.47-28.38-7.48-24.42 0-52.83 3.72-14.14-.25-29.23-10.42-39.58-20.41-20.78-18.47-17.36-25.95-45.75-3.72-14.14-14.58-25.19-28.47-28.98-27.88-7.61-24.52-5.62-44.95-26.41-10.17-10.35-25-14.4-38.89-10.61-27.87 7.6-23.98 7.61-51.9 0-13.89-3.79-28.72.25-38.89 10.61-20.41 20.78-17.05 18.8-44.94 26.41-13.89 3.79-24.75 14.84-28.47 28.98-7.47 28.39-5.54 24.97-25.95 45.75-10.17 10.35-14.15 25.44-10.42 39.58 7.47 28.36 7.48 24.4 0 52.82-3.72 14.14.25 29.23 10.42 39.59 20.41 20.78 18.47 17.35 25.95 45.75 3.72 14.14 14.58 25.19 28.47 28.98C104.6 325.96 106.27 325 121 340c13.23 13.47 33.84 15.88 49.74 5.82a39.676 39.676 0 0 1 42.53 0c15.89 10.06 36.5 7.65 49.73-5.82zM97.66 175.96c0-53.03 42.24-96.02 94.34-96.02s94.34 42.99 94.34 96.02-42.24 96.02-94.34 96.02-94.34-42.99-94.34-96.02z\"]\n};\nvar faBaby = {\n prefix: 'fas',\n iconName: 'baby',\n icon: [384, 512, [], \"f77c\", \"M192 160c44.2 0 80-35.8 80-80S236.2 0 192 0s-80 35.8-80 80 35.8 80 80 80zm-53.4 248.8l25.6-32-61.5-51.2L56.8 383c-11.4 14.2-11.7 34.4-.8 49l48 64c7.9 10.5 19.9 16 32 16 8.3 0 16.8-2.6 24-8 17.7-13.2 21.2-38.3 8-56l-29.4-39.2zm142.7-83.2l-61.5 51.2 25.6 32L216 448c-13.2 17.7-9.7 42.8 8 56 7.2 5.4 15.6 8 24 8 12.2 0 24.2-5.5 32-16l48-64c10.9-14.6 10.6-34.8-.8-49l-45.9-57.4zM376.7 145c-12.7-18.1-37.6-22.4-55.7-9.8l-40.6 28.5c-52.7 37-124.2 37-176.8 0L63 135.3C44.9 122.6 20 127 7.3 145-5.4 163.1-1 188 17 200.7l40.6 28.5c17 11.9 35.4 20.9 54.4 27.9V288h160v-30.8c19-7 37.4-16 54.4-27.9l40.6-28.5c18.1-12.8 22.4-37.7 9.7-55.8z\"]\n};\nvar faBabyCarriage = {\n prefix: 'fas',\n iconName: 'baby-carriage',\n icon: [512, 512, [], \"f77d\", \"M144.8 17c-11.3-17.8-37.2-22.8-54-9.4C35.3 51.9 0 118 0 192h256L144.8 17zM496 96h-48c-35.3 0-64 28.7-64 64v64H0c0 50.6 23 96.4 60.3 130.7C25.7 363.6 0 394.7 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-8.9-1.8-17.2-4.4-25.2 21.6 5.9 44.6 9.2 68.4 9.2s46.9-3.3 68.4-9.2c-2.7 8-4.4 16.3-4.4 25.2 0 44.2 35.8 80 80 80s80-35.8 80-80c0-37.3-25.7-68.4-60.3-77.3C425 320.4 448 274.6 448 224v-64h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM80 464c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm320-32c0 17.6-14.4 32-32 32s-32-14.4-32-32 14.4-32 32-32 32 14.4 32 32z\"]\n};\nvar faBackspace = {\n prefix: 'fas',\n iconName: 'backspace',\n icon: [640, 512, [], \"f55a\", \"M576 64H205.26A63.97 63.97 0 0 0 160 82.75L9.37 233.37c-12.5 12.5-12.5 32.76 0 45.25L160 429.25c12 12 28.28 18.75 45.25 18.75H576c35.35 0 64-28.65 64-64V128c0-35.35-28.65-64-64-64zm-84.69 254.06c6.25 6.25 6.25 16.38 0 22.63l-22.62 22.62c-6.25 6.25-16.38 6.25-22.63 0L384 301.25l-62.06 62.06c-6.25 6.25-16.38 6.25-22.63 0l-22.62-22.62c-6.25-6.25-6.25-16.38 0-22.63L338.75 256l-62.06-62.06c-6.25-6.25-6.25-16.38 0-22.63l22.62-22.62c6.25-6.25 16.38-6.25 22.63 0L384 210.75l62.06-62.06c6.25-6.25 16.38-6.25 22.63 0l22.62 22.62c6.25 6.25 6.25 16.38 0 22.63L429.25 256l62.06 62.06z\"]\n};\nvar faBackward = {\n prefix: 'fas',\n iconName: 'backward',\n icon: [512, 512, [], \"f04a\", \"M11.5 280.6l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2zm256 0l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2z\"]\n};\nvar faBacon = {\n prefix: 'fas',\n iconName: 'bacon',\n icon: [576, 512, [], \"f7e5\", \"M218.92 336.39c34.89-34.89 44.2-59.7 54.05-86 10.61-28.29 21.59-57.54 61.37-97.34s69.05-50.77 97.35-61.38c23.88-9 46.64-17.68 76.79-45.37L470.81 8.91a31 31 0 0 0-40.18-2.83c-13.64 10.1-25.15 14.39-41 20.3C247 79.52 209.26 191.29 200.65 214.1c-29.75 78.83-89.55 94.68-98.72 98.09-24.86 9.26-54.73 20.38-91.07 50.36C-3 374-3.63 395 9.07 407.61l35.76 35.51C80 410.52 107 400.15 133 390.39c26.27-9.84 51.06-19.12 85.92-54zm348-232l-35.75-35.51c-35.19 32.63-62.18 43-88.25 52.79-26.26 9.85-51.06 19.16-85.95 54s-44.19 59.69-54 86C292.33 290 281.34 319.22 241.55 359s-69 50.73-97.3 61.32c-23.86 9-46.61 17.66-76.72 45.33l37.68 37.43a31 31 0 0 0 40.18 2.82c13.6-10.06 25.09-14.34 40.94-20.24 142.2-53 180-164.1 188.94-187.69C405 219.18 464.8 203.3 474 199.86c24.87-9.27 54.74-20.4 91.11-50.41 13.89-11.4 14.52-32.45 1.82-45.05z\"]\n};\nvar faBalanceScale = {\n prefix: 'fas',\n iconName: 'balance-scale',\n icon: [640, 512, [], \"f24e\", \"M256 336h-.02c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0C-2.06 328.75.02 320.33.02 336H0c0 44.18 57.31 80 128 80s128-35.82 128-80zM128 176l72 144H56l72-144zm511.98 160c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0-87.12 174.26-85.04 165.84-85.04 181.51H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02zM440 320l72-144 72 144H440zm88 128H352V153.25c23.51-10.29 41.16-31.48 46.39-57.25H528c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16H383.64C369.04 12.68 346.09 0 320 0s-49.04 12.68-63.64 32H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h129.61c5.23 25.76 22.87 46.96 46.39 57.25V448H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z\"]\n};\nvar faBalanceScaleLeft = {\n prefix: 'fas',\n iconName: 'balance-scale-left',\n icon: [640, 512, [], \"f515\", \"M528 448H352V153.25c20.42-8.94 36.1-26.22 43.38-47.47l132-44.26c8.38-2.81 12.89-11.88 10.08-20.26l-10.17-30.34C524.48 2.54 515.41-1.97 507.03.84L389.11 40.37C375.3 16.36 349.69 0 320 0c-44.18 0-80 35.82-80 80 0 3.43.59 6.71 1.01 10.03l-128.39 43.05c-8.38 2.81-12.89 11.88-10.08 20.26l10.17 30.34c2.81 8.38 11.88 12.89 20.26 10.08l142.05-47.63c4.07 2.77 8.43 5.12 12.99 7.12V496c0 8.84 7.16 16 16 16h224c8.84 0 16-7.16 16-16v-32c-.01-8.84-7.17-16-16.01-16zm111.98-144c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0-87.12 174.26-85.04 165.84-85.04 181.51H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02zM440 288l72-144 72 144H440zm-269.07-37.51c-17.65-35.29-68.19-35.36-85.87 0C-2.06 424.75.02 416.33.02 432H0c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-16.18 1.34-8.73-85.05-181.51zM56 416l72-144 72 144H56z\"]\n};\nvar faBalanceScaleRight = {\n prefix: 'fas',\n iconName: 'balance-scale-right',\n icon: [640, 512, [], \"f516\", \"M96 464v32c0 8.84 7.16 16 16 16h224c8.84 0 16-7.16 16-16V153.25c4.56-2 8.92-4.35 12.99-7.12l142.05 47.63c8.38 2.81 17.45-1.71 20.26-10.08l10.17-30.34c2.81-8.38-1.71-17.45-10.08-20.26l-128.4-43.05c.42-3.32 1.01-6.6 1.01-10.03 0-44.18-35.82-80-80-80-29.69 0-55.3 16.36-69.11 40.37L132.96.83c-8.38-2.81-17.45 1.71-20.26 10.08l-10.17 30.34c-2.81 8.38 1.71 17.45 10.08 20.26l132 44.26c7.28 21.25 22.96 38.54 43.38 47.47V448H112c-8.84 0-16 7.16-16 16zM0 304c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-15.67 2.08-7.25-85.05-181.51-17.68-35.36-68.22-35.29-85.87 0C-1.32 295.27.02 287.82.02 304H0zm56-16l72-144 72 144H56zm328.02 144H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-15.67 2.08-7.25-85.05-181.51-17.68-35.36-68.22-35.29-85.87 0-86.38 172.78-85.04 165.33-85.04 181.51zM440 416l72-144 72 144H440z\"]\n};\nvar faBan = {\n prefix: 'fas',\n iconName: 'ban',\n icon: [512, 512, [], \"f05e\", \"M256 8C119.034 8 8 119.033 8 256s111.034 248 248 248 248-111.034 248-248S392.967 8 256 8zm130.108 117.892c65.448 65.448 70 165.481 20.677 235.637L150.47 105.216c70.204-49.356 170.226-44.735 235.638 20.676zM125.892 386.108c-65.448-65.448-70-165.481-20.677-235.637L361.53 406.784c-70.203 49.356-170.226 44.736-235.638-20.676z\"]\n};\nvar faBandAid = {\n prefix: 'fas',\n iconName: 'band-aid',\n icon: [640, 512, [], \"f462\", \"M0 160v192c0 35.3 28.7 64 64 64h96V96H64c-35.3 0-64 28.7-64 64zm576-64h-96v320h96c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64zM192 416h256V96H192v320zm176-232c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm0 96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-96-96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm0 96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24z\"]\n};\nvar faBarcode = {\n prefix: 'fas',\n iconName: 'barcode',\n icon: [512, 512, [], \"f02a\", \"M0 448V64h18v384H0zm26.857-.273V64H36v383.727h-9.143zm27.143 0V64h8.857v383.727H54zm44.857 0V64h8.857v383.727h-8.857zm36 0V64h17.714v383.727h-17.714zm44.857 0V64h8.857v383.727h-8.857zm18 0V64h8.857v383.727h-8.857zm18 0V64h8.857v383.727h-8.857zm35.715 0V64h18v383.727h-18zm44.857 0V64h18v383.727h-18zm35.999 0V64h18.001v383.727h-18.001zm36.001 0V64h18.001v383.727h-18.001zm26.857 0V64h18v383.727h-18zm45.143 0V64h26.857v383.727h-26.857zm35.714 0V64h9.143v383.727H476zm18 .273V64h18v384h-18z\"]\n};\nvar faBars = {\n prefix: 'fas',\n iconName: 'bars',\n icon: [448, 512, [], \"f0c9\", \"M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z\"]\n};\nvar faBaseballBall = {\n prefix: 'fas',\n iconName: 'baseball-ball',\n icon: [496, 512, [], \"f433\", \"M368.5 363.9l28.8-13.9c11.1 22.9 26 43.2 44.1 60.9 34-42.5 54.5-96.3 54.5-154.9 0-58.5-20.4-112.2-54.2-154.6-17.8 17.3-32.6 37.1-43.6 59.5l-28.7-14.1c12.8-26 30-49 50.8-69C375.6 34.7 315 8 248 8 181.1 8 120.5 34.6 75.9 77.7c20.7 19.9 37.9 42.9 50.7 68.8l-28.7 14.1c-11-22.3-25.7-42.1-43.5-59.4C20.4 143.7 0 197.4 0 256c0 58.6 20.4 112.3 54.4 154.7 18.2-17.7 33.2-38 44.3-61l28.8 13.9c-12.9 26.7-30.3 50.3-51.5 70.7 44.5 43.1 105.1 69.7 172 69.7 66.8 0 127.3-26.5 171.9-69.5-21.1-20.4-38.5-43.9-51.4-70.6zm-228.3-32l-30.5-9.8c14.9-46.4 12.7-93.8-.6-134l30.4-10c15 45.6 18 99.9.7 153.8zm216.3-153.4l30.4 10c-13.2 40.1-15.5 87.5-.6 134l-30.5 9.8c-17.3-54-14.3-108.3.7-153.8z\"]\n};\nvar faBasketballBall = {\n prefix: 'fas',\n iconName: 'basketball-ball',\n icon: [496, 512, [], \"f434\", \"M212.3 10.3c-43.8 6.3-86.2 24.1-122.2 53.8l77.4 77.4c27.8-35.8 43.3-81.2 44.8-131.2zM248 222L405.9 64.1c-42.4-35-93.6-53.5-145.5-56.1-1.2 63.9-21.5 122.3-58.7 167.7L248 222zM56.1 98.1c-29.7 36-47.5 78.4-53.8 122.2 50-1.5 95.5-17 131.2-44.8L56.1 98.1zm272.2 204.2c45.3-37.1 103.7-57.4 167.7-58.7-2.6-51.9-21.1-103.1-56.1-145.5L282 256l46.3 46.3zM248 290L90.1 447.9c42.4 34.9 93.6 53.5 145.5 56.1 1.3-64 21.6-122.4 58.7-167.7L248 290zm191.9 123.9c29.7-36 47.5-78.4 53.8-122.2-50.1 1.6-95.5 17.1-131.2 44.8l77.4 77.4zM167.7 209.7C122.3 246.9 63.9 267.3 0 268.4c2.6 51.9 21.1 103.1 56.1 145.5L214 256l-46.3-46.3zm116 292c43.8-6.3 86.2-24.1 122.2-53.8l-77.4-77.4c-27.7 35.7-43.2 81.2-44.8 131.2z\"]\n};\nvar faBath = {\n prefix: 'fas',\n iconName: 'bath',\n icon: [512, 512, [], \"f2cd\", \"M488 256H80V112c0-17.645 14.355-32 32-32 11.351 0 21.332 5.945 27.015 14.88-16.492 25.207-14.687 59.576 6.838 83.035-4.176 4.713-4.021 11.916.491 16.428l11.314 11.314c4.686 4.686 12.284 4.686 16.971 0l95.03-95.029c4.686-4.686 4.686-12.284 0-16.971l-11.314-11.314c-4.512-4.512-11.715-4.666-16.428-.491-17.949-16.469-42.294-21.429-64.178-15.365C163.281 45.667 139.212 32 112 32c-44.112 0-80 35.888-80 80v144h-8c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h8v32c0 28.43 12.362 53.969 32 71.547V456c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-8h256v8c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-32.453c19.638-17.578 32-43.117 32-71.547v-32h8c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24z\"]\n};\nvar faBatteryEmpty = {\n prefix: 'fas',\n iconName: 'battery-empty',\n icon: [640, 512, [], \"f244\", \"M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48z\"]\n};\nvar faBatteryFull = {\n prefix: 'fas',\n iconName: 'battery-full',\n icon: [640, 512, [], \"f240\", \"M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-48 96H96v128h416V192z\"]\n};\nvar faBatteryHalf = {\n prefix: 'fas',\n iconName: 'battery-half',\n icon: [640, 512, [], \"f242\", \"M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-240 96H96v128h224V192z\"]\n};\nvar faBatteryQuarter = {\n prefix: 'fas',\n iconName: 'battery-quarter',\n icon: [640, 512, [], \"f243\", \"M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-336 96H96v128h128V192z\"]\n};\nvar faBatteryThreeQuarters = {\n prefix: 'fas',\n iconName: 'battery-three-quarters',\n icon: [640, 512, [], \"f241\", \"M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-144 96H96v128h320V192z\"]\n};\nvar faBed = {\n prefix: 'fas',\n iconName: 'bed',\n icon: [640, 512, [], \"f236\", \"M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z\"]\n};\nvar faBeer = {\n prefix: 'fas',\n iconName: 'beer',\n icon: [448, 512, [], \"f0fc\", \"M368 96h-48V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56v400c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24v-42.11l80.606-35.977C429.396 365.063 448 336.388 448 304.86V176c0-44.112-35.888-80-80-80zm16 208.86a16.018 16.018 0 0 1-9.479 14.611L320 343.805V160h48c8.822 0 16 7.178 16 16v128.86zM208 384c-8.836 0-16-7.164-16-16V144c0-8.836 7.164-16 16-16s16 7.164 16 16v224c0 8.836-7.164 16-16 16zm-96 0c-8.836 0-16-7.164-16-16V144c0-8.836 7.164-16 16-16s16 7.164 16 16v224c0 8.836-7.164 16-16 16z\"]\n};\nvar faBell = {\n prefix: 'fas',\n iconName: 'bell',\n icon: [448, 512, [], \"f0f3\", \"M224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64zm215.39-149.71c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71z\"]\n};\nvar faBellSlash = {\n prefix: 'fas',\n iconName: 'bell-slash',\n icon: [640, 512, [], \"f1f6\", \"M633.82 458.1l-90.62-70.05c.19-1.38.8-2.66.8-4.06.05-7.55-2.61-15.27-8.61-21.71-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84c-40.33 8.38-74.66 31.07-97.59 62.57L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.35 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.42-6.97 4.17-17.02-2.81-22.45zM157.23 251.54c-8.61 67.96-36.41 93.33-52.62 110.75-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h241.92L157.23 251.54zM320 512c35.32 0 63.97-28.65 63.97-64H256.03c0 35.35 28.65 64 63.97 64z\"]\n};\nvar faBezierCurve = {\n prefix: 'fas',\n iconName: 'bezier-curve',\n icon: [640, 512, [], \"f55b\", \"M368 32h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zM208 88h-84.75C113.75 64.56 90.84 48 64 48 28.66 48 0 76.65 0 112s28.66 64 64 64c26.84 0 49.75-16.56 59.25-40h79.73c-55.37 32.52-95.86 87.32-109.54 152h49.4c11.3-41.61 36.77-77.21 71.04-101.56-3.7-8.08-5.88-16.99-5.88-26.44V88zm-48 232H64c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zM576 48c-26.84 0-49.75 16.56-59.25 40H432v72c0 9.45-2.19 18.36-5.88 26.44 34.27 24.35 59.74 59.95 71.04 101.56h49.4c-13.68-64.68-54.17-119.48-109.54-152h79.73c9.5 23.44 32.41 40 59.25 40 35.34 0 64-28.65 64-64s-28.66-64-64-64zm0 272h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z\"]\n};\nvar faBible = {\n prefix: 'fas',\n iconName: 'bible',\n icon: [448, 512, [], \"f647\", \"M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM144 144c0-8.84 7.16-16 16-16h48V80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v48h48c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-48v112c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V192h-48c-8.84 0-16-7.16-16-16v-32zm236.8 304H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8v64z\"]\n};\nvar faBicycle = {\n prefix: 'fas',\n iconName: 'bicycle',\n icon: [640, 512, [], \"f206\", \"M512.509 192.001c-16.373-.064-32.03 2.955-46.436 8.495l-77.68-125.153A24 24 0 0 0 368.001 64h-64c-8.837 0-16 7.163-16 16v16c0 8.837 7.163 16 16 16h50.649l14.896 24H256.002v-16c0-8.837-7.163-16-16-16h-87.459c-13.441 0-24.777 10.999-24.536 24.437.232 13.044 10.876 23.563 23.995 23.563h48.726l-29.417 47.52c-13.433-4.83-27.904-7.483-42.992-7.52C58.094 191.83.412 249.012.002 319.236-.413 390.279 57.055 448 128.002 448c59.642 0 109.758-40.793 123.967-96h52.033a24 24 0 0 0 20.406-11.367L410.37 201.77l14.938 24.067c-25.455 23.448-41.385 57.081-41.307 94.437.145 68.833 57.899 127.051 126.729 127.719 70.606.685 128.181-55.803 129.255-125.996 1.086-70.941-56.526-129.72-127.476-129.996zM186.75 265.772c9.727 10.529 16.673 23.661 19.642 38.228h-43.306l23.664-38.228zM128.002 400c-44.112 0-80-35.888-80-80s35.888-80 80-80c5.869 0 11.586.653 17.099 1.859l-45.505 73.509C89.715 331.327 101.213 352 120.002 352h81.3c-12.37 28.225-40.562 48-73.3 48zm162.63-96h-35.624c-3.96-31.756-19.556-59.894-42.383-80.026L237.371 184h127.547l-74.286 120zm217.057 95.886c-41.036-2.165-74.049-35.692-75.627-76.755-.812-21.121 6.633-40.518 19.335-55.263l44.433 71.586c4.66 7.508 14.524 9.816 22.032 5.156l13.594-8.437c7.508-4.66 9.817-14.524 5.156-22.032l-44.468-71.643a79.901 79.901 0 0 1 19.858-2.497c44.112 0 80 35.888 80 80-.001 45.54-38.252 82.316-84.313 79.885z\"]\n};\nvar faBiking = {\n prefix: 'fas',\n iconName: 'biking',\n icon: [640, 512, [], \"f84a\", \"M400 96a48 48 0 1 0-48-48 48 48 0 0 0 48 48zm-4 121a31.9 31.9 0 0 0 20 7h64a32 32 0 0 0 0-64h-52.78L356 103a31.94 31.94 0 0 0-40.81.68l-112 96a32 32 0 0 0 3.08 50.92L288 305.12V416a32 32 0 0 0 64 0V288a32 32 0 0 0-14.25-26.62l-41.36-27.57 58.25-49.92zm116 39a128 128 0 1 0 128 128 128 128 0 0 0-128-128zm0 192a64 64 0 1 1 64-64 64 64 0 0 1-64 64zM128 256a128 128 0 1 0 128 128 128 128 0 0 0-128-128zm0 192a64 64 0 1 1 64-64 64 64 0 0 1-64 64z\"]\n};\nvar faBinoculars = {\n prefix: 'fas',\n iconName: 'binoculars',\n icon: [512, 512, [], \"f1e5\", \"M416 48c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v48h96V48zM63.91 159.99C61.4 253.84 3.46 274.22 0 404v44c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32V288h32V128H95.84c-17.63 0-31.45 14.37-31.93 31.99zm384.18 0c-.48-17.62-14.3-31.99-31.93-31.99H320v160h32v160c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-44c-3.46-129.78-61.4-150.16-63.91-244.01zM176 32h-64c-8.84 0-16 7.16-16 16v48h96V48c0-8.84-7.16-16-16-16zm48 256h64V128h-64v160z\"]\n};\nvar faBiohazard = {\n prefix: 'fas',\n iconName: 'biohazard',\n icon: [576, 512, [], \"f780\", \"M287.9 112c18.6 0 36.2 3.8 52.8 9.6 13.3-10.3 23.6-24.3 29.5-40.7-25.2-10.9-53-17-82.2-17-29.1 0-56.9 6-82.1 16.9 5.9 16.4 16.2 30.4 29.5 40.7 16.5-5.7 34-9.5 52.5-9.5zM163.6 438.7c12-11.8 20.4-26.4 24.5-42.4-32.9-26.4-54.8-65.3-58.9-109.6-8.5-2.8-17.2-4.6-26.4-4.6-7.6 0-15.2 1-22.5 3.1 4.1 62.8 35.8 118 83.3 153.5zm224.2-42.6c4.1 16 12.5 30.7 24.5 42.5 47.4-35.5 79.1-90.7 83-153.5-7.2-2-14.7-3-22.2-3-9.2 0-18 1.9-26.6 4.7-4.1 44.2-26 82.9-58.7 109.3zm113.5-205c-17.6-10.4-36.3-16.6-55.3-19.9 6-17.7 10-36.4 10-56.2 0-41-14.5-80.8-41-112.2-2.5-3-6.6-3.7-10-1.8-3.3 1.9-4.8 6-3.6 9.7 4.5 13.8 6.6 26.3 6.6 38.5 0 67.8-53.8 122.9-120 122.9S168 117 168 49.2c0-12.1 2.2-24.7 6.6-38.5 1.2-3.7-.3-7.8-3.6-9.7-3.4-1.9-7.5-1.2-10 1.8C134.6 34.2 120 74 120 115c0 19.8 3.9 38.5 10 56.2-18.9 3.3-37.7 9.5-55.3 19.9-34.6 20.5-61 53.3-74.3 92.4-1.3 3.7.2 7.7 3.5 9.8 3.3 2 7.5 1.3 10-1.6 9.4-10.8 19-19.1 29.2-25.1 57.3-33.9 130.8-13.7 163.9 45 33.1 58.7 13.4 134-43.9 167.9-10.2 6.1-22 10.4-35.8 13.4-3.7.8-6.4 4.2-6.4 8.1.1 4 2.7 7.3 6.5 8 39.7 7.8 80.6.8 115.2-19.7 18-10.6 32.9-24.5 45.3-40.1 12.4 15.6 27.3 29.5 45.3 40.1 34.6 20.5 75.5 27.5 115.2 19.7 3.8-.7 6.4-4 6.5-8 0-3.9-2.6-7.3-6.4-8.1-13.9-2.9-25.6-7.3-35.8-13.4-57.3-33.9-77-109.2-43.9-167.9s106.6-78.9 163.9-45c10.2 6.1 19.8 14.3 29.2 25.1 2.5 2.9 6.7 3.6 10 1.6s4.8-6.1 3.5-9.8c-13.1-39.1-39.5-72-74.1-92.4zm-213.4 129c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z\"]\n};\nvar faBirthdayCake = {\n prefix: 'fas',\n iconName: 'birthday-cake',\n icon: [448, 512, [], \"f1fd\", \"M448 384c-28.02 0-31.26-32-74.5-32-43.43 0-46.825 32-74.75 32-27.695 0-31.454-32-74.75-32-42.842 0-47.218 32-74.5 32-28.148 0-31.202-32-74.75-32-43.547 0-46.653 32-74.75 32v-80c0-26.5 21.5-48 48-48h16V112h64v144h64V112h64v144h64V112h64v144h16c26.5 0 48 21.5 48 48v80zm0 128H0v-96c43.356 0 46.767-32 74.75-32 27.951 0 31.253 32 74.75 32 42.843 0 47.217-32 74.5-32 28.148 0 31.201 32 74.75 32 43.357 0 46.767-32 74.75-32 27.488 0 31.252 32 74.5 32v96zM96 96c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40zm128 0c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40zm128 0c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40z\"]\n};\nvar faBlender = {\n prefix: 'fas',\n iconName: 'blender',\n icon: [512, 512, [], \"f517\", \"M416 384H160c-35.35 0-64 28.65-64 64v32c0 17.67 14.33 32 32 32h320c17.67 0 32-14.33 32-32v-32c0-35.35-28.65-64-64-64zm-128 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm40-416h166.54L512 0H48C21.49 0 0 21.49 0 48v160c0 26.51 21.49 48 48 48h103.27l8.73 96h256l17.46-64H328c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h114.18l17.46-64H328c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h140.36l17.46-64H328c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8zM64 192V64h69.82l11.64 128H64z\"]\n};\nvar faBlenderPhone = {\n prefix: 'fas',\n iconName: 'blender-phone',\n icon: [576, 512, [], \"f6b6\", \"M392 64h166.54L576 0H192v352h288l17.46-64H392c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h114.18l17.46-64H392c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h140.36l17.46-64H392c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8zM158.8 335.01l-25.78-63.26c-2.78-6.81-9.8-10.99-17.24-10.26l-45.03 4.42c-17.28-46.94-17.65-99.78 0-147.72l45.03 4.42c7.43.73 14.46-3.46 17.24-10.26l25.78-63.26c3.02-7.39.2-15.85-6.68-20.07l-39.28-24.1C98.51-3.87 80.09-.5 68.95 11.97c-92.57 103.6-92 259.55 2.1 362.49 9.87 10.8 29.12 12.48 41.65 4.8l39.41-24.18c6.89-4.22 9.7-12.67 6.69-20.07zM480 384H192c-35.35 0-64 28.65-64 64v32c0 17.67 14.33 32 32 32h352c17.67 0 32-14.33 32-32v-32c0-35.35-28.65-64-64-64zm-144 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faBlind = {\n prefix: 'fas',\n iconName: 'blind',\n icon: [384, 512, [], \"f29d\", \"M380.15 510.837a8 8 0 0 1-10.989-2.687l-125.33-206.427a31.923 31.923 0 0 0 12.958-9.485l126.048 207.608a8 8 0 0 1-2.687 10.991zM142.803 314.338l-32.54 89.485 36.12 88.285c6.693 16.36 25.377 24.192 41.733 17.501 16.357-6.692 24.193-25.376 17.501-41.734l-62.814-153.537zM96 88c24.301 0 44-19.699 44-44S120.301 0 96 0 52 19.699 52 44s19.699 44 44 44zm154.837 169.128l-120-152c-4.733-5.995-11.75-9.108-18.837-9.112V96H80v.026c-7.146.003-14.217 3.161-18.944 9.24L0 183.766v95.694c0 13.455 11.011 24.791 24.464 24.536C37.505 303.748 48 293.1 48 280v-79.766l16-20.571v140.698L9.927 469.055c-6.04 16.609 2.528 34.969 19.138 41.009 16.602 6.039 34.968-2.524 41.009-19.138L136 309.638V202.441l-31.406-39.816a4 4 0 1 1 6.269-4.971l102.3 129.217c9.145 11.584 24.368 11.339 33.708 3.965 10.41-8.216 12.159-23.334 3.966-33.708z\"]\n};\nvar faBlog = {\n prefix: 'fas',\n iconName: 'blog',\n icon: [512, 512, [], \"f781\", \"M172.2 226.8c-14.6-2.9-28.2 8.9-28.2 23.8V301c0 10.2 7.1 18.4 16.7 22 18.2 6.8 31.3 24.4 31.3 45 0 26.5-21.5 48-48 48s-48-21.5-48-48V120c0-13.3-10.7-24-24-24H24c-13.3 0-24 10.7-24 24v248c0 89.5 82.1 160.2 175 140.7 54.4-11.4 98.3-55.4 109.7-109.7 17.4-82.9-37-157.2-112.5-172.2zM209 0c-9.2-.5-17 6.8-17 16v31.6c0 8.5 6.6 15.5 15 15.9 129.4 7 233.4 112 240.9 241.5.5 8.4 7.5 15 15.9 15h32.1c9.2 0 16.5-7.8 16-17C503.4 139.8 372.2 8.6 209 0zm.3 96c-9.3-.7-17.3 6.7-17.3 16.1v32.1c0 8.4 6.5 15.3 14.8 15.9 76.8 6.3 138 68.2 144.9 145.2.8 8.3 7.6 14.7 15.9 14.7h32.2c9.3 0 16.8-8 16.1-17.3-8.4-110.1-96.5-198.2-206.6-206.7z\"]\n};\nvar faBold = {\n prefix: 'fas',\n iconName: 'bold',\n icon: [384, 512, [], \"f032\", \"M333.49 238a122 122 0 0 0 27-65.21C367.87 96.49 308 32 233.42 32H34a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h31.87v288H34a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h209.32c70.8 0 134.14-51.75 141-122.4 4.74-48.45-16.39-92.06-50.83-119.6zM145.66 112h87.76a48 48 0 0 1 0 96h-87.76zm87.76 288h-87.76V288h87.76a56 56 0 0 1 0 112z\"]\n};\nvar faBolt = {\n prefix: 'fas',\n iconName: 'bolt',\n icon: [320, 512, [], \"f0e7\", \"M296 160H180.6l42.6-129.8C227.2 15 215.7 0 200 0H56C44 0 33.8 8.9 32.2 20.8l-32 240C-1.7 275.2 9.5 288 24 288h118.7L96.6 482.5c-3.6 15.2 8 29.5 23.3 29.5 8.4 0 16.4-4.4 20.8-12l176-304c9.3-15.9-2.2-36-20.7-36z\"]\n};\nvar faBomb = {\n prefix: 'fas',\n iconName: 'bomb',\n icon: [512, 512, [], \"f1e2\", \"M440.5 88.5l-52 52L415 167c9.4 9.4 9.4 24.6 0 33.9l-17.4 17.4c11.8 26.1 18.4 55.1 18.4 85.6 0 114.9-93.1 208-208 208S0 418.9 0 304 93.1 96 208 96c30.5 0 59.5 6.6 85.6 18.4L311 97c9.4-9.4 24.6-9.4 33.9 0l26.5 26.5 52-52 17.1 17zM500 60h-24c-6.6 0-12 5.4-12 12s5.4 12 12 12h24c6.6 0 12-5.4 12-12s-5.4-12-12-12zM440 0c-6.6 0-12 5.4-12 12v24c0 6.6 5.4 12 12 12s12-5.4 12-12V12c0-6.6-5.4-12-12-12zm33.9 55l17-17c4.7-4.7 4.7-12.3 0-17-4.7-4.7-12.3-4.7-17 0l-17 17c-4.7 4.7-4.7 12.3 0 17 4.8 4.7 12.4 4.7 17 0zm-67.8 0c4.7 4.7 12.3 4.7 17 0 4.7-4.7 4.7-12.3 0-17l-17-17c-4.7-4.7-12.3-4.7-17 0-4.7 4.7-4.7 12.3 0 17l17 17zm67.8 34c-4.7-4.7-12.3-4.7-17 0-4.7 4.7-4.7 12.3 0 17l17 17c4.7 4.7 12.3 4.7 17 0 4.7-4.7 4.7-12.3 0-17l-17-17zM112 272c0-35.3 28.7-64 64-64 8.8 0 16-7.2 16-16s-7.2-16-16-16c-52.9 0-96 43.1-96 96 0 8.8 7.2 16 16 16s16-7.2 16-16z\"]\n};\nvar faBone = {\n prefix: 'fas',\n iconName: 'bone',\n icon: [640, 512, [], \"f5d7\", \"M598.88 244.56c25.2-12.6 41.12-38.36 41.12-66.53v-7.64C640 129.3 606.7 96 565.61 96c-32.02 0-60.44 20.49-70.57 50.86-7.68 23.03-11.6 45.14-38.11 45.14H183.06c-27.38 0-31.58-25.54-38.11-45.14C134.83 116.49 106.4 96 74.39 96 33.3 96 0 129.3 0 170.39v7.64c0 28.17 15.92 53.93 41.12 66.53 9.43 4.71 9.43 18.17 0 22.88C15.92 280.04 0 305.8 0 333.97v7.64C0 382.7 33.3 416 74.38 416c32.02 0 60.44-20.49 70.57-50.86 7.68-23.03 11.6-45.14 38.11-45.14h273.87c27.38 0 31.58 25.54 38.11 45.14C505.17 395.51 533.6 416 565.61 416c41.08 0 74.38-33.3 74.38-74.39v-7.64c0-28.18-15.92-53.93-41.12-66.53-9.42-4.71-9.42-18.17.01-22.88z\"]\n};\nvar faBong = {\n prefix: 'fas',\n iconName: 'bong',\n icon: [448, 512, [], \"f55c\", \"M302.5 512c23.18 0 44.43-12.58 56-32.66C374.69 451.26 384 418.75 384 384c0-36.12-10.08-69.81-27.44-98.62L400 241.94l9.38 9.38c6.25 6.25 16.38 6.25 22.63 0l11.3-11.32c6.25-6.25 6.25-16.38 0-22.63l-52.69-52.69c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63l9.38 9.38-39.41 39.41c-11.56-11.37-24.53-21.33-38.65-29.51V63.74l15.97-.02c8.82-.01 15.97-7.16 15.98-15.98l.04-31.72C320 7.17 312.82-.01 303.97 0L80.03.26c-8.82.01-15.97 7.16-15.98 15.98l-.04 31.73c-.01 8.85 7.17 16.02 16.02 16.01L96 63.96v153.93C38.67 251.1 0 312.97 0 384c0 34.75 9.31 67.27 25.5 95.34C37.08 499.42 58.33 512 81.5 512h221zM120.06 259.43L144 245.56V63.91l96-.11v181.76l23.94 13.87c24.81 14.37 44.12 35.73 56.56 60.57h-257c12.45-24.84 31.75-46.2 56.56-60.57z\"]\n};\nvar faBook = {\n prefix: 'fas',\n iconName: 'book',\n icon: [448, 512, [], \"f02d\", \"M448 360V24c0-13.3-10.7-24-24-24H96C43 0 0 43 0 96v320c0 53 43 96 96 96h328c13.3 0 24-10.7 24-24v-16c0-7.5-3.5-14.3-8.9-18.7-4.2-15.4-4.2-59.3 0-74.7 5.4-4.3 8.9-11.1 8.9-18.6zM128 134c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm0 64c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm253.4 250H96c-17.7 0-32-14.3-32-32 0-17.6 14.4-32 32-32h285.4c-1.9 17.1-1.9 46.9 0 64z\"]\n};\nvar faBookDead = {\n prefix: 'fas',\n iconName: 'book-dead',\n icon: [448, 512, [], \"f6b7\", \"M272 136c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm176 222.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM240 56c44.2 0 80 28.7 80 64 0 20.9-12.7 39.2-32 50.9V184c0 8.8-7.2 16-16 16h-64c-8.8 0-16-7.2-16-16v-13.1c-19.3-11.7-32-30-32-50.9 0-35.3 35.8-64 80-64zM124.8 223.3l6.3-14.7c1.7-4.1 6.4-5.9 10.5-4.2l98.3 42.1 98.4-42.1c4.1-1.7 8.8.1 10.5 4.2l6.3 14.7c1.7 4.1-.1 8.8-4.2 10.5L280.6 264l70.3 30.1c4.1 1.7 5.9 6.4 4.2 10.5l-6.3 14.7c-1.7 4.1-6.4 5.9-10.5 4.2L240 281.4l-98.3 42.2c-4.1 1.7-8.8-.1-10.5-4.2l-6.3-14.7c-1.7-4.1.1-8.8 4.2-10.5l70.4-30.1-70.5-30.3c-4.1-1.7-5.9-6.4-4.2-10.5zm256 224.7H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8zM208 136c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16z\"]\n};\nvar faBookMedical = {\n prefix: 'fas',\n iconName: 'book-medical',\n icon: [448, 512, [], \"f7e6\", \"M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16q0-9.6-9.6-19.2c-3.2-16-3.2-60.8 0-73.6q9.6-4.8 9.6-19.2zM144 168a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8v48a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8zm236.8 280H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8z\"]\n};\nvar faBookOpen = {\n prefix: 'fas',\n iconName: 'book-open',\n icon: [576, 512, [], \"f518\", \"M542.22 32.05c-54.8 3.11-163.72 14.43-230.96 55.59-4.64 2.84-7.27 7.89-7.27 13.17v363.87c0 11.55 12.63 18.85 23.28 13.49 69.18-34.82 169.23-44.32 218.7-46.92 16.89-.89 30.02-14.43 30.02-30.66V62.75c.01-17.71-15.35-31.74-33.77-30.7zM264.73 87.64C197.5 46.48 88.58 35.17 33.78 32.05 15.36 31.01 0 45.04 0 62.75V400.6c0 16.24 13.13 29.78 30.02 30.66 49.49 2.6 149.59 12.11 218.77 46.95 10.62 5.35 23.21-1.94 23.21-13.46V100.63c0-5.29-2.62-10.14-7.27-12.99z\"]\n};\nvar faBookReader = {\n prefix: 'fas',\n iconName: 'book-reader',\n icon: [512, 512, [], \"f5da\", \"M352 96c0-53.02-42.98-96-96-96s-96 42.98-96 96 42.98 96 96 96 96-42.98 96-96zM233.59 241.1c-59.33-36.32-155.43-46.3-203.79-49.05C13.55 191.13 0 203.51 0 219.14v222.8c0 14.33 11.59 26.28 26.49 27.05 43.66 2.29 131.99 10.68 193.04 41.43 9.37 4.72 20.48-1.71 20.48-11.87V252.56c-.01-4.67-2.32-8.95-6.42-11.46zm248.61-49.05c-48.35 2.74-144.46 12.73-203.78 49.05-4.1 2.51-6.41 6.96-6.41 11.63v245.79c0 10.19 11.14 16.63 20.54 11.9 61.04-30.72 149.32-39.11 192.97-41.4 14.9-.78 26.49-12.73 26.49-27.06V219.14c-.01-15.63-13.56-28.01-29.81-27.09z\"]\n};\nvar faBookmark = {\n prefix: 'fas',\n iconName: 'bookmark',\n icon: [384, 512, [], \"f02e\", \"M0 512V48C0 21.49 21.49 0 48 0h288c26.51 0 48 21.49 48 48v464L192 400 0 512z\"]\n};\nvar faBorderAll = {\n prefix: 'fas',\n iconName: 'border-all',\n icon: [448, 512, [], \"f84c\", \"M416 32H32A32 32 0 0 0 0 64v384a32 32 0 0 0 32 32h384a32 32 0 0 0 32-32V64a32 32 0 0 0-32-32zm-32 64v128H256V96zm-192 0v128H64V96zM64 416V288h128v128zm192 0V288h128v128z\"]\n};\nvar faBorderNone = {\n prefix: 'fas',\n iconName: 'border-none',\n icon: [448, 512, [], \"f850\", \"M240 224h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-288 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM240 320h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-96 288h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96-384h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM48 224H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z\"]\n};\nvar faBorderStyle = {\n prefix: 'fas',\n iconName: 'border-style',\n icon: [448, 512, [], \"f853\", \"M240 416h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm192 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-288h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H32A32 32 0 0 0 0 64v400a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V96h368a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z\"]\n};\nvar faBowlingBall = {\n prefix: 'fas',\n iconName: 'bowling-ball',\n icon: [496, 512, [], \"f436\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM120 192c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm64-96c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm48 144c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faBox = {\n prefix: 'fas',\n iconName: 'box',\n icon: [512, 512, [], \"f466\", \"M509.5 184.6L458.9 32.8C452.4 13.2 434.1 0 413.4 0H272v192h238.7c-.4-2.5-.4-5-1.2-7.4zM240 0H98.6c-20.7 0-39 13.2-45.5 32.8L2.5 184.6c-.8 2.4-.8 4.9-1.2 7.4H240V0zM0 224v240c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V224H0z\"]\n};\nvar faBoxOpen = {\n prefix: 'fas',\n iconName: 'box-open',\n icon: [640, 512, [], \"f49e\", \"M425.7 256c-16.9 0-32.8-9-41.4-23.4L320 126l-64.2 106.6c-8.7 14.5-24.6 23.5-41.5 23.5-4.5 0-9-.6-13.3-1.9L64 215v178c0 14.7 10 27.5 24.2 31l216.2 54.1c10.2 2.5 20.9 2.5 31 0L551.8 424c14.2-3.6 24.2-16.4 24.2-31V215l-137 39.1c-4.3 1.3-8.8 1.9-13.3 1.9zm212.6-112.2L586.8 41c-3.1-6.2-9.8-9.8-16.7-8.9L320 64l91.7 152.1c3.8 6.3 11.4 9.3 18.5 7.3l197.9-56.5c9.9-2.9 14.7-13.9 10.2-23.1zM53.2 41L1.7 143.8c-4.6 9.2.3 20.2 10.1 23l197.9 56.5c7.1 2 14.7-1 18.5-7.3L320 64 69.8 32.1c-6.9-.8-13.5 2.7-16.6 8.9z\"]\n};\nvar faBoxes = {\n prefix: 'fas',\n iconName: 'boxes',\n icon: [576, 512, [], \"f468\", \"M560 288h-80v96l-32-21.3-32 21.3v-96h-80c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16h224c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16zm-384-64h224c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16h-80v96l-32-21.3L256 96V0h-80c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16zm64 64h-80v96l-32-21.3L96 384v-96H16c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16h224c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16z\"]\n};\nvar faBraille = {\n prefix: 'fas',\n iconName: 'braille',\n icon: [640, 512, [], \"f2a1\", \"M128 256c0 35.346-28.654 64-64 64S0 291.346 0 256s28.654-64 64-64 64 28.654 64 64zM64 384c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352C28.654 32 0 60.654 0 96s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm160 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm224 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm160 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-320c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32z\"]\n};\nvar faBrain = {\n prefix: 'fas',\n iconName: 'brain',\n icon: [576, 512, [], \"f5dc\", \"M208 0c-29.9 0-54.7 20.5-61.8 48.2-.8 0-1.4-.2-2.2-.2-35.3 0-64 28.7-64 64 0 4.8.6 9.5 1.7 14C52.5 138 32 166.6 32 200c0 12.6 3.2 24.3 8.3 34.9C16.3 248.7 0 274.3 0 304c0 33.3 20.4 61.9 49.4 73.9-.9 4.6-1.4 9.3-1.4 14.1 0 39.8 32.2 72 72 72 4.1 0 8.1-.5 12-1.2 9.6 28.5 36.2 49.2 68 49.2 39.8 0 72-32.2 72-72V64c0-35.3-28.7-64-64-64zm368 304c0-29.7-16.3-55.3-40.3-69.1 5.2-10.6 8.3-22.3 8.3-34.9 0-33.4-20.5-62-49.7-74 1-4.5 1.7-9.2 1.7-14 0-35.3-28.7-64-64-64-.8 0-1.5.2-2.2.2C422.7 20.5 397.9 0 368 0c-35.3 0-64 28.6-64 64v376c0 39.8 32.2 72 72 72 31.8 0 58.4-20.7 68-49.2 3.9.7 7.9 1.2 12 1.2 39.8 0 72-32.2 72-72 0-4.8-.5-9.5-1.4-14.1 29-12 49.4-40.6 49.4-73.9z\"]\n};\nvar faBreadSlice = {\n prefix: 'fas',\n iconName: 'bread-slice',\n icon: [576, 512, [], \"f7ec\", \"M288 0C108 0 0 93.4 0 169.14 0 199.44 24.24 224 64 224v256c0 17.67 16.12 32 36 32h376c19.88 0 36-14.33 36-32V224c39.76 0 64-24.56 64-54.86C576 93.4 468 0 288 0z\"]\n};\nvar faBriefcase = {\n prefix: 'fas',\n iconName: 'briefcase',\n icon: [512, 512, [], \"f0b1\", \"M320 336c0 8.84-7.16 16-16 16h-96c-8.84 0-16-7.16-16-16v-48H0v144c0 25.6 22.4 48 48 48h416c25.6 0 48-22.4 48-48V288H320v48zm144-208h-80V80c0-25.6-22.4-48-48-48H176c-25.6 0-48 22.4-48 48v48H48c-25.6 0-48 22.4-48 48v80h512v-80c0-25.6-22.4-48-48-48zm-144 0H192V96h128v32z\"]\n};\nvar faBriefcaseMedical = {\n prefix: 'fas',\n iconName: 'briefcase-medical',\n icon: [512, 512, [], \"f469\", \"M464 128h-80V80c0-26.5-21.5-48-48-48H176c-26.5 0-48 21.5-48 48v48H48c-26.5 0-48 21.5-48 48v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V176c0-26.5-21.5-48-48-48zM192 96h128v32H192V96zm160 248c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48z\"]\n};\nvar faBroadcastTower = {\n prefix: 'fas',\n iconName: 'broadcast-tower',\n icon: [640, 512, [], \"f519\", \"M150.94 192h33.73c11.01 0 18.61-10.83 14.86-21.18-4.93-13.58-7.55-27.98-7.55-42.82s2.62-29.24 7.55-42.82C203.29 74.83 195.68 64 184.67 64h-33.73c-7.01 0-13.46 4.49-15.41 11.23C130.64 92.21 128 109.88 128 128c0 18.12 2.64 35.79 7.54 52.76 1.94 6.74 8.39 11.24 15.4 11.24zM89.92 23.34C95.56 12.72 87.97 0 75.96 0H40.63c-6.27 0-12.14 3.59-14.74 9.31C9.4 45.54 0 85.65 0 128c0 24.75 3.12 68.33 26.69 118.86 2.62 5.63 8.42 9.14 14.61 9.14h34.84c12.02 0 19.61-12.74 13.95-23.37-49.78-93.32-16.71-178.15-.17-209.29zM614.06 9.29C611.46 3.58 605.6 0 599.33 0h-35.42c-11.98 0-19.66 12.66-14.02 23.25 18.27 34.29 48.42 119.42.28 209.23-5.72 10.68 1.8 23.52 13.91 23.52h35.23c6.27 0 12.13-3.58 14.73-9.29C630.57 210.48 640 170.36 640 128s-9.42-82.48-25.94-118.71zM489.06 64h-33.73c-11.01 0-18.61 10.83-14.86 21.18 4.93 13.58 7.55 27.98 7.55 42.82s-2.62 29.24-7.55 42.82c-3.76 10.35 3.85 21.18 14.86 21.18h33.73c7.02 0 13.46-4.49 15.41-11.24 4.9-16.97 7.53-34.64 7.53-52.76 0-18.12-2.64-35.79-7.54-52.76-1.94-6.75-8.39-11.24-15.4-11.24zm-116.3 100.12c7.05-10.29 11.2-22.71 11.2-36.12 0-35.35-28.63-64-63.96-64-35.32 0-63.96 28.65-63.96 64 0 13.41 4.15 25.83 11.2 36.12l-130.5 313.41c-3.4 8.15.46 17.52 8.61 20.92l29.51 12.31c8.15 3.4 17.52-.46 20.91-8.61L244.96 384h150.07l49.2 118.15c3.4 8.16 12.76 12.01 20.91 8.61l29.51-12.31c8.15-3.4 12-12.77 8.61-20.92l-130.5-313.41zM271.62 320L320 203.81 368.38 320h-96.76z\"]\n};\nvar faBroom = {\n prefix: 'fas',\n iconName: 'broom',\n icon: [640, 512, [], \"f51a\", \"M256.47 216.77l86.73 109.18s-16.6 102.36-76.57 150.12C206.66 523.85 0 510.19 0 510.19s3.8-23.14 11-55.43l94.62-112.17c3.97-4.7-.87-11.62-6.65-9.5l-60.4 22.09c14.44-41.66 32.72-80.04 54.6-97.47 59.97-47.76 163.3-40.94 163.3-40.94zM636.53 31.03l-19.86-25c-5.49-6.9-15.52-8.05-22.41-2.56l-232.48 177.8-34.14-42.97c-5.09-6.41-15.14-5.21-18.59 2.21l-25.33 54.55 86.73 109.18 58.8-12.45c8-1.69 11.42-11.2 6.34-17.6l-34.09-42.92 232.48-177.8c6.89-5.48 8.04-15.53 2.55-22.44z\"]\n};\nvar faBrush = {\n prefix: 'fas',\n iconName: 'brush',\n icon: [384, 512, [], \"f55d\", \"M352 0H32C14.33 0 0 14.33 0 32v224h384V32c0-17.67-14.33-32-32-32zM0 320c0 35.35 28.66 64 64 64h64v64c0 35.35 28.66 64 64 64s64-28.65 64-64v-64h64c35.34 0 64-28.65 64-64v-32H0v32zm192 104c13.25 0 24 10.74 24 24 0 13.25-10.75 24-24 24s-24-10.75-24-24c0-13.26 10.75-24 24-24z\"]\n};\nvar faBug = {\n prefix: 'fas',\n iconName: 'bug',\n icon: [512, 512, [], \"f188\", \"M511.988 288.9c-.478 17.43-15.217 31.1-32.653 31.1H424v16c0 21.864-4.882 42.584-13.6 61.145l60.228 60.228c12.496 12.497 12.496 32.758 0 45.255-12.498 12.497-32.759 12.496-45.256 0l-54.736-54.736C345.886 467.965 314.351 480 280 480V236c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v244c-34.351 0-65.886-12.035-90.636-32.108l-54.736 54.736c-12.498 12.497-32.759 12.496-45.256 0-12.496-12.497-12.496-32.758 0-45.255l60.228-60.228C92.882 378.584 88 357.864 88 336v-16H32.666C15.23 320 .491 306.33.013 288.9-.484 270.816 14.028 256 32 256h56v-58.745l-46.628-46.628c-12.496-12.497-12.496-32.758 0-45.255 12.498-12.497 32.758-12.497 45.256 0L141.255 160h229.489l54.627-54.627c12.498-12.497 32.758-12.497 45.256 0 12.496 12.497 12.496 32.758 0 45.255L424 197.255V256h56c17.972 0 32.484 14.816 31.988 32.9zM257 0c-61.856 0-112 50.144-112 112h224C369 50.144 318.856 0 257 0z\"]\n};\nvar faBuilding = {\n prefix: 'fas',\n iconName: 'building',\n icon: [448, 512, [], \"f1ad\", \"M436 480h-20V24c0-13.255-10.745-24-24-24H56C42.745 0 32 10.745 32 24v456H12c-6.627 0-12 5.373-12 12v20h448v-20c0-6.627-5.373-12-12-12zM128 76c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12V76zm0 96c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40zm52 148h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12zm76 160h-64v-84c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v84zm64-172c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40zm0-96c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40zm0-96c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12V76c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40z\"]\n};\nvar faBullhorn = {\n prefix: 'fas',\n iconName: 'bullhorn',\n icon: [576, 512, [], \"f0a1\", \"M576 240c0-23.63-12.95-44.04-32-55.12V32.01C544 23.26 537.02 0 512 0c-7.12 0-14.19 2.38-19.98 7.02l-85.03 68.03C364.28 109.19 310.66 128 256 128H64c-35.35 0-64 28.65-64 64v96c0 35.35 28.65 64 64 64h33.7c-1.39 10.48-2.18 21.14-2.18 32 0 39.77 9.26 77.35 25.56 110.94 5.19 10.69 16.52 17.06 28.4 17.06h74.28c26.05 0 41.69-29.84 25.9-50.56-16.4-21.52-26.15-48.36-26.15-77.44 0-11.11 1.62-21.79 4.41-32H256c54.66 0 108.28 18.81 150.98 52.95l85.03 68.03a32.023 32.023 0 0 0 19.98 7.02c24.92 0 32-22.78 32-32V295.13C563.05 284.04 576 263.63 576 240zm-96 141.42l-33.05-26.44C392.95 311.78 325.12 288 256 288v-96c69.12 0 136.95-23.78 190.95-66.98L480 98.58v282.84z\"]\n};\nvar faBullseye = {\n prefix: 'fas',\n iconName: 'bullseye',\n icon: [496, 512, [], \"f140\", \"M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 432c-101.69 0-184-82.29-184-184 0-101.69 82.29-184 184-184 101.69 0 184 82.29 184 184 0 101.69-82.29 184-184 184zm0-312c-70.69 0-128 57.31-128 128s57.31 128 128 128 128-57.31 128-128-57.31-128-128-128zm0 192c-35.29 0-64-28.71-64-64s28.71-64 64-64 64 28.71 64 64-28.71 64-64 64z\"]\n};\nvar faBurn = {\n prefix: 'fas',\n iconName: 'burn',\n icon: [384, 512, [], \"f46a\", \"M192 0C79.7 101.3 0 220.9 0 300.5 0 425 79 512 192 512s192-87 192-211.5c0-79.9-80.2-199.6-192-300.5zm0 448c-56.5 0-96-39-96-94.8 0-13.5 4.6-61.5 96-161.2 91.4 99.7 96 147.7 96 161.2 0 55.8-39.5 94.8-96 94.8z\"]\n};\nvar faBus = {\n prefix: 'fas',\n iconName: 'bus',\n icon: [512, 512, [], \"f207\", \"M488 128h-8V80c0-44.8-99.2-80-224-80S32 35.2 32 80v48h-8c-13.25 0-24 10.74-24 24v80c0 13.25 10.75 24 24 24h8v160c0 17.67 14.33 32 32 32v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h192v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h6.4c16 0 25.6-12.8 25.6-25.6V256h8c13.25 0 24-10.75 24-24v-80c0-13.26-10.75-24-24-24zM112 400c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm16-112c-17.67 0-32-14.33-32-32V128c0-17.67 14.33-32 32-32h256c17.67 0 32 14.33 32 32v128c0 17.67-14.33 32-32 32H128zm272 112c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faBusAlt = {\n prefix: 'fas',\n iconName: 'bus-alt',\n icon: [512, 512, [], \"f55e\", \"M488 128h-8V80c0-44.8-99.2-80-224-80S32 35.2 32 80v48h-8c-13.25 0-24 10.74-24 24v80c0 13.25 10.75 24 24 24h8v160c0 17.67 14.33 32 32 32v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h192v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h6.4c16 0 25.6-12.8 25.6-25.6V256h8c13.25 0 24-10.75 24-24v-80c0-13.26-10.75-24-24-24zM160 72c0-4.42 3.58-8 8-8h176c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H168c-4.42 0-8-3.58-8-8V72zm-48 328c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm128-112H128c-17.67 0-32-14.33-32-32v-96c0-17.67 14.33-32 32-32h112v160zm32 0V128h112c17.67 0 32 14.33 32 32v96c0 17.67-14.33 32-32 32H272zm128 112c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faBusinessTime = {\n prefix: 'fas',\n iconName: 'business-time',\n icon: [640, 512, [], \"f64a\", \"M496 224c-79.59 0-144 64.41-144 144s64.41 144 144 144 144-64.41 144-144-64.41-144-144-144zm64 150.29c0 5.34-4.37 9.71-9.71 9.71h-60.57c-5.34 0-9.71-4.37-9.71-9.71v-76.57c0-5.34 4.37-9.71 9.71-9.71h12.57c5.34 0 9.71 4.37 9.71 9.71V352h38.29c5.34 0 9.71 4.37 9.71 9.71v12.58zM496 192c5.4 0 10.72.33 16 .81V144c0-25.6-22.4-48-48-48h-80V48c0-25.6-22.4-48-48-48H176c-25.6 0-48 22.4-48 48v48H48c-25.6 0-48 22.4-48 48v80h395.12c28.6-20.09 63.35-32 100.88-32zM320 96H192V64h128v32zm6.82 224H208c-8.84 0-16-7.16-16-16v-48H0v144c0 25.6 22.4 48 48 48h291.43C327.1 423.96 320 396.82 320 368c0-16.66 2.48-32.72 6.82-48z\"]\n};\nvar faCalculator = {\n prefix: 'fas',\n iconName: 'calculator',\n icon: [448, 512, [], \"f1ec\", \"M400 0H48C22.4 0 0 22.4 0 48v416c0 25.6 22.4 48 48 48h352c25.6 0 48-22.4 48-48V48c0-25.6-22.4-48-48-48zM128 435.2c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-128c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm128 128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm128 128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8V268.8c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v166.4zm0-256c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8V76.8C64 70.4 70.4 64 76.8 64h294.4c6.4 0 12.8 6.4 12.8 12.8v102.4z\"]\n};\nvar faCalendar = {\n prefix: 'fas',\n iconName: 'calendar',\n icon: [448, 512, [], \"f133\", \"M12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm436-44v-36c0-26.5-21.5-48-48-48h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v36c0 6.6 5.4 12 12 12h424c6.6 0 12-5.4 12-12z\"]\n};\nvar faCalendarAlt = {\n prefix: 'fas',\n iconName: 'calendar-alt',\n icon: [448, 512, [], \"f073\", \"M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm320-196c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM192 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM64 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z\"]\n};\nvar faCalendarCheck = {\n prefix: 'fas',\n iconName: 'calendar-check',\n icon: [448, 512, [], \"f274\", \"M436 160H12c-6.627 0-12-5.373-12-12v-36c0-26.51 21.49-48 48-48h48V12c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v52h128V12c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v52h48c26.51 0 48 21.49 48 48v36c0 6.627-5.373 12-12 12zM12 192h424c6.627 0 12 5.373 12 12v260c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V204c0-6.627 5.373-12 12-12zm333.296 95.947l-28.169-28.398c-4.667-4.705-12.265-4.736-16.97-.068L194.12 364.665l-45.98-46.352c-4.667-4.705-12.266-4.736-16.971-.068l-28.397 28.17c-4.705 4.667-4.736 12.265-.068 16.97l82.601 83.269c4.667 4.705 12.265 4.736 16.97.068l142.953-141.805c4.705-4.667 4.736-12.265.068-16.97z\"]\n};\nvar faCalendarDay = {\n prefix: 'fas',\n iconName: 'calendar-day',\n icon: [448, 512, [], \"f783\", \"M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm64-192c0-8.8 7.2-16 16-16h96c8.8 0 16 7.2 16 16v96c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16v-96zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z\"]\n};\nvar faCalendarMinus = {\n prefix: 'fas',\n iconName: 'calendar-minus',\n icon: [448, 512, [], \"f272\", \"M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm304 192c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12H132c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h184z\"]\n};\nvar faCalendarPlus = {\n prefix: 'fas',\n iconName: 'calendar-plus',\n icon: [448, 512, [], \"f271\", \"M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm316 140c0-6.6-5.4-12-12-12h-60v-60c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v60h-60c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h60v60c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-60h60c6.6 0 12-5.4 12-12v-40z\"]\n};\nvar faCalendarTimes = {\n prefix: 'fas',\n iconName: 'calendar-times',\n icon: [448, 512, [], \"f273\", \"M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm257.3 160l48.1-48.1c4.7-4.7 4.7-12.3 0-17l-28.3-28.3c-4.7-4.7-12.3-4.7-17 0L224 306.7l-48.1-48.1c-4.7-4.7-12.3-4.7-17 0l-28.3 28.3c-4.7 4.7-4.7 12.3 0 17l48.1 48.1-48.1 48.1c-4.7 4.7-4.7 12.3 0 17l28.3 28.3c4.7 4.7 12.3 4.7 17 0l48.1-48.1 48.1 48.1c4.7 4.7 12.3 4.7 17 0l28.3-28.3c4.7-4.7 4.7-12.3 0-17L269.3 352z\"]\n};\nvar faCalendarWeek = {\n prefix: 'fas',\n iconName: 'calendar-week',\n icon: [448, 512, [], \"f784\", \"M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm64-192c0-8.8 7.2-16 16-16h288c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16v-64zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z\"]\n};\nvar faCamera = {\n prefix: 'fas',\n iconName: 'camera',\n icon: [512, 512, [], \"f030\", \"M512 144v288c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V144c0-26.5 21.5-48 48-48h88l12.3-32.9c7-18.7 24.9-31.1 44.9-31.1h125.5c20 0 37.9 12.4 44.9 31.1L376 96h88c26.5 0 48 21.5 48 48zM376 288c0-66.2-53.8-120-120-120s-120 53.8-120 120 53.8 120 120 120 120-53.8 120-120zm-32 0c0 48.5-39.5 88-88 88s-88-39.5-88-88 39.5-88 88-88 88 39.5 88 88z\"]\n};\nvar faCameraRetro = {\n prefix: 'fas',\n iconName: 'camera-retro',\n icon: [512, 512, [], \"f083\", \"M48 32C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48H48zm0 32h106c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H38c-3.3 0-6-2.7-6-6V80c0-8.8 7.2-16 16-16zm426 96H38c-3.3 0-6-2.7-6-6v-36c0-3.3 2.7-6 6-6h138l30.2-45.3c1.1-1.7 3-2.7 5-2.7H464c8.8 0 16 7.2 16 16v74c0 3.3-2.7 6-6 6zM256 424c-66.2 0-120-53.8-120-120s53.8-120 120-120 120 53.8 120 120-53.8 120-120 120zm0-208c-48.5 0-88 39.5-88 88s39.5 88 88 88 88-39.5 88-88-39.5-88-88-88zm-48 104c-8.8 0-16-7.2-16-16 0-35.3 28.7-64 64-64 8.8 0 16 7.2 16 16s-7.2 16-16 16c-17.6 0-32 14.4-32 32 0 8.8-7.2 16-16 16z\"]\n};\nvar faCampground = {\n prefix: 'fas',\n iconName: 'campground',\n icon: [640, 512, [], \"f6bb\", \"M624 448h-24.68L359.54 117.75l53.41-73.55c5.19-7.15 3.61-17.16-3.54-22.35l-25.9-18.79c-7.15-5.19-17.15-3.61-22.35 3.55L320 63.3 278.83 6.6c-5.19-7.15-15.2-8.74-22.35-3.55l-25.88 18.8c-7.15 5.19-8.74 15.2-3.54 22.35l53.41 73.55L40.68 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM320 288l116.36 160H203.64L320 288z\"]\n};\nvar faCandyCane = {\n prefix: 'fas',\n iconName: 'candy-cane',\n icon: [512, 512, [], \"f786\", \"M497.5 92C469.6 33.1 411.8 0 352.4 0c-27.9 0-56.2 7.3-81.8 22.6L243.1 39c-15.2 9.1-20.1 28.7-11 43.9l32.8 54.9c6 10 16.6 15.6 27.5 15.6 5.6 0 11.2-1.5 16.4-4.5l27.5-16.4c5.1-3.1 10.8-4.5 16.4-4.5 10.9 0 21.5 5.6 27.5 15.6 9.1 15.1 4.1 34.8-11 43.9L15.6 397.6c-15.2 9.1-20.1 28.7-11 43.9l32.8 54.9c6 10 16.6 15.6 27.5 15.6 5.6 0 11.2-1.5 16.4-4.5L428.6 301c71.7-42.9 104.6-133.5 68.9-209zm-177.7 13l-2.5 1.5L296.8 45c9.7-4.7 19.8-8.1 30.3-10.2l20.6 61.8c-9.8.8-19.4 3.3-27.9 8.4zM145.9 431.8l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zm107.5-63.9l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zM364.3 302l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zm20.4-197.3l46-46c8.4 6.5 16 14.1 22.6 22.6L407.6 127c-5.7-9.3-13.7-16.9-22.9-22.3zm82.1 107.8l-59.5-19.8c3.2-5.3 5.8-10.9 7.4-17.1 1.1-4.5 1.7-9.1 1.8-13.6l60.4 20.1c-2.1 10.4-5.5 20.6-10.1 30.4z\"]\n};\nvar faCannabis = {\n prefix: 'fas',\n iconName: 'cannabis',\n icon: [512, 512, [], \"f55f\", \"M503.47 360.25c-1.56-.82-32.39-16.89-76.78-25.81 64.25-75.12 84.05-161.67 84.93-165.64 1.18-5.33-.44-10.9-4.3-14.77-3.03-3.04-7.12-4.7-11.32-4.7-1.14 0-2.29.12-3.44.38-3.88.85-86.54 19.59-160.58 79.76.01-1.46.01-2.93.01-4.4 0-118.79-59.98-213.72-62.53-217.7A15.973 15.973 0 0 0 256 0c-5.45 0-10.53 2.78-13.47 7.37-2.55 3.98-62.53 98.91-62.53 217.7 0 1.47.01 2.94.01 4.4-74.03-60.16-156.69-78.9-160.58-79.76-1.14-.25-2.29-.38-3.44-.38-4.2 0-8.29 1.66-11.32 4.7A15.986 15.986 0 0 0 .38 168.8c.88 3.97 20.68 90.52 84.93 165.64-44.39 8.92-75.21 24.99-76.78 25.81a16.003 16.003 0 0 0-.02 28.29c2.45 1.29 60.76 31.72 133.49 31.72 6.14 0 11.96-.1 17.5-.31-11.37 22.23-16.52 38.31-16.81 39.22-1.8 5.68-.29 11.89 3.91 16.11a16.019 16.019 0 0 0 16.1 3.99c1.83-.57 37.72-11.99 77.3-39.29V504c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8v-64.01c39.58 27.3 75.47 38.71 77.3 39.29a16.019 16.019 0 0 0 16.1-3.99c4.2-4.22 5.71-10.43 3.91-16.11-.29-.91-5.45-16.99-16.81-39.22 5.54.21 11.37.31 17.5.31 72.72 0 131.04-30.43 133.49-31.72 5.24-2.78 8.52-8.22 8.51-14.15-.01-5.94-3.29-11.39-8.53-14.15z\"]\n};\nvar faCapsules = {\n prefix: 'fas',\n iconName: 'capsules',\n icon: [576, 512, [], \"f46b\", \"M555.3 300.1L424.2 112.8C401.9 81 366.4 64 330.4 64c-22.6 0-45.5 6.7-65.5 20.7-19.7 13.8-33.7 32.8-41.5 53.8C220.5 79.2 172 32 112 32 50.1 32 0 82.1 0 144v224c0 61.9 50.1 112 112 112s112-50.1 112-112V218.9c3.3 8.6 7.3 17.1 12.8 25L368 431.2c22.2 31.8 57.7 48.8 93.8 48.8 22.7 0 45.5-6.7 65.5-20.7 51.7-36.2 64.2-107.5 28-159.2zM160 256H64V144c0-26.5 21.5-48 48-48s48 21.5 48 48v112zm194.8 44.9l-65.6-93.7c-7.7-11-10.7-24.4-8.3-37.6 2.3-13.2 9.7-24.8 20.7-32.5 8.5-6 18.5-9.1 28.8-9.1 16.5 0 31.9 8 41.3 21.5l65.6 93.7-82.5 57.7z\"]\n};\nvar faCar = {\n prefix: 'fas',\n iconName: 'car',\n icon: [512, 512, [], \"f1b9\", \"M499.99 176h-59.87l-16.64-41.6C406.38 91.63 365.57 64 319.5 64h-127c-46.06 0-86.88 27.63-103.99 70.4L71.87 176H12.01C4.2 176-1.53 183.34.37 190.91l6 24C7.7 220.25 12.5 224 18.01 224h20.07C24.65 235.73 16 252.78 16 272v48c0 16.12 6.16 30.67 16 41.93V416c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-54.07c9.84-11.25 16-25.8 16-41.93v-48c0-19.22-8.65-36.27-22.07-48H494c5.51 0 10.31-3.75 11.64-9.09l6-24c1.89-7.57-3.84-14.91-11.65-14.91zm-352.06-17.83c7.29-18.22 24.94-30.17 44.57-30.17h127c19.63 0 37.28 11.95 44.57 30.17L384 208H128l19.93-49.83zM96 319.8c-19.2 0-32-12.76-32-31.9S76.8 256 96 256s48 28.71 48 47.85-28.8 15.95-48 15.95zm320 0c-19.2 0-48 3.19-48-15.95S396.8 256 416 256s32 12.76 32 31.9-12.8 31.9-32 31.9z\"]\n};\nvar faCarAlt = {\n prefix: 'fas',\n iconName: 'car-alt',\n icon: [480, 512, [], \"f5de\", \"M438.66 212.33l-11.24-28.1-19.93-49.83C390.38 91.63 349.57 64 303.5 64h-127c-46.06 0-86.88 27.63-103.99 70.4l-19.93 49.83-11.24 28.1C17.22 221.5 0 244.66 0 272v48c0 16.12 6.16 30.67 16 41.93V416c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-54.07c9.84-11.25 16-25.8 16-41.93v-48c0-27.34-17.22-50.5-41.34-59.67zm-306.73-54.16c7.29-18.22 24.94-30.17 44.57-30.17h127c19.63 0 37.28 11.95 44.57 30.17L368 208H112l19.93-49.83zM80 319.8c-19.2 0-32-12.76-32-31.9S60.8 256 80 256s48 28.71 48 47.85-28.8 15.95-48 15.95zm320 0c-19.2 0-48 3.19-48-15.95S380.8 256 400 256s32 12.76 32 31.9-12.8 31.9-32 31.9z\"]\n};\nvar faCarBattery = {\n prefix: 'fas',\n iconName: 'car-battery',\n icon: [512, 512, [], \"f5df\", \"M480 128h-32V80c0-8.84-7.16-16-16-16h-96c-8.84 0-16 7.16-16 16v48H192V80c0-8.84-7.16-16-16-16H80c-8.84 0-16 7.16-16 16v48H32c-17.67 0-32 14.33-32 32v256c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32V160c0-17.67-14.33-32-32-32zM192 264c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16zm256 0c0 4.42-3.58 8-8 8h-40v40c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-40h-40c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h40v-40c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v40h40c4.42 0 8 3.58 8 8v16z\"]\n};\nvar faCarCrash = {\n prefix: 'fas',\n iconName: 'car-crash',\n icon: [640, 512, [], \"f5e1\", \"M143.25 220.81l-12.42 46.37c-3.01 11.25-3.63 22.89-2.41 34.39l-35.2 28.98c-6.57 5.41-16.31-.43-14.62-8.77l15.44-76.68c1.06-5.26-2.66-10.28-8-10.79l-77.86-7.55c-8.47-.82-11.23-11.83-4.14-16.54l65.15-43.3c4.46-2.97 5.38-9.15 1.98-13.29L21.46 93.22c-5.41-6.57.43-16.3 8.78-14.62l76.68 15.44c5.26 1.06 10.28-2.66 10.8-8l7.55-77.86c.82-8.48 11.83-11.23 16.55-4.14l43.3 65.14c2.97 4.46 9.15 5.38 13.29 1.98l60.4-49.71c6.57-5.41 16.3.43 14.62 8.77L262.1 86.38c-2.71 3.05-5.43 6.09-7.91 9.4l-32.15 42.97-10.71 14.32c-32.73 8.76-59.18 34.53-68.08 67.74zm494.57 132.51l-12.42 46.36c-3.13 11.68-9.38 21.61-17.55 29.36a66.876 66.876 0 0 1-8.76 7l-13.99 52.23c-1.14 4.27-3.1 8.1-5.65 11.38-7.67 9.84-20.74 14.68-33.54 11.25L515 502.62c-17.07-4.57-27.2-22.12-22.63-39.19l8.28-30.91-247.28-66.26-8.28 30.91c-4.57 17.07-22.12 27.2-39.19 22.63l-30.91-8.28c-12.8-3.43-21.7-14.16-23.42-26.51-.57-4.12-.35-8.42.79-12.68l13.99-52.23a66.62 66.62 0 0 1-4.09-10.45c-3.2-10.79-3.65-22.52-.52-34.2l12.42-46.37c5.31-19.8 19.36-34.83 36.89-42.21a64.336 64.336 0 0 1 18.49-4.72l18.13-24.23 32.15-42.97c3.45-4.61 7.19-8.9 11.2-12.84 8-7.89 17.03-14.44 26.74-19.51 4.86-2.54 9.89-4.71 15.05-6.49 10.33-3.58 21.19-5.63 32.24-6.04 11.05-.41 22.31.82 33.43 3.8l122.68 32.87c11.12 2.98 21.48 7.54 30.85 13.43a111.11 111.11 0 0 1 34.69 34.5c8.82 13.88 14.64 29.84 16.68 46.99l6.36 53.29 3.59 30.05a64.49 64.49 0 0 1 22.74 29.93c4.39 11.88 5.29 25.19 1.75 38.39zM255.58 234.34c-18.55-4.97-34.21 4.04-39.17 22.53-4.96 18.49 4.11 34.12 22.65 39.09 18.55 4.97 45.54 15.51 50.49-2.98 4.96-18.49-15.43-53.67-33.97-58.64zm290.61 28.17l-6.36-53.29c-.58-4.87-1.89-9.53-3.82-13.86-5.8-12.99-17.2-23.01-31.42-26.82l-122.68-32.87a48.008 48.008 0 0 0-50.86 17.61l-32.15 42.97 172 46.08 75.29 20.18zm18.49 54.65c-18.55-4.97-53.8 15.31-58.75 33.79-4.95 18.49 23.69 22.86 42.24 27.83 18.55 4.97 34.21-4.04 39.17-22.53 4.95-18.48-4.11-34.12-22.66-39.09z\"]\n};\nvar faCarSide = {\n prefix: 'fas',\n iconName: 'car-side',\n icon: [640, 512, [], \"f5e4\", \"M544 192h-16L419.22 56.02A64.025 64.025 0 0 0 369.24 32H155.33c-26.17 0-49.7 15.93-59.42 40.23L48 194.26C20.44 201.4 0 226.21 0 256v112c0 8.84 7.16 16 16 16h48c0 53.02 42.98 96 96 96s96-42.98 96-96h128c0 53.02 42.98 96 96 96s96-42.98 96-96h48c8.84 0 16-7.16 16-16v-80c0-53.02-42.98-96-96-96zM160 432c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48zm72-240H116.93l38.4-96H232v96zm48 0V96h89.24l76.8 96H280zm200 240c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48z\"]\n};\nvar faCaretDown = {\n prefix: 'fas',\n iconName: 'caret-down',\n icon: [320, 512, [], \"f0d7\", \"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"]\n};\nvar faCaretLeft = {\n prefix: 'fas',\n iconName: 'caret-left',\n icon: [192, 512, [], \"f0d9\", \"M192 127.338v257.324c0 17.818-21.543 26.741-34.142 14.142L29.196 270.142c-7.81-7.81-7.81-20.474 0-28.284l128.662-128.662c12.599-12.6 34.142-3.676 34.142 14.142z\"]\n};\nvar faCaretRight = {\n prefix: 'fas',\n iconName: 'caret-right',\n icon: [192, 512, [], \"f0da\", \"M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z\"]\n};\nvar faCaretSquareDown = {\n prefix: 'fas',\n iconName: 'caret-square-down',\n icon: [448, 512, [], \"f150\", \"M448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM92.5 220.5l123 123c4.7 4.7 12.3 4.7 17 0l123-123c7.6-7.6 2.2-20.5-8.5-20.5H101c-10.7 0-16.1 12.9-8.5 20.5z\"]\n};\nvar faCaretSquareLeft = {\n prefix: 'fas',\n iconName: 'caret-square-left',\n icon: [448, 512, [], \"f191\", \"M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zM259.515 124.485l-123.03 123.03c-4.686 4.686-4.686 12.284 0 16.971l123.029 123.029c7.56 7.56 20.485 2.206 20.485-8.485V132.971c.001-10.691-12.925-16.045-20.484-8.486z\"]\n};\nvar faCaretSquareRight = {\n prefix: 'fas',\n iconName: 'caret-square-right',\n icon: [448, 512, [], \"f152\", \"M48 32h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48zm140.485 355.515l123.029-123.029c4.686-4.686 4.686-12.284 0-16.971l-123.029-123.03c-7.56-7.56-20.485-2.206-20.485 8.485v246.059c0 10.691 12.926 16.045 20.485 8.486z\"]\n};\nvar faCaretSquareUp = {\n prefix: 'fas',\n iconName: 'caret-square-up',\n icon: [448, 512, [], \"f151\", \"M0 432V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48zm355.515-140.485l-123.03-123.03c-4.686-4.686-12.284-4.686-16.971 0L92.485 291.515c-7.56 7.56-2.206 20.485 8.485 20.485h246.059c10.691 0 16.045-12.926 8.486-20.485z\"]\n};\nvar faCaretUp = {\n prefix: 'fas',\n iconName: 'caret-up',\n icon: [320, 512, [], \"f0d8\", \"M288.662 352H31.338c-17.818 0-26.741-21.543-14.142-34.142l128.662-128.662c7.81-7.81 20.474-7.81 28.284 0l128.662 128.662c12.6 12.599 3.676 34.142-14.142 34.142z\"]\n};\nvar faCarrot = {\n prefix: 'fas',\n iconName: 'carrot',\n icon: [512, 512, [], \"f787\", \"M298.2 156.6c-52.7-25.7-114.5-10.5-150.2 32.8l55.2 55.2c6.3 6.3 6.3 16.4 0 22.6-3.1 3.1-7.2 4.7-11.3 4.7s-8.2-1.6-11.3-4.7L130.4 217 2.3 479.7c-2.9 6-3.1 13.3 0 19.7 5.4 11.1 18.9 15.7 30 10.3l133.6-65.2-49.2-49.2c-6.3-6.2-6.3-16.4 0-22.6 6.3-6.2 16.4-6.2 22.6 0l57 57 102-49.8c24-11.7 44.5-31.3 57.1-57.1 30.1-61.7 4.5-136.1-57.2-166.2zm92.1-34.9C409.8 81 399.7 32.9 360 0c-50.3 41.7-52.5 107.5-7.9 151.9l8 8c44.4 44.6 110.3 42.4 151.9-7.9-32.9-39.7-81-49.8-121.7-30.3z\"]\n};\nvar faCartArrowDown = {\n prefix: 'fas',\n iconName: 'cart-arrow-down',\n icon: [576, 512, [], \"f218\", \"M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM403.029 192H360v-60c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v60h-43.029c-10.691 0-16.045 12.926-8.485 20.485l67.029 67.029c4.686 4.686 12.284 4.686 16.971 0l67.029-67.029c7.559-7.559 2.205-20.485-8.486-20.485z\"]\n};\nvar faCartPlus = {\n prefix: 'fas',\n iconName: 'cart-plus',\n icon: [576, 512, [], \"f217\", \"M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM408 168h-48v-40c0-8.837-7.163-16-16-16h-16c-8.837 0-16 7.163-16 16v40h-48c-8.837 0-16 7.163-16 16v16c0 8.837 7.163 16 16 16h48v40c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-40h48c8.837 0 16-7.163 16-16v-16c0-8.837-7.163-16-16-16z\"]\n};\nvar faCashRegister = {\n prefix: 'fas',\n iconName: 'cash-register',\n icon: [512, 512, [], \"f788\", \"M511.1 378.8l-26.7-160c-2.6-15.4-15.9-26.7-31.6-26.7H208v-64h96c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H48c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96v64H59.1c-15.6 0-29 11.3-31.6 26.7L.8 378.7c-.6 3.5-.9 7-.9 10.5V480c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32v-90.7c.1-3.5-.2-7-.8-10.5zM280 248c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16zm-32 64h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16zm-32-80c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16zM80 80V48h192v32H80zm40 200h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16zm16 64v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16zm216 112c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v16zm24-112c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16zm48-80c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16z\"]\n};\nvar faCat = {\n prefix: 'fas',\n iconName: 'cat',\n icon: [512, 512, [], \"f6be\", \"M290.59 192c-20.18 0-106.82 1.98-162.59 85.95V192c0-52.94-43.06-96-96-96-17.67 0-32 14.33-32 32s14.33 32 32 32c17.64 0 32 14.36 32 32v256c0 35.3 28.7 64 64 64h176c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-32l128-96v144c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V289.86c-10.29 2.67-20.89 4.54-32 4.54-61.81 0-113.52-44.05-125.41-102.4zM448 96h-64l-64-64v134.4c0 53.02 42.98 96 96 96s96-42.98 96-96V32l-64 64zm-72 80c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm80 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z\"]\n};\nvar faCertificate = {\n prefix: 'fas',\n iconName: 'certificate',\n icon: [512, 512, [], \"f0a3\", \"M458.622 255.92l45.985-45.005c13.708-12.977 7.316-36.039-10.664-40.339l-62.65-15.99 17.661-62.015c4.991-17.838-11.829-34.663-29.661-29.671l-61.994 17.667-15.984-62.671C337.085.197 313.765-6.276 300.99 7.228L256 53.57 211.011 7.229c-12.63-13.351-36.047-7.234-40.325 10.668l-15.984 62.671-61.995-17.667C74.87 57.907 58.056 74.738 63.046 92.572l17.661 62.015-62.65 15.99C.069 174.878-6.31 197.944 7.392 210.915l45.985 45.005-45.985 45.004c-13.708 12.977-7.316 36.039 10.664 40.339l62.65 15.99-17.661 62.015c-4.991 17.838 11.829 34.663 29.661 29.671l61.994-17.667 15.984 62.671c4.439 18.575 27.696 24.018 40.325 10.668L256 458.61l44.989 46.001c12.5 13.488 35.987 7.486 40.325-10.668l15.984-62.671 61.994 17.667c17.836 4.994 34.651-11.837 29.661-29.671l-17.661-62.015 62.65-15.99c17.987-4.302 24.366-27.367 10.664-40.339l-45.984-45.004z\"]\n};\nvar faChair = {\n prefix: 'fas',\n iconName: 'chair',\n icon: [448, 512, [], \"f6c0\", \"M112 128c0-29.5 16.2-55 40-68.9V256h48V48h48v208h48V59.1c23.8 13.9 40 39.4 40 68.9v128h48V128C384 57.3 326.7 0 256 0h-64C121.3 0 64 57.3 64 128v128h48zm334.3 213.9l-10.7-32c-4.4-13.1-16.6-21.9-30.4-21.9H42.7c-13.8 0-26 8.8-30.4 21.9l-10.7 32C-5.2 362.6 10.2 384 32 384v112c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V384h256v112c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V384c21.8 0 37.2-21.4 30.3-42.1z\"]\n};\nvar faChalkboard = {\n prefix: 'fas',\n iconName: 'chalkboard',\n icon: [640, 512, [], \"f51b\", \"M96 64h448v352h64V40c0-22.06-17.94-40-40-40H72C49.94 0 32 17.94 32 40v376h64V64zm528 384H480v-64H288v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z\"]\n};\nvar faChalkboardTeacher = {\n prefix: 'fas',\n iconName: 'chalkboard-teacher',\n icon: [640, 512, [], \"f51c\", \"M208 352c-2.39 0-4.78.35-7.06 1.09C187.98 357.3 174.35 360 160 360c-14.35 0-27.98-2.7-40.95-6.91-2.28-.74-4.66-1.09-7.05-1.09C49.94 352-.33 402.48 0 464.62.14 490.88 21.73 512 48 512h224c26.27 0 47.86-21.12 48-47.38.33-62.14-49.94-112.62-112-112.62zm-48-32c53.02 0 96-42.98 96-96s-42.98-96-96-96-96 42.98-96 96 42.98 96 96 96zM592 0H208c-26.47 0-48 22.25-48 49.59V96c23.42 0 45.1 6.78 64 17.8V64h352v288h-64v-64H384v64h-76.24c19.1 16.69 33.12 38.73 39.69 64H592c26.47 0 48-22.25 48-49.59V49.59C640 22.25 618.47 0 592 0z\"]\n};\nvar faChargingStation = {\n prefix: 'fas',\n iconName: 'charging-station',\n icon: [576, 512, [], \"f5e7\", \"M336 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h320c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm208-320V80c0-8.84-7.16-16-16-16s-16 7.16-16 16v48h-32V80c0-8.84-7.16-16-16-16s-16 7.16-16 16v48h-16c-8.84 0-16 7.16-16 16v32c0 35.76 23.62 65.69 56 75.93v118.49c0 13.95-9.5 26.92-23.26 29.19C431.22 402.5 416 388.99 416 372v-28c0-48.6-39.4-88-88-88h-8V64c0-35.35-28.65-64-64-64H96C60.65 0 32 28.65 32 64v352h288V304h8c22.09 0 40 17.91 40 40v24.61c0 39.67 28.92 75.16 68.41 79.01C481.71 452.05 520 416.41 520 372V251.93c32.38-10.24 56-40.17 56-75.93v-32c0-8.84-7.16-16-16-16h-16zm-283.91 47.76l-93.7 139c-2.2 3.33-6.21 5.24-10.39 5.24-7.67 0-13.47-6.28-11.67-12.92L167.35 224H108c-7.25 0-12.85-5.59-11.89-11.89l16-107C112.9 99.9 117.98 96 124 96h68c7.88 0 13.62 6.54 11.6 13.21L192 160h57.7c9.24 0 15.01 8.78 10.39 15.76z\"]\n};\nvar faChartArea = {\n prefix: 'fas',\n iconName: 'chart-area',\n icon: [512, 512, [], \"f1fe\", \"M500 384c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v308h436zM372.7 159.5L288 216l-85.3-113.7c-5.1-6.8-15.5-6.3-19.9 1L96 248v104h384l-89.9-187.8c-3.2-6.5-11.4-8.7-17.4-4.7z\"]\n};\nvar faChartBar = {\n prefix: 'fas',\n iconName: 'chart-bar',\n icon: [512, 512, [], \"f080\", \"M332.8 320h38.4c6.4 0 12.8-6.4 12.8-12.8V172.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h38.4c6.4 0 12.8-6.4 12.8-12.8V76.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-288 0h38.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h38.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zM496 384H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z\"]\n};\nvar faChartLine = {\n prefix: 'fas',\n iconName: 'chart-line',\n icon: [512, 512, [], \"f201\", \"M496 384H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM464 96H345.94c-21.38 0-32.09 25.85-16.97 40.97l32.4 32.4L288 242.75l-73.37-73.37c-12.5-12.5-32.76-12.5-45.25 0l-68.69 68.69c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0L192 237.25l73.37 73.37c12.5 12.5 32.76 12.5 45.25 0l96-96 32.4 32.4c15.12 15.12 40.97 4.41 40.97-16.97V112c.01-8.84-7.15-16-15.99-16z\"]\n};\nvar faChartPie = {\n prefix: 'fas',\n iconName: 'chart-pie',\n icon: [544, 512, [], \"f200\", \"M527.79 288H290.5l158.03 158.03c6.04 6.04 15.98 6.53 22.19.68 38.7-36.46 65.32-85.61 73.13-140.86 1.34-9.46-6.51-17.85-16.06-17.85zm-15.83-64.8C503.72 103.74 408.26 8.28 288.8.04 279.68-.59 272 7.1 272 16.24V240h223.77c9.14 0 16.82-7.68 16.19-16.8zM224 288V50.71c0-9.55-8.39-17.4-17.84-16.06C86.99 51.49-4.1 155.6.14 280.37 4.5 408.51 114.83 513.59 243.03 511.98c50.4-.63 96.97-16.87 135.26-44.03 7.9-5.6 8.42-17.23 1.57-24.08L224 288z\"]\n};\nvar faCheck = {\n prefix: 'fas',\n iconName: 'check',\n icon: [512, 512, [], \"f00c\", \"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"]\n};\nvar faCheckCircle = {\n prefix: 'fas',\n iconName: 'check-circle',\n icon: [512, 512, [], \"f058\", \"M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z\"]\n};\nvar faCheckDouble = {\n prefix: 'fas',\n iconName: 'check-double',\n icon: [512, 512, [], \"f560\", \"M505 174.8l-39.6-39.6c-9.4-9.4-24.6-9.4-33.9 0L192 374.7 80.6 263.2c-9.4-9.4-24.6-9.4-33.9 0L7 302.9c-9.4 9.4-9.4 24.6 0 34L175 505c9.4 9.4 24.6 9.4 33.9 0l296-296.2c9.4-9.5 9.4-24.7.1-34zm-324.3 106c6.2 6.3 16.4 6.3 22.6 0l208-208.2c6.2-6.3 6.2-16.4 0-22.6L366.1 4.7c-6.2-6.3-16.4-6.3-22.6 0L192 156.2l-55.4-55.5c-6.2-6.3-16.4-6.3-22.6 0L68.7 146c-6.2 6.3-6.2 16.4 0 22.6l112 112.2z\"]\n};\nvar faCheckSquare = {\n prefix: 'fas',\n iconName: 'check-square',\n icon: [448, 512, [], \"f14a\", \"M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zm-204.686-98.059l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.248-16.379-6.249-22.628 0L184 302.745l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.25 16.379 6.25 22.628.001z\"]\n};\nvar faCheese = {\n prefix: 'fas',\n iconName: 'cheese',\n icon: [512, 512, [], \"f7ef\", \"M0 288v160a32 32 0 0 0 32 32h448a32 32 0 0 0 32-32V288zM299.83 32a32 32 0 0 0-21.13 7L0 256h512c0-119.89-94-217.8-212.17-224z\"]\n};\nvar faChess = {\n prefix: 'fas',\n iconName: 'chess',\n icon: [512, 512, [], \"f439\", \"M74 208H64a16 16 0 0 0-16 16v16a16 16 0 0 0 16 16h15.94A535.78 535.78 0 0 1 64 384h128a535.78 535.78 0 0 1-15.94-128H192a16 16 0 0 0 16-16v-16a16 16 0 0 0-16-16h-10l33.89-90.38a16 16 0 0 0-15-21.62H144V64h24a8 8 0 0 0 8-8V40a8 8 0 0 0-8-8h-24V8a8 8 0 0 0-8-8h-16a8 8 0 0 0-8 8v24H88a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h24v32H55.09a16 16 0 0 0-15 21.62zm173.16 251.58L224 448v-16a16 16 0 0 0-16-16H48a16 16 0 0 0-16 16v16L8.85 459.58A16 16 0 0 0 0 473.89V496a16 16 0 0 0 16 16h224a16 16 0 0 0 16-16v-22.11a16 16 0 0 0-8.84-14.31zm92.77-157.78l-3.29 82.2h126.72l-3.29-82.21 24.6-20.79A32 32 0 0 0 496 256.54V198a6 6 0 0 0-6-6h-26.38a6 6 0 0 0-6 6v26h-24.71v-26a6 6 0 0 0-6-6H373.1a6 6 0 0 0-6 6v26h-24.71v-26a6 6 0 0 0-6-6H310a6 6 0 0 0-6 6v58.6a32 32 0 0 0 11.36 24.4zM384 304a16 16 0 0 1 32 0v32h-32zm119.16 155.58L480 448v-16a16 16 0 0 0-16-16H336a16 16 0 0 0-16 16v16l-23.15 11.58a16 16 0 0 0-8.85 14.31V496a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-22.11a16 16 0 0 0-8.84-14.31z\"]\n};\nvar faChessBishop = {\n prefix: 'fas',\n iconName: 'chess-bishop',\n icon: [320, 512, [], \"f43a\", \"M8 287.88c0 51.64 22.14 73.83 56 84.6V416h192v-43.52c33.86-10.77 56-33 56-84.6 0-30.61-10.73-67.1-26.69-102.56L185 285.65a8 8 0 0 1-11.31 0l-11.31-11.31a8 8 0 0 1 0-11.31L270.27 155.1c-20.8-37.91-46.47-72.1-70.87-92.59C213.4 59.09 224 47.05 224 32a32 32 0 0 0-32-32h-64a32 32 0 0 0-32 32c0 15 10.6 27.09 24.6 30.51C67.81 106.8 8 214.5 8 287.88zM304 448H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z\"]\n};\nvar faChessBoard = {\n prefix: 'fas',\n iconName: 'chess-board',\n icon: [512, 512, [], \"f43c\", \"M255.9.2h-64v64h64zM0 64.17v64h64v-64zM128 .2H64v64h64zm64 255.9v64h64v-64zM0 192.12v64h64v-64zM383.85.2h-64v64h64zm128 0h-64v64h64zM128 256.1H64v64h64zM511.8 448v-64h-64v64zm0-128v-64h-64v64zM383.85 512h64v-64h-64zm128-319.88v-64h-64v64zM128 512h64v-64h-64zM0 512h64v-64H0zm255.9 0h64v-64h-64zM0 320.07v64h64v-64zm319.88-191.92v-64h-64v64zm-64 128h64v-64h-64zm-64 128v64h64v-64zm128-64h64v-64h-64zm0-127.95h64v-64h-64zm0 191.93v64h64v-64zM64 384.05v64h64v-64zm128-255.9v-64h-64v64zm191.92 255.9h64v-64h-64zm-128-191.93v-64h-64v64zm128-127.95v64h64v-64zm-128 255.9v64h64v-64zm-64-127.95H128v64h64zm191.92 64h64v-64h-64zM128 128.15H64v64h64zm0 191.92v64h64v-64z\"]\n};\nvar faChessKing = {\n prefix: 'fas',\n iconName: 'chess-king',\n icon: [448, 512, [], \"f43f\", \"M400 448H48a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm16-288H256v-48h40a8 8 0 0 0 8-8V56a8 8 0 0 0-8-8h-40V8a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v40h-40a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8h40v48H32a32 32 0 0 0-30.52 41.54L74.56 416h298.88l73.08-214.46A32 32 0 0 0 416 160z\"]\n};\nvar faChessKnight = {\n prefix: 'fas',\n iconName: 'chess-knight',\n icon: [384, 512, [], \"f441\", \"M19 272.47l40.63 18.06a32 32 0 0 0 24.88.47l12.78-5.12a32 32 0 0 0 18.76-20.5l9.22-30.65a24 24 0 0 1 12.55-15.65L159.94 208v50.33a48 48 0 0 1-26.53 42.94l-57.22 28.65A80 80 0 0 0 32 401.48V416h319.86V224c0-106-85.92-192-191.92-192H12A12 12 0 0 0 0 44a16.9 16.9 0 0 0 1.79 7.58L16 80l-9 9a24 24 0 0 0-7 17v137.21a32 32 0 0 0 19 29.26zM52 128a20 20 0 1 1-20 20 20 20 0 0 1 20-20zm316 320H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z\"]\n};\nvar faChessPawn = {\n prefix: 'fas',\n iconName: 'chess-pawn',\n icon: [320, 512, [], \"f443\", \"M105.1 224H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h16v5.49c0 44-4.14 86.6-24 122.51h176c-19.89-35.91-24-78.51-24-122.51V288h16a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-25.1c29.39-18.38 49.1-50.78 49.1-88a104 104 0 0 0-208 0c0 37.22 19.71 69.62 49.1 88zM304 448H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z\"]\n};\nvar faChessQueen = {\n prefix: 'fas',\n iconName: 'chess-queen',\n icon: [512, 512, [], \"f445\", \"M256 112a56 56 0 1 0-56-56 56 56 0 0 0 56 56zm176 336H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm72.87-263.84l-28.51-15.92c-7.44-5-16.91-2.46-22.29 4.68a47.59 47.59 0 0 1-47.23 18.23C383.7 186.86 368 164.93 368 141.4a13.4 13.4 0 0 0-13.4-13.4h-38.77c-6 0-11.61 4-12.86 9.91a48 48 0 0 1-93.94 0c-1.25-5.92-6.82-9.91-12.86-9.91H157.4a13.4 13.4 0 0 0-13.4 13.4c0 25.69-19 48.75-44.67 50.49a47.5 47.5 0 0 1-41.54-19.15c-5.28-7.09-14.73-9.45-22.09-4.54l-28.57 16a16 16 0 0 0-5.44 20.47L104.24 416h303.52l102.55-211.37a16 16 0 0 0-5.44-20.47z\"]\n};\nvar faChessRook = {\n prefix: 'fas',\n iconName: 'chess-rook',\n icon: [384, 512, [], \"f447\", \"M368 32h-56a16 16 0 0 0-16 16v48h-48V48a16 16 0 0 0-16-16h-80a16 16 0 0 0-16 16v48H88.1V48a16 16 0 0 0-16-16H16A16 16 0 0 0 0 48v176l64 32c0 48.33-1.54 95-13.21 160h282.42C321.54 351 320 303.72 320 256l64-32V48a16 16 0 0 0-16-16zM224 320h-64v-64a32 32 0 0 1 64 0zm144 128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z\"]\n};\nvar faChevronCircleDown = {\n prefix: 'fas',\n iconName: 'chevron-circle-down',\n icon: [512, 512, [], \"f13a\", \"M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM273 369.9l135.5-135.5c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0L256 285.1 154.4 183.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L239 369.9c9.4 9.4 24.6 9.4 34 0z\"]\n};\nvar faChevronCircleLeft = {\n prefix: 'fas',\n iconName: 'chevron-circle-left',\n icon: [512, 512, [], \"f137\", \"M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zM142.1 273l135.5 135.5c9.4 9.4 24.6 9.4 33.9 0l17-17c9.4-9.4 9.4-24.6 0-33.9L226.9 256l101.6-101.6c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0L142.1 239c-9.4 9.4-9.4 24.6 0 34z\"]\n};\nvar faChevronCircleRight = {\n prefix: 'fas',\n iconName: 'chevron-circle-right',\n icon: [512, 512, [], \"f138\", \"M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm113.9 231L234.4 103.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L285.1 256 183.5 357.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L369.9 273c9.4-9.4 9.4-24.6 0-34z\"]\n};\nvar faChevronCircleUp = {\n prefix: 'fas',\n iconName: 'chevron-circle-up',\n icon: [512, 512, [], \"f139\", \"M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm231-113.9L103.5 277.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L256 226.9l101.6 101.6c9.4 9.4 24.6 9.4 33.9 0l17-17c9.4-9.4 9.4-24.6 0-33.9L273 142.1c-9.4-9.4-24.6-9.4-34 0z\"]\n};\nvar faChevronDown = {\n prefix: 'fas',\n iconName: 'chevron-down',\n icon: [448, 512, [], \"f078\", \"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\"]\n};\nvar faChevronLeft = {\n prefix: 'fas',\n iconName: 'chevron-left',\n icon: [320, 512, [], \"f053\", \"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"]\n};\nvar faChevronRight = {\n prefix: 'fas',\n iconName: 'chevron-right',\n icon: [320, 512, [], \"f054\", \"M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z\"]\n};\nvar faChevronUp = {\n prefix: 'fas',\n iconName: 'chevron-up',\n icon: [448, 512, [], \"f077\", \"M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z\"]\n};\nvar faChild = {\n prefix: 'fas',\n iconName: 'child',\n icon: [384, 512, [], \"f1ae\", \"M120 72c0-39.765 32.235-72 72-72s72 32.235 72 72c0 39.764-32.235 72-72 72s-72-32.236-72-72zm254.627 1.373c-12.496-12.497-32.758-12.497-45.254 0L242.745 160H141.254L54.627 73.373c-12.496-12.497-32.758-12.497-45.254 0-12.497 12.497-12.497 32.758 0 45.255L104 213.254V480c0 17.673 14.327 32 32 32h16c17.673 0 32-14.327 32-32V368h16v112c0 17.673 14.327 32 32 32h16c17.673 0 32-14.327 32-32V213.254l94.627-94.627c12.497-12.497 12.497-32.757 0-45.254z\"]\n};\nvar faChurch = {\n prefix: 'fas',\n iconName: 'church',\n icon: [640, 512, [], \"f51d\", \"M464.46 246.68L352 179.2V128h48c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16h-48V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v48h-48c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h48v51.2l-112.46 67.48A31.997 31.997 0 0 0 160 274.12V512h96v-96c0-35.35 28.65-64 64-64s64 28.65 64 64v96h96V274.12c0-11.24-5.9-21.66-15.54-27.44zM0 395.96V496c0 8.84 7.16 16 16 16h112V320L19.39 366.54A32.024 32.024 0 0 0 0 395.96zm620.61-29.42L512 320v192h112c8.84 0 16-7.16 16-16V395.96c0-12.8-7.63-24.37-19.39-29.42z\"]\n};\nvar faCircle = {\n prefix: 'fas',\n iconName: 'circle',\n icon: [512, 512, [], \"f111\", \"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z\"]\n};\nvar faCircleNotch = {\n prefix: 'fas',\n iconName: 'circle-notch',\n icon: [512, 512, [], \"f1ce\", \"M288 39.056v16.659c0 10.804 7.281 20.159 17.686 23.066C383.204 100.434 440 171.518 440 256c0 101.689-82.295 184-184 184-101.689 0-184-82.295-184-184 0-84.47 56.786-155.564 134.312-177.219C216.719 75.874 224 66.517 224 55.712V39.064c0-15.709-14.834-27.153-30.046-23.234C86.603 43.482 7.394 141.206 8.003 257.332c.72 137.052 111.477 246.956 248.531 246.667C393.255 503.711 504 392.788 504 256c0-115.633-79.14-212.779-186.211-240.236C302.678 11.889 288 23.456 288 39.056z\"]\n};\nvar faCity = {\n prefix: 'fas',\n iconName: 'city',\n icon: [640, 512, [], \"f64f\", \"M616 192H480V24c0-13.26-10.74-24-24-24H312c-13.26 0-24 10.74-24 24v72h-64V16c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v80h-64V16c0-8.84-7.16-16-16-16H80c-8.84 0-16 7.16-16 16v80H24c-13.26 0-24 10.74-24 24v360c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V216c0-13.26-10.75-24-24-24zM128 404c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm128 192c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12V76c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 288c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40z\"]\n};\nvar faClinicMedical = {\n prefix: 'fas',\n iconName: 'clinic-medical',\n icon: [576, 512, [], \"f7f2\", \"M288 115L69.47 307.71c-1.62 1.46-3.69 2.14-5.47 3.35V496a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V311.1c-1.7-1.16-3.72-1.82-5.26-3.2zm96 261a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8v-48a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8zm186.69-139.72l-255.94-226a39.85 39.85 0 0 0-53.45 0l-256 226a16 16 0 0 0-1.21 22.6L25.5 282.7a16 16 0 0 0 22.6 1.21L277.42 81.63a16 16 0 0 1 21.17 0L527.91 283.9a16 16 0 0 0 22.6-1.21l21.4-23.82a16 16 0 0 0-1.22-22.59z\"]\n};\nvar faClipboard = {\n prefix: 'fas',\n iconName: 'clipboard',\n icon: [384, 512, [], \"f328\", \"M384 112v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h80c0-35.29 28.71-64 64-64s64 28.71 64 64h80c26.51 0 48 21.49 48 48zM192 40c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24m96 114v-20a6 6 0 0 0-6-6H102a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6h180a6 6 0 0 0 6-6z\"]\n};\nvar faClipboardCheck = {\n prefix: 'fas',\n iconName: 'clipboard-check',\n icon: [384, 512, [], \"f46c\", \"M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm121.2 231.8l-143 141.8c-4.7 4.7-12.3 4.6-17-.1l-82.6-83.3c-4.7-4.7-4.6-12.3.1-17L99.1 285c4.7-4.7 12.3-4.6 17 .1l46 46.4 106-105.2c4.7-4.7 12.3-4.6 17 .1l28.2 28.4c4.7 4.8 4.6 12.3-.1 17z\"]\n};\nvar faClipboardList = {\n prefix: 'fas',\n iconName: 'clipboard-list',\n icon: [384, 512, [], \"f46d\", \"M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM96 424c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm0-96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm0-96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm96-192c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm128 368c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16z\"]\n};\nvar faClock = {\n prefix: 'fas',\n iconName: 'clock',\n icon: [512, 512, [], \"f017\", \"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm57.1 350.1L224.9 294c-3.1-2.3-4.9-5.9-4.9-9.7V116c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12v137.7l63.5 46.2c5.4 3.9 6.5 11.4 2.6 16.8l-28.2 38.8c-3.9 5.3-11.4 6.5-16.8 2.6z\"]\n};\nvar faClone = {\n prefix: 'fas',\n iconName: 'clone',\n icon: [512, 512, [], \"f24d\", \"M464 0c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48H176c-26.51 0-48-21.49-48-48V48c0-26.51 21.49-48 48-48h288M176 416c-44.112 0-80-35.888-80-80V128H48c-26.51 0-48 21.49-48 48v288c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48v-48H176z\"]\n};\nvar faClosedCaptioning = {\n prefix: 'fas',\n iconName: 'closed-captioning',\n icon: [512, 512, [], \"f20a\", \"M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM218.1 287.7c2.8-2.5 7.1-2.1 9.2.9l19.5 27.7c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.8-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7l-17.5 30.5c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2.1 48 51.1 70.5 92.3 32.6zm190.4 0c2.8-2.5 7.1-2.1 9.2.9l19.5 27.7c1.7 2.4 1.5 5.6-.5 7.7-53.5 56.9-172.7 32.1-172.7-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7L420 222.2c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6z\"]\n};\nvar faCloud = {\n prefix: 'fas',\n iconName: 'cloud',\n icon: [640, 512, [], \"f0c2\", \"M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4z\"]\n};\nvar faCloudDownloadAlt = {\n prefix: 'fas',\n iconName: 'cloud-download-alt',\n icon: [640, 512, [], \"f381\", \"M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zm-132.9 88.7L299.3 420.7c-6.2 6.2-16.4 6.2-22.6 0L171.3 315.3c-10.1-10.1-2.9-27.3 11.3-27.3H248V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v112h65.4c14.2 0 21.4 17.2 11.3 27.3z\"]\n};\nvar faCloudMeatball = {\n prefix: 'fas',\n iconName: 'cloud-meatball',\n icon: [512, 512, [], \"f73b\", \"M48 352c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm416 0c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm-119 11.1c4.6-14.5 1.6-30.8-9.8-42.3-11.5-11.5-27.8-14.4-42.3-9.9-7-13.5-20.7-23-36.9-23s-29.9 9.5-36.9 23c-14.5-4.6-30.8-1.6-42.3 9.9-11.5 11.5-14.4 27.8-9.9 42.3-13.5 7-23 20.7-23 36.9s9.5 29.9 23 36.9c-4.6 14.5-1.6 30.8 9.9 42.3 8.2 8.2 18.9 12.3 29.7 12.3 4.3 0 8.5-1.1 12.6-2.5 7 13.5 20.7 23 36.9 23s29.9-9.5 36.9-23c4.1 1.3 8.3 2.5 12.6 2.5 10.8 0 21.5-4.1 29.7-12.3 11.5-11.5 14.4-27.8 9.8-42.3 13.5-7 23-20.7 23-36.9s-9.5-29.9-23-36.9zM512 224c0-53-43-96-96-96-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.1 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h43.4c3.6-8 8.4-15.4 14.8-21.8 13.5-13.5 31.5-21.1 50.8-21.3 13.5-13.2 31.7-20.9 51-20.9s37.5 7.7 51 20.9c19.3.2 37.3 7.8 50.8 21.3 6.4 6.4 11.3 13.8 14.8 21.8H416c53 0 96-43 96-96z\"]\n};\nvar faCloudMoon = {\n prefix: 'fas',\n iconName: 'cloud-moon',\n icon: [576, 512, [], \"f6c3\", \"M342.8 352.7c5.7-9.6 9.2-20.7 9.2-32.7 0-35.3-28.7-64-64-64-17.2 0-32.8 6.9-44.3 17.9-16.3-29.6-47.5-49.9-83.7-49.9-53 0-96 43-96 96 0 2 .5 3.8.6 5.7C27.1 338.8 0 374.1 0 416c0 53 43 96 96 96h240c44.2 0 80-35.8 80-80 0-41.9-32.3-75.8-73.2-79.3zm222.5-54.3c-93.1 17.7-178.5-53.7-178.5-147.7 0-54.2 29-104 76.1-130.8 7.3-4.1 5.4-15.1-2.8-16.7C448.4 1.1 436.7 0 425 0 319.1 0 233.1 85.9 233.1 192c0 8.5.7 16.8 1.8 25 5.9 4.3 11.6 8.9 16.7 14.2 11.4-4.7 23.7-7.2 36.4-7.2 52.9 0 96 43.1 96 96 0 3.6-.2 7.2-.6 10.7 23.6 10.8 42.4 29.5 53.5 52.6 54.4-3.4 103.7-29.3 137.1-70.4 5.3-6.5-.5-16.1-8.7-14.5z\"]\n};\nvar faCloudMoonRain = {\n prefix: 'fas',\n iconName: 'cloud-moon-rain',\n icon: [576, 512, [], \"f73c\", \"M350.5 225.5c-6.9-37.2-39.3-65.5-78.5-65.5-12.3 0-23.9 3-34.3 8-17.4-24.1-45.6-40-77.7-40-53 0-96 43-96 96 0 .5.2 1.1.2 1.6C27.6 232.9 0 265.2 0 304c0 44.2 35.8 80 80 80h256c44.2 0 80-35.8 80-80 0-39.2-28.2-71.7-65.5-78.5zm217.4-1.7c-70.4 13.3-135-40.3-135-110.8 0-40.6 21.9-78 57.5-98.1 5.5-3.1 4.1-11.4-2.1-12.5C479.6.8 470.7 0 461.8 0c-77.9 0-141.1 61.2-144.4 137.9 26.7 11.9 48.2 33.8 58.9 61.7 37.1 14.3 64 47.4 70.2 86.8 5.1.5 10 1.5 15.2 1.5 44.7 0 85.6-20.2 112.6-53.3 4.2-4.8-.2-12-6.4-10.8zM364.5 418.1c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8z\"]\n};\nvar faCloudRain = {\n prefix: 'fas',\n iconName: 'cloud-rain',\n icon: [512, 512, [], \"f73d\", \"M416 128c-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.1 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h320c53 0 96-43 96-96s-43-96-96-96zM88 374.2c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0zm160 0c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0zm160 0c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0z\"]\n};\nvar faCloudShowersHeavy = {\n prefix: 'fas',\n iconName: 'cloud-showers-heavy',\n icon: [512, 512, [], \"f740\", \"M183.9 370.1c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm96 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm-192 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm384 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm-96 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zM416 128c-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.2 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h320c53 0 96-43 96-96s-43-96-96-96z\"]\n};\nvar faCloudSun = {\n prefix: 'fas',\n iconName: 'cloud-sun',\n icon: [640, 512, [], \"f6c4\", \"M575.2 325.7c.2-1.9.8-3.7.8-5.6 0-35.3-28.7-64-64-64-12.6 0-24.2 3.8-34.1 10-17.6-38.8-56.5-66-101.9-66-61.8 0-112 50.1-112 112 0 3 .7 5.8.9 8.7-49.6 3.7-88.9 44.7-88.9 95.3 0 53 43 96 96 96h272c53 0 96-43 96-96 0-42.1-27.2-77.4-64.8-90.4zm-430.4-22.6c-43.7-43.7-43.7-114.7 0-158.3 43.7-43.7 114.7-43.7 158.4 0 9.7 9.7 16.9 20.9 22.3 32.7 9.8-3.7 20.1-6 30.7-7.5L386 81.1c4-11.9-7.3-23.1-19.2-19.2L279 91.2 237.5 8.4C232-2.8 216-2.8 210.4 8.4L169 91.2 81.1 61.9C69.3 58 58 69.3 61.9 81.1l29.3 87.8-82.8 41.5c-11.2 5.6-11.2 21.5 0 27.1l82.8 41.4-29.3 87.8c-4 11.9 7.3 23.1 19.2 19.2l76.1-25.3c6.1-12.4 14-23.7 23.6-33.5-13.1-5.4-25.4-13.4-36-24zm-4.8-79.2c0 40.8 29.3 74.8 67.9 82.3 8-4.7 16.3-8.8 25.2-11.7 5.4-44.3 31-82.5 67.4-105C287.3 160.4 258 140 224 140c-46.3 0-84 37.6-84 83.9z\"]\n};\nvar faCloudSunRain = {\n prefix: 'fas',\n iconName: 'cloud-sun-rain',\n icon: [576, 512, [], \"f743\", \"M510.5 225.5c-6.9-37.2-39.3-65.5-78.5-65.5-12.3 0-23.9 3-34.3 8-17.4-24.1-45.6-40-77.7-40-53 0-96 43-96 96 0 .5.2 1.1.2 1.6C187.6 233 160 265.2 160 304c0 44.2 35.8 80 80 80h256c44.2 0 80-35.8 80-80 0-39.2-28.2-71.7-65.5-78.5zm-386.4 34.4c-37.4-37.4-37.4-98.3 0-135.8 34.6-34.6 89.1-36.8 126.7-7.4 20-12.9 43.6-20.7 69.2-20.7.7 0 1.3.2 2 .2l8.9-26.7c3.4-10.2-6.3-19.8-16.5-16.4l-75.3 25.1-35.5-71c-4.8-9.6-18.5-9.6-23.3 0l-35.5 71-75.3-25.1c-10.2-3.4-19.8 6.3-16.4 16.5l25.1 75.3-71 35.5c-9.6 4.8-9.6 18.5 0 23.3l71 35.5-25.1 75.3c-3.4 10.2 6.3 19.8 16.5 16.5l59.2-19.7c-.2-2.4-.7-4.7-.7-7.2 0-12.5 2.3-24.5 6.2-35.9-3.6-2.7-7.1-5.2-10.2-8.3zm69.8-58c4.3-24.5 15.8-46.4 31.9-64-9.8-6.2-21.4-9.9-33.8-9.9-35.3 0-64 28.7-64 64 0 18.7 8.2 35.4 21.1 47.1 11.3-15.9 26.6-28.9 44.8-37.2zm330.6 216.2c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8z\"]\n};\nvar faCloudUploadAlt = {\n prefix: 'fas',\n iconName: 'cloud-upload-alt',\n icon: [640, 512, [], \"f382\", \"M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zM393.4 288H328v112c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V288h-65.4c-14.3 0-21.4-17.2-11.3-27.3l105.4-105.4c6.2-6.2 16.4-6.2 22.6 0l105.4 105.4c10.1 10.1 2.9 27.3-11.3 27.3z\"]\n};\nvar faCocktail = {\n prefix: 'fas',\n iconName: 'cocktail',\n icon: [576, 512, [], \"f561\", \"M296 464h-56V338.78l168.74-168.73c15.52-15.52 4.53-42.05-17.42-42.05H24.68c-21.95 0-32.94 26.53-17.42 42.05L176 338.78V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40zM432 0c-62.61 0-115.35 40.2-135.18 96h52.54c16.65-28.55 47.27-48 82.64-48 52.93 0 96 43.06 96 96s-43.07 96-96 96c-14.04 0-27.29-3.2-39.32-8.64l-35.26 35.26C379.23 279.92 404.59 288 432 288c79.53 0 144-64.47 144-144S511.53 0 432 0z\"]\n};\nvar faCode = {\n prefix: 'fas',\n iconName: 'code',\n icon: [640, 512, [], \"f121\", \"M278.9 511.5l-61-17.7c-6.4-1.8-10-8.5-8.2-14.9L346.2 8.7c1.8-6.4 8.5-10 14.9-8.2l61 17.7c6.4 1.8 10 8.5 8.2 14.9L293.8 503.3c-1.9 6.4-8.5 10.1-14.9 8.2zm-114-112.2l43.5-46.4c4.6-4.9 4.3-12.7-.8-17.2L117 256l90.6-79.7c5.1-4.5 5.5-12.3.8-17.2l-43.5-46.4c-4.5-4.8-12.1-5.1-17-.5L3.8 247.2c-5.1 4.7-5.1 12.8 0 17.5l144.1 135.1c4.9 4.6 12.5 4.4 17-.5zm327.2.6l144.1-135.1c5.1-4.7 5.1-12.8 0-17.5L492.1 112.1c-4.8-4.5-12.4-4.3-17 .5L431.6 159c-4.6 4.9-4.3 12.7.8 17.2L523 256l-90.6 79.7c-5.1 4.5-5.5 12.3-.8 17.2l43.5 46.4c4.5 4.9 12.1 5.1 17 .6z\"]\n};\nvar faCodeBranch = {\n prefix: 'fas',\n iconName: 'code-branch',\n icon: [384, 512, [], \"f126\", \"M384 144c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 36.4 24.3 67.1 57.5 76.8-.6 16.1-4.2 28.5-11 36.9-15.4 19.2-49.3 22.4-85.2 25.7-28.2 2.6-57.4 5.4-81.3 16.9v-144c32.5-10.2 56-40.5 56-76.3 0-44.2-35.8-80-80-80S0 35.8 0 80c0 35.8 23.5 66.1 56 76.3v199.3C23.5 365.9 0 396.2 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-34-21.2-63.1-51.2-74.6 3.1-5.2 7.8-9.8 14.9-13.4 16.2-8.2 40.4-10.4 66.1-12.8 42.2-3.9 90-8.4 118.2-43.4 14-17.4 21.1-39.8 21.6-67.9 31.6-10.8 54.4-40.7 54.4-75.9zM80 64c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16 7.2-16 16-16zm0 384c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm224-320c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16 7.2-16 16-16z\"]\n};\nvar faCoffee = {\n prefix: 'fas',\n iconName: 'coffee',\n icon: [640, 512, [], \"f0f4\", \"M192 384h192c53 0 96-43 96-96h32c70.6 0 128-57.4 128-128S582.6 32 512 32H120c-13.3 0-24 10.7-24 24v232c0 53 43 96 96 96zM512 96c35.3 0 64 28.7 64 64s-28.7 64-64 64h-32V96h32zm47.7 384H48.3c-47.6 0-61-64-36-64h583.3c25 0 11.8 64-35.9 64z\"]\n};\nvar faCog = {\n prefix: 'fas',\n iconName: 'cog',\n icon: [512, 512, [], \"f013\", \"M487.4 315.7l-42.6-24.6c4.3-23.2 4.3-47 0-70.2l42.6-24.6c4.9-2.8 7.1-8.6 5.5-14-11.1-35.6-30-67.8-54.7-94.6-3.8-4.1-10-5.1-14.8-2.3L380.8 110c-17.9-15.4-38.5-27.3-60.8-35.1V25.8c0-5.6-3.9-10.5-9.4-11.7-36.7-8.2-74.3-7.8-109.2 0-5.5 1.2-9.4 6.1-9.4 11.7V75c-22.2 7.9-42.8 19.8-60.8 35.1L88.7 85.5c-4.9-2.8-11-1.9-14.8 2.3-24.7 26.7-43.6 58.9-54.7 94.6-1.7 5.4.6 11.2 5.5 14L67.3 221c-4.3 23.2-4.3 47 0 70.2l-42.6 24.6c-4.9 2.8-7.1 8.6-5.5 14 11.1 35.6 30 67.8 54.7 94.6 3.8 4.1 10 5.1 14.8 2.3l42.6-24.6c17.9 15.4 38.5 27.3 60.8 35.1v49.2c0 5.6 3.9 10.5 9.4 11.7 36.7 8.2 74.3 7.8 109.2 0 5.5-1.2 9.4-6.1 9.4-11.7v-49.2c22.2-7.9 42.8-19.8 60.8-35.1l42.6 24.6c4.9 2.8 11 1.9 14.8-2.3 24.7-26.7 43.6-58.9 54.7-94.6 1.5-5.5-.7-11.3-5.6-14.1zM256 336c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z\"]\n};\nvar faCogs = {\n prefix: 'fas',\n iconName: 'cogs',\n icon: [640, 512, [], \"f085\", \"M512.1 191l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0L552 6.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zm-10.5-58.8c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.7-82.4 14.3-52.8 52.8zM386.3 286.1l33.7 16.8c10.1 5.8 14.5 18.1 10.5 29.1-8.9 24.2-26.4 46.4-42.6 65.8-7.4 8.9-20.2 11.1-30.3 5.3l-29.1-16.8c-16 13.7-34.6 24.6-54.9 31.7v33.6c0 11.6-8.3 21.6-19.7 23.6-24.6 4.2-50.4 4.4-75.9 0-11.5-2-20-11.9-20-23.6V418c-20.3-7.2-38.9-18-54.9-31.7L74 403c-10 5.8-22.9 3.6-30.3-5.3-16.2-19.4-33.3-41.6-42.2-65.7-4-10.9.4-23.2 10.5-29.1l33.3-16.8c-3.9-20.9-3.9-42.4 0-63.4L12 205.8c-10.1-5.8-14.6-18.1-10.5-29 8.9-24.2 26-46.4 42.2-65.8 7.4-8.9 20.2-11.1 30.3-5.3l29.1 16.8c16-13.7 34.6-24.6 54.9-31.7V57.1c0-11.5 8.2-21.5 19.6-23.5 24.6-4.2 50.5-4.4 76-.1 11.5 2 20 11.9 20 23.6v33.6c20.3 7.2 38.9 18 54.9 31.7l29.1-16.8c10-5.8 22.9-3.6 30.3 5.3 16.2 19.4 33.2 41.6 42.1 65.8 4 10.9.1 23.2-10 29.1l-33.7 16.8c3.9 21 3.9 42.5 0 63.5zm-117.6 21.1c59.2-77-28.7-164.9-105.7-105.7-59.2 77 28.7 164.9 105.7 105.7zm243.4 182.7l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0l8.2-14.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zM501.6 431c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.6-82.4 14.3-52.8 52.8z\"]\n};\nvar faCoins = {\n prefix: 'fas',\n iconName: 'coins',\n icon: [512, 512, [], \"f51e\", \"M0 405.3V448c0 35.3 86 64 192 64s192-28.7 192-64v-42.7C342.7 434.4 267.2 448 192 448S41.3 434.4 0 405.3zM320 128c106 0 192-28.7 192-64S426 0 320 0 128 28.7 128 64s86 64 192 64zM0 300.4V352c0 35.3 86 64 192 64s192-28.7 192-64v-51.6c-41.3 34-116.9 51.6-192 51.6S41.3 334.4 0 300.4zm416 11c57.3-11.1 96-31.7 96-55.4v-42.7c-23.2 16.4-57.3 27.6-96 34.5v63.6zM192 160C86 160 0 195.8 0 240s86 80 192 80 192-35.8 192-80-86-80-192-80zm219.3 56.3c60-10.8 100.7-32 100.7-56.3v-42.7c-35.5 25.1-96.5 38.6-160.7 41.8 29.5 14.3 51.2 33.5 60 57.2z\"]\n};\nvar faColumns = {\n prefix: 'fas',\n iconName: 'columns',\n icon: [512, 512, [], \"f0db\", \"M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM224 416H64V160h160v256zm224 0H288V160h160v256z\"]\n};\nvar faComment = {\n prefix: 'fas',\n iconName: 'comment',\n icon: [512, 512, [], \"f075\", \"M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32z\"]\n};\nvar faCommentAlt = {\n prefix: 'fas',\n iconName: 'comment-alt',\n icon: [512, 512, [], \"f27a\", \"M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 9.8 11.2 15.5 19.1 9.7L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64z\"]\n};\nvar faCommentDollar = {\n prefix: 'fas',\n iconName: 'comment-dollar',\n icon: [512, 512, [], \"f651\", \"M256 32C114.62 32 0 125.12 0 240c0 49.56 21.41 95.01 57.02 130.74C44.46 421.05 2.7 465.97 2.2 466.5A7.995 7.995 0 0 0 8 480c66.26 0 115.99-31.75 140.6-51.38C181.29 440.93 217.59 448 256 448c141.38 0 256-93.12 256-208S397.38 32 256 32zm24 302.44V352c0 8.84-7.16 16-16 16h-16c-8.84 0-16-7.16-16-16v-17.73c-11.42-1.35-22.28-5.19-31.78-11.46-6.22-4.11-6.82-13.11-1.55-18.38l17.52-17.52c3.74-3.74 9.31-4.24 14.11-2.03 3.18 1.46 6.66 2.22 10.26 2.22h32.78c4.66 0 8.44-3.78 8.44-8.42 0-3.75-2.52-7.08-6.12-8.11l-50.07-14.3c-22.25-6.35-40.01-24.71-42.91-47.67-4.05-32.07 19.03-59.43 49.32-63.05V128c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v17.73c11.42 1.35 22.28 5.19 31.78 11.46 6.22 4.11 6.82 13.11 1.55 18.38l-17.52 17.52c-3.74 3.74-9.31 4.24-14.11 2.03a24.516 24.516 0 0 0-10.26-2.22h-32.78c-4.66 0-8.44 3.78-8.44 8.42 0 3.75 2.52 7.08 6.12 8.11l50.07 14.3c22.25 6.36 40.01 24.71 42.91 47.67 4.05 32.06-19.03 59.42-49.32 63.04z\"]\n};\nvar faCommentDots = {\n prefix: 'fas',\n iconName: 'comment-dots',\n icon: [512, 512, [], \"f4ad\", \"M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32zM128 272c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faCommentMedical = {\n prefix: 'fas',\n iconName: 'comment-medical',\n icon: [512, 512, [], \"f7f5\", \"M256 32C114.62 32 0 125.12 0 240c0 49.56 21.41 95 57 130.74C44.46 421.05 2.7 466 2.2 466.5A8 8 0 0 0 8 480c66.26 0 116-31.75 140.6-51.38A304.66 304.66 0 0 0 256 448c141.39 0 256-93.12 256-208S397.39 32 256 32zm96 232a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8v-48a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8z\"]\n};\nvar faCommentSlash = {\n prefix: 'fas',\n iconName: 'comment-slash',\n icon: [640, 512, [], \"f4b3\", \"M64 240c0 49.6 21.4 95 57 130.7-12.6 50.3-54.3 95.2-54.8 95.8-2.2 2.3-2.8 5.7-1.5 8.7 1.3 2.9 4.1 4.8 7.3 4.8 66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 27.4 0 53.7-3.6 78.4-10L72.9 186.4c-5.6 17.1-8.9 35-8.9 53.6zm569.8 218.1l-114.4-88.4C554.6 334.1 576 289.2 576 240c0-114.9-114.6-208-256-208-65.1 0-124.2 20.1-169.4 52.7L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3z\"]\n};\nvar faComments = {\n prefix: 'fas',\n iconName: 'comments',\n icon: [576, 512, [], \"f086\", \"M416 192c0-88.4-93.1-160-208-160S0 103.6 0 192c0 34.3 14.1 65.9 38 92-13.4 30.2-35.5 54.2-35.8 54.5-2.2 2.3-2.8 5.7-1.5 8.7S4.8 352 8 352c36.6 0 66.9-12.3 88.7-25 32.2 15.7 70.3 25 111.3 25 114.9 0 208-71.6 208-160zm122 220c23.9-26 38-57.7 38-92 0-66.9-53.5-124.2-129.3-148.1.9 6.6 1.3 13.3 1.3 20.1 0 105.9-107.7 192-240 192-10.8 0-21.3-.8-31.7-1.9C207.8 439.6 281.8 480 368 480c41 0 79.1-9.2 111.3-25 21.8 12.7 52.1 25 88.7 25 3.2 0 6.1-1.9 7.3-4.8 1.3-2.9.7-6.3-1.5-8.7-.3-.3-22.4-24.2-35.8-54.5z\"]\n};\nvar faCommentsDollar = {\n prefix: 'fas',\n iconName: 'comments-dollar',\n icon: [576, 512, [], \"f653\", \"M416 192c0-88.37-93.12-160-208-160S0 103.63 0 192c0 34.27 14.13 65.95 37.97 91.98C24.61 314.22 2.52 338.16 2.2 338.5A7.995 7.995 0 0 0 8 352c36.58 0 66.93-12.25 88.73-24.98C128.93 342.76 167.02 352 208 352c114.88 0 208-71.63 208-160zm-224 96v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V96c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07V288c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm346.01 123.99C561.87 385.96 576 354.27 576 320c0-66.94-53.49-124.2-129.33-148.07.86 6.6 1.33 13.29 1.33 20.07 0 105.87-107.66 192-240 192-10.78 0-21.32-.77-31.73-1.88C207.8 439.63 281.77 480 368 480c40.98 0 79.07-9.24 111.27-24.98C501.07 467.75 531.42 480 568 480c3.2 0 6.09-1.91 7.34-4.84 1.27-2.94.66-6.34-1.55-8.67-.31-.33-22.42-24.24-35.78-54.5z\"]\n};\nvar faCompactDisc = {\n prefix: 'fas',\n iconName: 'compact-disc',\n icon: [496, 512, [], \"f51f\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM88 256H56c0-105.9 86.1-192 192-192v32c-88.2 0-160 71.8-160 160zm160 96c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96zm0-128c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z\"]\n};\nvar faCompass = {\n prefix: 'fas',\n iconName: 'compass',\n icon: [496, 512, [], \"f14e\", \"M225.38 233.37c-12.5 12.5-12.5 32.76 0 45.25 12.49 12.5 32.76 12.5 45.25 0 12.5-12.5 12.5-32.76 0-45.25-12.5-12.49-32.76-12.49-45.25 0zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm126.14 148.05L308.17 300.4a31.938 31.938 0 0 1-15.77 15.77l-144.34 65.97c-16.65 7.61-33.81-9.55-26.2-26.2l65.98-144.35a31.938 31.938 0 0 1 15.77-15.77l144.34-65.97c16.65-7.6 33.8 9.55 26.19 26.2z\"]\n};\nvar faCompress = {\n prefix: 'fas',\n iconName: 'compress',\n icon: [448, 512, [], \"f066\", \"M436 192H312c-13.3 0-24-10.7-24-24V44c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v84h84c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm-276-24V44c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v84H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h124c13.3 0 24-10.7 24-24zm0 300V344c0-13.3-10.7-24-24-24H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h84v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-84h84c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12H312c-13.3 0-24 10.7-24 24v124c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12z\"]\n};\nvar faCompressArrowsAlt = {\n prefix: 'fas',\n iconName: 'compress-arrows-alt',\n icon: [512, 512, [], \"f78c\", \"M200 288H88c-21.4 0-32.1 25.8-17 41l32.9 31-99.2 99.3c-6.2 6.2-6.2 16.4 0 22.6l25.4 25.4c6.2 6.2 16.4 6.2 22.6 0L152 408l31.1 33c15.1 15.1 40.9 4.4 40.9-17V312c0-13.3-10.7-24-24-24zm112-64h112c21.4 0 32.1-25.9 17-41l-33-31 99.3-99.3c6.2-6.2 6.2-16.4 0-22.6L481.9 4.7c-6.2-6.2-16.4-6.2-22.6 0L360 104l-31.1-33C313.8 55.9 288 66.6 288 88v112c0 13.3 10.7 24 24 24zm96 136l33-31.1c15.1-15.1 4.4-40.9-17-40.9H312c-13.3 0-24 10.7-24 24v112c0 21.4 25.9 32.1 41 17l31-32.9 99.3 99.3c6.2 6.2 16.4 6.2 22.6 0l25.4-25.4c6.2-6.2 6.2-16.4 0-22.6L408 360zM183 71.1L152 104 52.7 4.7c-6.2-6.2-16.4-6.2-22.6 0L4.7 30.1c-6.2 6.2-6.2 16.4 0 22.6L104 152l-33 31.1C55.9 198.2 66.6 224 88 224h112c13.3 0 24-10.7 24-24V88c0-21.3-25.9-32-41-16.9z\"]\n};\nvar faConciergeBell = {\n prefix: 'fas',\n iconName: 'concierge-bell',\n icon: [512, 512, [], \"f562\", \"M288 130.54V112h16c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16h-96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h16v18.54C115.49 146.11 32 239.18 32 352h448c0-112.82-83.49-205.89-192-221.46zM496 384H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z\"]\n};\nvar faCookie = {\n prefix: 'fas',\n iconName: 'cookie',\n icon: [512, 512, [], \"f563\", \"M510.37 254.79l-12.08-76.26a132.493 132.493 0 0 0-37.16-72.95l-54.76-54.75c-19.73-19.72-45.18-32.7-72.71-37.05l-76.7-12.15c-27.51-4.36-55.69.11-80.52 12.76L107.32 49.6a132.25 132.25 0 0 0-57.79 57.8l-35.1 68.88a132.602 132.602 0 0 0-12.82 80.94l12.08 76.27a132.493 132.493 0 0 0 37.16 72.95l54.76 54.75a132.087 132.087 0 0 0 72.71 37.05l76.7 12.14c27.51 4.36 55.69-.11 80.52-12.75l69.12-35.21a132.302 132.302 0 0 0 57.79-57.8l35.1-68.87c12.71-24.96 17.2-53.3 12.82-80.96zM176 368c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm32-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm160 128c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faCookieBite = {\n prefix: 'fas',\n iconName: 'cookie-bite',\n icon: [512, 512, [], \"f564\", \"M510.52 255.82c-69.97-.85-126.47-57.69-126.47-127.86-70.17 0-127-56.49-127.86-126.45-27.26-4.14-55.13.3-79.72 12.82l-69.13 35.22a132.221 132.221 0 0 0-57.79 57.81l-35.1 68.88a132.645 132.645 0 0 0-12.82 80.95l12.08 76.27a132.521 132.521 0 0 0 37.16 72.96l54.77 54.76a132.036 132.036 0 0 0 72.71 37.06l76.71 12.15c27.51 4.36 55.7-.11 80.53-12.76l69.13-35.21a132.273 132.273 0 0 0 57.79-57.81l35.1-68.88c12.56-24.64 17.01-52.58 12.91-79.91zM176 368c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm32-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm160 128c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faCopy = {\n prefix: 'fas',\n iconName: 'copy',\n icon: [448, 512, [], \"f0c5\", \"M320 448v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V120c0-13.255 10.745-24 24-24h72v296c0 30.879 25.121 56 56 56h168zm0-344V0H152c-13.255 0-24 10.745-24 24v368c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24V128H344c-13.2 0-24-10.8-24-24zm120.971-31.029L375.029 7.029A24 24 0 0 0 358.059 0H352v96h96v-6.059a24 24 0 0 0-7.029-16.97z\"]\n};\nvar faCopyright = {\n prefix: 'fas',\n iconName: 'copyright',\n icon: [512, 512, [], \"f1f9\", \"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm117.134 346.753c-1.592 1.867-39.776 45.731-109.851 45.731-84.692 0-144.484-63.26-144.484-145.567 0-81.303 62.004-143.401 143.762-143.401 66.957 0 101.965 37.315 103.422 38.904a12 12 0 0 1 1.238 14.623l-22.38 34.655c-4.049 6.267-12.774 7.351-18.234 2.295-.233-.214-26.529-23.88-61.88-23.88-46.116 0-73.916 33.575-73.916 76.082 0 39.602 25.514 79.692 74.277 79.692 38.697 0 65.28-28.338 65.544-28.625 5.132-5.565 14.059-5.033 18.508 1.053l24.547 33.572a12.001 12.001 0 0 1-.553 14.866z\"]\n};\nvar faCouch = {\n prefix: 'fas',\n iconName: 'couch',\n icon: [640, 512, [], \"f4b8\", \"M160 224v64h320v-64c0-35.3 28.7-64 64-64h32c0-53-43-96-96-96H160c-53 0-96 43-96 96h32c35.3 0 64 28.7 64 64zm416-32h-32c-17.7 0-32 14.3-32 32v96H128v-96c0-17.7-14.3-32-32-32H64c-35.3 0-64 28.7-64 64 0 23.6 13 44 32 55.1V432c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-16h384v16c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V311.1c19-11.1 32-31.5 32-55.1 0-35.3-28.7-64-64-64z\"]\n};\nvar faCreditCard = {\n prefix: 'fas',\n iconName: 'credit-card',\n icon: [576, 512, [], \"f09d\", \"M0 432c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V256H0v176zm192-68c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H204c-6.6 0-12-5.4-12-12v-40zm-128 0c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM576 80v48H0V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48z\"]\n};\nvar faCrop = {\n prefix: 'fas',\n iconName: 'crop',\n icon: [512, 512, [], \"f125\", \"M488 352h-40V109.25l59.31-59.31c6.25-6.25 6.25-16.38 0-22.63L484.69 4.69c-6.25-6.25-16.38-6.25-22.63 0L402.75 64H192v96h114.75L160 306.75V24c0-13.26-10.75-24-24-24H88C74.75 0 64 10.74 64 24v40H24C10.75 64 0 74.74 0 88v48c0 13.25 10.75 24 24 24h40v264c0 13.25 10.75 24 24 24h232v-96H205.25L352 205.25V488c0 13.25 10.75 24 24 24h48c13.25 0 24-10.75 24-24v-40h40c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z\"]\n};\nvar faCropAlt = {\n prefix: 'fas',\n iconName: 'crop-alt',\n icon: [512, 512, [], \"f565\", \"M488 352h-40V96c0-17.67-14.33-32-32-32H192v96h160v328c0 13.25 10.75 24 24 24h48c13.25 0 24-10.75 24-24v-40h40c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24zM160 24c0-13.26-10.75-24-24-24H88C74.75 0 64 10.74 64 24v40H24C10.75 64 0 74.74 0 88v48c0 13.25 10.75 24 24 24h40v256c0 17.67 14.33 32 32 32h224v-96H160V24z\"]\n};\nvar faCross = {\n prefix: 'fas',\n iconName: 'cross',\n icon: [384, 512, [], \"f654\", \"M352 128h-96V32c0-17.67-14.33-32-32-32h-64c-17.67 0-32 14.33-32 32v96H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h96v224c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V256h96c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z\"]\n};\nvar faCrosshairs = {\n prefix: 'fas',\n iconName: 'crosshairs',\n icon: [512, 512, [], \"f05b\", \"M500 224h-30.364C455.724 130.325 381.675 56.276 288 42.364V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v30.364C130.325 56.276 56.276 130.325 42.364 224H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h30.364C56.276 381.675 130.325 455.724 224 469.636V500c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-30.364C381.675 455.724 455.724 381.675 469.636 288H500c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zM288 404.634V364c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40.634C165.826 392.232 119.783 346.243 107.366 288H148c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40.634C119.768 165.826 165.757 119.783 224 107.366V148c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40.634C346.174 119.768 392.217 165.757 404.634 224H364c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40.634C392.232 346.174 346.243 392.217 288 404.634zM288 256c0 17.673-14.327 32-32 32s-32-14.327-32-32c0-17.673 14.327-32 32-32s32 14.327 32 32z\"]\n};\nvar faCrow = {\n prefix: 'fas',\n iconName: 'crow',\n icon: [640, 512, [], \"f520\", \"M544 32h-16.36C513.04 12.68 490.09 0 464 0c-44.18 0-80 35.82-80 80v20.98L12.09 393.57A30.216 30.216 0 0 0 0 417.74c0 22.46 23.64 37.07 43.73 27.03L165.27 384h96.49l44.41 120.1c2.27 6.23 9.15 9.44 15.38 7.17l22.55-8.21c6.23-2.27 9.44-9.15 7.17-15.38L312.94 384H352c1.91 0 3.76-.23 5.66-.29l44.51 120.38c2.27 6.23 9.15 9.44 15.38 7.17l22.55-8.21c6.23-2.27 9.44-9.15 7.17-15.38l-41.24-111.53C485.74 352.8 544 279.26 544 192v-80l96-16c0-35.35-42.98-64-96-64zm-80 72c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z\"]\n};\nvar faCrown = {\n prefix: 'fas',\n iconName: 'crown',\n icon: [640, 512, [], \"f521\", \"M528 448H112c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h416c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm64-320c-26.5 0-48 21.5-48 48 0 7.1 1.6 13.7 4.4 19.8L476 239.2c-15.4 9.2-35.3 4-44.2-11.6L350.3 85C361 76.2 368 63 368 48c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 15 7 28.2 17.7 37l-81.5 142.6c-8.9 15.6-28.9 20.8-44.2 11.6l-72.3-43.4c2.7-6 4.4-12.7 4.4-19.8 0-26.5-21.5-48-48-48S0 149.5 0 176s21.5 48 48 48c2.6 0 5.2-.4 7.7-.8L128 416h384l72.3-192.8c2.5.4 5.1.8 7.7.8 26.5 0 48-21.5 48-48s-21.5-48-48-48z\"]\n};\nvar faCrutch = {\n prefix: 'fas',\n iconName: 'crutch',\n icon: [512, 512, [], \"f7f7\", \"M507.31 185.71l-181-181a16 16 0 0 0-22.62 0L281 27.31a16 16 0 0 0 0 22.63l181 181a16 16 0 0 0 22.63 0l22.62-22.63a16 16 0 0 0 .06-22.6zm-179.54 66.41l-67.89-67.89 55.1-55.1-45.25-45.25-109.67 109.67a96.08 96.08 0 0 0-25.67 46.29L106.65 360.1l-102 102a16 16 0 0 0 0 22.63l22.62 22.62a16 16 0 0 0 22.63 0l102-102 120.25-27.75a95.88 95.88 0 0 0 46.29-25.65l109.68-109.68L382.87 197zm-54.57 54.57a32 32 0 0 1-15.45 8.54l-79.3 18.32 18.3-79.3a32.22 32.22 0 0 1 8.56-15.45l9.31-9.31 67.89 67.89z\"]\n};\nvar faCube = {\n prefix: 'fas',\n iconName: 'cube',\n icon: [512, 512, [], \"f1b2\", \"M239.1 6.3l-208 78c-18.7 7-31.1 25-31.1 45v225.1c0 18.2 10.3 34.8 26.5 42.9l208 104c13.5 6.8 29.4 6.8 42.9 0l208-104c16.3-8.1 26.5-24.8 26.5-42.9V129.3c0-20-12.4-37.9-31.1-44.9l-208-78C262 2.2 250 2.2 239.1 6.3zM256 68.4l192 72v1.1l-192 78-192-78v-1.1l192-72zm32 356V275.5l160-65v133.9l-160 80z\"]\n};\nvar faCubes = {\n prefix: 'fas',\n iconName: 'cubes',\n icon: [512, 512, [], \"f1b3\", \"M488.6 250.2L392 214V105.5c0-15-9.3-28.4-23.4-33.7l-100-37.5c-8.1-3.1-17.1-3.1-25.3 0l-100 37.5c-14.1 5.3-23.4 18.7-23.4 33.7V214l-96.6 36.2C9.3 255.5 0 268.9 0 283.9V394c0 13.6 7.7 26.1 19.9 32.2l100 50c10.1 5.1 22.1 5.1 32.2 0l103.9-52 103.9 52c10.1 5.1 22.1 5.1 32.2 0l100-50c12.2-6.1 19.9-18.6 19.9-32.2V283.9c0-15-9.3-28.4-23.4-33.7zM358 214.8l-85 31.9v-68.2l85-37v73.3zM154 104.1l102-38.2 102 38.2v.6l-102 41.4-102-41.4v-.6zm84 291.1l-85 42.5v-79.1l85-38.8v75.4zm0-112l-102 41.4-102-41.4v-.6l102-38.2 102 38.2v.6zm240 112l-85 42.5v-79.1l85-38.8v75.4zm0-112l-102 41.4-102-41.4v-.6l102-38.2 102 38.2v.6z\"]\n};\nvar faCut = {\n prefix: 'fas',\n iconName: 'cut',\n icon: [448, 512, [], \"f0c4\", \"M278.06 256L444.48 89.57c4.69-4.69 4.69-12.29 0-16.97-32.8-32.8-85.99-32.8-118.79 0L210.18 188.12l-24.86-24.86c4.31-10.92 6.68-22.81 6.68-35.26 0-53.02-42.98-96-96-96S0 74.98 0 128s42.98 96 96 96c4.54 0 8.99-.32 13.36-.93L142.29 256l-32.93 32.93c-4.37-.61-8.83-.93-13.36-.93-53.02 0-96 42.98-96 96s42.98 96 96 96 96-42.98 96-96c0-12.45-2.37-24.34-6.68-35.26l24.86-24.86L325.69 439.4c32.8 32.8 85.99 32.8 118.79 0 4.69-4.68 4.69-12.28 0-16.97L278.06 256zM96 160c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32zm0 256c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32z\"]\n};\nvar faDatabase = {\n prefix: 'fas',\n iconName: 'database',\n icon: [448, 512, [], \"f1c0\", \"M448 73.143v45.714C448 159.143 347.667 192 224 192S0 159.143 0 118.857V73.143C0 32.857 100.333 0 224 0s224 32.857 224 73.143zM448 176v102.857C448 319.143 347.667 352 224 352S0 319.143 0 278.857V176c48.125 33.143 136.208 48.572 224 48.572S399.874 209.143 448 176zm0 160v102.857C448 479.143 347.667 512 224 512S0 479.143 0 438.857V336c48.125 33.143 136.208 48.572 224 48.572S399.874 369.143 448 336z\"]\n};\nvar faDeaf = {\n prefix: 'fas',\n iconName: 'deaf',\n icon: [512, 512, [], \"f2a4\", \"M216 260c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-44.112 35.888-80 80-80s80 35.888 80 80c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-13.234-10.767-24-24-24s-24 10.766-24 24zm24-176c-97.047 0-176 78.953-176 176 0 15.464 12.536 28 28 28s28-12.536 28-28c0-66.168 53.832-120 120-120s120 53.832 120 120c0 75.164-71.009 70.311-71.997 143.622L288 404c0 28.673-23.327 52-52 52-15.464 0-28 12.536-28 28s12.536 28 28 28c59.475 0 107.876-48.328 108-107.774.595-34.428 72-48.24 72-144.226 0-97.047-78.953-176-176-176zm268.485-52.201L480.2 3.515c-4.687-4.686-12.284-4.686-16.971 0L376.2 90.544c-4.686 4.686-4.686 12.284 0 16.971l28.285 28.285c4.686 4.686 12.284 4.686 16.97 0l87.03-87.029c4.687-4.688 4.687-12.286 0-16.972zM168.97 314.745c-4.686-4.686-12.284-4.686-16.97 0L3.515 463.23c-4.686 4.686-4.686 12.284 0 16.971L31.8 508.485c4.687 4.686 12.284 4.686 16.971 0L197.256 360c4.686-4.686 4.686-12.284 0-16.971l-28.286-28.284z\"]\n};\nvar faDemocrat = {\n prefix: 'fas',\n iconName: 'democrat',\n icon: [640, 512, [], \"f747\", \"M637.3 256.9l-19.6-29.4c-28.2-42.3-75.3-67.5-126.1-67.5H256l-81.2-81.2c20.1-20.1 22.6-51.1 7.5-73.9-3.4-5.2-10.8-5.9-15.2-1.5l-41.8 41.8L82.4 2.4c-3.6-3.6-9.6-3-12.4 1.2-12.3 18.6-10.3 44 6.1 60.4 3.3 3.3 7.3 5.3 11.3 7.5-2.2 1.7-4.7 3.1-6.4 5.4L6.4 176.2c-7.3 9.7-8.4 22.7-3 33.5l14.3 28.6c5.4 10.8 16.5 17.7 28.6 17.7h31c8.5 0 16.6-3.4 22.6-9.4L138 212l54 108h352v-77.8c16.2 12.2 18.3 17.6 40.1 50.3 4.9 7.4 14.8 9.3 22.2 4.4l26.6-17.7c7.3-5 9.3-14.9 4.4-22.3zm-341.1-13.6l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L256 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zm112 0l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L368 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zm112 0l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L480 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zM192 496c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-80h160v80c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V352H192v144z\"]\n};\nvar faDesktop = {\n prefix: 'fas',\n iconName: 'desktop',\n icon: [576, 512, [], \"f108\", \"M528 0H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h192l-16 48h-72c-13.3 0-24 10.7-24 24s10.7 24 24 24h272c13.3 0 24-10.7 24-24s-10.7-24-24-24h-72l-16-48h192c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm-16 352H64V64h448v288z\"]\n};\nvar faDharmachakra = {\n prefix: 'fas',\n iconName: 'dharmachakra',\n icon: [512, 512, [], \"f655\", \"M495 225.06l-17.22 1.08c-5.27-39.49-20.79-75.64-43.86-105.84l12.95-11.43c6.92-6.11 7.25-16.79.73-23.31L426.44 64.4c-6.53-6.53-17.21-6.19-23.31.73L391.7 78.07c-30.2-23.06-66.35-38.58-105.83-43.86L286.94 17c.58-9.21-6.74-17-15.97-17h-29.94c-9.23 0-16.54 7.79-15.97 17l1.08 17.22c-39.49 5.27-75.64 20.79-105.83 43.86l-11.43-12.95c-6.11-6.92-16.79-7.25-23.31-.73L64.4 85.56c-6.53 6.53-6.19 17.21.73 23.31l12.95 11.43c-23.06 30.2-38.58 66.35-43.86 105.84L17 225.06c-9.21-.58-17 6.74-17 15.97v29.94c0 9.23 7.79 16.54 17 15.97l17.22-1.08c5.27 39.49 20.79 75.64 43.86 105.83l-12.95 11.43c-6.92 6.11-7.25 16.79-.73 23.31l21.17 21.17c6.53 6.53 17.21 6.19 23.31-.73l11.43-12.95c30.2 23.06 66.35 38.58 105.84 43.86L225.06 495c-.58 9.21 6.74 17 15.97 17h29.94c9.23 0 16.54-7.79 15.97-17l-1.08-17.22c39.49-5.27 75.64-20.79 105.84-43.86l11.43 12.95c6.11 6.92 16.79 7.25 23.31.73l21.17-21.17c6.53-6.53 6.19-17.21-.73-23.31l-12.95-11.43c23.06-30.2 38.58-66.35 43.86-105.83l17.22 1.08c9.21.58 17-6.74 17-15.97v-29.94c-.01-9.23-7.8-16.54-17.01-15.97zM281.84 98.61c24.81 4.07 47.63 13.66 67.23 27.78l-42.62 48.29c-8.73-5.44-18.32-9.54-28.62-11.95l4.01-64.12zm-51.68 0l4.01 64.12c-10.29 2.41-19.89 6.52-28.62 11.95l-42.62-48.29c19.6-14.12 42.42-23.71 67.23-27.78zm-103.77 64.33l48.3 42.61c-5.44 8.73-9.54 18.33-11.96 28.62l-64.12-4.01c4.07-24.81 13.66-47.62 27.78-67.22zm-27.78 118.9l64.12-4.01c2.41 10.29 6.52 19.89 11.95 28.62l-48.29 42.62c-14.12-19.6-23.71-42.42-27.78-67.23zm131.55 131.55c-24.81-4.07-47.63-13.66-67.23-27.78l42.61-48.3c8.73 5.44 18.33 9.54 28.62 11.96l-4 64.12zM256 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm25.84 125.39l-4.01-64.12c10.29-2.41 19.89-6.52 28.62-11.96l42.61 48.3c-19.6 14.12-42.41 23.71-67.22 27.78zm103.77-64.33l-48.29-42.62c5.44-8.73 9.54-18.32 11.95-28.62l64.12 4.01c-4.07 24.82-13.66 47.64-27.78 67.23zm-36.34-114.89c-2.41-10.29-6.52-19.89-11.96-28.62l48.3-42.61c14.12 19.6 23.71 42.42 27.78 67.23l-64.12 4z\"]\n};\nvar faDiagnoses = {\n prefix: 'fas',\n iconName: 'diagnoses',\n icon: [640, 512, [], \"f470\", \"M496 256c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm-176-80c48.5 0 88-39.5 88-88S368.5 0 320 0s-88 39.5-88 88 39.5 88 88 88zM59.8 364c10.2 15.3 29.3 17.8 42.9 9.8 16.2-9.6 56.2-31.7 105.3-48.6V416h224v-90.7c49.1 16.8 89.1 39 105.3 48.6 13.6 8 32.7 5.3 42.9-9.8l17.8-26.7c8.8-13.2 7.6-34.6-10-45.1-11.9-7.1-29.7-17-51.1-27.4-28.1 46.1-99.4 17.8-87.7-35.1C409.3 217.2 365.1 208 320 208c-57 0-112.9 14.5-160 32.2-.2 40.2-47.6 63.3-79.2 36-11.2 6-21.3 11.6-28.7 16-17.6 10.5-18.8 31.8-10 45.1L59.8 364zM368 344c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-96-96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-160 8c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm512 192H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z\"]\n};\nvar faDice = {\n prefix: 'fas',\n iconName: 'dice',\n icon: [640, 512, [], \"f522\", \"M592 192H473.26c12.69 29.59 7.12 65.2-17 89.32L320 417.58V464c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48V240c0-26.51-21.49-48-48-48zM480 376c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm-46.37-186.7L258.7 14.37c-19.16-19.16-50.23-19.16-69.39 0L14.37 189.3c-19.16 19.16-19.16 50.23 0 69.39L189.3 433.63c19.16 19.16 50.23 19.16 69.39 0L433.63 258.7c19.16-19.17 19.16-50.24 0-69.4zM96 248c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm128 128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm0-128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm0-128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm128 128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z\"]\n};\nvar faDiceD20 = {\n prefix: 'fas',\n iconName: 'dice-d20',\n icon: [480, 512, [], \"f6cf\", \"M106.75 215.06L1.2 370.95c-3.08 5 .1 11.5 5.93 12.14l208.26 22.07-108.64-190.1zM7.41 315.43L82.7 193.08 6.06 147.1c-2.67-1.6-6.06.32-6.06 3.43v162.81c0 4.03 5.29 5.53 7.41 2.09zM18.25 423.6l194.4 87.66c5.3 2.45 11.35-1.43 11.35-7.26v-65.67l-203.55-22.3c-4.45-.5-6.23 5.59-2.2 7.57zm81.22-257.78L179.4 22.88c4.34-7.06-3.59-15.25-10.78-11.14L17.81 110.35c-2.47 1.62-2.39 5.26.13 6.78l81.53 48.69zM240 176h109.21L253.63 7.62C250.5 2.54 245.25 0 240 0s-10.5 2.54-13.63 7.62L130.79 176H240zm233.94-28.9l-76.64 45.99 75.29 122.35c2.11 3.44 7.41 1.94 7.41-2.1V150.53c0-3.11-3.39-5.03-6.06-3.43zm-93.41 18.72l81.53-48.7c2.53-1.52 2.6-5.16.13-6.78l-150.81-98.6c-7.19-4.11-15.12 4.08-10.78 11.14l79.93 142.94zm79.02 250.21L256 438.32v65.67c0 5.84 6.05 9.71 11.35 7.26l194.4-87.66c4.03-1.97 2.25-8.06-2.2-7.56zm-86.3-200.97l-108.63 190.1 208.26-22.07c5.83-.65 9.01-7.14 5.93-12.14L373.25 215.06zM240 208H139.57L240 383.75 340.43 208H240z\"]\n};\nvar faDiceD6 = {\n prefix: 'fas',\n iconName: 'dice-d6',\n icon: [448, 512, [], \"f6d1\", \"M422.19 109.95L256.21 9.07c-19.91-12.1-44.52-12.1-64.43 0L25.81 109.95c-5.32 3.23-5.29 11.27.06 14.46L224 242.55l198.14-118.14c5.35-3.19 5.38-11.22.05-14.46zm13.84 44.63L240 271.46v223.82c0 12.88 13.39 20.91 24.05 14.43l152.16-92.48c19.68-11.96 31.79-33.94 31.79-57.7v-197.7c0-6.41-6.64-10.43-11.97-7.25zM0 161.83v197.7c0 23.77 12.11 45.74 31.79 57.7l152.16 92.47c10.67 6.48 24.05-1.54 24.05-14.43V271.46L11.97 154.58C6.64 151.4 0 155.42 0 161.83z\"]\n};\nvar faDiceFive = {\n prefix: 'fas',\n iconName: 'dice-five',\n icon: [448, 512, [], \"f523\", \"M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faDiceFour = {\n prefix: 'fas',\n iconName: 'dice-four',\n icon: [448, 512, [], \"f524\", \"M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faDiceOne = {\n prefix: 'fas',\n iconName: 'dice-one',\n icon: [448, 512, [], \"f525\", \"M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM224 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faDiceSix = {\n prefix: 'fas',\n iconName: 'dice-six',\n icon: [448, 512, [], \"f526\", \"M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faDiceThree = {\n prefix: 'fas',\n iconName: 'dice-three',\n icon: [448, 512, [], \"f527\", \"M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faDiceTwo = {\n prefix: 'fas',\n iconName: 'dice-two',\n icon: [448, 512, [], \"f528\", \"M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faDigitalTachograph = {\n prefix: 'fas',\n iconName: 'digital-tachograph',\n icon: [640, 512, [], \"f566\", \"M608 96H32c-17.67 0-32 14.33-32 32v256c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V128c0-17.67-14.33-32-32-32zM304 352c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-8c0-4.42 3.58-8 8-8h224c4.42 0 8 3.58 8 8v8zM72 288v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H80c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm40-64c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-48c0-8.84 7.16-16 16-16h208c8.84 0 16 7.16 16 16v48zm272 128c0 4.42-3.58 8-8 8H344c-4.42 0-8-3.58-8-8v-8c0-4.42 3.58-8 8-8h224c4.42 0 8 3.58 8 8v8z\"]\n};\nvar faDirections = {\n prefix: 'fas',\n iconName: 'directions',\n icon: [512, 512, [], \"f5eb\", \"M502.61 233.32L278.68 9.39c-12.52-12.52-32.83-12.52-45.36 0L9.39 233.32c-12.52 12.53-12.52 32.83 0 45.36l223.93 223.93c12.52 12.53 32.83 12.53 45.36 0l223.93-223.93c12.52-12.53 12.52-32.83 0-45.36zm-100.98 12.56l-84.21 77.73c-5.12 4.73-13.43 1.1-13.43-5.88V264h-96v64c0 4.42-3.58 8-8 8h-32c-4.42 0-8-3.58-8-8v-80c0-17.67 14.33-32 32-32h112v-53.73c0-6.97 8.3-10.61 13.43-5.88l84.21 77.73c3.43 3.17 3.43 8.59 0 11.76z\"]\n};\nvar faDivide = {\n prefix: 'fas',\n iconName: 'divide',\n icon: [448, 512, [], \"f529\", \"M224 352c-35.35 0-64 28.65-64 64s28.65 64 64 64 64-28.65 64-64-28.65-64-64-64zm0-192c35.35 0 64-28.65 64-64s-28.65-64-64-64-64 28.65-64 64 28.65 64 64 64zm192 48H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"]\n};\nvar faDizzy = {\n prefix: 'fas',\n iconName: 'dizzy',\n icon: [496, 512, [], \"f567\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-96 206.6l-28.7 28.7c-14.8 14.8-37.8-7.5-22.6-22.6l28.7-28.7-28.7-28.7c-15-15 7.7-37.6 22.6-22.6l28.7 28.7 28.7-28.7c15-15 37.6 7.7 22.6 22.6L174.6 192l28.7 28.7c15.2 15.2-7.9 37.4-22.6 22.6L152 214.6zM248 416c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm147.3-195.3c15.2 15.2-7.9 37.4-22.6 22.6L344 214.6l-28.7 28.7c-14.8 14.8-37.8-7.5-22.6-22.6l28.7-28.7-28.7-28.7c-15-15 7.7-37.6 22.6-22.6l28.7 28.7 28.7-28.7c15-15 37.6 7.7 22.6 22.6L366.6 192l28.7 28.7z\"]\n};\nvar faDna = {\n prefix: 'fas',\n iconName: 'dna',\n icon: [448, 512, [], \"f471\", \"M.1 494.1c-1.1 9.5 6.3 17.8 15.9 17.8l32.3.1c8.1 0 14.9-5.9 16-13.9.7-4.9 1.8-11.1 3.4-18.1H380c1.6 6.9 2.9 13.2 3.5 18.1 1.1 8 7.9 14 16 13.9l32.3-.1c9.6 0 17.1-8.3 15.9-17.8-4.6-37.9-25.6-129-118.9-207.7-17.6 12.4-37.1 24.2-58.5 35.4 6.2 4.6 11.4 9.4 17 14.2H159.7c21.3-18.1 47-35.6 78.7-51.4C410.5 199.1 442.1 65.8 447.9 17.9 449 8.4 441.6.1 432 .1L399.6 0c-8.1 0-14.9 5.9-16 13.9-.7 4.9-1.8 11.1-3.4 18.1H67.8c-1.6-7-2.7-13.1-3.4-18.1-1.1-8-7.9-14-16-13.9L16.1.1C6.5.1-1 8.4.1 17.9 5.3 60.8 31.4 171.8 160 256 31.5 340.2 5.3 451.2.1 494.1zM224 219.6c-25.1-13.7-46.4-28.4-64.3-43.6h128.5c-17.8 15.2-39.1 30-64.2 43.6zM355.1 96c-5.8 10.4-12.8 21.1-21 32H114c-8.3-10.9-15.3-21.6-21-32h262.1zM92.9 416c5.8-10.4 12.8-21.1 21-32h219.4c8.3 10.9 15.4 21.6 21.2 32H92.9z\"]\n};\nvar faDog = {\n prefix: 'fas',\n iconName: 'dog',\n icon: [512, 512, [], \"f6d3\", \"M496 96h-64l-7.16-14.31A32 32 0 0 0 396.22 64H342.6l-27.28-27.28C305.23 26.64 288 33.78 288 48.03v149.84l128 45.71V208h32c35.35 0 64-28.65 64-64v-32c0-8.84-7.16-16-16-16zm-112 48c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zM96 224c-17.64 0-32-14.36-32-32 0-17.67-14.33-32-32-32S0 174.33 0 192c0 41.66 26.83 76.85 64 90.1V496c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V384h160v112c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V277.55L266.05 224H96z\"]\n};\nvar faDollarSign = {\n prefix: 'fas',\n iconName: 'dollar-sign',\n icon: [288, 512, [], \"f155\", \"M209.2 233.4l-108-31.6C88.7 198.2 80 186.5 80 173.5c0-16.3 13.2-29.5 29.5-29.5h66.3c12.2 0 24.2 3.7 34.2 10.5 6.1 4.1 14.3 3.1 19.5-2l34.8-34c7.1-6.9 6.1-18.4-1.8-24.5C238 74.8 207.4 64.1 176 64V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48h-2.5C45.8 64-5.4 118.7.5 183.6c4.2 46.1 39.4 83.6 83.8 96.6l102.5 30c12.5 3.7 21.2 15.3 21.2 28.3 0 16.3-13.2 29.5-29.5 29.5h-66.3C100 368 88 364.3 78 357.5c-6.1-4.1-14.3-3.1-19.5 2l-34.8 34c-7.1 6.9-6.1 18.4 1.8 24.5 24.5 19.2 55.1 29.9 86.5 30v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48.2c46.6-.9 90.3-28.6 105.7-72.7 21.5-61.6-14.6-124.8-72.5-141.7z\"]\n};\nvar faDolly = {\n prefix: 'fas',\n iconName: 'dolly',\n icon: [576, 512, [], \"f472\", \"M294.2 277.7c18 5 34.7 13.4 49.5 24.7l161.5-53.8c8.4-2.8 12.9-11.9 10.1-20.2L454.9 47.2c-2.8-8.4-11.9-12.9-20.2-10.1l-61.1 20.4 33.1 99.4L346 177l-33.1-99.4-61.6 20.5c-8.4 2.8-12.9 11.9-10.1 20.2l53 159.4zm281 48.7L565 296c-2.8-8.4-11.9-12.9-20.2-10.1l-213.5 71.2c-17.2-22-43.6-36.4-73.5-37L158.4 21.9C154 8.8 141.8 0 128 0H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h88.9l92.2 276.7c-26.1 20.4-41.7 53.6-36 90.5 6.1 39.4 37.9 72.3 77.3 79.2 60.2 10.7 112.3-34.8 113.4-92.6l213.3-71.2c8.3-2.8 12.9-11.8 10.1-20.2zM256 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z\"]\n};\nvar faDollyFlatbed = {\n prefix: 'fas',\n iconName: 'dolly-flatbed',\n icon: [640, 512, [], \"f474\", \"M208 320h384c8.8 0 16-7.2 16-16V48c0-8.8-7.2-16-16-16H448v128l-48-32-48 32V32H208c-8.8 0-16 7.2-16 16v256c0 8.8 7.2 16 16 16zm416 64H128V16c0-8.8-7.2-16-16-16H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h48v368c0 8.8 7.2 16 16 16h82.9c-1.8 5-2.9 10.4-2.9 16 0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1.2-11-2.9-16H451c-1.8 5-2.9 10.4-2.9 16 0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1.2-11-2.9-16H624c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z\"]\n};\nvar faDonate = {\n prefix: 'fas',\n iconName: 'donate',\n icon: [512, 512, [], \"f4b9\", \"M256 416c114.9 0 208-93.1 208-208S370.9 0 256 0 48 93.1 48 208s93.1 208 208 208zM233.8 97.4V80.6c0-9.2 7.4-16.6 16.6-16.6h11.1c9.2 0 16.6 7.4 16.6 16.6v17c15.5.8 30.5 6.1 43 15.4 5.6 4.1 6.2 12.3 1.2 17.1L306 145.6c-3.8 3.7-9.5 3.8-14 1-5.4-3.4-11.4-5.1-17.8-5.1h-38.9c-9 0-16.3 8.2-16.3 18.3 0 8.2 5 15.5 12.1 17.6l62.3 18.7c25.7 7.7 43.7 32.4 43.7 60.1 0 34-26.4 61.5-59.1 62.4v16.8c0 9.2-7.4 16.6-16.6 16.6h-11.1c-9.2 0-16.6-7.4-16.6-16.6v-17c-15.5-.8-30.5-6.1-43-15.4-5.6-4.1-6.2-12.3-1.2-17.1l16.3-15.5c3.8-3.7 9.5-3.8 14-1 5.4 3.4 11.4 5.1 17.8 5.1h38.9c9 0 16.3-8.2 16.3-18.3 0-8.2-5-15.5-12.1-17.6l-62.3-18.7c-25.7-7.7-43.7-32.4-43.7-60.1.1-34 26.4-61.5 59.1-62.4zM480 352h-32.5c-19.6 26-44.6 47.7-73 64h63.8c5.3 0 9.6 3.6 9.6 8v16c0 4.4-4.3 8-9.6 8H73.6c-5.3 0-9.6-3.6-9.6-8v-16c0-4.4 4.3-8 9.6-8h63.8c-28.4-16.3-53.3-38-73-64H32c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32v-96c0-17.7-14.3-32-32-32z\"]\n};\nvar faDoorClosed = {\n prefix: 'fas',\n iconName: 'door-closed',\n icon: [640, 512, [], \"f52a\", \"M624 448H512V50.8C512 22.78 490.47 0 464 0H175.99c-26.47 0-48 22.78-48 50.8V448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM415.99 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32c.01 17.67-14.32 32-32 32z\"]\n};\nvar faDoorOpen = {\n prefix: 'fas',\n iconName: 'door-open',\n icon: [640, 512, [], \"f52b\", \"M624 448h-80V113.45C544 86.19 522.47 64 496 64H384v64h96v384h144c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM312.24 1.01l-192 49.74C105.99 54.44 96 67.7 96 82.92V448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h336V33.18c0-21.58-19.56-37.41-39.76-32.17zM264 288c-13.25 0-24-14.33-24-32s10.75-32 24-32 24 14.33 24 32-10.75 32-24 32z\"]\n};\nvar faDotCircle = {\n prefix: 'fas',\n iconName: 'dot-circle',\n icon: [512, 512, [], \"f192\", \"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm80 248c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80z\"]\n};\nvar faDove = {\n prefix: 'fas',\n iconName: 'dove',\n icon: [512, 512, [], \"f4ba\", \"M288 167.2v-28.1c-28.2-36.3-47.1-79.3-54.1-125.2-2.1-13.5-19-18.8-27.8-8.3-21.1 24.9-37.7 54.1-48.9 86.5 34.2 38.3 80 64.6 130.8 75.1zM400 64c-44.2 0-80 35.9-80 80.1v59.4C215.6 197.3 127 133 87 41.8c-5.5-12.5-23.2-13.2-29-.9C41.4 76 32 115.2 32 156.6c0 70.8 34.1 136.9 85.1 185.9 13.2 12.7 26.1 23.2 38.9 32.8l-143.9 36C1.4 414-3.4 426.4 2.6 435.7 20 462.6 63 508.2 155.8 512c8 .3 16-2.6 22.1-7.9l65.2-56.1H320c88.4 0 160-71.5 160-159.9V128l32-64H400zm0 96.1c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z\"]\n};\nvar faDownload = {\n prefix: 'fas',\n iconName: 'download',\n icon: [512, 512, [], \"f019\", \"M216 0h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1L269.7 378.3c-7.5 7.5-19.8 7.5-27.3 0L90.1 226.1c-12.6-12.6-3.7-34.1 14.1-34.1H192V24c0-13.3 10.7-24 24-24zm296 376v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49H488c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z\"]\n};\nvar faDraftingCompass = {\n prefix: 'fas',\n iconName: 'drafting-compass',\n icon: [512, 512, [], \"f568\", \"M457.01 344.42c-25.05 20.33-52.63 37.18-82.54 49.05l54.38 94.19 53.95 23.04c9.81 4.19 20.89-2.21 22.17-12.8l7.02-58.25-54.98-95.23zm42.49-94.56c4.86-7.67 1.89-17.99-6.05-22.39l-28.07-15.57c-7.48-4.15-16.61-1.46-21.26 5.72C403.01 281.15 332.25 320 256 320c-23.93 0-47.23-4.25-69.41-11.53l67.36-116.68c.7.02 1.34.21 2.04.21s1.35-.19 2.04-.21l51.09 88.5c31.23-8.96 59.56-25.75 82.61-48.92l-51.79-89.71C347.39 128.03 352 112.63 352 96c0-53.02-42.98-96-96-96s-96 42.98-96 96c0 16.63 4.61 32.03 12.05 45.66l-68.3 118.31c-12.55-11.61-23.96-24.59-33.68-39-4.79-7.1-13.97-9.62-21.38-5.33l-27.75 16.07c-7.85 4.54-10.63 14.9-5.64 22.47 15.57 23.64 34.69 44.21 55.98 62.02L0 439.66l7.02 58.25c1.28 10.59 12.36 16.99 22.17 12.8l53.95-23.04 70.8-122.63C186.13 377.28 220.62 384 256 384c99.05 0 190.88-51.01 243.5-134.14zM256 64c17.67 0 32 14.33 32 32s-14.33 32-32 32-32-14.33-32-32 14.33-32 32-32z\"]\n};\nvar faDragon = {\n prefix: 'fas',\n iconName: 'dragon',\n icon: [640, 512, [], \"f6d5\", \"M18.32 255.78L192 223.96l-91.28 68.69c-10.08 10.08-2.94 27.31 11.31 27.31h222.7c-9.44-26.4-14.73-54.47-14.73-83.38v-42.27l-119.73-87.6c-23.82-15.88-55.29-14.01-77.06 4.59L5.81 227.64c-12.38 10.33-3.45 30.42 12.51 28.14zm556.87 34.1l-100.66-50.31A47.992 47.992 0 0 1 448 196.65v-36.69h64l28.09 22.63c6 6 14.14 9.37 22.63 9.37h30.97a32 32 0 0 0 28.62-17.69l14.31-28.62a32.005 32.005 0 0 0-3.02-33.51l-74.53-99.38C553.02 4.7 543.54 0 533.47 0H296.02c-7.13 0-10.7 8.57-5.66 13.61L352 63.96 292.42 88.8c-5.9 2.95-5.9 11.36 0 14.31L352 127.96v108.62c0 72.08 36.03 139.39 96 179.38-195.59 6.81-344.56 41.01-434.1 60.91C5.78 478.67 0 485.88 0 494.2 0 504 7.95 512 17.76 512h499.08c63.29.01 119.61-47.56 122.99-110.76 2.52-47.28-22.73-90.4-64.64-111.36zM489.18 66.25l45.65 11.41c-2.75 10.91-12.47 18.89-24.13 18.26-12.96-.71-25.85-12.53-21.52-29.67z\"]\n};\nvar faDrawPolygon = {\n prefix: 'fas',\n iconName: 'draw-polygon',\n icon: [448, 512, [], \"f5ee\", \"M384 352c-.35 0-.67.1-1.02.1l-39.2-65.32c5.07-9.17 8.22-19.56 8.22-30.78s-3.14-21.61-8.22-30.78l39.2-65.32c.35.01.67.1 1.02.1 35.35 0 64-28.65 64-64s-28.65-64-64-64c-23.63 0-44.04 12.95-55.12 32H119.12C108.04 44.95 87.63 32 64 32 28.65 32 0 60.65 0 96c0 23.63 12.95 44.04 32 55.12v209.75C12.95 371.96 0 392.37 0 416c0 35.35 28.65 64 64 64 23.63 0 44.04-12.95 55.12-32h209.75c11.09 19.05 31.49 32 55.12 32 35.35 0 64-28.65 64-64 .01-35.35-28.64-64-63.99-64zm-288 8.88V151.12A63.825 63.825 0 0 0 119.12 128h208.36l-38.46 64.1c-.35-.01-.67-.1-1.02-.1-35.35 0-64 28.65-64 64s28.65 64 64 64c.35 0 .67-.1 1.02-.1l38.46 64.1H119.12A63.748 63.748 0 0 0 96 360.88zM272 256c0-8.82 7.18-16 16-16s16 7.18 16 16-7.18 16-16 16-16-7.18-16-16zM400 96c0 8.82-7.18 16-16 16s-16-7.18-16-16 7.18-16 16-16 16 7.18 16 16zM64 80c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16zM48 416c0-8.82 7.18-16 16-16s16 7.18 16 16-7.18 16-16 16-16-7.18-16-16zm336 16c-8.82 0-16-7.18-16-16s7.18-16 16-16 16 7.18 16 16-7.18 16-16 16z\"]\n};\nvar faDrum = {\n prefix: 'fas',\n iconName: 'drum',\n icon: [576, 512, [], \"f569\", \"M458.08 120.88l102.39-61.43c15.16-9.09 20.06-28.75 10.97-43.91C562.34.39 542.7-4.53 527.53 4.57l-160.69 96.41A629.32 629.32 0 0 0 288 96C128.94 96 0 153.31 0 224v160.83c0 30.46 24.03 58.4 64 80.37v-96.37c0-17.6 14.4-32 32-32s32 14.4 32 32v122.41c37.4 11.13 81 18.44 128 20.75V400.84c0-17.6 14.4-32 32-32s32 14.4 32 32V512c47-2.31 90.6-9.62 128-20.75V368.84c0-17.6 14.4-32 32-32s32 14.4 32 32v96.37c39.97-21.97 64-49.91 64-80.37V224.01c-.01-42.38-46.54-79.84-117.92-103.13zM288 304c-132.55 0-240-35.82-240-80s107.45-80 240-80c2.34 0 4.62.1 6.94.12l-87.41 52.44c-15.16 9.09-20.06 28.75-10.97 43.91 9.56 15.93 29.51 19.61 43.91 10.97l162.71-97.62C477.55 167.41 528 193.74 528 224.01 528 268.19 420.54 304 288 304z\"]\n};\nvar faDrumSteelpan = {\n prefix: 'fas',\n iconName: 'drum-steelpan',\n icon: [576, 512, [], \"f56a\", \"M288 32C128.94 32 0 89.31 0 160v192c0 70.69 128.94 128 288 128s288-57.31 288-128V160c0-70.69-128.94-128-288-128zm-82.99 158.36c-4.45 16.61-14.54 30.57-28.31 40.48C100.23 217.46 48 190.78 48 160c0-30.16 50.11-56.39 124.04-70.03l25.6 44.34c9.86 17.09 12.48 36.99 7.37 56.05zM288 240c-21.08 0-41.41-1-60.89-2.7 8.06-26.13 32.15-45.3 60.89-45.3s52.83 19.17 60.89 45.3C329.41 239 309.08 240 288 240zm64-144c0 35.29-28.71 64-64 64s-64-28.71-64-64V82.96c20.4-1.88 41.8-2.96 64-2.96s43.6 1.08 64 2.96V96zm46.93 134.9c-13.81-9.91-23.94-23.9-28.4-40.54-5.11-19.06-2.49-38.96 7.38-56.04l25.65-44.42C477.72 103.5 528 129.79 528 160c0 30.83-52.4 57.54-129.07 70.9z\"]\n};\nvar faDrumstickBite = {\n prefix: 'fas',\n iconName: 'drumstick-bite',\n icon: [512, 512, [], \"f6d7\", \"M462.8 49.57a169.44 169.44 0 0 0-239.5 0C187.82 85 160.13 128 160.13 192v85.83l-40.62 40.59c-9.7 9.69-24 11.07-36.78 6a60.33 60.33 0 0 0-65 98.72C33 438.39 54.24 442.7 73.85 438.21c-4.5 19.6-.18 40.83 15.1 56.1a60.35 60.35 0 0 0 98.8-65c-5.09-12.73-3.72-27 6-36.75L234.36 352h85.89a187.87 187.87 0 0 0 61.89-10c-39.64-43.89-39.83-110.23 1.05-151.07 34.38-34.36 86.76-39.46 128.74-16.8 1.3-44.96-14.81-90.28-49.13-124.56z\"]\n};\nvar faDumbbell = {\n prefix: 'fas',\n iconName: 'dumbbell',\n icon: [640, 512, [], \"f44b\", \"M104 96H56c-13.3 0-24 10.7-24 24v104H8c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h24v104c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V120c0-13.3-10.7-24-24-24zm528 128h-24V120c0-13.3-10.7-24-24-24h-48c-13.3 0-24 10.7-24 24v272c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V288h24c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM456 32h-48c-13.3 0-24 10.7-24 24v168H256V56c0-13.3-10.7-24-24-24h-48c-13.3 0-24 10.7-24 24v400c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V288h128v168c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24z\"]\n};\nvar faDumpster = {\n prefix: 'fas',\n iconName: 'dumpster',\n icon: [576, 512, [], \"f793\", \"M560 160c10.4 0 18-9.8 15.5-19.9l-24-96C549.7 37 543.3 32 536 32h-98.9l25.6 128H560zM272 32H171.5l-25.6 128H272V32zm132.5 0H304v128h126.1L404.5 32zM16 160h97.3l25.6-128H40c-7.3 0-13.7 5-15.5 12.1l-24 96C-2 150.2 5.6 160 16 160zm544 64h-20l4-32H32l4 32H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h28l20 160v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h320v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16l20-160h28c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z\"]\n};\nvar faDumpsterFire = {\n prefix: 'fas',\n iconName: 'dumpster-fire',\n icon: [640, 512, [], \"f794\", \"M418.7 104.1l.2-.2-14.4-72H304v128h60.8c16.2-19.3 34.2-38.2 53.9-55.8zM272 32H171.5l-25.6 128H272V32zm189.3 72.1c18.2 16.3 35.5 33.7 51.1 51.5 5.7-5.6 11.4-11.1 17.3-16.3l21.3-19 21.3 19c1.1.9 2.1 2.1 3.1 3.1-.1-.8.2-1.5 0-2.3l-24-96C549.7 37 543.3 32 536 32h-98.9l12.3 61.5 11.9 10.6zM16 160h97.3l25.6-128H40c-7.3 0-13.7 5-15.5 12.1l-24 96C-2 150.2 5.6 160 16 160zm324.6 32H32l4 32H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h28l20 160v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h208.8c-30.2-33.7-48.8-77.9-48.8-126.4 0-35.9 19.9-82.9 52.6-129.6zm210.5-28.8c-14.9 13.3-28.3 27.2-40.2 41.2-19.5-25.8-43.6-52-71-76.4-70.2 62.7-120 144.3-120 193.6 0 87.5 71.6 158.4 160 158.4s160-70.9 160-158.4c.1-36.6-37-112.2-88.8-158.4zm-18.6 229.4c-14.7 10.7-32.9 17-52.5 17-49 0-88.9-33.5-88.9-88 0-27.1 16.5-51 49.4-91.9 4.7 5.6 67.1 88.1 67.1 88.1l39.8-47c2.8 4.8 5.4 9.5 7.7 14 18.6 36.7 10.8 83.6-22.6 107.8z\"]\n};\nvar faDungeon = {\n prefix: 'fas',\n iconName: 'dungeon',\n icon: [512, 512, [], \"f6d9\", \"M128.73 195.32l-82.81-51.76c-8.04-5.02-18.99-2.17-22.93 6.45A254.19 254.19 0 0 0 .54 239.28C-.05 248.37 7.59 256 16.69 256h97.13c7.96 0 14.08-6.25 15.01-14.16 1.09-9.33 3.24-18.33 6.24-26.94 2.56-7.34.25-15.46-6.34-19.58zM319.03 8C298.86 2.82 277.77 0 256 0s-42.86 2.82-63.03 8c-9.17 2.35-13.91 12.6-10.39 21.39l37.47 104.03A16.003 16.003 0 0 0 235.1 144h41.8c6.75 0 12.77-4.23 15.05-10.58l37.47-104.03c3.52-8.79-1.22-19.03-10.39-21.39zM112 288H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm0 128H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm77.31-283.67l-36.32-90.8c-3.53-8.83-14.13-12.99-22.42-8.31a257.308 257.308 0 0 0-71.61 59.89c-6.06 7.32-3.85 18.48 4.22 23.52l82.93 51.83c6.51 4.07 14.66 2.62 20.11-2.79 5.18-5.15 10.79-9.85 16.79-14.05 6.28-4.41 9.15-12.17 6.3-19.29zM398.18 256h97.13c9.1 0 16.74-7.63 16.15-16.72a254.135 254.135 0 0 0-22.45-89.27c-3.94-8.62-14.89-11.47-22.93-6.45l-82.81 51.76c-6.59 4.12-8.9 12.24-6.34 19.58 3.01 8.61 5.15 17.62 6.24 26.94.93 7.91 7.05 14.16 15.01 14.16zm54.85-162.89a257.308 257.308 0 0 0-71.61-59.89c-8.28-4.68-18.88-.52-22.42 8.31l-36.32 90.8c-2.85 7.12.02 14.88 6.3 19.28 6 4.2 11.61 8.9 16.79 14.05 5.44 5.41 13.6 6.86 20.11 2.79l82.93-51.83c8.07-5.03 10.29-16.19 4.22-23.51zM496 288h-96c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm0 128h-96c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zM240 177.62V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V177.62c-5.23-.89-10.52-1.62-16-1.62s-10.77.73-16 1.62zm-64 41.51V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V189.36c-12.78 7.45-23.84 17.47-32 29.77zm128-29.77V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V219.13c-8.16-12.3-19.22-22.32-32-29.77z\"]\n};\nvar faEdit = {\n prefix: 'fas',\n iconName: 'edit',\n icon: [576, 512, [], \"f044\", \"M402.6 83.2l90.2 90.2c3.8 3.8 3.8 10 0 13.8L274.4 405.6l-92.8 10.3c-12.4 1.4-22.9-9.1-21.5-21.5l10.3-92.8L388.8 83.2c3.8-3.8 10-3.8 13.8 0zm162-22.9l-48.8-48.8c-15.2-15.2-39.9-15.2-55.2 0l-35.4 35.4c-3.8 3.8-3.8 10 0 13.8l90.2 90.2c3.8 3.8 10 3.8 13.8 0l35.4-35.4c15.2-15.3 15.2-40 0-55.2zM384 346.2V448H64V128h229.8c3.2 0 6.2-1.3 8.5-3.5l40-40c7.6-7.6 2.2-20.5-8.5-20.5H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V306.2c0-10.7-12.9-16-20.5-8.5l-40 40c-2.2 2.3-3.5 5.3-3.5 8.5z\"]\n};\nvar faEgg = {\n prefix: 'fas',\n iconName: 'egg',\n icon: [384, 512, [], \"f7fb\", \"M192 0C86 0 0 214 0 320s86 192 192 192 192-86 192-192S298 0 192 0z\"]\n};\nvar faEject = {\n prefix: 'fas',\n iconName: 'eject',\n icon: [448, 512, [], \"f052\", \"M448 384v64c0 17.673-14.327 32-32 32H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h384c17.673 0 32 14.327 32 32zM48.053 320h351.886c41.651 0 63.581-49.674 35.383-80.435L259.383 47.558c-19.014-20.743-51.751-20.744-70.767 0L12.67 239.565C-15.475 270.268 6.324 320 48.053 320z\"]\n};\nvar faEllipsisH = {\n prefix: 'fas',\n iconName: 'ellipsis-h',\n icon: [512, 512, [], \"f141\", \"M328 256c0 39.8-32.2 72-72 72s-72-32.2-72-72 32.2-72 72-72 72 32.2 72 72zm104-72c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm-352 0c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z\"]\n};\nvar faEllipsisV = {\n prefix: 'fas',\n iconName: 'ellipsis-v',\n icon: [192, 512, [], \"f142\", \"M96 184c39.8 0 72 32.2 72 72s-32.2 72-72 72-72-32.2-72-72 32.2-72 72-72zM24 80c0 39.8 32.2 72 72 72s72-32.2 72-72S135.8 8 96 8 24 40.2 24 80zm0 352c0 39.8 32.2 72 72 72s72-32.2 72-72-32.2-72-72-72-72 32.2-72 72z\"]\n};\nvar faEnvelope = {\n prefix: 'fas',\n iconName: 'envelope',\n icon: [512, 512, [], \"f0e0\", \"M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z\"]\n};\nvar faEnvelopeOpen = {\n prefix: 'fas',\n iconName: 'envelope-open',\n icon: [512, 512, [], \"f2b6\", \"M512 464c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V200.724a48 48 0 0 1 18.387-37.776c24.913-19.529 45.501-35.365 164.2-121.511C199.412 29.17 232.797-.347 256 .003c23.198-.354 56.596 29.172 73.413 41.433 118.687 86.137 139.303 101.995 164.2 121.512A48 48 0 0 1 512 200.724V464zm-65.666-196.605c-2.563-3.728-7.7-4.595-11.339-1.907-22.845 16.873-55.462 40.705-105.582 77.079-16.825 12.266-50.21 41.781-73.413 41.43-23.211.344-56.559-29.143-73.413-41.43-50.114-36.37-82.734-60.204-105.582-77.079-3.639-2.688-8.776-1.821-11.339 1.907l-9.072 13.196a7.998 7.998 0 0 0 1.839 10.967c22.887 16.899 55.454 40.69 105.303 76.868 20.274 14.781 56.524 47.813 92.264 47.573 35.724.242 71.961-32.771 92.263-47.573 49.85-36.179 82.418-59.97 105.303-76.868a7.998 7.998 0 0 0 1.839-10.967l-9.071-13.196z\"]\n};\nvar faEnvelopeOpenText = {\n prefix: 'fas',\n iconName: 'envelope-open-text',\n icon: [512, 512, [], \"f658\", \"M176 216h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16zm-16 80c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16zm96 121.13c-16.42 0-32.84-5.06-46.86-15.19L0 250.86V464c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V250.86L302.86 401.94c-14.02 10.12-30.44 15.19-46.86 15.19zm237.61-254.18c-8.85-6.94-17.24-13.47-29.61-22.81V96c0-26.51-21.49-48-48-48h-77.55c-3.04-2.2-5.87-4.26-9.04-6.56C312.6 29.17 279.2-.35 256 0c-23.2-.35-56.59 29.17-73.41 41.44-3.17 2.3-6 4.36-9.04 6.56H96c-26.51 0-48 21.49-48 48v44.14c-12.37 9.33-20.76 15.87-29.61 22.81A47.995 47.995 0 0 0 0 200.72v10.65l96 69.35V96h320v184.72l96-69.35v-10.65c0-14.74-6.78-28.67-18.39-37.77z\"]\n};\nvar faEnvelopeSquare = {\n prefix: 'fas',\n iconName: 'envelope-square',\n icon: [448, 512, [], \"f199\", \"M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM178.117 262.104C87.429 196.287 88.353 196.121 64 177.167V152c0-13.255 10.745-24 24-24h272c13.255 0 24 10.745 24 24v25.167c-24.371 18.969-23.434 19.124-114.117 84.938-10.5 7.655-31.392 26.12-45.883 25.894-14.503.218-35.367-18.227-45.883-25.895zM384 217.775V360c0 13.255-10.745 24-24 24H88c-13.255 0-24-10.745-24-24V217.775c13.958 10.794 33.329 25.236 95.303 70.214 14.162 10.341 37.975 32.145 64.694 32.01 26.887.134 51.037-22.041 64.72-32.025 61.958-44.965 81.325-59.406 95.283-70.199z\"]\n};\nvar faEquals = {\n prefix: 'fas',\n iconName: 'equals',\n icon: [448, 512, [], \"f52c\", \"M416 304H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32zm0-192H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"]\n};\nvar faEraser = {\n prefix: 'fas',\n iconName: 'eraser',\n icon: [512, 512, [], \"f12d\", \"M497.941 273.941c18.745-18.745 18.745-49.137 0-67.882l-160-160c-18.745-18.745-49.136-18.746-67.883 0l-256 256c-18.745 18.745-18.745 49.137 0 67.882l96 96A48.004 48.004 0 0 0 144 480h356c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12H355.883l142.058-142.059zm-302.627-62.627l137.373 137.373L265.373 416H150.628l-80-80 124.686-124.686z\"]\n};\nvar faEthernet = {\n prefix: 'fas',\n iconName: 'ethernet',\n icon: [512, 512, [], \"f796\", \"M496 192h-48v-48c0-8.8-7.2-16-16-16h-48V80c0-8.8-7.2-16-16-16H144c-8.8 0-16 7.2-16 16v48H80c-8.8 0-16 7.2-16 16v48H16c-8.8 0-16 7.2-16 16v224c0 8.8 7.2 16 16 16h80V320h32v128h64V320h32v128h64V320h32v128h64V320h32v128h80c8.8 0 16-7.2 16-16V208c0-8.8-7.2-16-16-16z\"]\n};\nvar faEuroSign = {\n prefix: 'fas',\n iconName: 'euro-sign',\n icon: [320, 512, [], \"f153\", \"M310.706 413.765c-1.314-6.63-7.835-10.872-14.424-9.369-10.692 2.439-27.422 5.413-45.426 5.413-56.763 0-101.929-34.79-121.461-85.449h113.689a12 12 0 0 0 11.708-9.369l6.373-28.36c1.686-7.502-4.019-14.631-11.708-14.631H115.22c-1.21-14.328-1.414-28.287.137-42.245H261.95a12 12 0 0 0 11.723-9.434l6.512-29.755c1.638-7.484-4.061-14.566-11.723-14.566H130.184c20.633-44.991 62.69-75.03 117.619-75.03 14.486 0 28.564 2.25 37.851 4.145 6.216 1.268 12.347-2.498 14.002-8.623l11.991-44.368c1.822-6.741-2.465-13.616-9.326-14.917C290.217 34.912 270.71 32 249.635 32 152.451 32 74.03 92.252 45.075 176H12c-6.627 0-12 5.373-12 12v29.755c0 6.627 5.373 12 12 12h21.569c-1.009 13.607-1.181 29.287-.181 42.245H12c-6.627 0-12 5.373-12 12v28.36c0 6.627 5.373 12 12 12h30.114C67.139 414.692 145.264 480 249.635 480c26.301 0 48.562-4.544 61.101-7.788 6.167-1.595 10.027-7.708 8.788-13.957l-8.818-44.49z\"]\n};\nvar faExchangeAlt = {\n prefix: 'fas',\n iconName: 'exchange-alt',\n icon: [512, 512, [], \"f362\", \"M0 168v-16c0-13.255 10.745-24 24-24h360V80c0-21.367 25.899-32.042 40.971-16.971l80 80c9.372 9.373 9.372 24.569 0 33.941l-80 80C409.956 271.982 384 261.456 384 240v-48H24c-13.255 0-24-10.745-24-24zm488 152H128v-48c0-21.314-25.862-32.08-40.971-16.971l-80 80c-9.372 9.373-9.372 24.569 0 33.941l80 80C102.057 463.997 128 453.437 128 432v-48h360c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24z\"]\n};\nvar faExclamation = {\n prefix: 'fas',\n iconName: 'exclamation',\n icon: [192, 512, [], \"f12a\", \"M176 432c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zM25.26 25.199l13.6 272C39.499 309.972 50.041 320 62.83 320h66.34c12.789 0 23.331-10.028 23.97-22.801l13.6-272C167.425 11.49 156.496 0 142.77 0H49.23C35.504 0 24.575 11.49 25.26 25.199z\"]\n};\nvar faExclamationCircle = {\n prefix: 'fas',\n iconName: 'exclamation-circle',\n icon: [512, 512, [], \"f06a\", \"M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z\"]\n};\nvar faExclamationTriangle = {\n prefix: 'fas',\n iconName: 'exclamation-triangle',\n icon: [576, 512, [], \"f071\", \"M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z\"]\n};\nvar faExpand = {\n prefix: 'fas',\n iconName: 'expand',\n icon: [448, 512, [], \"f065\", \"M0 180V56c0-13.3 10.7-24 24-24h124c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H64v84c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12zM288 44v40c0 6.6 5.4 12 12 12h84v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12V56c0-13.3-10.7-24-24-24H300c-6.6 0-12 5.4-12 12zm148 276h-40c-6.6 0-12 5.4-12 12v84h-84c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h124c13.3 0 24-10.7 24-24V332c0-6.6-5.4-12-12-12zM160 468v-40c0-6.6-5.4-12-12-12H64v-84c0-6.6-5.4-12-12-12H12c-6.6 0-12 5.4-12 12v124c0 13.3 10.7 24 24 24h124c6.6 0 12-5.4 12-12z\"]\n};\nvar faExpandArrowsAlt = {\n prefix: 'fas',\n iconName: 'expand-arrows-alt',\n icon: [448, 512, [], \"f31e\", \"M448 344v112a23.94 23.94 0 0 1-24 24H312c-21.39 0-32.09-25.9-17-41l36.2-36.2L224 295.6 116.77 402.9 153 439c15.09 15.1 4.39 41-17 41H24a23.94 23.94 0 0 1-24-24V344c0-21.4 25.89-32.1 41-17l36.19 36.2L184.46 256 77.18 148.7 41 185c-15.1 15.1-41 4.4-41-17V56a23.94 23.94 0 0 1 24-24h112c21.39 0 32.09 25.9 17 41l-36.2 36.2L224 216.4l107.23-107.3L295 73c-15.09-15.1-4.39-41 17-41h112a23.94 23.94 0 0 1 24 24v112c0 21.4-25.89 32.1-41 17l-36.19-36.2L263.54 256l107.28 107.3L407 327.1c15.1-15.2 41-4.5 41 16.9z\"]\n};\nvar faExternalLinkAlt = {\n prefix: 'fas',\n iconName: 'external-link-alt',\n icon: [576, 512, [], \"f35d\", \"M576 24v127.984c0 21.461-25.96 31.98-40.971 16.971l-35.707-35.709-243.523 243.523c-9.373 9.373-24.568 9.373-33.941 0l-22.627-22.627c-9.373-9.373-9.373-24.569 0-33.941L442.756 76.676l-35.703-35.705C391.982 25.9 402.656 0 424.024 0H552c13.255 0 24 10.745 24 24zM407.029 270.794l-16 16A23.999 23.999 0 0 0 384 303.765V448H64V128h264a24.003 24.003 0 0 0 16.97-7.029l16-16C376.089 89.851 365.381 64 344 64H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V287.764c0-21.382-25.852-32.09-40.971-16.97z\"]\n};\nvar faExternalLinkSquareAlt = {\n prefix: 'fas',\n iconName: 'external-link-square-alt',\n icon: [448, 512, [], \"f360\", \"M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zm-88 16H248.029c-21.313 0-32.08 25.861-16.971 40.971l31.984 31.987L67.515 364.485c-4.686 4.686-4.686 12.284 0 16.971l31.029 31.029c4.687 4.686 12.285 4.686 16.971 0l195.526-195.526 31.988 31.991C358.058 263.977 384 253.425 384 231.979V120c0-13.255-10.745-24-24-24z\"]\n};\nvar faEye = {\n prefix: 'fas',\n iconName: 'eye',\n icon: [576, 512, [], \"f06e\", \"M572.52 241.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400a144 144 0 1 1 144-144 143.93 143.93 0 0 1-144 144zm0-240a95.31 95.31 0 0 0-25.31 3.79 47.85 47.85 0 0 1-66.9 66.9A95.78 95.78 0 1 0 288 160z\"]\n};\nvar faEyeDropper = {\n prefix: 'fas',\n iconName: 'eye-dropper',\n icon: [512, 512, [], \"f1fb\", \"M50.75 333.25c-12 12-18.75 28.28-18.75 45.26V424L0 480l32 32 56-32h45.49c16.97 0 33.25-6.74 45.25-18.74l126.64-126.62-128-128L50.75 333.25zM483.88 28.12c-37.47-37.5-98.28-37.5-135.75 0l-77.09 77.09-13.1-13.1c-9.44-9.44-24.65-9.31-33.94 0l-40.97 40.97c-9.37 9.37-9.37 24.57 0 33.94l161.94 161.94c9.44 9.44 24.65 9.31 33.94 0L419.88 288c9.37-9.37 9.37-24.57 0-33.94l-13.1-13.1 77.09-77.09c37.51-37.48 37.51-98.26.01-135.75z\"]\n};\nvar faEyeSlash = {\n prefix: 'fas',\n iconName: 'eye-slash',\n icon: [640, 512, [], \"f070\", \"M320 400c-75.85 0-137.25-58.71-142.9-133.11L72.2 185.82c-13.79 17.3-26.48 35.59-36.72 55.59a32.35 32.35 0 0 0 0 29.19C89.71 376.41 197.07 448 320 448c26.91 0 52.87-4 77.89-10.46L346 397.39a144.13 144.13 0 0 1-26 2.61zm313.82 58.1l-110.55-85.44a331.25 331.25 0 0 0 81.25-102.07 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64a308.15 308.15 0 0 0-147.32 37.7L45.46 3.37A16 16 0 0 0 23 6.18L3.37 31.45A16 16 0 0 0 6.18 53.9l588.36 454.73a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zm-183.72-142l-39.3-30.38A94.75 94.75 0 0 0 416 256a94.76 94.76 0 0 0-121.31-92.21A47.65 47.65 0 0 1 304 192a46.64 46.64 0 0 1-1.54 10l-73.61-56.89A142.31 142.31 0 0 1 320 112a143.92 143.92 0 0 1 144 144c0 21.63-5.29 41.79-13.9 60.11z\"]\n};\nvar faFan = {\n prefix: 'fas',\n iconName: 'fan',\n icon: [512, 512, [], \"f863\", \"M352.57 128c-28.09 0-54.09 4.52-77.06 12.86l12.41-123.11C289 7.31 279.81-1.18 269.33.13 189.63 10.13 128 77.64 128 159.43c0 28.09 4.52 54.09 12.86 77.06L17.75 224.08C7.31 223-1.18 232.19.13 242.67c10 79.7 77.51 141.33 159.3 141.33 28.09 0 54.09-4.52 77.06-12.86l-12.41 123.11c-1.05 10.43 8.11 18.93 18.59 17.62 79.7-10 141.33-77.51 141.33-159.3 0-28.09-4.52-54.09-12.86-77.06l123.11 12.41c10.44 1.05 18.93-8.11 17.62-18.59-10-79.7-77.51-141.33-159.3-141.33zM256 288a32 32 0 1 1 32-32 32 32 0 0 1-32 32z\"]\n};\nvar faFastBackward = {\n prefix: 'fas',\n iconName: 'fast-backward',\n icon: [512, 512, [], \"f049\", \"M0 436V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v151.9L235.5 71.4C256.1 54.3 288 68.6 288 96v131.9L459.5 71.4C480.1 54.3 512 68.6 512 96v320c0 27.4-31.9 41.7-52.5 24.6L288 285.3V416c0 27.4-31.9 41.7-52.5 24.6L64 285.3V436c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12z\"]\n};\nvar faFastForward = {\n prefix: 'fas',\n iconName: 'fast-forward',\n icon: [512, 512, [], \"f050\", \"M512 76v360c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12V284.1L276.5 440.6c-20.6 17.2-52.5 2.8-52.5-24.6V284.1L52.5 440.6C31.9 457.8 0 443.4 0 416V96c0-27.4 31.9-41.7 52.5-24.6L224 226.8V96c0-27.4 31.9-41.7 52.5-24.6L448 226.8V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12z\"]\n};\nvar faFax = {\n prefix: 'fas',\n iconName: 'fax',\n icon: [512, 512, [], \"f1ac\", \"M64 128H32c-17.67 0-32 14.33-32 32v320c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V160c0-17.67-14.33-32-32-32zm416 32V77.25c0-8.49-3.37-16.62-9.37-22.63L425.37 9.37c-6-6-14.14-9.37-22.63-9.37H160c-17.67 0-32 14.33-32 32v448c0 17.67 14.33 32 32 32h320c17.67 0 32-14.33 32-32V192c0-17.67-14.33-32-32-32zM288 432c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v32zm0-128c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v32zm128 128c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v32zm0-128c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v32zm16-112H176V48h208v32c0 8.84 7.16 16 16 16h32v96z\"]\n};\nvar faFeather = {\n prefix: 'fas',\n iconName: 'feather',\n icon: [512, 512, [], \"f52d\", \"M467.14 44.84c-62.55-62.48-161.67-64.78-252.28 25.73-78.61 78.52-60.98 60.92-85.75 85.66-60.46 60.39-70.39 150.83-63.64 211.17l178.44-178.25c6.26-6.25 16.4-6.25 22.65 0s6.25 16.38 0 22.63L7.04 471.03c-9.38 9.37-9.38 24.57 0 33.94 9.38 9.37 24.6 9.37 33.98 0l66.1-66.03C159.42 454.65 279 457.11 353.95 384h-98.19l147.57-49.14c49.99-49.93 36.38-36.18 46.31-46.86h-97.78l131.54-43.8c45.44-74.46 34.31-148.84-16.26-199.36z\"]\n};\nvar faFeatherAlt = {\n prefix: 'fas',\n iconName: 'feather-alt',\n icon: [512, 512, [], \"f56b\", \"M512 0C460.22 3.56 96.44 38.2 71.01 287.61c-3.09 26.66-4.84 53.44-5.99 80.24l178.87-178.69c6.25-6.25 16.4-6.25 22.65 0s6.25 16.38 0 22.63L7.04 471.03c-9.38 9.37-9.38 24.57 0 33.94 9.38 9.37 24.59 9.37 33.98 0l57.13-57.07c42.09-.14 84.15-2.53 125.96-7.36 53.48-5.44 97.02-26.47 132.58-56.54H255.74l146.79-48.88c11.25-14.89 21.37-30.71 30.45-47.12h-81.14l106.54-53.21C500.29 132.86 510.19 26.26 512 0z\"]\n};\nvar faFemale = {\n prefix: 'fas',\n iconName: 'female',\n icon: [256, 512, [], \"f182\", \"M128 0c35.346 0 64 28.654 64 64s-28.654 64-64 64c-35.346 0-64-28.654-64-64S92.654 0 128 0m119.283 354.179l-48-192A24 24 0 0 0 176 144h-11.36c-22.711 10.443-49.59 10.894-73.28 0H80a24 24 0 0 0-23.283 18.179l-48 192C4.935 369.305 16.383 384 32 384h56v104c0 13.255 10.745 24 24 24h32c13.255 0 24-10.745 24-24V384h56c15.591 0 27.071-14.671 23.283-29.821z\"]\n};\nvar faFighterJet = {\n prefix: 'fas',\n iconName: 'fighter-jet',\n icon: [640, 512, [], \"f0fb\", \"M544 224l-128-16-48-16h-24L227.158 44h39.509C278.333 44 288 41.375 288 38s-9.667-6-21.333-6H152v12h16v164h-48l-66.667-80H18.667L8 138.667V208h8v16h48v2.666l-64 8v42.667l64 8V288H16v16H8v69.333L18.667 384h34.667L120 304h48v164h-16v12h114.667c11.667 0 21.333-2.625 21.333-6s-9.667-6-21.333-6h-39.509L344 320h24l48-16 128-16c96-21.333 96-26.583 96-32 0-5.417 0-10.667-96-32z\"]\n};\nvar faFile = {\n prefix: 'fas',\n iconName: 'file',\n icon: [384, 512, [], \"f15b\", \"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm160-14.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z\"]\n};\nvar faFileAlt = {\n prefix: 'fas',\n iconName: 'file-alt',\n icon: [384, 512, [], \"f15c\", \"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 236c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-64c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-72v8c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm96-114.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z\"]\n};\nvar faFileArchive = {\n prefix: 'fas',\n iconName: 'file-archive',\n icon: [384, 512, [], \"f1c6\", \"M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zM128.4 336c-17.9 0-32.4 12.1-32.4 27 0 15 14.6 27 32.5 27s32.4-12.1 32.4-27-14.6-27-32.5-27zM224 136V0h-63.6v32h-32V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM95.9 32h32v32h-32zm32.3 384c-33.2 0-58-30.4-51.4-62.9L96.4 256v-32h32v-32h-32v-32h32v-32h-32V96h32V64h32v32h-32v32h32v32h-32v32h32v32h-32v32h22.1c5.7 0 10.7 4.1 11.8 9.7l17.3 87.7c6.4 32.4-18.4 62.6-51.4 62.6z\"]\n};\nvar faFileAudio = {\n prefix: 'fas',\n iconName: 'file-audio',\n icon: [384, 512, [], \"f1c7\", \"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm-64 268c0 10.7-12.9 16-20.5 8.5L104 376H76c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h28l35.5-36.5c7.6-7.6 20.5-2.2 20.5 8.5v136zm33.2-47.6c9.1-9.3 9.1-24.1 0-33.4-22.1-22.8 12.2-56.2 34.4-33.5 27.2 27.9 27.2 72.4 0 100.4-21.8 22.3-56.9-10.4-34.4-33.5zm86-117.1c54.4 55.9 54.4 144.8 0 200.8-21.8 22.4-57-10.3-34.4-33.5 36.2-37.2 36.3-96.5 0-133.8-22.1-22.8 12.3-56.3 34.4-33.5zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z\"]\n};\nvar faFileCode = {\n prefix: 'fas',\n iconName: 'file-code',\n icon: [384, 512, [], \"f1c9\", \"M384 121.941V128H256V0h6.059c6.365 0 12.47 2.529 16.971 7.029l97.941 97.941A24.005 24.005 0 0 1 384 121.941zM248 160c-13.2 0-24-10.8-24-24V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248zM123.206 400.505a5.4 5.4 0 0 1-7.633.246l-64.866-60.812a5.4 5.4 0 0 1 0-7.879l64.866-60.812a5.4 5.4 0 0 1 7.633.246l19.579 20.885a5.4 5.4 0 0 1-.372 7.747L101.65 336l40.763 35.874a5.4 5.4 0 0 1 .372 7.747l-19.579 20.884zm51.295 50.479l-27.453-7.97a5.402 5.402 0 0 1-3.681-6.692l61.44-211.626a5.402 5.402 0 0 1 6.692-3.681l27.452 7.97a5.4 5.4 0 0 1 3.68 6.692l-61.44 211.626a5.397 5.397 0 0 1-6.69 3.681zm160.792-111.045l-64.866 60.812a5.4 5.4 0 0 1-7.633-.246l-19.58-20.885a5.4 5.4 0 0 1 .372-7.747L284.35 336l-40.763-35.874a5.4 5.4 0 0 1-.372-7.747l19.58-20.885a5.4 5.4 0 0 1 7.633-.246l64.866 60.812a5.4 5.4 0 0 1-.001 7.879z\"]\n};\nvar faFileContract = {\n prefix: 'fas',\n iconName: 'file-contract',\n icon: [384, 512, [], \"f56c\", \"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 64c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm192.81 248H304c8.84 0 16 7.16 16 16s-7.16 16-16 16h-47.19c-16.45 0-31.27-9.14-38.64-23.86-2.95-5.92-8.09-6.52-10.17-6.52s-7.22.59-10.02 6.19l-7.67 15.34a15.986 15.986 0 0 1-14.31 8.84c-.38 0-.75-.02-1.14-.05-6.45-.45-12-4.75-14.03-10.89L144 354.59l-10.61 31.88c-5.89 17.66-22.38 29.53-41 29.53H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h12.39c4.83 0 9.11-3.08 10.64-7.66l18.19-54.64c3.3-9.81 12.44-16.41 22.78-16.41s19.48 6.59 22.77 16.41l13.88 41.64c19.77-16.19 54.05-9.7 66 14.16 2.02 4.06 5.96 6.5 10.16 6.5zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"]\n};\nvar faFileCsv = {\n prefix: 'fas',\n iconName: 'file-csv',\n icon: [384, 512, [], \"f6dd\", \"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm-96 144c0 4.42-3.58 8-8 8h-8c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h8c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-8c-26.51 0-48-21.49-48-48v-32c0-26.51 21.49-48 48-48h8c4.42 0 8 3.58 8 8v16zm44.27 104H160c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h12.27c5.95 0 10.41-3.5 10.41-6.62 0-1.3-.75-2.66-2.12-3.84l-21.89-18.77c-8.47-7.22-13.33-17.48-13.33-28.14 0-21.3 19.02-38.62 42.41-38.62H200c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-12.27c-5.95 0-10.41 3.5-10.41 6.62 0 1.3.75 2.66 2.12 3.84l21.89 18.77c8.47 7.22 13.33 17.48 13.33 28.14.01 21.29-19 38.62-42.39 38.62zM256 264v20.8c0 20.27 5.7 40.17 16 56.88 10.3-16.7 16-36.61 16-56.88V264c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v20.8c0 35.48-12.88 68.89-36.28 94.09-3.02 3.25-7.27 5.11-11.72 5.11s-8.7-1.86-11.72-5.11c-23.4-25.2-36.28-58.61-36.28-94.09V264c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8zm121-159L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"]\n};\nvar faFileDownload = {\n prefix: 'fas',\n iconName: 'file-download',\n icon: [384, 512, [], \"f56d\", \"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm76.45 211.36l-96.42 95.7c-6.65 6.61-17.39 6.61-24.04 0l-96.42-95.7C73.42 337.29 80.54 320 94.82 320H160v-80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v80h65.18c14.28 0 21.4 17.29 11.27 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"]\n};\nvar faFileExcel = {\n prefix: 'fas',\n iconName: 'file-excel',\n icon: [384, 512, [], \"f1c3\", \"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm60.1 106.5L224 336l60.1 93.5c5.1 8-.6 18.5-10.1 18.5h-34.9c-4.4 0-8.5-2.4-10.6-6.3C208.9 405.5 192 373 192 373c-6.4 14.8-10 20-36.6 68.8-2.1 3.9-6.1 6.3-10.5 6.3H110c-9.5 0-15.2-10.5-10.1-18.5l60.3-93.5-60.3-93.5c-5.2-8 .6-18.5 10.1-18.5h34.8c4.4 0 8.5 2.4 10.6 6.3 26.1 48.8 20 33.6 36.6 68.5 0 0 6.1-11.7 36.6-68.5 2.1-3.9 6.2-6.3 10.6-6.3H274c9.5-.1 15.2 10.4 10.1 18.4zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z\"]\n};\nvar faFileExport = {\n prefix: 'fas',\n iconName: 'file-export',\n icon: [576, 512, [], \"f56e\", \"M384 121.9c0-6.3-2.5-12.4-7-16.9L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128zM571 308l-95.7-96.4c-10.1-10.1-27.4-3-27.4 11.3V288h-64v64h64v65.2c0 14.3 17.3 21.4 27.4 11.3L571 332c6.6-6.6 6.6-17.4 0-24zm-379 28v-32c0-8.8 7.2-16 16-16h176V160H248c-13.2 0-24-10.8-24-24V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V352H208c-8.8 0-16-7.2-16-16z\"]\n};\nvar faFileImage = {\n prefix: 'fas',\n iconName: 'file-image',\n icon: [384, 512, [], \"f1c5\", \"M384 121.941V128H256V0h6.059a24 24 0 0 1 16.97 7.029l97.941 97.941a24.002 24.002 0 0 1 7.03 16.971zM248 160c-13.2 0-24-10.8-24-24V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248zm-135.455 16c26.51 0 48 21.49 48 48s-21.49 48-48 48-48-21.49-48-48 21.491-48 48-48zm208 240h-256l.485-48.485L104.545 328c4.686-4.686 11.799-4.201 16.485.485L160.545 368 264.06 264.485c4.686-4.686 12.284-4.686 16.971 0L320.545 304v112z\"]\n};\nvar faFileImport = {\n prefix: 'fas',\n iconName: 'file-import',\n icon: [512, 512, [], \"f56f\", \"M16 288c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h112v-64zm489-183L407.1 7c-4.5-4.5-10.6-7-17-7H384v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H152c-13.3 0-24 10.7-24 24v264h128v-65.2c0-14.3 17.3-21.4 27.4-11.3L379 308c6.6 6.7 6.6 17.4 0 24l-95.7 96.4c-10.1 10.1-27.4 3-27.4-11.3V352H128v136c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H376c-13.2 0-24-10.8-24-24z\"]\n};\nvar faFileInvoice = {\n prefix: 'fas',\n iconName: 'file-invoice',\n icon: [384, 512, [], \"f570\", \"M288 256H96v64h192v-64zm89-151L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 64c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm256 304c0 4.42-3.58 8-8 8h-80c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16zm0-200v96c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-96c0-8.84 7.16-16 16-16h224c8.84 0 16 7.16 16 16z\"]\n};\nvar faFileInvoiceDollar = {\n prefix: 'fas',\n iconName: 'file-invoice-dollar',\n icon: [384, 512, [], \"f571\", \"M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 80v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8zm144 263.88V440c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-24.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V232c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v24.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07z\"]\n};\nvar faFileMedical = {\n prefix: 'fas',\n iconName: 'file-medical',\n icon: [384, 512, [], \"f477\", \"M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 160v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8z\"]\n};\nvar faFileMedicalAlt = {\n prefix: 'fas',\n iconName: 'file-medical-alt',\n icon: [448, 512, [], \"f478\", \"M288 136V0H88C74.7 0 64 10.7 64 24v232H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h140.9c3 0 5.8 1.7 7.2 4.4l19.9 39.8 56.8-113.7c2.9-5.9 11.4-5.9 14.3 0l34.7 69.5H352c8.8 0 16 7.2 16 16s-7.2 16-16 16h-89.9L240 275.8l-56.8 113.7c-2.9 5.9-11.4 5.9-14.3 0L134.1 320H64v168c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H312c-13.2 0-24-10.8-24-24zm153-31L343.1 7c-4.5-4.5-10.6-7-17-7H320v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"]\n};\nvar faFilePdf = {\n prefix: 'fas',\n iconName: 'file-pdf',\n icon: [384, 512, [], \"f1c1\", \"M181.9 256.1c-5-16-4.9-46.9-2-46.9 8.4 0 7.6 36.9 2 46.9zm-1.7 47.2c-7.7 20.2-17.3 43.3-28.4 62.7 18.3-7 39-17.2 62.9-21.9-12.7-9.6-24.9-23.4-34.5-40.8zM86.1 428.1c0 .8 13.2-5.4 34.9-40.2-6.7 6.3-29.1 24.5-34.9 40.2zM248 160h136v328c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V24C0 10.7 10.7 0 24 0h200v136c0 13.2 10.8 24 24 24zm-8 171.8c-20-12.2-33.3-29-42.7-53.8 4.5-18.5 11.6-46.6 6.2-64.2-4.7-29.4-42.4-26.5-47.8-6.8-5 18.3-.4 44.1 8.1 77-11.6 27.6-28.7 64.6-40.8 85.8-.1 0-.1.1-.2.1-27.1 13.9-73.6 44.5-54.5 68 5.6 6.9 16 10 21.5 10 17.9 0 35.7-18 61.1-61.8 25.8-8.5 54.1-19.1 79-23.2 21.7 11.8 47.1 19.5 64 19.5 29.2 0 31.2-32 19.7-43.4-13.9-13.6-54.3-9.7-73.6-7.2zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-74.1 255.3c4.1-2.7-2.5-11.9-42.8-9 37.1 15.8 42.8 9 42.8 9z\"]\n};\nvar faFilePowerpoint = {\n prefix: 'fas',\n iconName: 'file-powerpoint',\n icon: [384, 512, [], \"f1c4\", \"M193.7 271.2c8.8 0 15.5 2.7 20.3 8.1 9.6 10.9 9.8 32.7-.2 44.1-4.9 5.6-11.9 8.5-21.1 8.5h-26.9v-60.7h27.9zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm53 165.2c0 90.3-88.8 77.6-111.1 77.6V436c0 6.6-5.4 12-12 12h-30.8c-6.6 0-12-5.4-12-12V236.2c0-6.6 5.4-12 12-12h81c44.5 0 72.9 32.8 72.9 77z\"]\n};\nvar faFilePrescription = {\n prefix: 'fas',\n iconName: 'file-prescription',\n icon: [384, 512, [], \"f572\", \"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm68.53 179.48l11.31 11.31c6.25 6.25 6.25 16.38 0 22.63l-29.9 29.9L304 409.38c6.25 6.25 6.25 16.38 0 22.63l-11.31 11.31c-6.25 6.25-16.38 6.25-22.63 0L240 413.25l-30.06 30.06c-6.25 6.25-16.38 6.25-22.63 0L176 432c-6.25-6.25-6.25-16.38 0-22.63l30.06-30.06L146.74 320H128v48c0 8.84-7.16 16-16 16H96c-8.84 0-16-7.16-16-16V208c0-8.84 7.16-16 16-16h80c35.35 0 64 28.65 64 64 0 24.22-13.62 45.05-33.46 55.92L240 345.38l29.9-29.9c6.25-6.25 16.38-6.25 22.63 0zM176 272h-48v-32h48c8.82 0 16 7.18 16 16s-7.18 16-16 16zm208-150.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z\"]\n};\nvar faFileSignature = {\n prefix: 'fas',\n iconName: 'file-signature',\n icon: [576, 512, [], \"f573\", \"M218.17 424.14c-2.95-5.92-8.09-6.52-10.17-6.52s-7.22.59-10.02 6.19l-7.67 15.34c-6.37 12.78-25.03 11.37-29.48-2.09L144 386.59l-10.61 31.88c-5.89 17.66-22.38 29.53-41 29.53H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h12.39c4.83 0 9.11-3.08 10.64-7.66l18.19-54.64c3.3-9.81 12.44-16.41 22.78-16.41s19.48 6.59 22.77 16.41l13.88 41.64c19.75-16.19 54.06-9.7 66 14.16 1.89 3.78 5.49 5.95 9.36 6.26v-82.12l128-127.09V160H248c-13.2 0-24-10.8-24-24V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24v-40l-128-.11c-16.12-.31-30.58-9.28-37.83-23.75zM384 121.9c0-6.3-2.5-12.4-7-16.9L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1zm-96 225.06V416h68.99l161.68-162.78-67.88-67.88L288 346.96zm280.54-179.63l-31.87-31.87c-9.94-9.94-26.07-9.94-36.01 0l-27.25 27.25 67.88 67.88 27.25-27.25c9.95-9.94 9.95-26.07 0-36.01z\"]\n};\nvar faFileUpload = {\n prefix: 'fas',\n iconName: 'file-upload',\n icon: [384, 512, [], \"f574\", \"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"]\n};\nvar faFileVideo = {\n prefix: 'fas',\n iconName: 'file-video',\n icon: [384, 512, [], \"f1c8\", \"M384 121.941V128H256V0h6.059c6.365 0 12.47 2.529 16.971 7.029l97.941 97.941A24.005 24.005 0 0 1 384 121.941zM224 136V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248c-13.2 0-24-10.8-24-24zm96 144.016v111.963c0 21.445-25.943 31.998-40.971 16.971L224 353.941V392c0 13.255-10.745 24-24 24H88c-13.255 0-24-10.745-24-24V280c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v38.059l55.029-55.013c15.011-15.01 40.971-4.491 40.971 16.97z\"]\n};\nvar faFileWord = {\n prefix: 'fas',\n iconName: 'file-word',\n icon: [384, 512, [], \"f1c2\", \"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm57.1 120H305c7.7 0 13.4 7.1 11.7 14.7l-38 168c-1.2 5.5-6.1 9.3-11.7 9.3h-38c-5.5 0-10.3-3.8-11.6-9.1-25.8-103.5-20.8-81.2-25.6-110.5h-.5c-1.1 14.3-2.4 17.4-25.6 110.5-1.3 5.3-6.1 9.1-11.6 9.1H117c-5.6 0-10.5-3.9-11.7-9.4l-37.8-168c-1.7-7.5 4-14.6 11.7-14.6h24.5c5.7 0 10.7 4 11.8 9.7 15.6 78 20.1 109.5 21 122.2 1.6-10.2 7.3-32.7 29.4-122.7 1.3-5.4 6.1-9.1 11.7-9.1h29.1c5.6 0 10.4 3.8 11.7 9.2 24 100.4 28.8 124 29.6 129.4-.2-11.2-2.6-17.8 21.6-129.2 1-5.6 5.9-9.5 11.5-9.5zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z\"]\n};\nvar faFill = {\n prefix: 'fas',\n iconName: 'fill',\n icon: [512, 512, [], \"f575\", \"M502.63 217.06L294.94 9.37C288.69 3.12 280.5 0 272.31 0s-16.38 3.12-22.62 9.37l-81.58 81.58L81.93 4.77c-6.24-6.25-16.38-6.25-22.62 0L36.69 27.38c-6.24 6.25-6.24 16.38 0 22.63l86.19 86.18-94.76 94.76c-37.49 37.49-37.49 98.26 0 135.75l117.19 117.19c18.75 18.74 43.31 28.12 67.87 28.12 24.57 0 49.13-9.37 67.88-28.12l221.57-221.57c12.49-12.5 12.49-32.76 0-45.26zm-116.22 70.97H65.93c1.36-3.84 3.57-7.98 7.43-11.83l13.15-13.15 81.61-81.61 58.61 58.6c12.49 12.49 32.75 12.49 45.24 0 12.49-12.49 12.49-32.75 0-45.24l-58.61-58.6 58.95-58.95 162.45 162.44-48.35 48.34z\"]\n};\nvar faFillDrip = {\n prefix: 'fas',\n iconName: 'fill-drip',\n icon: [576, 512, [], \"f576\", \"M512 320s-64 92.65-64 128c0 35.35 28.66 64 64 64s64-28.65 64-64-64-128-64-128zm-9.37-102.94L294.94 9.37C288.69 3.12 280.5 0 272.31 0s-16.38 3.12-22.62 9.37l-81.58 81.58L81.93 4.76c-6.25-6.25-16.38-6.25-22.62 0L36.69 27.38c-6.24 6.25-6.24 16.38 0 22.62l86.19 86.18-94.76 94.76c-37.49 37.48-37.49 98.26 0 135.75l117.19 117.19c18.74 18.74 43.31 28.12 67.87 28.12 24.57 0 49.13-9.37 67.87-28.12l221.57-221.57c12.5-12.5 12.5-32.75.01-45.25zm-116.22 70.97H65.93c1.36-3.84 3.57-7.98 7.43-11.83l13.15-13.15 81.61-81.61 58.6 58.6c12.49 12.49 32.75 12.49 45.24 0s12.49-32.75 0-45.24l-58.6-58.6 58.95-58.95 162.44 162.44-48.34 48.34z\"]\n};\nvar faFilm = {\n prefix: 'fas',\n iconName: 'film',\n icon: [512, 512, [], \"f008\", \"M488 64h-8v20c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12V64H96v20c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12V64h-8C10.7 64 0 74.7 0 88v336c0 13.3 10.7 24 24 24h8v-20c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v20h320v-20c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v20h8c13.3 0 24-10.7 24-24V88c0-13.3-10.7-24-24-24zM96 372c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm272 208c0 6.6-5.4 12-12 12H156c-6.6 0-12-5.4-12-12v-96c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v96zm0-168c0 6.6-5.4 12-12 12H156c-6.6 0-12-5.4-12-12v-96c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v96zm112 152c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40z\"]\n};\nvar faFilter = {\n prefix: 'fas',\n iconName: 'filter',\n icon: [512, 512, [], \"f0b0\", \"M487.976 0H24.028C2.71 0-8.047 25.866 7.058 40.971L192 225.941V432c0 7.831 3.821 15.17 10.237 19.662l80 55.98C298.02 518.69 320 507.493 320 487.98V225.941l184.947-184.97C520.021 25.896 509.338 0 487.976 0z\"]\n};\nvar faFingerprint = {\n prefix: 'fas',\n iconName: 'fingerprint',\n icon: [512, 512, [], \"f577\", \"M256.12 245.96c-13.25 0-24 10.74-24 24 1.14 72.25-8.14 141.9-27.7 211.55-2.73 9.72 2.15 30.49 23.12 30.49 10.48 0 20.11-6.92 23.09-17.52 13.53-47.91 31.04-125.41 29.48-224.52.01-13.25-10.73-24-23.99-24zm-.86-81.73C194 164.16 151.25 211.3 152.1 265.32c.75 47.94-3.75 95.91-13.37 142.55-2.69 12.98 5.67 25.69 18.64 28.36 13.05 2.67 25.67-5.66 28.36-18.64 10.34-50.09 15.17-101.58 14.37-153.02-.41-25.95 19.92-52.49 54.45-52.34 31.31.47 57.15 25.34 57.62 55.47.77 48.05-2.81 96.33-10.61 143.55-2.17 13.06 6.69 25.42 19.76 27.58 19.97 3.33 26.81-15.1 27.58-19.77 8.28-50.03 12.06-101.21 11.27-152.11-.88-55.8-47.94-101.88-104.91-102.72zm-110.69-19.78c-10.3-8.34-25.37-6.8-33.76 3.48-25.62 31.5-39.39 71.28-38.75 112 .59 37.58-2.47 75.27-9.11 112.05-2.34 13.05 6.31 25.53 19.36 27.89 20.11 3.5 27.07-14.81 27.89-19.36 7.19-39.84 10.5-80.66 9.86-121.33-.47-29.88 9.2-57.88 28-80.97 8.35-10.28 6.79-25.39-3.49-33.76zm109.47-62.33c-15.41-.41-30.87 1.44-45.78 4.97-12.89 3.06-20.87 15.98-17.83 28.89 3.06 12.89 16 20.83 28.89 17.83 11.05-2.61 22.47-3.77 34-3.69 75.43 1.13 137.73 61.5 138.88 134.58.59 37.88-1.28 76.11-5.58 113.63-1.5 13.17 7.95 25.08 21.11 26.58 16.72 1.95 25.51-11.88 26.58-21.11a929.06 929.06 0 0 0 5.89-119.85c-1.56-98.75-85.07-180.33-186.16-181.83zm252.07 121.45c-2.86-12.92-15.51-21.2-28.61-18.27-12.94 2.86-21.12 15.66-18.26 28.61 4.71 21.41 4.91 37.41 4.7 61.6-.11 13.27 10.55 24.09 23.8 24.2h.2c13.17 0 23.89-10.61 24-23.8.18-22.18.4-44.11-5.83-72.34zm-40.12-90.72C417.29 43.46 337.6 1.29 252.81.02 183.02-.82 118.47 24.91 70.46 72.94 24.09 119.37-.9 181.04.14 246.65l-.12 21.47c-.39 13.25 10.03 24.31 23.28 24.69.23.02.48.02.72.02 12.92 0 23.59-10.3 23.97-23.3l.16-23.64c-.83-52.5 19.16-101.86 56.28-139 38.76-38.8 91.34-59.67 147.68-58.86 69.45 1.03 134.73 35.56 174.62 92.39 7.61 10.86 22.56 13.45 33.42 5.86 10.84-7.62 13.46-22.59 5.84-33.43z\"]\n};\nvar faFire = {\n prefix: 'fas',\n iconName: 'fire',\n icon: [384, 512, [], \"f06d\", \"M216 23.86c0-23.8-30.65-32.77-44.15-13.04C48 191.85 224 200 224 288c0 35.63-29.11 64.46-64.85 63.99-35.17-.45-63.15-29.77-63.15-64.94v-85.51c0-21.7-26.47-32.23-41.43-16.5C27.8 213.16 0 261.33 0 320c0 105.87 86.13 192 192 192s192-86.13 192-192c0-170.29-168-193-168-296.14z\"]\n};\nvar faFireAlt = {\n prefix: 'fas',\n iconName: 'fire-alt',\n icon: [448, 512, [], \"f7e4\", \"M323.56 51.2c-20.8 19.3-39.58 39.59-56.22 59.97C240.08 73.62 206.28 35.53 168 0 69.74 91.17 0 209.96 0 281.6 0 408.85 100.29 512 224 512s224-103.15 224-230.4c0-53.27-51.98-163.14-124.44-230.4zm-19.47 340.65C282.43 407.01 255.72 416 226.86 416 154.71 416 96 368.26 96 290.75c0-38.61 24.31-72.63 72.79-130.75 6.93 7.98 98.83 125.34 98.83 125.34l58.63-66.88c4.14 6.85 7.91 13.55 11.27 19.97 27.35 52.19 15.81 118.97-33.43 153.42z\"]\n};\nvar faFireExtinguisher = {\n prefix: 'fas',\n iconName: 'fire-extinguisher',\n icon: [448, 512, [], \"f134\", \"M434.027 26.329l-168 28C254.693 56.218 256 67.8 256 72h-58.332C208.353 36.108 181.446 0 144 0c-39.435 0-66.368 39.676-52.228 76.203-52.039 13.051-75.381 54.213-90.049 90.884-4.923 12.307 1.063 26.274 13.37 31.197 12.317 4.926 26.279-1.075 31.196-13.37C75.058 112.99 106.964 120 168 120v27.076c-41.543 10.862-72 49.235-72 94.129V488c0 13.255 10.745 24 24 24h144c13.255 0 24-10.745 24-24V240c0-44.731-30.596-82.312-72-92.97V120h40c0 2.974-1.703 15.716 10.027 17.671l168 28C441.342 166.89 448 161.25 448 153.834V38.166c0-7.416-6.658-13.056-13.973-11.837zM144 72c-8.822 0-16-7.178-16-16s7.178-16 16-16 16 7.178 16 16-7.178 16-16 16z\"]\n};\nvar faFirstAid = {\n prefix: 'fas',\n iconName: 'first-aid',\n icon: [576, 512, [], \"f479\", \"M0 80v352c0 26.5 21.5 48 48 48h48V32H48C21.5 32 0 53.5 0 80zm128 400h320V32H128v448zm64-248c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48zM528 32h-48v448h48c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z\"]\n};\nvar faFish = {\n prefix: 'fas',\n iconName: 'fish',\n icon: [576, 512, [], \"f578\", \"M327.1 96c-89.97 0-168.54 54.77-212.27 101.63L27.5 131.58c-12.13-9.18-30.24.6-27.14 14.66L24.54 256 .35 365.77c-3.1 14.06 15.01 23.83 27.14 14.66l87.33-66.05C158.55 361.23 237.13 416 327.1 416 464.56 416 576 288 576 256S464.56 96 327.1 96zm87.43 184c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24 13.26 0 24 10.74 24 24 0 13.25-10.75 24-24 24z\"]\n};\nvar faFistRaised = {\n prefix: 'fas',\n iconName: 'fist-raised',\n icon: [384, 512, [], \"f6de\", \"M255.98 160V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v146.93c5.02-1.78 10.34-2.93 15.97-2.93h48.03zm128 95.99c-.01-35.34-28.66-63.99-63.99-63.99H207.85c-8.78 0-15.9 7.07-15.9 15.85v.56c0 26.27 21.3 47.59 47.57 47.59h35.26c9.68 0 13.2 3.58 13.2 8v16.2c0 4.29-3.59 7.78-7.88 8-44.52 2.28-64.16 24.71-96.05 72.55l-6.31 9.47a7.994 7.994 0 0 1-11.09 2.22l-13.31-8.88a7.994 7.994 0 0 1-2.22-11.09l6.31-9.47c15.73-23.6 30.2-43.26 47.31-58.08-17.27-5.51-31.4-18.12-38.87-34.45-6.59 3.41-13.96 5.52-21.87 5.52h-32c-12.34 0-23.49-4.81-32-12.48C71.48 251.19 60.33 256 48 256H16c-5.64 0-10.97-1.15-16-2.95v77.93c0 33.95 13.48 66.5 37.49 90.51L63.99 448v64h255.98v-63.96l35.91-35.92A96.035 96.035 0 0 0 384 344.21l-.02-88.22zm-32.01-90.09V48c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v112h32c11.28 0 21.94 2.31 32 5.9zM16 224h32c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v128c0 8.84 7.16 16 16 16zm95.99 0h32c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v160c0 8.84 7.16 16 16 16z\"]\n};\nvar faFlag = {\n prefix: 'fas',\n iconName: 'flag',\n icon: [512, 512, [], \"f024\", \"M349.565 98.783C295.978 98.783 251.721 64 184.348 64c-24.955 0-47.309 4.384-68.045 12.013a55.947 55.947 0 0 0 3.586-23.562C118.117 24.015 94.806 1.206 66.338.048 34.345-1.254 8 24.296 8 56c0 19.026 9.497 35.825 24 45.945V488c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-94.4c28.311-12.064 63.582-22.122 114.435-22.122 53.588 0 97.844 34.783 165.217 34.783 48.169 0 86.667-16.294 122.505-40.858C506.84 359.452 512 349.571 512 339.045v-243.1c0-23.393-24.269-38.87-45.485-29.016-34.338 15.948-76.454 31.854-116.95 31.854z\"]\n};\nvar faFlagCheckered = {\n prefix: 'fas',\n iconName: 'flag-checkered',\n icon: [512, 512, [], \"f11e\", \"M243.2 189.9V258c26.1 5.9 49.3 15.6 73.6 22.3v-68.2c-26-5.8-49.4-15.5-73.6-22.2zm223.3-123c-34.3 15.9-76.5 31.9-117 31.9C296 98.8 251.7 64 184.3 64c-25 0-47.3 4.4-68 12 2.8-7.3 4.1-15.2 3.6-23.6C118.1 24 94.8 1.2 66.3 0 34.3-1.3 8 24.3 8 56c0 19 9.5 35.8 24 45.9V488c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24v-94.4c28.3-12.1 63.6-22.1 114.4-22.1 53.6 0 97.8 34.8 165.2 34.8 48.2 0 86.7-16.3 122.5-40.9 8.7-6 13.8-15.8 13.8-26.4V95.9c.1-23.3-24.2-38.8-45.4-29zM169.6 325.5c-25.8 2.7-50 8.2-73.6 16.6v-70.5c26.2-9.3 47.5-15 73.6-17.4zM464 191c-23.6 9.8-46.3 19.5-73.6 23.9V286c24.8-3.4 51.4-11.8 73.6-26v70.5c-25.1 16.1-48.5 24.7-73.6 27.1V286c-27 3.7-47.9 1.5-73.6-5.6v67.4c-23.9-7.4-47.3-16.7-73.6-21.3V258c-19.7-4.4-40.8-6.8-73.6-3.8v-70c-22.4 3.1-44.6 10.2-73.6 20.9v-70.5c33.2-12.2 50.1-19.8 73.6-22v71.6c27-3.7 48.4-1.3 73.6 5.7v-67.4c23.7 7.4 47.2 16.7 73.6 21.3v68.4c23.7 5.3 47.6 6.9 73.6 2.7V143c27-4.8 52.3-13.6 73.6-22.5z\"]\n};\nvar faFlagUsa = {\n prefix: 'fas',\n iconName: 'flag-usa',\n icon: [512, 512, [], \"f74d\", \"M32 0C14.3 0 0 14.3 0 32v464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V32C64 14.3 49.7 0 32 0zm267.9 303.6c-57.2-15.1-111.7-28.8-203.9 11.1V384c185.7-92.2 221.7 53.3 397.5-23.1 11.4-5 18.5-16.5 18.5-28.8v-36c-43.6 17.3-80.2 24.1-112.1 24.1-37.4-.1-68.9-8.4-100-16.6zm0-96c-57.2-15.1-111.7-28.8-203.9 11.1v61.5c94.8-37.6 154.6-22.7 212.1-7.6 57.2 15.1 111.7 28.8 203.9-11.1V200c-43.6 17.3-80.2 24.1-112.1 24.1-37.4 0-68.9-8.3-100-16.5zm9.5-125.9c51.8 15.6 97.4 29 202.6-20.1V30.8c0-25.1-26.8-38.1-49.4-26.6C291.3 91.5 305.4-62.2 96 32.4v151.9c94.8-37.5 154.6-22.7 212.1-7.6 57.2 15 111.7 28.7 203.9-11.1V96.7c-53.6 23.5-93.3 31.4-126.1 31.4s-59-7.8-85.7-15.9c-4-1.2-8.1-2.4-12.1-3.5V75.5c7.2 2 14.3 4.1 21.3 6.2zM160 128.1c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16-7.2 16-16 16zm0-55.8c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16zm64 47.9c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16zm0-55.9c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16z\"]\n};\nvar faFlask = {\n prefix: 'fas',\n iconName: 'flask',\n icon: [448, 512, [], \"f0c3\", \"M437.2 403.5L320 215V64h8c13.3 0 24-10.7 24-24V24c0-13.3-10.7-24-24-24H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h8v151L10.8 403.5C-18.5 450.6 15.3 512 70.9 512h306.2c55.7 0 89.4-61.5 60.1-108.5zM137.9 320l48.2-77.6c3.7-5.2 5.8-11.6 5.8-18.4V64h64v160c0 6.9 2.2 13.2 5.8 18.4l48.2 77.6h-172z\"]\n};\nvar faFlushed = {\n prefix: 'fas',\n iconName: 'flushed',\n icon: [496, 512, [], \"f579\", \"M344 200c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm-192 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM80 224c0-39.8 32.2-72 72-72s72 32.2 72 72-32.2 72-72 72-72-32.2-72-72zm232 176H184c-21.2 0-21.2-32 0-32h128c21.2 0 21.2 32 0 32zm32-104c-39.8 0-72-32.2-72-72s32.2-72 72-72 72 32.2 72 72-32.2 72-72 72z\"]\n};\nvar faFolder = {\n prefix: 'fas',\n iconName: 'folder',\n icon: [512, 512, [], \"f07b\", \"M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48z\"]\n};\nvar faFolderMinus = {\n prefix: 'fas',\n iconName: 'folder-minus',\n icon: [512, 512, [], \"f65d\", \"M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm-96 168c0 8.84-7.16 16-16 16H160c-8.84 0-16-7.16-16-16v-16c0-8.84 7.16-16 16-16h192c8.84 0 16 7.16 16 16v16z\"]\n};\nvar faFolderOpen = {\n prefix: 'fas',\n iconName: 'folder-open',\n icon: [576, 512, [], \"f07c\", \"M572.694 292.093L500.27 416.248A63.997 63.997 0 0 1 444.989 448H45.025c-18.523 0-30.064-20.093-20.731-36.093l72.424-124.155A64 64 0 0 1 152 256h399.964c18.523 0 30.064 20.093 20.73 36.093zM152 224h328v-48c0-26.51-21.49-48-48-48H272l-64-64H48C21.49 64 0 85.49 0 112v278.046l69.077-118.418C86.214 242.25 117.989 224 152 224z\"]\n};\nvar faFolderPlus = {\n prefix: 'fas',\n iconName: 'folder-plus',\n icon: [512, 512, [], \"f65e\", \"M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm-96 168c0 8.84-7.16 16-16 16h-72v72c0 8.84-7.16 16-16 16h-16c-8.84 0-16-7.16-16-16v-72h-72c-8.84 0-16-7.16-16-16v-16c0-8.84 7.16-16 16-16h72v-72c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v72h72c8.84 0 16 7.16 16 16v16z\"]\n};\nvar faFont = {\n prefix: 'fas',\n iconName: 'font',\n icon: [448, 512, [], \"f031\", \"M432 416h-23.41L277.88 53.69A32 32 0 0 0 247.58 32h-47.16a32 32 0 0 0-30.3 21.69L39.41 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-19.58l23.3-64h152.56l23.3 64H304a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM176.85 272L224 142.51 271.15 272z\"]\n};\nvar faFontAwesomeLogoFull = {\n prefix: 'fas',\n iconName: 'font-awesome-logo-full',\n icon: [3992, 512, [\"Font Awesome\"], \"f4e6\", \"M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z\"]\n};\nvar faFootballBall = {\n prefix: 'fas',\n iconName: 'football-ball',\n icon: [496, 512, [], \"f44e\", \"M481.5 60.3c-4.8-18.2-19.1-32.5-37.3-37.4C420.3 16.5 383 8.9 339.4 8L496 164.8c-.8-43.5-8.2-80.6-14.5-104.5zm-467 391.4c4.8 18.2 19.1 32.5 37.3 37.4 23.9 6.4 61.2 14 104.8 14.9L0 347.2c.8 43.5 8.2 80.6 14.5 104.5zM4.2 283.4L220.4 500c132.5-19.4 248.8-118.7 271.5-271.4L275.6 12C143.1 31.4 26.8 130.7 4.2 283.4zm317.3-123.6c3.1-3.1 8.2-3.1 11.3 0l11.3 11.3c3.1 3.1 3.1 8.2 0 11.3l-28.3 28.3 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-28.3-28.3-22.6 22.7 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L248 278.6l-22.6 22.6 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-28.3-28.3-28.3 28.3c-3.1 3.1-8.2 3.1-11.3 0l-11.3-11.3c-3.1-3.1-3.1-8.2 0-11.3l28.3-28.3-28.3-28.2c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 22.6-22.6-28.3-28.3c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 22.6-22.6-28.3-28.3c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 28.3-28.5z\"]\n};\nvar faForward = {\n prefix: 'fas',\n iconName: 'forward',\n icon: [512, 512, [], \"f04e\", \"M500.5 231.4l-192-160C287.9 54.3 256 68.6 256 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2zm-256 0l-192-160C31.9 54.3 0 68.6 0 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2z\"]\n};\nvar faFrog = {\n prefix: 'fas',\n iconName: 'frog',\n icon: [576, 512, [], \"f52e\", \"M446.53 97.43C439.67 60.23 407.19 32 368 32c-39.23 0-71.72 28.29-78.54 65.54C126.75 112.96-.5 250.12 0 416.98.11 451.9 29.08 480 64 480h304c8.84 0 16-7.16 16-16 0-17.67-14.33-32-32-32h-79.49l35.8-48.33c24.14-36.23 10.35-88.28-33.71-106.6-23.89-9.93-51.55-4.65-72.24 10.88l-32.76 24.59c-7.06 5.31-17.09 3.91-22.41-3.19-5.3-7.08-3.88-17.11 3.19-22.41l34.78-26.09c36.84-27.66 88.28-27.62 125.13 0 10.87 8.15 45.87 39.06 40.8 93.21L469.62 480H560c8.84 0 16-7.16 16-16 0-17.67-14.33-32-32-32h-53.63l-98.52-104.68 154.44-86.65A58.16 58.16 0 0 0 576 189.94c0-21.4-11.72-40.95-30.48-51.23-40.56-22.22-98.99-41.28-98.99-41.28zM368 136c-13.26 0-24-10.75-24-24 0-13.26 10.74-24 24-24 13.25 0 24 10.74 24 24 0 13.25-10.75 24-24 24z\"]\n};\nvar faFrown = {\n prefix: 'fas',\n iconName: 'frown',\n icon: [496, 512, [], \"f119\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm170.2 218.2C315.8 367.4 282.9 352 248 352s-67.8 15.4-90.2 42.2c-13.5 16.3-38.1-4.2-24.6-20.5C161.7 339.6 203.6 320 248 320s86.3 19.6 114.7 53.8c13.6 16.2-11 36.7-24.5 20.4z\"]\n};\nvar faFrownOpen = {\n prefix: 'fas',\n iconName: 'frown-open',\n icon: [496, 512, [], \"f57a\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 208c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm187.3 183.3c-31.2-9.6-59.4-15.3-75.3-15.3s-44.1 5.7-75.3 15.3c-11.5 3.5-22.5-6.3-20.5-18.1 7-40 60.1-61.2 95.8-61.2s88.8 21.3 95.8 61.2c2 11.9-9.1 21.6-20.5 18.1zM328 240c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faFunnelDollar = {\n prefix: 'fas',\n iconName: 'funnel-dollar',\n icon: [640, 512, [], \"f662\", \"M433.46 165.94l101.2-111.87C554.61 34.12 540.48 0 512.26 0H31.74C3.52 0-10.61 34.12 9.34 54.07L192 256v155.92c0 12.59 5.93 24.44 16 32l79.99 60c20.86 15.64 48.47 6.97 59.22-13.57C310.8 455.38 288 406.35 288 352c0-89.79 62.05-165.17 145.46-186.06zM480 192c-88.37 0-160 71.63-160 160s71.63 160 160 160 160-71.63 160-160-71.63-160-160-160zm16 239.88V448c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V256c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.04 44.44-42.67 45.07z\"]\n};\nvar faFutbol = {\n prefix: 'fas',\n iconName: 'futbol',\n icon: [512, 512, [], \"f1e3\", \"M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-48 0l-.003-.282-26.064 22.741-62.679-58.5 16.454-84.355 34.303 3.072c-24.889-34.216-60.004-60.089-100.709-73.141l13.651 31.939L256 139l-74.953-41.525 13.651-31.939c-40.631 13.028-75.78 38.87-100.709 73.141l34.565-3.073 16.192 84.355-62.678 58.5-26.064-22.741-.003.282c0 43.015 13.497 83.952 38.472 117.991l7.704-33.897 85.138 10.447 36.301 77.826-29.902 17.786c40.202 13.122 84.29 13.148 124.572 0l-29.902-17.786 36.301-77.826 85.138-10.447 7.704 33.897C442.503 339.952 456 299.015 456 256zm-248.102 69.571l-29.894-91.312L256 177.732l77.996 56.527-29.622 91.312h-96.476z\"]\n};\nvar faGamepad = {\n prefix: 'fas',\n iconName: 'gamepad',\n icon: [640, 512, [], \"f11b\", \"M480 96H160C71.6 96 0 167.6 0 256s71.6 160 160 160c44.8 0 85.2-18.4 114.2-48h91.5c29 29.6 69.5 48 114.2 48 88.4 0 160-71.6 160-160S568.4 96 480 96zM256 276c0 6.6-5.4 12-12 12h-52v52c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-52H76c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h52v-52c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h52c6.6 0 12 5.4 12 12v40zm184 68c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-80c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z\"]\n};\nvar faGasPump = {\n prefix: 'fas',\n iconName: 'gas-pump',\n icon: [512, 512, [], \"f52f\", \"M336 448H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h320c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm157.2-340.7l-81-81c-6.2-6.2-16.4-6.2-22.6 0l-11.3 11.3c-6.2 6.2-6.2 16.4 0 22.6L416 97.9V160c0 28.1 20.9 51.3 48 55.2V376c0 13.2-10.8 24-24 24s-24-10.8-24-24v-32c0-48.6-39.4-88-88-88h-8V64c0-35.3-28.7-64-64-64H96C60.7 0 32 28.7 32 64v352h288V304h8c22.1 0 40 17.9 40 40v27.8c0 37.7 27 72 64.5 75.9 43 4.3 79.5-29.5 79.5-71.7V152.6c0-17-6.8-33.3-18.8-45.3zM256 192H96V64h160v128z\"]\n};\nvar faGavel = {\n prefix: 'fas',\n iconName: 'gavel',\n icon: [512, 512, [], \"f0e3\", \"M504.971 199.362l-22.627-22.627c-9.373-9.373-24.569-9.373-33.941 0l-5.657 5.657L329.608 69.255l5.657-5.657c9.373-9.373 9.373-24.569 0-33.941L312.638 7.029c-9.373-9.373-24.569-9.373-33.941 0L154.246 131.48c-9.373 9.373-9.373 24.569 0 33.941l22.627 22.627c9.373 9.373 24.569 9.373 33.941 0l5.657-5.657 39.598 39.598-81.04 81.04-5.657-5.657c-12.497-12.497-32.758-12.497-45.255 0L9.373 412.118c-12.497 12.497-12.497 32.758 0 45.255l45.255 45.255c12.497 12.497 32.758 12.497 45.255 0l114.745-114.745c12.497-12.497 12.497-32.758 0-45.255l-5.657-5.657 81.04-81.04 39.598 39.598-5.657 5.657c-9.373 9.373-9.373 24.569 0 33.941l22.627 22.627c9.373 9.373 24.569 9.373 33.941 0l124.451-124.451c9.372-9.372 9.372-24.568 0-33.941z\"]\n};\nvar faGem = {\n prefix: 'fas',\n iconName: 'gem',\n icon: [576, 512, [], \"f3a5\", \"M485.5 0L576 160H474.9L405.7 0h79.8zm-128 0l69.2 160H149.3L218.5 0h139zm-267 0h79.8l-69.2 160H0L90.5 0zM0 192h100.7l123 251.7c1.5 3.1-2.7 5.9-5 3.3L0 192zm148.2 0h279.6l-137 318.2c-1 2.4-4.5 2.4-5.5 0L148.2 192zm204.1 251.7l123-251.7H576L357.3 446.9c-2.3 2.7-6.5-.1-5-3.2z\"]\n};\nvar faGenderless = {\n prefix: 'fas',\n iconName: 'genderless',\n icon: [288, 512, [], \"f22d\", \"M144 176c44.1 0 80 35.9 80 80s-35.9 80-80 80-80-35.9-80-80 35.9-80 80-80m0-64C64.5 112 0 176.5 0 256s64.5 144 144 144 144-64.5 144-144-64.5-144-144-144z\"]\n};\nvar faGhost = {\n prefix: 'fas',\n iconName: 'ghost',\n icon: [384, 512, [], \"f6e2\", \"M186.1.09C81.01 3.24 0 94.92 0 200.05v263.92c0 14.26 17.23 21.39 27.31 11.31l24.92-18.53c6.66-4.95 16-3.99 21.51 2.21l42.95 48.35c6.25 6.25 16.38 6.25 22.63 0l40.72-45.85c6.37-7.17 17.56-7.17 23.92 0l40.72 45.85c6.25 6.25 16.38 6.25 22.63 0l42.95-48.35c5.51-6.2 14.85-7.17 21.51-2.21l24.92 18.53c10.08 10.08 27.31 2.94 27.31-11.31V192C384 84 294.83-3.17 186.1.09zM128 224c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm128 0c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faGift = {\n prefix: 'fas',\n iconName: 'gift',\n icon: [512, 512, [], \"f06b\", \"M32 448c0 17.7 14.3 32 32 32h160V320H32v128zm256 32h160c17.7 0 32-14.3 32-32V320H288v160zm192-320h-42.1c6.2-12.1 10.1-25.5 10.1-40 0-48.5-39.5-88-88-88-41.6 0-68.5 21.3-103 68.3-34.5-47-61.4-68.3-103-68.3-48.5 0-88 39.5-88 88 0 14.5 3.8 27.9 10.1 40H32c-17.7 0-32 14.3-32 32v80c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-80c0-17.7-14.3-32-32-32zm-326.1 0c-22.1 0-40-17.9-40-40s17.9-40 40-40c19.9 0 34.6 3.3 86.1 80h-86.1zm206.1 0h-86.1c51.4-76.5 65.7-80 86.1-80 22.1 0 40 17.9 40 40s-17.9 40-40 40z\"]\n};\nvar faGifts = {\n prefix: 'fas',\n iconName: 'gifts',\n icon: [640, 512, [], \"f79c\", \"M240.6 194.1c1.9-30.8 17.3-61.2 44-79.8C279.4 103.5 268.7 96 256 96h-29.4l30.7-22c7.2-5.1 8.9-15.1 3.7-22.3l-9.3-13c-5.1-7.2-15.1-8.9-22.3-3.7l-32 22.9 11.5-30.6c3.1-8.3-1.1-17.5-9.4-20.6l-15-5.6c-8.3-3.1-17.5 1.1-20.6 9.4l-19.9 53-19.9-53.1C121 2.1 111.8-2.1 103.5 1l-15 5.6C80.2 9.7 76 19 79.2 27.2l11.5 30.6L58.6 35c-7.2-5.1-17.2-3.5-22.3 3.7l-9.3 13c-5.1 7.2-3.5 17.2 3.7 22.3l30.7 22H32c-17.7 0-32 14.3-32 32v352c0 17.7 14.3 32 32 32h168.9c-5.5-9.5-8.9-20.3-8.9-32V256c0-29.9 20.8-55 48.6-61.9zM224 480c0 17.7 14.3 32 32 32h160V384H224v96zm224 32h160c17.7 0 32-14.3 32-32v-96H448v128zm160-288h-20.4c2.6-7.6 4.4-15.5 4.4-23.8 0-35.5-27-72.2-72.1-72.2-48.1 0-75.9 47.7-87.9 75.3-12.1-27.6-39.9-75.3-87.9-75.3-45.1 0-72.1 36.7-72.1 72.2 0 8.3 1.7 16.2 4.4 23.8H256c-17.7 0-32 14.3-32 32v96h192V224h15.3l.7-.2.7.2H448v128h192v-96c0-17.7-14.3-32-32-32zm-272 0c-2.7-1.4-5.1-3-7.2-4.8-7.3-6.4-8.8-13.8-8.8-19 0-9.7 6.4-24.2 24.1-24.2 18.7 0 35.6 27.4 44.5 48H336zm199.2-4.8c-2.1 1.8-4.5 3.4-7.2 4.8h-52.6c8.8-20.3 25.8-48 44.5-48 17.7 0 24.1 14.5 24.1 24.2 0 5.2-1.5 12.6-8.8 19z\"]\n};\nvar faGlassCheers = {\n prefix: 'fas',\n iconName: 'glass-cheers',\n icon: [640, 512, [], \"f79f\", \"M639.4 433.6c-8.4-20.4-31.8-30.1-52.2-21.6l-22.1 9.2-38.7-101.9c47.9-35 64.8-100.3 34.5-152.8L474.3 16c-8-13.9-25.1-19.7-40-13.6L320 49.8 205.7 2.4c-14.9-6.2-32-.3-40 13.6L79.1 166.5C48.9 219 65.7 284.3 113.6 319.2L74.9 421.1l-22.1-9.2c-20.4-8.5-43.7 1.2-52.2 21.6-1.7 4.1.2 8.8 4.3 10.5l162.3 67.4c4.1 1.7 8.7-.2 10.4-4.3 8.4-20.4-1.2-43.8-21.6-52.3l-22.1-9.2L173.3 342c4.4.5 8.8 1.3 13.1 1.3 51.7 0 99.4-33.1 113.4-85.3l20.2-75.4 20.2 75.4c14 52.2 61.7 85.3 113.4 85.3 4.3 0 8.7-.8 13.1-1.3L506 445.6l-22.1 9.2c-20.4 8.5-30.1 31.9-21.6 52.3 1.7 4.1 6.4 6 10.4 4.3L635.1 444c4-1.7 6-6.3 4.3-10.4zM275.9 162.1l-112.1-46.5 36.5-63.4 94.5 39.2-18.9 70.7zm88.2 0l-18.9-70.7 94.5-39.2 36.5 63.4-112.1 46.5z\"]\n};\nvar faGlassMartini = {\n prefix: 'fas',\n iconName: 'glass-martini',\n icon: [512, 512, [], \"f000\", \"M502.05 57.6C523.3 36.34 508.25 0 478.2 0H33.8C3.75 0-11.3 36.34 9.95 57.6L224 271.64V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40h-56V271.64L502.05 57.6z\"]\n};\nvar faGlassMartiniAlt = {\n prefix: 'fas',\n iconName: 'glass-martini-alt',\n icon: [512, 512, [], \"f57b\", \"M502.05 57.6C523.3 36.34 508.25 0 478.2 0H33.8C3.75 0-11.3 36.34 9.95 57.6L224 271.64V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40h-56V271.64L502.05 57.6zM443.77 48l-48 48H116.24l-48-48h375.53z\"]\n};\nvar faGlassWhiskey = {\n prefix: 'fas',\n iconName: 'glass-whiskey',\n icon: [512, 512, [], \"f7a0\", \"M480 32H32C12.5 32-2.4 49.2.3 68.5l56 356.5c4.5 31.5 31.5 54.9 63.4 54.9h273c31.8 0 58.9-23.4 63.4-54.9l55.6-356.5C514.4 49.2 499.5 32 480 32zm-37.4 64l-30 192h-313L69.4 96h373.2z\"]\n};\nvar faGlasses = {\n prefix: 'fas',\n iconName: 'glasses',\n icon: [576, 512, [], \"f530\", \"M574.1 280.37L528.75 98.66c-5.91-23.7-21.59-44.05-43-55.81-21.44-11.73-46.97-14.11-70.19-6.33l-15.25 5.08c-8.39 2.79-12.92 11.86-10.12 20.24l5.06 15.18c2.79 8.38 11.85 12.91 20.23 10.12l13.18-4.39c10.87-3.62 23-3.57 33.16 1.73 10.29 5.37 17.57 14.56 20.37 25.82l38.46 153.82c-22.19-6.81-49.79-12.46-81.2-12.46-34.77 0-73.98 7.02-114.85 26.74h-73.18c-40.87-19.74-80.08-26.75-114.86-26.75-31.42 0-59.02 5.65-81.21 12.46l38.46-153.83c2.79-11.25 10.09-20.45 20.38-25.81 10.16-5.3 22.28-5.35 33.15-1.73l13.17 4.39c8.38 2.79 17.44-1.74 20.23-10.12l5.06-15.18c2.8-8.38-1.73-17.45-10.12-20.24l-15.25-5.08c-23.22-7.78-48.75-5.41-70.19 6.33-21.41 11.77-37.09 32.11-43 55.8L1.9 280.37A64.218 64.218 0 0 0 0 295.86v70.25C0 429.01 51.58 480 115.2 480h37.12c60.28 0 110.37-45.94 114.88-105.37l2.93-38.63h35.75l2.93 38.63C313.31 434.06 363.4 480 423.68 480h37.12c63.62 0 115.2-50.99 115.2-113.88v-70.25c0-5.23-.64-10.43-1.9-15.5zm-370.72 89.42c-1.97 25.91-24.4 46.21-51.06 46.21H115.2C86.97 416 64 393.62 64 366.11v-37.54c18.12-6.49 43.42-12.92 72.58-12.92 23.86 0 47.26 4.33 69.93 12.92l-3.13 41.22zM512 366.12c0 27.51-22.97 49.88-51.2 49.88h-37.12c-26.67 0-49.1-20.3-51.06-46.21l-3.13-41.22c22.67-8.59 46.08-12.92 69.95-12.92 29.12 0 54.43 6.44 72.55 12.93v37.54z\"]\n};\nvar faGlobe = {\n prefix: 'fas',\n iconName: 'globe',\n icon: [496, 512, [], \"f0ac\", \"M336.5 160C322 70.7 287.8 8 248 8s-74 62.7-88.5 152h177zM152 256c0 22.2 1.2 43.5 3.3 64h185.3c2.1-20.5 3.3-41.8 3.3-64s-1.2-43.5-3.3-64H155.3c-2.1 20.5-3.3 41.8-3.3 64zm324.7-96c-28.6-67.9-86.5-120.4-158-141.6 24.4 33.8 41.2 84.7 50 141.6h108zM177.2 18.4C105.8 39.6 47.8 92.1 19.3 160h108c8.7-56.9 25.5-107.8 49.9-141.6zM487.4 192H372.7c2.1 21 3.3 42.5 3.3 64s-1.2 43-3.3 64h114.6c5.5-20.5 8.6-41.8 8.6-64s-3.1-43.5-8.5-64zM120 256c0-21.5 1.2-43 3.3-64H8.6C3.2 212.5 0 233.8 0 256s3.2 43.5 8.6 64h114.6c-2-21-3.2-42.5-3.2-64zm39.5 96c14.5 89.3 48.7 152 88.5 152s74-62.7 88.5-152h-177zm159.3 141.6c71.4-21.2 129.4-73.7 158-141.6h-108c-8.8 56.9-25.6 107.8-50 141.6zM19.3 352c28.6 67.9 86.5 120.4 158 141.6-24.4-33.8-41.2-84.7-50-141.6h-108z\"]\n};\nvar faGlobeAfrica = {\n prefix: 'fas',\n iconName: 'globe-africa',\n icon: [496, 512, [], \"f57c\", \"M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm160 215.5v6.93c0 5.87-3.32 11.24-8.57 13.86l-15.39 7.7a15.485 15.485 0 0 1-15.53-.97l-18.21-12.14a15.52 15.52 0 0 0-13.5-1.81l-2.65.88c-9.7 3.23-13.66 14.79-7.99 23.3l13.24 19.86c2.87 4.31 7.71 6.9 12.89 6.9h8.21c8.56 0 15.5 6.94 15.5 15.5v11.34c0 3.35-1.09 6.62-3.1 9.3l-18.74 24.98c-1.42 1.9-2.39 4.1-2.83 6.43l-4.3 22.83c-.62 3.29-2.29 6.29-4.76 8.56a159.608 159.608 0 0 0-25 29.16l-13.03 19.55a27.756 27.756 0 0 1-23.09 12.36c-10.51 0-20.12-5.94-24.82-15.34a78.902 78.902 0 0 1-8.33-35.29V367.5c0-8.56-6.94-15.5-15.5-15.5h-25.88c-14.49 0-28.38-5.76-38.63-16a54.659 54.659 0 0 1-16-38.63v-14.06c0-17.19 8.1-33.38 21.85-43.7l27.58-20.69a54.663 54.663 0 0 1 32.78-10.93h.89c8.48 0 16.85 1.97 24.43 5.77l14.72 7.36c3.68 1.84 7.93 2.14 11.83.84l47.31-15.77c6.33-2.11 10.6-8.03 10.6-14.7 0-8.56-6.94-15.5-15.5-15.5h-10.09c-4.11 0-8.05-1.63-10.96-4.54l-6.92-6.92a15.493 15.493 0 0 0-10.96-4.54H199.5c-8.56 0-15.5-6.94-15.5-15.5v-4.4c0-7.11 4.84-13.31 11.74-15.04l14.45-3.61c3.74-.94 7-3.23 9.14-6.44l8.08-12.11c2.87-4.31 7.71-6.9 12.89-6.9h24.21c8.56 0 15.5-6.94 15.5-15.5v-21.7C359.23 71.63 422.86 131.02 441.93 208H423.5c-8.56 0-15.5 6.94-15.5 15.5z\"]\n};\nvar faGlobeAmericas = {\n prefix: 'fas',\n iconName: 'globe-americas',\n icon: [496, 512, [], \"f57d\", \"M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm82.29 357.6c-3.9 3.88-7.99 7.95-11.31 11.28-2.99 3-5.1 6.7-6.17 10.71-1.51 5.66-2.73 11.38-4.77 16.87l-17.39 46.85c-13.76 3-28 4.69-42.65 4.69v-27.38c1.69-12.62-7.64-36.26-22.63-51.25-6-6-9.37-14.14-9.37-22.63v-32.01c0-11.64-6.27-22.34-16.46-27.97-14.37-7.95-34.81-19.06-48.81-26.11-11.48-5.78-22.1-13.14-31.65-21.75l-.8-.72a114.792 114.792 0 0 1-18.06-20.74c-9.38-13.77-24.66-36.42-34.59-51.14 20.47-45.5 57.36-82.04 103.2-101.89l24.01 12.01C203.48 89.74 216 82.01 216 70.11v-11.3c7.99-1.29 16.12-2.11 24.39-2.42l28.3 28.3c6.25 6.25 6.25 16.38 0 22.63L264 112l-10.34 10.34c-3.12 3.12-3.12 8.19 0 11.31l4.69 4.69c3.12 3.12 3.12 8.19 0 11.31l-8 8a8.008 8.008 0 0 1-5.66 2.34h-8.99c-2.08 0-4.08.81-5.58 2.27l-9.92 9.65a8.008 8.008 0 0 0-1.58 9.31l15.59 31.19c2.66 5.32-1.21 11.58-7.15 11.58h-5.64c-1.93 0-3.79-.7-5.24-1.96l-9.28-8.06a16.017 16.017 0 0 0-15.55-3.1l-31.17 10.39a11.95 11.95 0 0 0-8.17 11.34c0 4.53 2.56 8.66 6.61 10.69l11.08 5.54c9.41 4.71 19.79 7.16 30.31 7.16s22.59 27.29 32 32h66.75c8.49 0 16.62 3.37 22.63 9.37l13.69 13.69a30.503 30.503 0 0 1 8.93 21.57 46.536 46.536 0 0 1-13.72 32.98zM417 274.25c-5.79-1.45-10.84-5-14.15-9.97l-17.98-26.97a23.97 23.97 0 0 1 0-26.62l19.59-29.38c2.32-3.47 5.5-6.29 9.24-8.15l12.98-6.49C440.2 193.59 448 223.87 448 256c0 8.67-.74 17.16-1.82 25.54L417 274.25z\"]\n};\nvar faGlobeAsia = {\n prefix: 'fas',\n iconName: 'globe-asia',\n icon: [496, 512, [], \"f57e\", \"M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm-11.34 240.23c-2.89 4.82-8.1 7.77-13.72 7.77h-.31c-4.24 0-8.31 1.69-11.31 4.69l-5.66 5.66c-3.12 3.12-3.12 8.19 0 11.31l5.66 5.66c3 3 4.69 7.07 4.69 11.31V304c0 8.84-7.16 16-16 16h-6.11c-6.06 0-11.6-3.42-14.31-8.85l-22.62-45.23c-2.44-4.88-8.95-5.94-12.81-2.08l-19.47 19.46c-3 3-7.07 4.69-11.31 4.69H50.81C49.12 277.55 48 266.92 48 256c0-110.28 89.72-200 200-200 21.51 0 42.2 3.51 61.63 9.82l-50.16 38.53c-5.11 3.41-4.63 11.06.86 13.81l10.83 5.41c5.42 2.71 8.84 8.25 8.84 14.31V216c0 4.42-3.58 8-8 8h-3.06c-3.03 0-5.8-1.71-7.15-4.42-1.56-3.12-5.96-3.29-7.76-.3l-17.37 28.95zM408 358.43c0 4.24-1.69 8.31-4.69 11.31l-9.57 9.57c-3 3-7.07 4.69-11.31 4.69h-15.16c-4.24 0-8.31-1.69-11.31-4.69l-13.01-13.01a26.767 26.767 0 0 0-25.42-7.04l-21.27 5.32c-1.27.32-2.57.48-3.88.48h-10.34c-4.24 0-8.31-1.69-11.31-4.69l-11.91-11.91a8.008 8.008 0 0 1-2.34-5.66v-10.2c0-3.27 1.99-6.21 5.03-7.43l39.34-15.74c1.98-.79 3.86-1.82 5.59-3.05l23.71-16.89a7.978 7.978 0 0 1 4.64-1.48h12.09c3.23 0 6.15 1.94 7.39 4.93l5.35 12.85a4 4 0 0 0 3.69 2.46h3.8c1.78 0 3.35-1.18 3.84-2.88l4.2-14.47c.5-1.71 2.06-2.88 3.84-2.88h6.06c2.21 0 4 1.79 4 4v12.93c0 2.12.84 4.16 2.34 5.66l11.91 11.91c3 3 4.69 7.07 4.69 11.31v24.6z\"]\n};\nvar faGlobeEurope = {\n prefix: 'fas',\n iconName: 'globe-europe',\n icon: [496, 512, [], \"f7a2\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm200 248c0 22.5-3.9 44.2-10.8 64.4h-20.3c-4.3 0-8.4-1.7-11.4-4.8l-32-32.6c-4.5-4.6-4.5-12.1.1-16.7l12.5-12.5v-8.7c0-3-1.2-5.9-3.3-8l-9.4-9.4c-2.1-2.1-5-3.3-8-3.3h-16c-6.2 0-11.3-5.1-11.3-11.3 0-3 1.2-5.9 3.3-8l9.4-9.4c2.1-2.1 5-3.3 8-3.3h32c6.2 0 11.3-5.1 11.3-11.3v-9.4c0-6.2-5.1-11.3-11.3-11.3h-36.7c-8.8 0-16 7.2-16 16v4.5c0 6.9-4.4 13-10.9 15.2l-31.6 10.5c-3.3 1.1-5.5 4.1-5.5 7.6v2.2c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8s-3.6-8-8-8H247c-3 0-5.8 1.7-7.2 4.4l-9.4 18.7c-2.7 5.4-8.2 8.8-14.3 8.8H194c-8.8 0-16-7.2-16-16V199c0-4.2 1.7-8.3 4.7-11.3l20.1-20.1c4.6-4.6 7.2-10.9 7.2-17.5 0-3.4 2.2-6.5 5.5-7.6l40-13.3c1.7-.6 3.2-1.5 4.4-2.7l26.8-26.8c2.1-2.1 3.3-5 3.3-8 0-6.2-5.1-11.3-11.3-11.3H258l-16 16v8c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8v-20c0-2.5 1.2-4.9 3.2-6.4l28.9-21.7c1.9-.1 3.8-.3 5.7-.3C358.3 56 448 145.7 448 256zM130.1 149.1c0-3 1.2-5.9 3.3-8l25.4-25.4c2.1-2.1 5-3.3 8-3.3 6.2 0 11.3 5.1 11.3 11.3v16c0 3-1.2 5.9-3.3 8l-9.4 9.4c-2.1 2.1-5 3.3-8 3.3h-16c-6.2 0-11.3-5.1-11.3-11.3zm128 306.4v-7.1c0-8.8-7.2-16-16-16h-20.2c-10.8 0-26.7-5.3-35.4-11.8l-22.2-16.7c-11.5-8.6-18.2-22.1-18.2-36.4v-23.9c0-16 8.4-30.8 22.1-39l42.9-25.7c7.1-4.2 15.2-6.5 23.4-6.5h31.2c10.9 0 21.4 3.9 29.6 10.9l43.2 37.1h18.3c8.5 0 16.6 3.4 22.6 9.4l17.3 17.3c3.4 3.4 8.1 5.3 12.9 5.3H423c-32.4 58.9-93.8 99.5-164.9 103.1z\"]\n};\nvar faGolfBall = {\n prefix: 'fas',\n iconName: 'golf-ball',\n icon: [416, 512, [], \"f450\", \"M96 416h224c0 17.7-14.3 32-32 32h-16c-17.7 0-32 14.3-32 32v20c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-20c0-17.7-14.3-32-32-32h-16c-17.7 0-32-14.3-32-32zm320-208c0 74.2-39 139.2-97.5 176h-221C39 347.2 0 282.2 0 208 0 93.1 93.1 0 208 0s208 93.1 208 208zm-180.1 43.9c18.3 0 33.1-14.8 33.1-33.1 0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1zm49.1 46.9c0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1 18.3 0 33.1-14.9 33.1-33.1zm64-64c0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1 18.3 0 33.1-14.9 33.1-33.1z\"]\n};\nvar faGopuram = {\n prefix: 'fas',\n iconName: 'gopuram',\n icon: [512, 512, [], \"f664\", \"M496 352h-16V240c0-8.8-7.2-16-16-16h-16v-80c0-8.8-7.2-16-16-16h-16V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16S96 7.2 96 16v112H80c-8.8 0-16 7.2-16 16v80H48c-8.8 0-16 7.2-16 16v112H16c-8.8 0-16 7.2-16 16v128c0 8.8 7.2 16 16 16h80V352h32V224h32v-96h32v96h-32v128h-32v160h80v-80c0-8.8 7.2-16 16-16h64c8.8 0 16 7.2 16 16v80h80V352h-32V224h-32v-96h32v96h32v128h32v160h80c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16zM232 176c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v48h-48zm56 176h-64v-64c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16z\"]\n};\nvar faGraduationCap = {\n prefix: 'fas',\n iconName: 'graduation-cap',\n icon: [640, 512, [], \"f19d\", \"M622.34 153.2L343.4 67.5c-15.2-4.67-31.6-4.67-46.79 0L17.66 153.2c-23.54 7.23-23.54 38.36 0 45.59l48.63 14.94c-10.67 13.19-17.23 29.28-17.88 46.9C38.78 266.15 32 276.11 32 288c0 10.78 5.68 19.85 13.86 25.65L20.33 428.53C18.11 438.52 25.71 448 35.94 448h56.11c10.24 0 17.84-9.48 15.62-19.47L82.14 313.65C90.32 307.85 96 298.78 96 288c0-11.57-6.47-21.25-15.66-26.87.76-15.02 8.44-28.3 20.69-36.72L296.6 284.5c9.06 2.78 26.44 6.25 46.79 0l278.95-85.7c23.55-7.24 23.55-38.36 0-45.6zM352.79 315.09c-28.53 8.76-52.84 3.92-65.59 0l-145.02-44.55L128 384c0 35.35 85.96 64 192 64s192-28.65 192-64l-14.18-113.47-145.03 44.56z\"]\n};\nvar faGreaterThan = {\n prefix: 'fas',\n iconName: 'greater-than',\n icon: [384, 512, [], \"f531\", \"M365.52 209.85L59.22 67.01c-16.06-7.49-35.15-.54-42.64 15.52L3.01 111.61c-7.49 16.06-.54 35.15 15.52 42.64L236.96 256.1 18.49 357.99C2.47 365.46-4.46 384.5 3.01 400.52l13.52 29C24 445.54 43.04 452.47 59.06 445l306.47-142.91a32.003 32.003 0 0 0 18.48-29v-34.23c-.01-12.45-7.21-23.76-18.49-29.01z\"]\n};\nvar faGreaterThanEqual = {\n prefix: 'fas',\n iconName: 'greater-than-equal',\n icon: [448, 512, [], \"f532\", \"M55.22 107.69l175.56 68.09-175.44 68.05c-18.39 6.03-27.88 24.39-21.2 41l12.09 30.08c6.68 16.61 26.99 25.19 45.38 19.15L393.02 214.2c13.77-4.52 22.98-16.61 22.98-30.17v-15.96c0-13.56-9.21-25.65-22.98-30.17L91.3 17.92c-18.29-6-38.51 2.53-45.15 19.06L34.12 66.9c-6.64 16.53 2.81 34.79 21.1 40.79zM424 400H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h400c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z\"]\n};\nvar faGrimace = {\n prefix: 'fas',\n iconName: 'grimace',\n icon: [496, 512, [], \"f57f\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM144 400h-8c-17.7 0-32-14.3-32-32v-8h40v40zm0-56h-40v-8c0-17.7 14.3-32 32-32h8v40zm-8-136c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm72 192h-48v-40h48v40zm0-56h-48v-40h48v40zm64 56h-48v-40h48v40zm0-56h-48v-40h48v40zm64 56h-48v-40h48v40zm0-56h-48v-40h48v40zm-8-104c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm64 128c0 17.7-14.3 32-32 32h-8v-40h40v8zm0-24h-40v-40h8c17.7 0 32 14.3 32 32v8z\"]\n};\nvar faGrin = {\n prefix: 'fas',\n iconName: 'grin',\n icon: [496, 512, [], \"f580\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm80 256c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.3-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z\"]\n};\nvar faGrinAlt = {\n prefix: 'fas',\n iconName: 'grin-alt',\n icon: [496, 512, [], \"f581\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm63.7 128.7c7.6-11.4 24.7-11.7 32.7 0 12.4 18.4 15.1 36.9 15.7 55.3-.5 18.4-3.3 36.9-15.7 55.3-7.6 11.4-24.7 11.7-32.7 0-12.4-18.4-15.1-36.9-15.7-55.3.5-18.4 3.3-36.9 15.7-55.3zm-160 0c7.6-11.4 24.7-11.7 32.7 0 12.4 18.4 15.1 36.9 15.7 55.3-.5 18.4-3.3 36.9-15.7 55.3-7.6 11.4-24.7 11.7-32.7 0-12.4-18.4-15.1-36.9-15.7-55.3.5-18.4 3.3-36.9 15.7-55.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z\"]\n};\nvar faGrinBeam = {\n prefix: 'fas',\n iconName: 'grin-beam',\n icon: [496, 512, [], \"f582\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 144c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.9 9.4-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z\"]\n};\nvar faGrinBeamSweat = {\n prefix: 'fas',\n iconName: 'grin-beam-sweat',\n icon: [504, 512, [], \"f583\", \"M456 128c26.5 0 48-21 48-47 0-20-28.5-60.4-41.6-77.8-3.2-4.3-9.6-4.3-12.8 0C436.5 20.6 408 61 408 81c0 26 21.5 47 48 47zm0 32c-44.1 0-80-35.4-80-79 0-4.4.3-14.2 8.1-32.2C345 23.1 298.3 8 248 8 111 8 0 119 0 256s111 248 248 248 248-111 248-248c0-35.1-7.4-68.4-20.5-98.6-6.3 1.5-12.7 2.6-19.5 2.6zm-128-8c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.2 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z\"]\n};\nvar faGrinHearts = {\n prefix: 'fas',\n iconName: 'grin-hearts',\n icon: [496, 512, [], \"f584\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM90.4 183.6c6.7-17.6 26.7-26.7 44.9-21.9l7.1 1.9 2-7.1c5-18.1 22.8-30.9 41.5-27.9 21.4 3.4 34.4 24.2 28.8 44.5L195.3 243c-1.2 4.5-5.9 7.2-10.5 6l-70.2-18.2c-20.4-5.4-31.9-27-24.2-47.2zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.2-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.6 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3zm133.4-201.3l-70.2 18.2c-4.5 1.2-9.2-1.5-10.5-6L281.3 173c-5.6-20.3 7.4-41.1 28.8-44.5 18.6-3 36.4 9.8 41.5 27.9l2 7.1 7.1-1.9c18.2-4.7 38.2 4.3 44.9 21.9 7.7 20.3-3.8 41.9-24.2 47.2z\"]\n};\nvar faGrinSquint = {\n prefix: 'fas',\n iconName: 'grin-squint',\n icon: [496, 512, [], \"f585\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 189.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 208l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.9 9.4-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.2 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z\"]\n};\nvar faGrinSquintTears = {\n prefix: 'fas',\n iconName: 'grin-squint-tears',\n icon: [512, 512, [], \"f586\", \"M409.6 111.9c22.6-3.2 73.5-12 88.3-26.8 19.2-19.2 18.9-50.6-.7-70.2S446-5 426.9 14.2c-14.8 14.8-23.5 65.7-26.8 88.3-.8 5.5 3.9 10.2 9.5 9.4zM102.4 400.1c-22.6 3.2-73.5 12-88.3 26.8-19.1 19.1-18.8 50.6.8 70.2s51 19.9 70.2.7c14.8-14.8 23.5-65.7 26.8-88.3.8-5.5-3.9-10.2-9.5-9.4zm311.7-256.5c-33 3.9-48.6-25.1-45.7-45.7 3.4-24 7.4-42.1 11.5-56.5C285.1-13.4 161.8-.5 80.6 80.6-.5 161.7-13.4 285 41.4 379.9c14.4-4.1 32.4-8 56.5-11.5 33.2-3.9 48.6 25.2 45.7 45.7-3.4 24-7.4 42.1-11.5 56.5 94.8 54.8 218.1 41.9 299.3-39.2s94-204.4 39.2-299.3c-14.4 4.1-32.5 8-56.5 11.5zM255.7 106c3.3-13.2 22.4-11.5 23.6 1.8l4.8 52.3 52.3 4.8c13.4 1.2 14.9 20.3 1.8 23.6l-90.5 22.6c-8.9 2.2-16.7-5.9-14.5-14.5l22.5-90.6zm-90.9 230.3L160 284l-52.3-4.8c-13.4-1.2-14.9-20.3-1.8-23.6l90.5-22.6c8.8-2.2 16.7 5.8 14.5 14.5L188.3 338c-3.1 13.2-22.2 11.7-23.5-1.7zm215.7 44.2c-29.3 29.3-75.7 50.4-116.7 50.4-18.9 0-36.6-4.5-51-14.7-9.8-6.9-8.7-21.8 2-27.2 28.3-14.6 63.9-42.4 97.8-76.3s61.7-69.6 76.3-97.8c5.4-10.5 20.2-11.9 27.3-2 32.3 45.3 7.1 124.7-35.7 167.6z\"]\n};\nvar faGrinStars = {\n prefix: 'fas',\n iconName: 'grin-stars',\n icon: [496, 512, [], \"f587\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM94.6 168.9l34.9-5 15.5-31.6c2.9-5.8 11-5.8 13.9 0l15.5 31.6 34.9 5c6.2 1 8.9 8.6 4.3 13.2l-25.4 24.6 6 34.9c1 6.2-5.3 11-11 7.9L152 233.3l-31.3 16.3c-5.7 3.1-12-1.7-11-7.9l6-34.9-25.4-24.6c-4.6-4.7-1.9-12.3 4.3-13.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3zm157.7-249.9l-25.4 24.6 6 34.9c1 6.2-5.3 11-11 7.9L344 233.3l-31.3 16.3c-5.7 3.1-12-1.7-11-7.9l6-34.9-25.4-24.6c-4.5-4.6-1.9-12.2 4.3-13.2l34.9-5 15.5-31.6c2.9-5.8 11-5.8 13.9 0l15.5 31.6 34.9 5c6.3.9 9 8.5 4.4 13.1z\"]\n};\nvar faGrinTears = {\n prefix: 'fas',\n iconName: 'grin-tears',\n icon: [640, 512, [], \"f588\", \"M102.4 256.1c-22.6 3.2-73.5 12-88.3 26.8-19.1 19.1-18.8 50.6.8 70.2s51 19.9 70.2.7c14.8-14.8 23.5-65.7 26.8-88.3.8-5.5-3.9-10.2-9.5-9.4zm523.4 26.8c-14.8-14.8-65.7-23.5-88.3-26.8-5.5-.8-10.3 3.9-9.5 9.5 3.2 22.6 12 73.5 26.8 88.3 19.2 19.2 50.6 18.9 70.2-.7s20-51.2.8-70.3zm-129.4-12.8c-3.8-26.6 19.1-49.5 45.7-45.7 8.9 1.3 16.8 2.7 24.3 4.1C552.7 104.5 447.7 8 320 8S87.3 104.5 73.6 228.5c7.5-1.4 15.4-2.8 24.3-4.1 33.2-3.9 48.6 25.3 45.7 45.7-11.8 82.3-29.9 100.4-35.8 106.4-.9.9-2 1.6-3 2.5 42.7 74.6 123 125 215.2 125s172.5-50.4 215.2-125.1c-1-.9-2.1-1.5-3-2.5-5.9-5.9-24-24-35.8-106.3zM400 152c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.7 9.2-21.6 20.7-17.9C227.1 330.5 272 336 320 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z\"]\n};\nvar faGrinTongue = {\n prefix: 'fas',\n iconName: 'grin-tongue',\n icon: [496, 512, [], \"f589\", \"M248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.6 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-34.9 134.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3z\"]\n};\nvar faGrinTongueSquint = {\n prefix: 'fas',\n iconName: 'grin-tongue-squint',\n icon: [496, 512, [], \"f58a\", \"M293.1 374.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3zM248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.2-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-33.8 210.3l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.7 4.7 7.7 15.9 0 20.6zm163 30c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.8-4.7-7.8-15.9 0-20.6l80-48c11.7-6.9 23.9 7.7 15.4 18L343.6 208l33.6 40.3z\"]\n};\nvar faGrinTongueWink = {\n prefix: 'fas',\n iconName: 'grin-tongue-wink',\n icon: [496, 512, [], \"f58b\", \"M344 184c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-56 225l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L112 233c-8.5 7.4-21.6.3-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S208 197 212 222.2c1.6 11.1-11.6 18.2-20 10.8zm152 39c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm-50.9 102.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3z\"]\n};\nvar faGrinWink = {\n prefix: 'fas',\n iconName: 'grin-wink',\n icon: [496, 512, [], \"f58c\", \"M0 256c0 137 111 248 248 248s248-111 248-248S385 8 248 8 0 119 0 256zm200-48c0 17.7-14.3 32-32 32s-32-14.3-32-32 14.3-32 32-32 32 14.3 32 32zm168 25l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L288 233c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S384 197 388 222.2c1.6 11-11.5 18.2-20 10.8zm-243.1 87.8C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.3-3.7 22.6 6 20.7 17.9-9.2 55-83.2 93.3-143.8 93.3s-134.5-38.3-143.8-93.3c-2-11.9 9.3-21.6 20.7-17.9z\"]\n};\nvar faGripHorizontal = {\n prefix: 'fas',\n iconName: 'grip-horizontal',\n icon: [448, 512, [], \"f58d\", \"M96 288H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zM96 96H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z\"]\n};\nvar faGripLines = {\n prefix: 'fas',\n iconName: 'grip-lines',\n icon: [512, 512, [], \"f7a4\", \"M496 288H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-128H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z\"]\n};\nvar faGripLinesVertical = {\n prefix: 'fas',\n iconName: 'grip-lines-vertical',\n icon: [256, 512, [], \"f7a5\", \"M96 496V16c0-8.8-7.2-16-16-16H48c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16zm128 0V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16z\"]\n};\nvar faGripVertical = {\n prefix: 'fas',\n iconName: 'grip-vertical',\n icon: [320, 512, [], \"f58e\", \"M96 32H32C14.33 32 0 46.33 0 64v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zm0 160H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm0 160H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zM288 32h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zm0 160h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm0 160h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z\"]\n};\nvar faGuitar = {\n prefix: 'fas',\n iconName: 'guitar',\n icon: [512, 512, [], \"f7a6\", \"M502.6 54.6L457.4 9.4c-12.5-12.5-32.8-12.5-45.3 0l-67.9 67.9c-12.5 12.5-12.5 32.8 0 45.3L290 176.7c-45.4-29-100.4-28.9-133.5 4.2-9.7 9.7-16.4 21.2-20.5 33.9-6.1 18.8-23.5 33.1-42.7 34.9-24 2.3-46.3 11.6-63.4 28.8C-16.3 324.6-8 407.6 48.2 463.8c56.2 56.2 139.2 64.4 185.3 18.3 17.2-17.1 26.5-39.4 28.8-63.5 1.8-19.1 16.1-36.6 34.9-42.7 12.7-4.1 24.2-10.8 33.9-20.5 33.1-33.1 33.1-88.1 4.2-133.5l54.2-54.2c12.5 12.5 32.8 12.5 45.3 0l67.9-67.9c12.4-12.4 12.4-32.7-.1-45.2zM208 352c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z\"]\n};\nvar faHSquare = {\n prefix: 'fas',\n iconName: 'h-square',\n icon: [448, 512, [], \"f0fd\", \"M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zm-112 48h-32c-8.837 0-16 7.163-16 16v80H160v-80c0-8.837-7.163-16-16-16h-32c-8.837 0-16 7.163-16 16v224c0 8.837 7.163 16 16 16h32c8.837 0 16-7.163 16-16v-80h128v80c0 8.837 7.163 16 16 16h32c8.837 0 16-7.163 16-16V144c0-8.837-7.163-16-16-16z\"]\n};\nvar faHamburger = {\n prefix: 'fas',\n iconName: 'hamburger',\n icon: [512, 512, [], \"f805\", \"M464 256H48a48 48 0 0 0 0 96h416a48 48 0 0 0 0-96zm16 128H32a16 16 0 0 0-16 16v16a64 64 0 0 0 64 64h352a64 64 0 0 0 64-64v-16a16 16 0 0 0-16-16zM58.64 224h394.72c34.57 0 54.62-43.9 34.82-75.88C448 83.2 359.55 32.1 256 32c-103.54.1-192 51.2-232.18 116.11C4 180.09 24.07 224 58.64 224zM384 112a16 16 0 1 1-16 16 16 16 0 0 1 16-16zM256 80a16 16 0 1 1-16 16 16 16 0 0 1 16-16zm-128 32a16 16 0 1 1-16 16 16 16 0 0 1 16-16z\"]\n};\nvar faHammer = {\n prefix: 'fas',\n iconName: 'hammer',\n icon: [576, 512, [], \"f6e3\", \"M571.31 193.94l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31-28.9-28.9c5.63-21.31.36-44.9-16.35-61.61l-45.25-45.25c-62.48-62.48-163.79-62.48-226.28 0l90.51 45.25v18.75c0 16.97 6.74 33.25 18.75 45.25l49.14 49.14c16.71 16.71 40.3 21.98 61.61 16.35l28.9 28.9-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l90.51-90.51c6.23-6.24 6.23-16.37-.02-22.62zm-286.72-15.2c-3.7-3.7-6.84-7.79-9.85-11.95L19.64 404.96c-25.57 23.88-26.26 64.19-1.53 88.93s65.05 24.05 88.93-1.53l238.13-255.07c-3.96-2.91-7.9-5.87-11.44-9.41l-49.14-49.14z\"]\n};\nvar faHamsa = {\n prefix: 'fas',\n iconName: 'hamsa',\n icon: [512, 512, [], \"f665\", \"M509.34 307.25C504.28 295.56 492.75 288 480 288h-64V80c0-22-18-40-40-40s-40 18-40 40v134c0 5.52-4.48 10-10 10h-20c-5.52 0-10-4.48-10-10V40c0-22-18-40-40-40s-40 18-40 40v174c0 5.52-4.48 10-10 10h-20c-5.52 0-10-4.48-10-10V80c0-22-18-40-40-40S96 58 96 80v208H32c-12.75 0-24.28 7.56-29.34 19.25a31.966 31.966 0 0 0 5.94 34.58l102.69 110.03C146.97 490.08 199.69 512 256 512s109.03-21.92 144.72-60.14L503.4 341.83a31.966 31.966 0 0 0 5.94-34.58zM256 416c-53.02 0-96-64-96-64s42.98-64 96-64 96 64 96 64-42.98 64-96 64zm0-96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z\"]\n};\nvar faHandHolding = {\n prefix: 'fas',\n iconName: 'hand-holding',\n icon: [576, 512, [], \"f4bd\", \"M565.3 328.1c-11.8-10.7-30.2-10-42.6 0L430.3 402c-11.3 9.1-25.4 14-40 14H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h78.3c15.9 0 30.7-10.9 33.3-26.6 3.3-20-12.1-37.4-31.6-37.4H192c-27 0-53.1 9.3-74.1 26.3L71.4 384H16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h356.8c14.5 0 28.6-4.9 40-14L564 377c15.2-12.1 16.4-35.3 1.3-48.9z\"]\n};\nvar faHandHoldingHeart = {\n prefix: 'fas',\n iconName: 'hand-holding-heart',\n icon: [576, 512, [], \"f4be\", \"M275.3 250.5c7 7.4 18.4 7.4 25.5 0l108.9-114.2c31.6-33.2 29.8-88.2-5.6-118.8-30.8-26.7-76.7-21.9-104.9 7.7L288 36.9l-11.1-11.6C248.7-4.4 202.8-9.2 172 17.5c-35.3 30.6-37.2 85.6-5.6 118.8l108.9 114.2zm290 77.6c-11.8-10.7-30.2-10-42.6 0L430.3 402c-11.3 9.1-25.4 14-40 14H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h78.3c15.9 0 30.7-10.9 33.3-26.6 3.3-20-12.1-37.4-31.6-37.4H192c-27 0-53.1 9.3-74.1 26.3L71.4 384H16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h356.8c14.5 0 28.6-4.9 40-14L564 377c15.2-12.1 16.4-35.3 1.3-48.9z\"]\n};\nvar faHandHoldingUsd = {\n prefix: 'fas',\n iconName: 'hand-holding-usd',\n icon: [544, 512, [], \"f4c0\", \"M257.6 144.3l50 14.3c3.6 1 6.1 4.4 6.1 8.1 0 4.6-3.8 8.4-8.4 8.4h-32.8c-3.6 0-7.1-.8-10.3-2.2-4.8-2.2-10.4-1.7-14.1 2l-17.5 17.5c-5.3 5.3-4.7 14.3 1.5 18.4 9.5 6.3 20.3 10.1 31.8 11.5V240c0 8.8 7.2 16 16 16h16c8.8 0 16-7.2 16-16v-17.6c30.3-3.6 53.3-31 49.3-63-2.9-23-20.7-41.3-42.9-47.7l-50-14.3c-3.6-1-6.1-4.4-6.1-8.1 0-4.6 3.8-8.4 8.4-8.4h32.8c3.6 0 7.1.8 10.3 2.2 4.8 2.2 10.4 1.7 14.1-2l17.5-17.5c5.3-5.3 4.7-14.3-1.5-18.4-9.5-6.3-20.3-10.1-31.8-11.5V16c0-8.8-7.2-16-16-16h-16c-8.8 0-16 7.2-16 16v17.6c-30.3 3.6-53.3 31-49.3 63 2.9 23 20.7 41.3 42.9 47.7zm276.3 183.8c-11.2-10.7-28.5-10-40.3 0L406.4 402c-10.7 9.1-24 14-37.8 14H256.9c-8.3 0-15.1-7.2-15.1-16s6.8-16 15.1-16h73.9c15.1 0 29-10.9 31.4-26.6 3.1-20-11.5-37.4-29.8-37.4H181.3c-25.5 0-50.2 9.3-69.9 26.3L67.5 384H15.1C6.8 384 0 391.2 0 400v96c0 8.8 6.8 16 15.1 16H352c13.7 0 27-4.9 37.8-14l142.8-121c14.4-12.1 15.5-35.3 1.3-48.9z\"]\n};\nvar faHandLizard = {\n prefix: 'fas',\n iconName: 'hand-lizard',\n icon: [576, 512, [], \"f258\", \"M384 480h192V363.778a95.998 95.998 0 0 0-14.833-51.263L398.127 54.368A48 48 0 0 0 357.544 32H24C10.745 32 0 42.745 0 56v16c0 30.928 25.072 56 56 56h229.981c12.844 0 21.556 13.067 16.615 24.923l-21.41 51.385A32 32 0 0 1 251.648 224H128c-35.346 0-64 28.654-64 64v8c0 13.255 10.745 24 24 24h147.406a47.995 47.995 0 0 1 25.692 7.455l111.748 70.811A24.001 24.001 0 0 1 384 418.539V480z\"]\n};\nvar faHandMiddleFinger = {\n prefix: 'fas',\n iconName: 'hand-middle-finger',\n icon: [512, 512, [], \"f806\", \"M479.93 317.12a37.33 37.33 0 0 0-28.28-36.19L416 272v-49.59c0-11.44-9.69-21.29-23.15-23.54l-38.4-6.4C336.63 189.5 320 200.86 320 216v32a8 8 0 0 1-16 0V50c0-26.28-20.25-49.2-46.52-50A48 48 0 0 0 208 48v200a8 8 0 0 1-16 0v-32c0-15.15-16.63-26.51-34.45-23.54l-30.68 5.12c-18 3-30.87 16.12-30.87 31.38V376a8 8 0 0 1-16 0v-76l-27.36 15A37.34 37.34 0 0 0 32 348.4v73.47a37.31 37.31 0 0 0 10.93 26.39l30.93 30.93A112 112 0 0 0 153.05 512h215A112 112 0 0 0 480 400z\"]\n};\nvar faHandPaper = {\n prefix: 'fas',\n iconName: 'hand-paper',\n icon: [448, 512, [], \"f256\", \"M408.781 128.007C386.356 127.578 368 146.36 368 168.79V256h-8V79.79c0-22.43-18.356-41.212-40.781-40.783C297.488 39.423 280 57.169 280 79v177h-8V40.79C272 18.36 253.644-.422 231.219.007 209.488.423 192 18.169 192 40v216h-8V80.79c0-22.43-18.356-41.212-40.781-40.783C121.488 40.423 104 58.169 104 80v235.992l-31.648-43.519c-12.993-17.866-38.009-21.817-55.877-8.823-17.865 12.994-21.815 38.01-8.822 55.877l125.601 172.705A48 48 0 0 0 172.073 512h197.59c22.274 0 41.622-15.324 46.724-37.006l26.508-112.66a192.011 192.011 0 0 0 5.104-43.975V168c.001-21.831-17.487-39.577-39.218-39.993z\"]\n};\nvar faHandPeace = {\n prefix: 'fas',\n iconName: 'hand-peace',\n icon: [448, 512, [], \"f25b\", \"M408 216c-22.092 0-40 17.909-40 40h-8v-32c0-22.091-17.908-40-40-40s-40 17.909-40 40v32h-8V48c0-26.51-21.49-48-48-48s-48 21.49-48 48v208h-13.572L92.688 78.449C82.994 53.774 55.134 41.63 30.461 51.324 5.787 61.017-6.356 88.877 3.337 113.551l74.765 190.342-31.09 24.872c-15.381 12.306-19.515 33.978-9.741 51.081l64 112A39.998 39.998 0 0 0 136 512h240c18.562 0 34.686-12.77 38.937-30.838l32-136A39.97 39.97 0 0 0 448 336v-80c0-22.091-17.908-40-40-40z\"]\n};\nvar faHandPointDown = {\n prefix: 'fas',\n iconName: 'hand-point-down',\n icon: [384, 512, [], \"f0a7\", \"M91.826 467.2V317.966c-8.248 5.841-16.558 10.57-24.918 14.153C35.098 345.752-.014 322.222 0 288c.008-18.616 10.897-32.203 29.092-40 28.286-12.122 64.329-78.648 77.323-107.534 7.956-17.857 25.479-28.453 43.845-28.464l.001-.002h171.526c11.812 0 21.897 8.596 23.703 20.269 7.25 46.837 38.483 61.76 38.315 123.731-.007 2.724.195 13.254.195 16 0 50.654-22.122 81.574-71.263 72.6-9.297 18.597-39.486 30.738-62.315 16.45-21.177 24.645-53.896 22.639-70.944 6.299V467.2c0 24.15-20.201 44.8-43.826 44.8-23.283 0-43.826-21.35-43.826-44.8zM112 72V24c0-13.255 10.745-24 24-24h192c13.255 0 24 10.745 24 24v48c0 13.255-10.745 24-24 24H136c-13.255 0-24-10.745-24-24zm212-24c0-11.046-8.954-20-20-20s-20 8.954-20 20 8.954 20 20 20 20-8.954 20-20z\"]\n};\nvar faHandPointLeft = {\n prefix: 'fas',\n iconName: 'hand-point-left',\n icon: [512, 512, [], \"f0a5\", \"M44.8 155.826h149.234c-5.841-8.248-10.57-16.558-14.153-24.918C166.248 99.098 189.778 63.986 224 64c18.616.008 32.203 10.897 40 29.092 12.122 28.286 78.648 64.329 107.534 77.323 17.857 7.956 28.453 25.479 28.464 43.845l.002.001v171.526c0 11.812-8.596 21.897-20.269 23.703-46.837 7.25-61.76 38.483-123.731 38.315-2.724-.007-13.254.195-16 .195-50.654 0-81.574-22.122-72.6-71.263-18.597-9.297-30.738-39.486-16.45-62.315-24.645-21.177-22.639-53.896-6.299-70.944H44.8c-24.15 0-44.8-20.201-44.8-43.826 0-23.283 21.35-43.826 44.8-43.826zM440 176h48c13.255 0 24 10.745 24 24v192c0 13.255-10.745 24-24 24h-48c-13.255 0-24-10.745-24-24V200c0-13.255 10.745-24 24-24zm24 212c11.046 0 20-8.954 20-20s-8.954-20-20-20-20 8.954-20 20 8.954 20 20 20z\"]\n};\nvar faHandPointRight = {\n prefix: 'fas',\n iconName: 'hand-point-right',\n icon: [512, 512, [], \"f0a4\", \"M512 199.652c0 23.625-20.65 43.826-44.8 43.826h-99.851c16.34 17.048 18.346 49.766-6.299 70.944 14.288 22.829 2.147 53.017-16.45 62.315C353.574 425.878 322.654 448 272 448c-2.746 0-13.276-.203-16-.195-61.971.168-76.894-31.065-123.731-38.315C120.596 407.683 112 397.599 112 385.786V214.261l.002-.001c.011-18.366 10.607-35.889 28.464-43.845 28.886-12.994 95.413-49.038 107.534-77.323 7.797-18.194 21.384-29.084 40-29.092 34.222-.014 57.752 35.098 44.119 66.908-3.583 8.359-8.312 16.67-14.153 24.918H467.2c23.45 0 44.8 20.543 44.8 43.826zM96 200v192c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V200c0-13.255 10.745-24 24-24h48c13.255 0 24 10.745 24 24zM68 368c0-11.046-8.954-20-20-20s-20 8.954-20 20 8.954 20 20 20 20-8.954 20-20z\"]\n};\nvar faHandPointUp = {\n prefix: 'fas',\n iconName: 'hand-point-up',\n icon: [384, 512, [], \"f0a6\", \"M135.652 0c23.625 0 43.826 20.65 43.826 44.8v99.851c17.048-16.34 49.766-18.346 70.944 6.299 22.829-14.288 53.017-2.147 62.315 16.45C361.878 158.426 384 189.346 384 240c0 2.746-.203 13.276-.195 16 .168 61.971-31.065 76.894-38.315 123.731C343.683 391.404 333.599 400 321.786 400H150.261l-.001-.002c-18.366-.011-35.889-10.607-43.845-28.464C93.421 342.648 57.377 276.122 29.092 264 10.897 256.203.008 242.616 0 224c-.014-34.222 35.098-57.752 66.908-44.119 8.359 3.583 16.67 8.312 24.918 14.153V44.8c0-23.45 20.543-44.8 43.826-44.8zM136 416h192c13.255 0 24 10.745 24 24v48c0 13.255-10.745 24-24 24H136c-13.255 0-24-10.745-24-24v-48c0-13.255 10.745-24 24-24zm168 28c-11.046 0-20 8.954-20 20s8.954 20 20 20 20-8.954 20-20-8.954-20-20-20z\"]\n};\nvar faHandPointer = {\n prefix: 'fas',\n iconName: 'hand-pointer',\n icon: [448, 512, [], \"f25a\", \"M448 240v96c0 3.084-.356 6.159-1.063 9.162l-32 136C410.686 499.23 394.562 512 376 512H168a40.004 40.004 0 0 1-32.35-16.473l-127.997-176c-12.993-17.866-9.043-42.883 8.822-55.876 17.867-12.994 42.884-9.043 55.877 8.823L104 315.992V40c0-22.091 17.908-40 40-40s40 17.909 40 40v200h8v-40c0-22.091 17.908-40 40-40s40 17.909 40 40v40h8v-24c0-22.091 17.908-40 40-40s40 17.909 40 40v24h8c0-22.091 17.908-40 40-40s40 17.909 40 40zm-256 80h-8v96h8v-96zm88 0h-8v96h8v-96zm88 0h-8v96h8v-96z\"]\n};\nvar faHandRock = {\n prefix: 'fas',\n iconName: 'hand-rock',\n icon: [512, 512, [], \"f255\", \"M464.8 80c-26.9-.4-48.8 21.2-48.8 48h-8V96.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v32h-8V80.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v48h-8V96.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v136l-8-7.1v-48.1c0-26.3-20.9-48.3-47.2-48.8C21.9 127.6 0 149.2 0 176v66.4c0 27.4 11.7 53.5 32.2 71.8l111.7 99.3c10.2 9.1 16.1 22.2 16.1 35.9v6.7c0 13.3 10.7 24 24 24h240c13.3 0 24-10.7 24-24v-2.9c0-12.8 2.6-25.5 7.5-37.3l49-116.3c5-11.8 7.5-24.5 7.5-37.3V128.8c0-26.3-20.9-48.4-47.2-48.8z\"]\n};\nvar faHandScissors = {\n prefix: 'fas',\n iconName: 'hand-scissors',\n icon: [512, 512, [], \"f257\", \"M216 440c0-22.092 17.909-40 40-40v-8h-32c-22.091 0-40-17.908-40-40s17.909-40 40-40h32v-8H48c-26.51 0-48-21.49-48-48s21.49-48 48-48h208v-13.572l-177.551-69.74c-24.674-9.694-36.818-37.555-27.125-62.228 9.693-24.674 37.554-36.817 62.228-27.124l190.342 74.765 24.872-31.09c12.306-15.381 33.978-19.515 51.081-9.741l112 64A40.002 40.002 0 0 1 512 168v240c0 18.562-12.77 34.686-30.838 38.937l-136 32A39.982 39.982 0 0 1 336 480h-80c-22.091 0-40-17.908-40-40z\"]\n};\nvar faHandSpock = {\n prefix: 'fas',\n iconName: 'hand-spock',\n icon: [512, 512, [], \"f259\", \"M481.3 97.1c-21.5-5.1-43.1 8.2-48.2 29.6L402.3 256h-11.1l43.6-174.3c5.4-21.4-7.7-43.1-29.1-48.5s-43.1 7.7-48.5 29.1L308.8 256h-15.1L242 31.1c-5-21.6-26.4-35-48-30.1-21.5 4.9-35 26.4-30 47.9l47.6 207h-9.8L167 103.1c-4.9-21.5-26.3-35-47.9-30.1-21.5 4.9-35 26.3-30.1 47.9l39 171.6v79.4l-60.6-57c-16.1-15.1-41.4-14.4-56.5 1.7s-14.4 41.4 1.7 56.5L146.3 499c8.9 8.4 20.7 13 32.9 13h216.7c21.3 0 40-14 46-34.4l26.2-88.3c2.6-8.9 4-18 4-27.3v-42c0-7.5.9-15 2.6-22.2L511 145.3c5-21.5-8.3-43.1-29.7-48.2z\"]\n};\nvar faHands = {\n prefix: 'fas',\n iconName: 'hands',\n icon: [640, 512, [], \"f4c2\", \"M204.8 230.4c-10.6-14.1-30.7-17-44.8-6.4-14.1 10.6-17 30.7-6.4 44.8l38.1 50.8c4.8 6.4 4.1 15.3-1.5 20.9l-12.8 12.8c-6.7 6.7-17.6 6.2-23.6-1.1L64 244.4V96c0-17.7-14.3-32-32-32S0 78.3 0 96v218.4c0 10.9 3.7 21.5 10.5 30l104.1 134.3c5 6.5 8.4 13.9 10.4 21.7 1.8 6.9 8.1 11.6 15.3 11.6H272c8.8 0 16-7.2 16-16V384c0-27.7-9-54.6-25.6-76.8l-57.6-76.8zM608 64c-17.7 0-32 14.3-32 32v148.4l-89.8 107.8c-6 7.2-17 7.7-23.6 1.1l-12.8-12.8c-5.6-5.6-6.3-14.5-1.5-20.9l38.1-50.8c10.6-14.1 7.7-34.2-6.4-44.8-14.1-10.6-34.2-7.7-44.8 6.4l-57.6 76.8C361 329.4 352 356.3 352 384v112c0 8.8 7.2 16 16 16h131.7c7.1 0 13.5-4.7 15.3-11.6 2-7.8 5.4-15.2 10.4-21.7l104.1-134.3c6.8-8.5 10.5-19.1 10.5-30V96c0-17.7-14.3-32-32-32z\"]\n};\nvar faHandsHelping = {\n prefix: 'fas',\n iconName: 'hands-helping',\n icon: [640, 512, [], \"f4c4\", \"M488 192H336v56c0 39.7-32.3 72-72 72s-72-32.3-72-72V126.4l-64.9 39C107.8 176.9 96 197.8 96 220.2v47.3l-80 46.2C.7 322.5-4.6 342.1 4.3 357.4l80 138.6c8.8 15.3 28.4 20.5 43.7 11.7L231.4 448H368c35.3 0 64-28.7 64-64h16c17.7 0 32-14.3 32-32v-64h8c13.3 0 24-10.7 24-24v-48c0-13.3-10.7-24-24-24zm147.7-37.4L555.7 16C546.9.7 527.3-4.5 512 4.3L408.6 64H306.4c-12 0-23.7 3.4-33.9 9.7L239 94.6c-9.4 5.8-15 16.1-15 27.1V248c0 22.1 17.9 40 40 40s40-17.9 40-40v-88h184c30.9 0 56 25.1 56 56v28.5l80-46.2c15.3-8.9 20.5-28.4 11.7-43.7z\"]\n};\nvar faHandshake = {\n prefix: 'fas',\n iconName: 'handshake',\n icon: [640, 512, [], \"f2b5\", \"M434.7 64h-85.9c-8 0-15.7 3-21.6 8.4l-98.3 90c-.1.1-.2.3-.3.4-16.6 15.6-16.3 40.5-2.1 56 12.7 13.9 39.4 17.6 56.1 2.7.1-.1.3-.1.4-.2l79.9-73.2c6.5-5.9 16.7-5.5 22.6 1 6 6.5 5.5 16.6-1 22.6l-26.1 23.9L504 313.8c2.9 2.4 5.5 5 7.9 7.7V128l-54.6-54.6c-5.9-6-14.1-9.4-22.6-9.4zM544 128.2v223.9c0 17.7 14.3 32 32 32h64V128.2h-96zm48 223.9c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zM0 384h64c17.7 0 32-14.3 32-32V128.2H0V384zm48-63.9c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16c0-8.9 7.2-16 16-16zm435.9 18.6L334.6 217.5l-30 27.5c-29.7 27.1-75.2 24.5-101.7-4.4-26.9-29.4-24.8-74.9 4.4-101.7L289.1 64h-83.8c-8.5 0-16.6 3.4-22.6 9.4L128 128v223.9h18.3l90.5 81.9c27.4 22.3 67.7 18.1 90-9.3l.2-.2 17.9 15.5c15.9 13 39.4 10.5 52.3-5.4l31.4-38.6 5.4 4.4c13.7 11.1 33.9 9.1 45-4.7l9.5-11.7c11.2-13.8 9.1-33.9-4.6-45.1z\"]\n};\nvar faHanukiah = {\n prefix: 'fas',\n iconName: 'hanukiah',\n icon: [640, 512, [], \"f6e6\", \"M232 160c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm-64 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm224 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm64 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm88 8c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v120h32V168zm-440-8c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm520 0h-32c-8.84 0-16 7.16-16 16v112c0 17.67-14.33 32-32 32H352V128c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v192H96c-17.67 0-32-14.33-32-32V176c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v112c0 53.02 42.98 96 96 96h192v64H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H352v-64h192c53.02 0 96-42.98 96-96V176c0-8.84-7.16-16-16-16zm-16-32c13.25 0 24-11.94 24-26.67S608 48 608 48s-24 38.61-24 53.33S594.75 128 608 128zm-576 0c13.25 0 24-11.94 24-26.67S32 48 32 48 8 86.61 8 101.33 18.75 128 32 128zm288-48c13.25 0 24-11.94 24-26.67S320 0 320 0s-24 38.61-24 53.33S306.75 80 320 80zm-208 48c13.25 0 24-11.94 24-26.67S112 48 112 48s-24 38.61-24 53.33S98.75 128 112 128zm64 0c13.25 0 24-11.94 24-26.67S176 48 176 48s-24 38.61-24 53.33S162.75 128 176 128zm64 0c13.25 0 24-11.94 24-26.67S240 48 240 48s-24 38.61-24 53.33S226.75 128 240 128zm160 0c13.25 0 24-11.94 24-26.67S400 48 400 48s-24 38.61-24 53.33S386.75 128 400 128zm64 0c13.25 0 24-11.94 24-26.67S464 48 464 48s-24 38.61-24 53.33S450.75 128 464 128zm64 0c13.25 0 24-11.94 24-26.67S528 48 528 48s-24 38.61-24 53.33S514.75 128 528 128z\"]\n};\nvar faHardHat = {\n prefix: 'fas',\n iconName: 'hard-hat',\n icon: [512, 512, [], \"f807\", \"M480 288c0-80.25-49.28-148.92-119.19-177.62L320 192V80a16 16 0 0 0-16-16h-96a16 16 0 0 0-16 16v112l-40.81-81.62C81.28 139.08 32 207.75 32 288v64h448zm16 96H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h480a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z\"]\n};\nvar faHashtag = {\n prefix: 'fas',\n iconName: 'hashtag',\n icon: [448, 512, [], \"f292\", \"M440.667 182.109l7.143-40c1.313-7.355-4.342-14.109-11.813-14.109h-74.81l14.623-81.891C377.123 38.754 371.468 32 363.997 32h-40.632a12 12 0 0 0-11.813 9.891L296.175 128H197.54l14.623-81.891C213.477 38.754 207.822 32 200.35 32h-40.632a12 12 0 0 0-11.813 9.891L132.528 128H53.432a12 12 0 0 0-11.813 9.891l-7.143 40C33.163 185.246 38.818 192 46.289 192h74.81L98.242 320H19.146a12 12 0 0 0-11.813 9.891l-7.143 40C-1.123 377.246 4.532 384 12.003 384h74.81L72.19 465.891C70.877 473.246 76.532 480 84.003 480h40.632a12 12 0 0 0 11.813-9.891L151.826 384h98.634l-14.623 81.891C234.523 473.246 240.178 480 247.65 480h40.632a12 12 0 0 0 11.813-9.891L315.472 384h79.096a12 12 0 0 0 11.813-9.891l7.143-40c1.313-7.355-4.342-14.109-11.813-14.109h-74.81l22.857-128h79.096a12 12 0 0 0 11.813-9.891zM261.889 320h-98.634l22.857-128h98.634l-22.857 128z\"]\n};\nvar faHatWizard = {\n prefix: 'fas',\n iconName: 'hat-wizard',\n icon: [512, 512, [], \"f6e8\", \"M496 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-304-64l-64-32 64-32 32-64 32 64 64 32-64 32-16 32h208l-86.41-201.63a63.955 63.955 0 0 1-1.89-45.45L416 0 228.42 107.19a127.989 127.989 0 0 0-53.46 59.15L64 416h144l-16-32zm64-224l16-32 16 32 32 16-32 16-16 32-16-32-32-16 32-16z\"]\n};\nvar faHaykal = {\n prefix: 'fas',\n iconName: 'haykal',\n icon: [512, 512, [], \"f666\", \"M496.25 202.52l-110-15.44 41.82-104.34c6.67-16.64-11.6-32.18-26.59-22.63L307.44 120 273.35 12.82C270.64 4.27 263.32 0 256 0c-7.32 0-14.64 4.27-17.35 12.82l-34.09 107.19-94.04-59.89c-14.99-9.55-33.25 5.99-26.59 22.63l41.82 104.34-110 15.43c-17.54 2.46-21.68 26.27-6.03 34.67l98.16 52.66-74.48 83.54c-10.92 12.25-1.72 30.93 13.29 30.93 1.31 0 2.67-.14 4.07-.45l108.57-23.65-4.11 112.55c-.43 11.65 8.87 19.22 18.41 19.22 5.15 0 10.39-2.21 14.2-7.18l68.18-88.9 68.18 88.9c3.81 4.97 9.04 7.18 14.2 7.18 9.54 0 18.84-7.57 18.41-19.22l-4.11-112.55 108.57 23.65c17.36 3.76 29.21-17.2 17.35-30.49l-74.48-83.54 98.16-52.66c15.64-8.39 11.5-32.2-6.04-34.66zM338.51 311.68l-51.89-11.3 1.97 53.79L256 311.68l-32.59 42.49 1.96-53.79-51.89 11.3 35.6-39.93-46.92-25.17 52.57-7.38-19.99-49.87 44.95 28.62L256 166.72l16.29 51.23 44.95-28.62-19.99 49.87 52.57 7.38-46.92 25.17 35.61 39.93z\"]\n};\nvar faHdd = {\n prefix: 'fas',\n iconName: 'hdd',\n icon: [576, 512, [], \"f0a0\", \"M576 304v96c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48v-96c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48zm-48-80a79.557 79.557 0 0 1 30.777 6.165L462.25 85.374A48.003 48.003 0 0 0 422.311 64H153.689a48 48 0 0 0-39.938 21.374L17.223 230.165A79.557 79.557 0 0 1 48 224h480zm-48 96c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm-96 0c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32z\"]\n};\nvar faHeading = {\n prefix: 'fas',\n iconName: 'heading',\n icon: [512, 512, [], \"f1dc\", \"M448 96v320h32a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H320a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32V288H160v128h32a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32V96H32a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h160a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16h-32v128h192V96h-32a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h160a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16z\"]\n};\nvar faHeadphones = {\n prefix: 'fas',\n iconName: 'headphones',\n icon: [512, 512, [], \"f025\", \"M256 32C114.52 32 0 146.496 0 288v48a32 32 0 0 0 17.689 28.622l14.383 7.191C34.083 431.903 83.421 480 144 480h24c13.255 0 24-10.745 24-24V280c0-13.255-10.745-24-24-24h-24c-31.342 0-59.671 12.879-80 33.627V288c0-105.869 86.131-192 192-192s192 86.131 192 192v1.627C427.671 268.879 399.342 256 368 256h-24c-13.255 0-24 10.745-24 24v176c0 13.255 10.745 24 24 24h24c60.579 0 109.917-48.098 111.928-108.187l14.382-7.191A32 32 0 0 0 512 336v-48c0-141.479-114.496-256-256-256z\"]\n};\nvar faHeadphonesAlt = {\n prefix: 'fas',\n iconName: 'headphones-alt',\n icon: [512, 512, [], \"f58f\", \"M160 288h-16c-35.35 0-64 28.7-64 64.12v63.76c0 35.41 28.65 64.12 64 64.12h16c17.67 0 32-14.36 32-32.06V320.06c0-17.71-14.33-32.06-32-32.06zm208 0h-16c-17.67 0-32 14.35-32 32.06v127.88c0 17.7 14.33 32.06 32 32.06h16c35.35 0 64-28.71 64-64.12v-63.76c0-35.41-28.65-64.12-64-64.12zM256 32C112.91 32 4.57 151.13 0 288v112c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V288c0-114.67 93.33-207.8 208-207.82 114.67.02 208 93.15 208 207.82v112c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V288C507.43 151.13 399.09 32 256 32z\"]\n};\nvar faHeadset = {\n prefix: 'fas',\n iconName: 'headset',\n icon: [512, 512, [], \"f590\", \"M192 208c0-17.67-14.33-32-32-32h-16c-35.35 0-64 28.65-64 64v48c0 35.35 28.65 64 64 64h16c17.67 0 32-14.33 32-32V208zm176 144c35.35 0 64-28.65 64-64v-48c0-35.35-28.65-64-64-64h-16c-17.67 0-32 14.33-32 32v112c0 17.67 14.33 32 32 32h16zM256 0C113.18 0 4.58 118.83 0 256v16c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-16c0-114.69 93.31-208 208-208s208 93.31 208 208h-.12c.08 2.43.12 165.72.12 165.72 0 23.35-18.93 42.28-42.28 42.28H320c0-26.51-21.49-48-48-48h-32c-26.51 0-48 21.49-48 48s21.49 48 48 48h181.72c49.86 0 90.28-40.42 90.28-90.28V256C507.42 118.83 398.82 0 256 0z\"]\n};\nvar faHeart = {\n prefix: 'fas',\n iconName: 'heart',\n icon: [512, 512, [], \"f004\", \"M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z\"]\n};\nvar faHeartBroken = {\n prefix: 'fas',\n iconName: 'heart-broken',\n icon: [512, 512, [], \"f7a9\", \"M473.7 73.8l-2.4-2.5c-46-47-118-51.7-169.6-14.8L336 159.9l-96 64 48 128-144-144 96-64-28.6-86.5C159.7 19.6 87 24 40.7 71.4l-2.4 2.4C-10.4 123.6-12.5 202.9 31 256l212.1 218.6c7.1 7.3 18.6 7.3 25.7 0L481 255.9c43.5-53 41.4-132.3-7.3-182.1z\"]\n};\nvar faHeartbeat = {\n prefix: 'fas',\n iconName: 'heartbeat',\n icon: [512, 512, [], \"f21e\", \"M320.2 243.8l-49.7 99.4c-6 12.1-23.4 11.7-28.9-.6l-56.9-126.3-30 71.7H60.6l182.5 186.5c7.1 7.3 18.6 7.3 25.7 0L451.4 288H342.3l-22.1-44.2zM473.7 73.9l-2.4-2.5c-51.5-52.6-135.8-52.6-187.4 0L256 100l-27.9-28.5c-51.5-52.7-135.9-52.7-187.4 0l-2.4 2.4C-10.4 123.7-12.5 203 31 256h102.4l35.9-86.2c5.4-12.9 23.6-13.2 29.4-.4l58.2 129.3 49-97.9c5.9-11.8 22.7-11.8 28.6 0l27.6 55.2H481c43.5-53 41.4-132.3-7.3-182.1z\"]\n};\nvar faHelicopter = {\n prefix: 'fas',\n iconName: 'helicopter',\n icon: [640, 512, [], \"f533\", \"M304 384h272c17.67 0 32-14.33 32-32 0-123.71-100.29-224-224-224V64h176c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16H144c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h176v64H112L68.8 70.4C65.78 66.37 61.03 64 56 64H16.01C5.6 64-2.04 73.78.49 83.88L32 192l160 64 86.4 115.2A31.992 31.992 0 0 0 304 384zm112-188.49C478.55 208.3 528.03 257.44 540.79 320H416V195.51zm219.37 263.3l-22.15-22.2c-6.25-6.26-16.24-6.1-22.64.01-7.09 6.77-13.84 11.25-24.64 11.25H240c-8.84 0-16 7.18-16 16.03v32.06c0 8.85 7.16 16.03 16 16.03h325.94c14.88 0 35.3-.47 68.45-29.52 7.02-6.14 7.57-17.05.98-23.66z\"]\n};\nvar faHighlighter = {\n prefix: 'fas',\n iconName: 'highlighter',\n icon: [544, 512, [], \"f591\", \"M0 479.98L99.92 512l35.45-35.45-67.04-67.04L0 479.98zm124.61-240.01a36.592 36.592 0 0 0-10.79 38.1l13.05 42.83-50.93 50.94 96.23 96.23 50.86-50.86 42.74 13.08c13.73 4.2 28.65-.01 38.15-10.78l35.55-41.64-173.34-173.34-41.52 35.44zm403.31-160.7l-63.2-63.2c-20.49-20.49-53.38-21.52-75.12-2.35L190.55 183.68l169.77 169.78L530.27 154.4c19.18-21.74 18.15-54.63-2.35-75.13z\"]\n};\nvar faHiking = {\n prefix: 'fas',\n iconName: 'hiking',\n icon: [384, 512, [], \"f6ec\", \"M80.95 472.23c-4.28 17.16 6.14 34.53 23.28 38.81 2.61.66 5.22.95 7.8.95 14.33 0 27.37-9.7 31.02-24.23l25.24-100.97-52.78-52.78-34.56 138.22zm14.89-196.12L137 117c2.19-8.42-3.14-16.95-11.92-19.06-43.88-10.52-88.35 15.07-99.32 57.17L.49 253.24c-2.19 8.42 3.14 16.95 11.92 19.06l63.56 15.25c8.79 2.1 17.68-3.02 19.87-11.44zM368 160h-16c-8.84 0-16 7.16-16 16v16h-34.75l-46.78-46.78C243.38 134.11 228.61 128 212.91 128c-27.02 0-50.47 18.3-57.03 44.52l-26.92 107.72a32.012 32.012 0 0 0 8.42 30.39L224 397.25V480c0 17.67 14.33 32 32 32s32-14.33 32-32v-82.75c0-17.09-6.66-33.16-18.75-45.25l-46.82-46.82c.15-.5.49-.89.62-1.41l19.89-79.57 22.43 22.43c6 6 14.14 9.38 22.62 9.38h48v240c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V176c.01-8.84-7.15-16-15.99-16zM240 96c26.51 0 48-21.49 48-48S266.51 0 240 0s-48 21.49-48 48 21.49 48 48 48z\"]\n};\nvar faHippo = {\n prefix: 'fas',\n iconName: 'hippo',\n icon: [640, 512, [], \"f6ed\", \"M581.12 96.2c-27.67-.15-52.5 17.58-76.6 26.62C489.98 88.27 455.83 64 416 64c-11.28 0-21.95 2.3-32 5.88V56c0-13.26-10.75-24-24-24h-16c-13.25 0-24 10.74-24 24v48.98C286.01 79.58 241.24 64 192 64 85.96 64 0 135.64 0 224v240c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16v-70.79C128.35 407.57 166.72 416 208 416s79.65-8.43 112-22.79V464c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V288h128v32c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-32c17.67 0 32-14.33 32-32v-92.02c0-34.09-24.79-67.59-58.88-67.78zM448 176c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z\"]\n};\nvar faHistory = {\n prefix: 'fas',\n iconName: 'history',\n icon: [512, 512, [], \"f1da\", \"M504 255.531c.253 136.64-111.18 248.372-247.82 248.468-59.015.042-113.223-20.53-155.822-54.911-11.077-8.94-11.905-25.541-1.839-35.607l11.267-11.267c8.609-8.609 22.353-9.551 31.891-1.984C173.062 425.135 212.781 440 256 440c101.705 0 184-82.311 184-184 0-101.705-82.311-184-184-184-48.814 0-93.149 18.969-126.068 49.932l50.754 50.754c10.08 10.08 2.941 27.314-11.313 27.314H24c-8.837 0-16-7.163-16-16V38.627c0-14.254 17.234-21.393 27.314-11.314l49.372 49.372C129.209 34.136 189.552 8 256 8c136.81 0 247.747 110.78 248 247.531zm-180.912 78.784l9.823-12.63c8.138-10.463 6.253-25.542-4.21-33.679L288 256.349V152c0-13.255-10.745-24-24-24h-16c-13.255 0-24 10.745-24 24v135.651l65.409 50.874c10.463 8.137 25.541 6.253 33.679-4.21z\"]\n};\nvar faHockeyPuck = {\n prefix: 'fas',\n iconName: 'hockey-puck',\n icon: [512, 512, [], \"f453\", \"M0 160c0-53 114.6-96 256-96s256 43 256 96-114.6 96-256 96S0 213 0 160zm0 82.2V352c0 53 114.6 96 256 96s256-43 256-96V242.2c-113.4 82.3-398.5 82.4-512 0z\"]\n};\nvar faHollyBerry = {\n prefix: 'fas',\n iconName: 'holly-berry',\n icon: [448, 512, [], \"f7aa\", \"M144 192c26.5 0 48-21.5 48-48s-21.5-48-48-48-48 21.5-48 48 21.5 48 48 48zm112-48c0 26.5 21.5 48 48 48s48-21.5 48-48-21.5-48-48-48-48 21.5-48 48zm-32-48c26.5 0 48-21.5 48-48S250.5 0 224 0s-48 21.5-48 48 21.5 48 48 48zm-16.2 139.1c.1-12.4-13.1-20.1-23.8-13.7-34.3 20.3-71.4 32.7-108.7 36.2-9.7.9-15.6 11.3-11.6 20.2 6.2 13.9 11.1 28.6 14.7 43.8 3.6 15.2-5.3 30.6-20.2 35.1-14.9 4.5-30.1 7.6-45.3 9.1-9.7 1-15.7 11.3-11.7 20.2 15 32.8 22.9 69.5 23 107.7.1 14.4 15.2 23.1 27.6 16 33.2-19 68.9-30.5 104.8-33.9 9.7-.9 15.6-11.3 11.6-20.2-6.2-13.9-11.1-28.6-14.7-43.8-3.6-15.2 5.3-30.6 20.2-35.1 14.9-4.5 30.1-7.6 45.3-9.1 9.7-1 15.7-11.3 11.7-20.2-15.5-34.2-23.3-72.5-22.9-112.3zM435 365.6c-15.2-1.6-30.3-4.7-45.3-9.1-14.9-4.5-23.8-19.9-20.2-35.1 3.6-15.2 8.5-29.8 14.7-43.8 4-8.9-1.9-19.3-11.6-20.2-37.3-3.5-74.4-15.9-108.7-36.2-10.7-6.3-23.9 1.4-23.8 13.7 0 1.6-.2 3.2-.2 4.9.2 33.3 7 65.7 19.9 94 5.7 12.4 5.2 26.6-.6 38.9 4.9 1.2 9.9 2.2 14.8 3.7 14.9 4.5 23.8 19.9 20.2 35.1-3.6 15.2-8.5 29.8-14.7 43.8-4 8.9 1.9 19.3 11.6 20.2 35.9 3.4 71.6 14.9 104.8 33.9 12.5 7.1 27.6-1.6 27.6-16 .2-38.2 8-75 23-107.7 4.3-8.7-1.8-19.1-11.5-20.1z\"]\n};\nvar faHome = {\n prefix: 'fas',\n iconName: 'home',\n icon: [576, 512, [], \"f015\", \"M280.37 148.26L96 300.11V464a16 16 0 0 0 16 16l112.06-.29a16 16 0 0 0 15.92-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.64a16 16 0 0 0 16 16.05L464 480a16 16 0 0 0 16-16V300L295.67 148.26a12.19 12.19 0 0 0-15.3 0zM571.6 251.47L488 182.56V44.05a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.61L318.47 43a48 48 0 0 0-61 0L4.34 251.47a12 12 0 0 0-1.6 16.9l25.5 31A12 12 0 0 0 45.15 301l235.22-193.74a12.19 12.19 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.93z\"]\n};\nvar faHorse = {\n prefix: 'fas',\n iconName: 'horse',\n icon: [576, 512, [], \"f6f0\", \"M575.92 76.6c-.01-8.13-3.02-15.87-8.58-21.8-3.78-4.03-8.58-9.12-13.69-14.5 11.06-6.84 19.5-17.49 22.18-30.66C576.85 4.68 572.96 0 567.9 0H447.92c-70.69 0-128 57.31-128 128H160c-28.84 0-54.4 12.98-72 33.11V160c-48.53 0-88 39.47-88 88v56c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-56c0-13.22 6.87-24.39 16.78-31.68-.21 2.58-.78 5.05-.78 7.68 0 27.64 11.84 52.36 30.54 69.88l-25.72 68.6a63.945 63.945 0 0 0-2.16 37.99l24.85 99.41A15.982 15.982 0 0 0 107.02 512h65.96c10.41 0 18.05-9.78 15.52-19.88l-26.31-105.26 23.84-63.59L320 345.6V496c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V318.22c19.74-20.19 32-47.75 32-78.22 0-.22-.07-.42-.08-.64V136.89l16 7.11 18.9 37.7c7.45 14.87 25.05 21.55 40.49 15.37l32.55-13.02a31.997 31.997 0 0 0 20.12-29.74l-.06-77.71zm-64 19.4c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z\"]\n};\nvar faHorseHead = {\n prefix: 'fas',\n iconName: 'horse-head',\n icon: [512, 512, [], \"f7ab\", \"M509.8 332.5l-69.9-164.3c-14.9-41.2-50.4-71-93-79.2 18-10.6 46.3-35.9 34.2-82.3-1.3-5-7.1-7.9-12-6.1L166.9 76.3C35.9 123.4 0 238.9 0 398.8V480c0 17.7 14.3 32 32 32h236.2c23.8 0 39.3-25 28.6-46.3L256 384v-.7c-45.6-3.5-84.6-30.7-104.3-69.6-1.6-3.1-.9-6.9 1.6-9.3l12.1-12.1c3.9-3.9 10.6-2.7 12.9 2.4 14.8 33.7 48.2 57.4 87.4 57.4 17.2 0 33-5.1 46.8-13.2l46 63.9c6 8.4 15.7 13.3 26 13.3h50.3c8.5 0 16.6-3.4 22.6-9.4l45.3-39.8c8.9-9.1 11.7-22.6 7.1-34.4zM328 224c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24z\"]\n};\nvar faHospital = {\n prefix: 'fas',\n iconName: 'hospital',\n icon: [448, 512, [], \"f0f8\", \"M448 492v20H0v-20c0-6.627 5.373-12 12-12h20V120c0-13.255 10.745-24 24-24h88V24c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v72h88c13.255 0 24 10.745 24 24v360h20c6.627 0 12 5.373 12 12zM308 192h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zm-168 64h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm104 128h-40c-6.627 0-12 5.373-12 12v84h64v-84c0-6.627-5.373-12-12-12zm64-96h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zm-116 12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40zM182 96h26v26a6 6 0 0 0 6 6h20a6 6 0 0 0 6-6V96h26a6 6 0 0 0 6-6V70a6 6 0 0 0-6-6h-26V38a6 6 0 0 0-6-6h-20a6 6 0 0 0-6 6v26h-26a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6z\"]\n};\nvar faHospitalAlt = {\n prefix: 'fas',\n iconName: 'hospital-alt',\n icon: [576, 512, [], \"f47d\", \"M544 96H416V32c0-17.7-14.3-32-32-32H192c-17.7 0-32 14.3-32 32v64H32c-17.7 0-32 14.3-32 32v368c0 8.8 7.2 16 16 16h544c8.8 0 16-7.2 16-16V128c0-17.7-14.3-32-32-32zM160 436c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm160 128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm16-170c0 3.3-2.7 6-6 6h-26v26c0 3.3-2.7 6-6 6h-20c-3.3 0-6-2.7-6-6v-26h-26c-3.3 0-6-2.7-6-6v-20c0-3.3 2.7-6 6-6h26V86c0-3.3 2.7-6 6-6h20c3.3 0 6 2.7 6 6v26h26c3.3 0 6 2.7 6 6v20zm144 298c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40z\"]\n};\nvar faHospitalSymbol = {\n prefix: 'fas',\n iconName: 'hospital-symbol',\n icon: [512, 512, [], \"f47e\", \"M256 0C114.6 0 0 114.6 0 256s114.6 256 256 256 256-114.6 256-256S397.4 0 256 0zm112 376c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-88h-96v88c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V136c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v88h96v-88c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v240z\"]\n};\nvar faHotTub = {\n prefix: 'fas',\n iconName: 'hot-tub',\n icon: [512, 512, [], \"f593\", \"M414.21 177.65c1.02 8.21 7.75 14.35 15.75 14.35h16.12c9.51 0 17.08-8.57 16-18.35-4.34-39.11-22.4-74.53-50.13-97.16-17.37-14.17-28.82-36.75-31.98-62.15C378.96 6.14 372.22 0 364.23 0h-16.12c-9.51 0-17.09 8.57-16 18.35 4.34 39.11 22.4 74.53 50.13 97.16 17.36 14.17 28.82 36.75 31.97 62.14zm-108 0c1.02 8.21 7.75 14.35 15.75 14.35h16.12c9.51 0 17.08-8.57 16-18.35-4.34-39.11-22.4-74.53-50.13-97.16-17.37-14.17-28.82-36.75-31.98-62.15C270.96 6.14 264.22 0 256.23 0h-16.12c-9.51 0-17.09 8.57-16 18.35 4.34 39.11 22.4 74.53 50.13 97.16 17.36 14.17 28.82 36.75 31.97 62.14zM480 256H256l-110.93-83.2a63.99 63.99 0 0 0-38.4-12.8H64c-35.35 0-64 28.65-64 64v224c0 35.35 28.65 64 64 64h384c35.35 0 64-28.65 64-64V288c0-17.67-14.33-32-32-32zM128 440c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zM64 128c35.35 0 64-28.65 64-64S99.35 0 64 0 0 28.65 0 64s28.65 64 64 64z\"]\n};\nvar faHotdog = {\n prefix: 'fas',\n iconName: 'hotdog',\n icon: [512, 512, [], \"f80f\", \"M488.56 23.44a80 80 0 0 0-113.12 0l-352 352a80 80 0 1 0 113.12 113.12l352-352a80 80 0 0 0 0-113.12zm-49.93 95.19c-19.6 19.59-37.52 22.67-51.93 25.14C373.76 146 364.4 147.6 352 160s-14 21.76-16.23 34.71c-2.48 14.4-5.55 32.33-25.15 51.92s-37.52 22.67-51.92 25.15C245.75 274 236.4 275.6 224 288s-14 21.75-16.23 34.7c-2.47 14.4-5.54 32.33-25.14 51.92s-37.53 22.68-51.93 25.15C117.76 402 108.4 403.6 96 416a16 16 0 0 1-22.63-22.63c19.6-19.59 37.52-22.67 51.92-25.14 13-2.22 22.3-3.82 34.71-16.23s14-21.75 16.22-34.7c2.48-14.4 5.55-32.33 25.15-51.92s37.52-22.67 51.92-25.14c13-2.22 22.3-3.83 34.7-16.23s14-21.76 16.24-34.71c2.47-14.4 5.54-32.33 25.14-51.92s37.52-22.68 51.92-25.15C394.24 110 403.59 108.41 416 96a16 16 0 0 1 22.63 22.63zM31.44 322.18L322.18 31.44l-11.54-11.55c-25-25-63.85-26.66-86.79-3.72L16.17 223.85c-22.94 22.94-21.27 61.79 3.72 86.78zm449.12-132.36L189.82 480.56l11.54 11.55c25 25 63.85 26.66 86.79 3.72l207.68-207.68c22.94-22.94 21.27-61.79-3.72-86.79z\"]\n};\nvar faHotel = {\n prefix: 'fas',\n iconName: 'hotel',\n icon: [576, 512, [], \"f594\", \"M560 64c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h15.98v384H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h240v-80c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v80h240c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-16V64h16zm-304 44.8c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zm0 96c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zm-128-96c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zM179.2 256h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8zM192 384c0-53.02 42.98-96 96-96s96 42.98 96 96H192zm256-140.8c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-96c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4z\"]\n};\nvar faHourglass = {\n prefix: 'fas',\n iconName: 'hourglass',\n icon: [384, 512, [], \"f254\", \"M360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64z\"]\n};\nvar faHourglassEnd = {\n prefix: 'fas',\n iconName: 'hourglass-end',\n icon: [384, 512, [], \"f253\", \"M360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64zM192 208c-57.787 0-104-66.518-104-144h208c0 77.945-46.51 144-104 144z\"]\n};\nvar faHourglassHalf = {\n prefix: 'fas',\n iconName: 'hourglass-half',\n icon: [384, 512, [], \"f252\", \"M360 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24zm-75.078 384H99.08c17.059-46.797 52.096-80 92.92-80 40.821 0 75.862 33.196 92.922 80zm.019-256H99.078C91.988 108.548 88 86.748 88 64h208c0 22.805-3.987 44.587-11.059 64z\"]\n};\nvar faHourglassStart = {\n prefix: 'fas',\n iconName: 'hourglass-start',\n icon: [384, 512, [], \"f251\", \"M360 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24zm-64 448H88c0-77.458 46.204-144 104-144 57.786 0 104 66.517 104 144z\"]\n};\nvar faHouseDamage = {\n prefix: 'fas',\n iconName: 'house-damage',\n icon: [576, 512, [], \"f6f1\", \"M288 114.96L69.47 307.71c-1.62 1.46-3.69 2.14-5.47 3.35V496c0 8.84 7.16 16 16 16h149.23L192 439.19l104.11-64-60.16-119.22L384 392.75l-104.11 64L319.81 512H496c8.84 0 16-7.16 16-16V311.1c-1.7-1.16-3.72-1.82-5.26-3.2L288 114.96zm282.69 121.32L512 184.45V48c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v51.69L314.75 10.31C307.12 3.45 297.56.01 288 0s-19.1 3.41-26.7 10.27L5.31 236.28c-6.57 5.91-7.12 16.02-1.21 22.6l21.4 23.82c5.9 6.57 16.02 7.12 22.6 1.21L277.42 81.63c6.05-5.33 15.12-5.33 21.17 0L527.91 283.9c6.57 5.9 16.69 5.36 22.6-1.21l21.4-23.82c5.9-6.57 5.36-16.69-1.22-22.59z\"]\n};\nvar faHryvnia = {\n prefix: 'fas',\n iconName: 'hryvnia',\n icon: [384, 512, [], \"f6f2\", \"M368 240c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-41.86c13.41-28.63 13.74-63.33-4.13-94.05C303.34 49.84 267.1 32 229.96 32h-78.82c-24.32 0-47.86 8.53-66.54 24.09L72.83 65.9c-10.18 8.49-11.56 23.62-3.07 33.8l20.49 24.59c8.49 10.19 23.62 11.56 33.81 3.07l11.73-9.78c4.32-3.6 9.77-5.57 15.39-5.57h83.62c11.69 0 21.2 9.52 21.2 21.2 0 5.91-2.48 11.58-6.81 15.58L219.7 176H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h134.37l-34.67 32H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h41.86c-13.41 28.63-13.74 63.33 4.13 94.05C80.66 462.15 116.9 480 154.04 480h78.82c24.32 0 47.86-8.53 66.54-24.09l11.77-9.81c10.18-8.49 11.56-23.62 3.07-33.8l-20.49-24.59c-8.49-10.19-23.62-11.56-33.81-3.07l-11.75 9.8a23.992 23.992 0 0 1-15.36 5.56H149.2c-11.69 0-21.2-9.52-21.2-21.2 0-5.91 2.48-11.58 6.81-15.58L164.3 336H368c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H233.63l34.67-32H368z\"]\n};\nvar faICursor = {\n prefix: 'fas',\n iconName: 'i-cursor',\n icon: [256, 512, [], \"f246\", \"M256 52.048V12.065C256 5.496 250.726.148 244.158.066 211.621-.344 166.469.011 128 37.959 90.266.736 46.979-.114 11.913.114 5.318.157 0 5.519 0 12.114v39.645c0 6.687 5.458 12.078 12.145 11.998C38.111 63.447 96 67.243 96 112.182V224H60c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h36v112c0 44.932-56.075 48.031-83.95 47.959C5.404 447.942 0 453.306 0 459.952v39.983c0 6.569 5.274 11.917 11.842 11.999 32.537.409 77.689.054 116.158-37.894 37.734 37.223 81.021 38.073 116.087 37.845 6.595-.043 11.913-5.405 11.913-12V460.24c0-6.687-5.458-12.078-12.145-11.998C217.889 448.553 160 444.939 160 400V288h36c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-36V112.182c0-44.932 56.075-48.213 83.95-48.142 6.646.018 12.05-5.346 12.05-11.992z\"]\n};\nvar faIceCream = {\n prefix: 'fas',\n iconName: 'ice-cream',\n icon: [448, 512, [], \"f810\", \"M368 160h-.94a144 144 0 1 0-286.12 0H80a48 48 0 0 0 0 96h288a48 48 0 0 0 0-96zM195.38 493.69a31.52 31.52 0 0 0 57.24 0L352 288H96z\"]\n};\nvar faIcicles = {\n prefix: 'fas',\n iconName: 'icicles',\n icon: [512, 512, [], \"f7ad\", \"M511.4 37.9C515.1 18.2 500 0 480 0H32C10.6 0-4.8 20.7 1.4 41.2l87.1 273.4c2.5 7.2 12.7 7.2 15.1 0L140 190.5l44.2 187.3c1.9 8.3 13.7 8.3 15.6 0l46.5-196.9 34.1 133.4c2.3 7.6 13 7.6 15.3 0l45.8-172.5 66.7 363.8c1.7 8.6 14 8.6 15.7 0l87.5-467.7z\"]\n};\nvar faIcons = {\n prefix: 'fas',\n iconName: 'icons',\n icon: [512, 512, [], \"f86d\", \"M116.65 219.35a15.68 15.68 0 0 0 22.65 0l96.75-99.83c28.15-29 26.5-77.1-4.91-103.88C203.75-7.7 163-3.5 137.86 22.44L128 32.58l-9.85-10.14C93.05-3.5 52.25-7.7 24.86 15.64c-31.41 26.78-33 74.85-5 103.88zm143.92 100.49h-48l-7.08-14.24a27.39 27.39 0 0 0-25.66-17.78h-71.71a27.39 27.39 0 0 0-25.66 17.78l-7 14.24h-48A27.45 27.45 0 0 0 0 347.3v137.25A27.44 27.44 0 0 0 27.43 512h233.14A27.45 27.45 0 0 0 288 484.55V347.3a27.45 27.45 0 0 0-27.43-27.46zM144 468a52 52 0 1 1 52-52 52 52 0 0 1-52 52zm355.4-115.9h-60.58l22.36-50.75c2.1-6.65-3.93-13.21-12.18-13.21h-75.59c-6.3 0-11.66 3.9-12.5 9.1l-16.8 106.93c-1 6.3 4.88 11.89 12.5 11.89h62.31l-24.2 83c-1.89 6.65 4.2 12.9 12.23 12.9a13.26 13.26 0 0 0 10.92-5.25l92.4-138.91c4.88-6.91-1.16-15.7-10.87-15.7zM478.08.33L329.51 23.17C314.87 25.42 304 38.92 304 54.83V161.6a83.25 83.25 0 0 0-16-1.7c-35.35 0-64 21.48-64 48s28.65 48 64 48c35.2 0 63.73-21.32 64-47.66V99.66l112-17.22v47.18a83.25 83.25 0 0 0-16-1.7c-35.35 0-64 21.48-64 48s28.65 48 64 48c35.2 0 63.73-21.32 64-47.66V32c0-19.48-16-34.42-33.92-31.67z\"]\n};\nvar faIdBadge = {\n prefix: 'fas',\n iconName: 'id-badge',\n icon: [384, 512, [], \"f2c1\", \"M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM144 32h96c8.8 0 16 7.2 16 16s-7.2 16-16 16h-96c-8.8 0-16-7.2-16-16s7.2-16 16-16zm48 128c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H102.4C90 416 80 407.4 80 396.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z\"]\n};\nvar faIdCard = {\n prefix: 'fas',\n iconName: 'id-card',\n icon: [576, 512, [], \"f2c2\", \"M528 32H48C21.5 32 0 53.5 0 80v16h576V80c0-26.5-21.5-48-48-48zM0 432c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V128H0v304zm352-232c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zm0 64c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zm0 64c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zM176 192c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zM67.1 396.2C75.5 370.5 99.6 352 128 352h8.2c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h8.2c28.4 0 52.5 18.5 60.9 44.2 3.2 9.9-5.2 19.8-15.6 19.8H82.7c-10.4 0-18.8-10-15.6-19.8z\"]\n};\nvar faIdCardAlt = {\n prefix: 'fas',\n iconName: 'id-card-alt',\n icon: [576, 512, [], \"f47f\", \"M528 64H384v96H192V64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM288 224c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm93.3 224H194.7c-10.4 0-18.8-10-15.6-19.8 8.3-25.6 32.4-44.2 60.9-44.2h8.2c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h8.2c28.4 0 52.5 18.5 60.9 44.2 3.2 9.8-5.2 19.8-15.6 19.8zM352 32c0-17.7-14.3-32-32-32h-64c-17.7 0-32 14.3-32 32v96h128V32z\"]\n};\nvar faIgloo = {\n prefix: 'fas',\n iconName: 'igloo',\n icon: [576, 512, [], \"f7ae\", \"M320 33.9c-10.5-1.2-21.2-1.9-32-1.9-99.8 0-187.8 50.8-239.4 128H320V33.9zM96 192H30.3C11.1 230.6 0 274 0 320h96V192zM352 39.4V160h175.4C487.2 99.9 424.8 55.9 352 39.4zM480 320h96c0-46-11.1-89.4-30.3-128H480v128zm-64 64v96h128c17.7 0 32-14.3 32-32v-96H411.5c2.6 10.3 4.5 20.9 4.5 32zm32-192H128v128h49.8c22.2-38.1 63-64 110.2-64s88 25.9 110.2 64H448V192zM0 448c0 17.7 14.3 32 32 32h128v-96c0-11.1 1.9-21.7 4.5-32H0v96zm288-160c-53 0-96 43-96 96v96h192v-96c0-53-43-96-96-96z\"]\n};\nvar faImage = {\n prefix: 'fas',\n iconName: 'image',\n icon: [512, 512, [], \"f03e\", \"M464 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48zM112 120c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56zM64 384h384V272l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L208 320l-55.515-55.515c-4.686-4.686-12.284-4.686-16.971 0L64 336v48z\"]\n};\nvar faImages = {\n prefix: 'fas',\n iconName: 'images',\n icon: [576, 512, [], \"f302\", \"M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v208c0 44.112 35.888 80 80 80h336zm96-80V80c0-26.51-21.49-48-48-48H144c-26.51 0-48 21.49-48 48v256c0 26.51 21.49 48 48 48h384c26.51 0 48-21.49 48-48zM256 128c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-96 144l55.515-55.515c4.686-4.686 12.284-4.686 16.971 0L272 256l135.515-135.515c4.686-4.686 12.284-4.686 16.971 0L512 208v112H160v-48z\"]\n};\nvar faInbox = {\n prefix: 'fas',\n iconName: 'inbox',\n icon: [576, 512, [], \"f01c\", \"M567.938 243.908L462.25 85.374A48.003 48.003 0 0 0 422.311 64H153.689a48 48 0 0 0-39.938 21.374L8.062 243.908A47.994 47.994 0 0 0 0 270.533V400c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V270.533a47.994 47.994 0 0 0-8.062-26.625zM162.252 128h251.497l85.333 128H376l-32 64H232l-32-64H76.918l85.334-128z\"]\n};\nvar faIndent = {\n prefix: 'fas',\n iconName: 'indent',\n icon: [448, 512, [], \"f03c\", \"M27.31 363.3l96-96a16 16 0 0 0 0-22.62l-96-96C17.27 138.66 0 145.78 0 160v192c0 14.31 17.33 21.3 27.31 11.3zM432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-128H204.83A12.82 12.82 0 0 0 192 300.83v38.34A12.82 12.82 0 0 0 204.83 352h230.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288zm0-128H204.83A12.82 12.82 0 0 0 192 172.83v38.34A12.82 12.82 0 0 0 204.83 224h230.34A12.82 12.82 0 0 0 448 211.17v-38.34A12.82 12.82 0 0 0 435.17 160zM432 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z\"]\n};\nvar faIndustry = {\n prefix: 'fas',\n iconName: 'industry',\n icon: [512, 512, [], \"f275\", \"M475.115 163.781L336 252.309v-68.28c0-18.916-20.931-30.399-36.885-20.248L160 252.309V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56v400c0 13.255 10.745 24 24 24h464c13.255 0 24-10.745 24-24V184.029c0-18.917-20.931-30.399-36.885-20.248z\"]\n};\nvar faInfinity = {\n prefix: 'fas',\n iconName: 'infinity',\n icon: [640, 512, [], \"f534\", \"M471.1 96C405 96 353.3 137.3 320 174.6 286.7 137.3 235 96 168.9 96 75.8 96 0 167.8 0 256s75.8 160 168.9 160c66.1 0 117.8-41.3 151.1-78.6 33.3 37.3 85 78.6 151.1 78.6 93.1 0 168.9-71.8 168.9-160S564.2 96 471.1 96zM168.9 320c-40.2 0-72.9-28.7-72.9-64s32.7-64 72.9-64c38.2 0 73.4 36.1 94 64-20.4 27.6-55.9 64-94 64zm302.2 0c-38.2 0-73.4-36.1-94-64 20.4-27.6 55.9-64 94-64 40.2 0 72.9 28.7 72.9 64s-32.7 64-72.9 64z\"]\n};\nvar faInfo = {\n prefix: 'fas',\n iconName: 'info',\n icon: [192, 512, [], \"f129\", \"M20 424.229h20V279.771H20c-11.046 0-20-8.954-20-20V212c0-11.046 8.954-20 20-20h112c11.046 0 20 8.954 20 20v212.229h20c11.046 0 20 8.954 20 20V492c0 11.046-8.954 20-20 20H20c-11.046 0-20-8.954-20-20v-47.771c0-11.046 8.954-20 20-20zM96 0C56.235 0 24 32.235 24 72s32.235 72 72 72 72-32.235 72-72S135.764 0 96 0z\"]\n};\nvar faInfoCircle = {\n prefix: 'fas',\n iconName: 'info-circle',\n icon: [512, 512, [], \"f05a\", \"M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z\"]\n};\nvar faItalic = {\n prefix: 'fas',\n iconName: 'italic',\n icon: [320, 512, [], \"f033\", \"M320 48v32a16 16 0 0 1-16 16h-62.76l-80 320H208a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H16a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h62.76l80-320H112a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h192a16 16 0 0 1 16 16z\"]\n};\nvar faJedi = {\n prefix: 'fas',\n iconName: 'jedi',\n icon: [544, 512, [], \"f669\", \"M479.99 352l58.88-58.87c3.29-16.8 5.13-34.12 5.13-51.86 0-5.81-.68-11.51-1.05-17.27H496l41.25-41.24c-14.5-64.79-52.43-123.05-107.91-162.27-2.77-1.96-5.97-2.99-9.25-2.99-5.37 0-10.41 2.71-13.49 7.24-3.05 4.49-3.64 9.99-1.61 15.09 6.55 16.46 9.86 33.73 9.86 51.31 0 45.12-21.03 86.57-57.69 113.73-4.02 2.98-6.46 7.5-6.7 12.4-.24 4.92 1.76 9.66 5.49 13.03 32.93 29.75 47.35 73.51 38.57 117.07-9.74 48.35-48.84 87.1-97.31 96.5l-2.5-65.34L321.88 397c2.98 2.06 7.39 1.69 10.02-.8a8.002 8.002 0 0 0 1.34-9.92l-20.11-33.73 42.07-8.72c3.7-.75 6.38-4.05 6.38-7.83 0-3.77-2.69-7.06-6.38-7.83l-42.07-8.73 20.13-33.77c1.92-3.23 1.34-7.31-1.38-9.91-2.7-2.55-6.97-2.89-10-.8l-30.39 20.67L279.96 7.7a7.964 7.964 0 0 0-8-7.7c-4.33 0-7.84 3.38-8 7.67l-11.52 287.97-30.39-20.66c-3.14-2.12-7.27-1.83-10 .78-2.72 2.59-3.3 6.67-1.36 9.94l20.11 33.73-42.07 8.73c-3.7.75-6.38 4.05-6.38 7.83s2.67 7.08 6.38 7.83l42.07 8.72-20.13 33.77c-1.92 3.23-1.34 7.33 1.39 9.94 2.59 2.45 7.03 2.75 10 .75l27.16-18.48-2.5 65.26c-56.94-11.64-99.89-61.89-99.89-121.92 0-35.08 14.62-67.6 41.17-91.58 3.72-3.36 5.72-8.11 5.48-13.01-.24-4.9-2.68-9.41-6.69-12.38-36.67-27.16-57.71-68.62-57.71-113.74 0-17.56 3.31-34.81 9.84-51.26 2.02-5.09 1.43-10.59-1.62-15.09-3.08-4.54-8.13-7.25-13.51-7.25-3.3 0-6.5 1.04-9.27 3-55.87 39.52-93.6 97.37-107.97 162.07L47.93 224H.72c-.63 9.92-.97 19.91-.5 29.99.62 13.43 2.54 26.53 5.11 39.41l58.6 58.6H24.02c41.25 90.23 131.13 154.94 235.1 159.71 4.3.2 8.59.29 12.85.29 110.34 0 205.35-65.83 247.98-160h-39.96z\"]\n};\nvar faJoint = {\n prefix: 'fas',\n iconName: 'joint',\n icon: [640, 512, [], \"f595\", \"M444.34 181.1c22.38 15.68 35.66 41.16 35.66 68.59V280c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-30.31c0-43.24-21.01-83.41-56.34-108.06C463.85 125.02 448 99.34 448 70.31V8c0-4.42-3.58-8-8-8h-48c-4.42 0-8 3.58-8 8v66.4c0 43.69 24.56 81.63 60.34 106.7zM194.97 358.98C126.03 370.07 59.69 394.69 0 432c83.65 52.28 180.3 80 278.94 80h88.57L254.79 380.49c-14.74-17.2-37.45-25.11-59.82-21.51zM553.28 87.09c-5.67-3.8-9.28-9.96-9.28-16.78V8c0-4.42-3.58-8-8-8h-48c-4.42 0-8 3.58-8 8v62.31c0 22.02 10.17 43.41 28.64 55.39C550.79 153.04 576 199.54 576 249.69V280c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-30.31c0-65.44-32.41-126.19-86.72-162.6zM360.89 352.05c-34.4.06-86.81.15-88.21.17l117.8 137.43A63.987 63.987 0 0 0 439.07 512h88.45L409.57 374.4a63.955 63.955 0 0 0-48.68-22.35zM616 352H432l117.99 137.65A63.987 63.987 0 0 0 598.58 512H616c13.25 0 24-10.75 24-24V376c0-13.26-10.75-24-24-24z\"]\n};\nvar faJournalWhills = {\n prefix: 'fas',\n iconName: 'journal-whills',\n icon: [448, 512, [], \"f66a\", \"M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM133.08 144.39l21.26 21.26c1.56 1.56 3.61 2.34 5.66 2.34s4.09-.78 5.66-2.34c3.12-3.12 3.12-8.19 0-11.31l-26.42-26.42c10-20.9 26.24-37.97 46.37-49.26C179.62 88.4 176 99.74 176 112c0 19.96 9.33 37.57 23.66 49.31C190.01 171.37 184 184.96 184 200c0 26.94 19.04 49.4 44.38 54.76l1.36-32.71-10.37 7.04c-.69.45-1.47.69-2.25.69-1 0-1.98-.38-2.75-1.09a4.006 4.006 0 0 1-.69-4.95l8.54-14.31-17.91-3.72c-1.86-.39-3.19-2.03-3.19-3.92s1.33-3.53 3.19-3.92l17.91-3.72-8.54-14.31c-.95-1.61-.67-3.67.69-4.95 1.36-1.3 3.44-1.44 5-.41l12.01 8.16L236 71.83c.09-2.14 1.86-3.83 4-3.83s3.91 1.69 4 3.83l4.68 112.29 14.2-9.65a4.067 4.067 0 0 1 5 .41 4.006 4.006 0 0 1 .69 4.95l-8.54 14.31 17.91 3.72c1.86.39 3.19 2.03 3.19 3.92s-1.33 3.53-3.19 3.92l-17.91 3.72 8.54 14.31c.95 1.61.67 3.67-.69 4.95-.77.72-1.77 1.09-2.75 1.09-.78 0-1.56-.23-2.25-.69l-12.68-8.62 1.43 34.28C276.96 249.4 296 226.94 296 200c0-15.04-6.01-28.63-15.66-38.69C294.67 149.57 304 131.96 304 112c0-12.26-3.62-23.6-9.6-33.33 20.13 11.28 36.37 28.36 46.37 49.26l-26.42 26.42c-3.12 3.12-3.12 8.19 0 11.31 1.56 1.56 3.61 2.34 5.66 2.34s4.09-.78 5.66-2.34l21.26-21.26c2.97 10.08 5.07 20.55 5.07 31.6 0 .52-.14.99-.15 1.51l-37.11 32.47a7.975 7.975 0 0 0-.75 11.28 7.97 7.97 0 0 0 6.02 2.73c1.88 0 3.75-.66 5.27-1.98l23.59-20.64C337.32 250.96 293.09 288 240 288s-97.32-37.04-108.86-86.62l23.59 20.64A7.957 7.957 0 0 0 160 224c2.22 0 4.44-.92 6.02-2.73 2.92-3.33 2.58-8.38-.75-11.28l-37.11-32.47c-.01-.52-.15-.99-.15-1.51-.01-11.06 2.09-21.53 5.07-31.62zM380.8 448H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8v64z\"]\n};\nvar faKaaba = {\n prefix: 'fas',\n iconName: 'kaaba',\n icon: [576, 512, [], \"f66b\", \"M554.12 83.51L318.36 4.93a95.962 95.962 0 0 0-60.71 0L21.88 83.51A32.006 32.006 0 0 0 0 113.87v49.01l265.02-79.51c15.03-4.5 30.92-4.5 45.98 0l265 79.51v-49.01c0-13.77-8.81-26-21.88-30.36zm-279.9 30.52L0 196.3v228.38c0 15 10.42 27.98 25.06 31.24l242.12 53.8a95.937 95.937 0 0 0 41.65 0l242.12-53.8c14.64-3.25 25.06-16.24 25.06-31.24V196.29l-274.2-82.26c-9.04-2.72-18.59-2.72-27.59 0zM128 230.11c0 3.61-2.41 6.77-5.89 7.72l-80 21.82C37.02 261.03 32 257.2 32 251.93v-16.58c0-3.61 2.41-6.77 5.89-7.72l80-21.82c5.09-1.39 10.11 2.44 10.11 7.72v16.58zm144-39.28c0 3.61-2.41 6.77-5.89 7.72l-96 26.18c-5.09 1.39-10.11-2.44-10.11-7.72v-16.58c0-3.61 2.41-6.77 5.89-7.72l96-26.18c5.09-1.39 10.11 2.44 10.11 7.72v16.58zm176 22.7c0-5.28 5.02-9.11 10.11-7.72l80 21.82c3.48.95 5.89 4.11 5.89 7.72v16.58c0 5.28-5.02 9.11-10.11 7.72l-80-21.82a7.997 7.997 0 0 1-5.89-7.72v-16.58zm-144-39.27c0-5.28 5.02-9.11 10.11-7.72l96 26.18c3.48.95 5.89 4.11 5.89 7.72v16.58c0 5.28-5.02 9.11-10.11 7.72l-96-26.18a7.997 7.997 0 0 1-5.89-7.72v-16.58z\"]\n};\nvar faKey = {\n prefix: 'fas',\n iconName: 'key',\n icon: [512, 512, [], \"f084\", \"M512 176.001C512 273.203 433.202 352 336 352c-11.22 0-22.19-1.062-32.827-3.069l-24.012 27.014A23.999 23.999 0 0 1 261.223 384H224v40c0 13.255-10.745 24-24 24h-40v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-78.059c0-6.365 2.529-12.47 7.029-16.971l161.802-161.802C163.108 213.814 160 195.271 160 176 160 78.798 238.797.001 335.999 0 433.488-.001 512 78.511 512 176.001zM336 128c0 26.51 21.49 48 48 48s48-21.49 48-48-21.49-48-48-48-48 21.49-48 48z\"]\n};\nvar faKeyboard = {\n prefix: 'fas',\n iconName: 'keyboard',\n icon: [576, 512, [], \"f11c\", \"M528 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48zM128 180v-40c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm288 0v-40c0-6.627-5.373-12-12-12H172c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h232c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12z\"]\n};\nvar faKhanda = {\n prefix: 'fas',\n iconName: 'khanda',\n icon: [512, 512, [], \"f66d\", \"M415.81 66c-6.37-3.5-14.37-2.33-19.36 3.02a15.974 15.974 0 0 0-1.91 19.52c16.49 26.16 25.2 56.39 25.2 87.41-.19 53.25-26.77 102.69-71.27 132.41l-76.63 53.35v-20.1l44.05-36.09c3.92-4.2 5-10.09 2.81-15.28L310.85 273c33.84-19.26 56.94-55.25 56.94-96.99 0-40.79-22.02-76.13-54.59-95.71l5.22-11.44c2.34-5.53.93-11.83-3.57-16.04L255.86 0l-58.99 52.81c-4.5 4.21-5.9 10.51-3.57 16.04l5.22 11.44c-32.57 19.58-54.59 54.93-54.59 95.72 0 41.75 23.09 77.73 56.94 96.99l-7.85 17.24c-2.19 5.18-1.1 11.07 2.81 15.28l44.05 36.09v19.9l-76.59-53.33C119.02 278.62 92.44 229.19 92.26 176c0-31.08 8.71-61.31 25.2-87.47 3.87-6.16 2.4-13.77-2.59-19.08-5-5.34-13.68-6.2-20.02-2.7C16.32 109.6-22.3 205.3 13.36 295.99c7.07 17.99 17.89 34.38 30.46 49.06l55.97 65.36c4.87 5.69 13.04 7.24 19.65 3.72l79.35-42.23L228 392.23l-47.08 32.78c-1.67-.37-3.23-1.01-5.01-1.01-13.25 0-23.99 10.74-23.99 24 0 13.25 10.74 24 23.99 24 12.1 0 21.69-9.11 23.33-20.76l40.63-28.28v29.95c-9.39 5.57-15.99 15.38-15.99 27.1 0 17.67 14.32 32 31.98 32s31.98-14.33 31.98-32c0-11.71-6.61-21.52-15.99-27.1v-30.15l40.91 28.48C314.41 462.89 324 472 336.09 472c13.25 0 23.99-10.75 23.99-24 0-13.26-10.74-24-23.99-24-1.78 0-3.34.64-5.01 1.01L284 392.23l29.21-20.34 79.35 42.23c6.61 3.52 14.78 1.97 19.65-3.71l52.51-61.31c18.87-22.02 34-47.5 41.25-75.59 21.62-83.66-16.45-167.27-90.16-207.51zm-95.99 110c0 22.3-11.49 41.92-28.83 53.38l-5.65-12.41c-8.75-24.52-8.75-51.04 0-75.56l7.83-17.18c16.07 11.65 26.65 30.45 26.65 51.77zm-127.93 0c0-21.32 10.58-40.12 26.66-51.76l7.83 17.18c8.75 24.52 8.75 51.03 0 75.56l-5.65 12.41c-17.34-11.46-28.84-31.09-28.84-53.39z\"]\n};\nvar faKiss = {\n prefix: 'fas',\n iconName: 'kiss',\n icon: [496, 512, [], \"f596\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm136 156c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-6.1-12.2 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.6-3.6-4.8-16.5 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C290.6 368.7 304 383 304 396zm24-156c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faKissBeam = {\n prefix: 'fas',\n iconName: 'kiss-beam',\n icon: [496, 512, [], \"f597\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-39 219.9l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.5 8.5-10.9 12-15.1 4.5zM304 396c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-6.1-12.2 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.6-3.6-4.8-16.5 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C290.6 368.7 304 383 304 396zm65-168.1l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.5 8.5-10.9 12-15.1 4.5z\"]\n};\nvar faKissWinkHeart = {\n prefix: 'fas',\n iconName: 'kiss-wink-heart',\n icon: [504, 512, [], \"f598\", \"M501.1 402.5c-8-20.8-31.5-31.5-53.1-25.9l-8.4 2.2-2.3-8.4c-5.9-21.4-27-36.5-49-33-25.2 4-40.6 28.6-34 52.6l22.9 82.6c1.5 5.3 7 8.5 12.4 7.1l83-21.5c24.1-6.3 37.7-31.8 28.5-55.7zm-177.6-4c-5.6-20.3-2.3-42 9-59.7 29.7-46.3 98.7-45.5 127.8 4.3 6.4.1 12.6 1.4 18.6 2.9 10.9-27.9 17.1-58.2 17.1-90C496 119 385 8 248 8S0 119 0 256s111 248 248 248c35.4 0 68.9-7.5 99.4-20.9-.3-.7-23.9-84.6-23.9-84.6zM168 240c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm120 156c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-5.7-12.3 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.8-3.7-4.6-16.6 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C274.6 368.7 288 383 288 396zm16-179c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S400 181 404 206.2c1.7 11.1-11.3 18.3-19.8 10.8l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L304 217z\"]\n};\nvar faKiwiBird = {\n prefix: 'fas',\n iconName: 'kiwi-bird',\n icon: [576, 512, [], \"f535\", \"M575.81 217.98C572.64 157.41 518.28 112 457.63 112h-9.37c-52.82 0-104.25-16.25-147.74-46.24-41.99-28.96-96.04-41.62-153.21-28.7C129.3 41.12-.08 78.24 0 224c.04 70.95 38.68 132.8 95.99 166.01V464c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-54.26c15.36 3.96 31.4 6.26 48 6.26 5.44 0 10.68-.73 16-1.18V464c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-59.43c14.24-5.06 27.88-11.39 40.34-19.51C342.07 355.25 393.86 336 448.46 336c25.48 0 16.01-.31 23.05-.78l74.41 136.44c2.86 5.23 8.3 8.34 14.05 8.34 1.31 0 2.64-.16 3.95-.5 7.09-1.8 12.05-8.19 12.05-15.5 0 0 .14-240.24-.16-246.02zM463.97 248c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm80 153.25l-39.86-73.08c15.12-5.83 28.73-14.6 39.86-25.98v99.06z\"]\n};\nvar faLandmark = {\n prefix: 'fas',\n iconName: 'landmark',\n icon: [512, 512, [], \"f66f\", \"M501.62 92.11L267.24 2.04a31.958 31.958 0 0 0-22.47 0L10.38 92.11A16.001 16.001 0 0 0 0 107.09V144c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-36.91c0-6.67-4.14-12.64-10.38-14.98zM64 192v160H48c-8.84 0-16 7.16-16 16v48h448v-48c0-8.84-7.16-16-16-16h-16V192h-64v160h-96V192h-64v160h-96V192H64zm432 256H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z\"]\n};\nvar faLanguage = {\n prefix: 'fas',\n iconName: 'language',\n icon: [640, 512, [], \"f1ab\", \"M152.1 236.2c-3.5-12.1-7.8-33.2-7.8-33.2h-.5s-4.3 21.1-7.8 33.2l-11.1 37.5H163zM616 96H336v320h280c13.3 0 24-10.7 24-24V120c0-13.3-10.7-24-24-24zm-24 120c0 6.6-5.4 12-12 12h-11.4c-6.9 23.6-21.7 47.4-42.7 69.9 8.4 6.4 17.1 12.5 26.1 18 5.5 3.4 7.3 10.5 4.1 16.2l-7.9 13.9c-3.4 5.9-10.9 7.8-16.7 4.3-12.6-7.8-24.5-16.1-35.4-24.9-10.9 8.7-22.7 17.1-35.4 24.9-5.8 3.5-13.3 1.6-16.7-4.3l-7.9-13.9c-3.2-5.6-1.4-12.8 4.2-16.2 9.3-5.7 18-11.7 26.1-18-7.9-8.4-14.9-17-21-25.7-4-5.7-2.2-13.6 3.7-17.1l6.5-3.9 7.3-4.3c5.4-3.2 12.4-1.7 16 3.4 5 7 10.8 14 17.4 20.9 13.5-14.2 23.8-28.9 30-43.2H412c-6.6 0-12-5.4-12-12v-16c0-6.6 5.4-12 12-12h64v-16c0-6.6 5.4-12 12-12h16c6.6 0 12 5.4 12 12v16h64c6.6 0 12 5.4 12 12zM0 120v272c0 13.3 10.7 24 24 24h280V96H24c-13.3 0-24 10.7-24 24zm58.9 216.1L116.4 167c1.7-4.9 6.2-8.1 11.4-8.1h32.5c5.1 0 9.7 3.3 11.4 8.1l57.5 169.1c2.6 7.8-3.1 15.9-11.4 15.9h-22.9a12 12 0 0 1-11.5-8.6l-9.4-31.9h-60.2l-9.1 31.8c-1.5 5.1-6.2 8.7-11.5 8.7H70.3c-8.2 0-14-8.1-11.4-15.9z\"]\n};\nvar faLaptop = {\n prefix: 'fas',\n iconName: 'laptop',\n icon: [640, 512, [], \"f109\", \"M624 416H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33.02-17.47-32.77-32H16c-8.8 0-16 7.2-16 16v16c0 35.2 28.8 64 64 64h512c35.2 0 64-28.8 64-64v-16c0-8.8-7.2-16-16-16zM576 48c0-26.4-21.6-48-48-48H112C85.6 0 64 21.6 64 48v336h512V48zm-64 272H128V64h384v256z\"]\n};\nvar faLaptopCode = {\n prefix: 'fas',\n iconName: 'laptop-code',\n icon: [640, 512, [], \"f5fc\", \"M255.03 261.65c6.25 6.25 16.38 6.25 22.63 0l11.31-11.31c6.25-6.25 6.25-16.38 0-22.63L253.25 192l35.71-35.72c6.25-6.25 6.25-16.38 0-22.63l-11.31-11.31c-6.25-6.25-16.38-6.25-22.63 0l-58.34 58.34c-6.25 6.25-6.25 16.38 0 22.63l58.35 58.34zm96.01-11.3l11.31 11.31c6.25 6.25 16.38 6.25 22.63 0l58.34-58.34c6.25-6.25 6.25-16.38 0-22.63l-58.34-58.34c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63L386.75 192l-35.71 35.72c-6.25 6.25-6.25 16.38 0 22.63zM624 416H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33.02-17.47-32.77-32H16c-8.8 0-16 7.2-16 16v16c0 35.2 28.8 64 64 64h512c35.2 0 64-28.8 64-64v-16c0-8.8-7.2-16-16-16zM576 48c0-26.4-21.6-48-48-48H112C85.6 0 64 21.6 64 48v336h512V48zm-64 272H128V64h384v256z\"]\n};\nvar faLaptopMedical = {\n prefix: 'fas',\n iconName: 'laptop-medical',\n icon: [640, 512, [], \"f812\", \"M232 224h56v56a8 8 0 0 0 8 8h48a8 8 0 0 0 8-8v-56h56a8 8 0 0 0 8-8v-48a8 8 0 0 0-8-8h-56v-56a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v56h-56a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8zM576 48a48.14 48.14 0 0 0-48-48H112a48.14 48.14 0 0 0-48 48v336h512zm-64 272H128V64h384zm112 96H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33-17.47-32.77-32H16a16 16 0 0 0-16 16v16a64.19 64.19 0 0 0 64 64h512a64.19 64.19 0 0 0 64-64v-16a16 16 0 0 0-16-16z\"]\n};\nvar faLaugh = {\n prefix: 'fas',\n iconName: 'laugh',\n icon: [496, 512, [], \"f599\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 152c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm88 272h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18-8.9 71-69.5 126-142.9 126z\"]\n};\nvar faLaughBeam = {\n prefix: 'fas',\n iconName: 'laugh-beam',\n icon: [496, 512, [], \"f59a\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm24 199.4c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.8 4.1-15.1-4.5zm-160 0c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.3 7.4-15.8 4-15.1-4.5zM398.9 306C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z\"]\n};\nvar faLaughSquint = {\n prefix: 'fas',\n iconName: 'laugh-squint',\n icon: [496, 512, [], \"f59b\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 161.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 180l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM398.9 306C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z\"]\n};\nvar faLaughWink = {\n prefix: 'fas',\n iconName: 'laugh-wink',\n icon: [496, 512, [], \"f59c\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm20.1 198.1c4-25.2 34.2-42.1 59.9-42.1s55.9 16.9 59.9 42.1c1.7 11.1-11.4 18.3-19.8 10.8l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L288 217c-8.4 7.4-21.6.3-19.9-10.9zM168 160c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm230.9 146C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z\"]\n};\nvar faLayerGroup = {\n prefix: 'fas',\n iconName: 'layer-group',\n icon: [512, 512, [], \"f5fd\", \"M12.41 148.02l232.94 105.67c6.8 3.09 14.49 3.09 21.29 0l232.94-105.67c16.55-7.51 16.55-32.52 0-40.03L266.65 2.31a25.607 25.607 0 0 0-21.29 0L12.41 107.98c-16.55 7.51-16.55 32.53 0 40.04zm487.18 88.28l-58.09-26.33-161.64 73.27c-7.56 3.43-15.59 5.17-23.86 5.17s-16.29-1.74-23.86-5.17L70.51 209.97l-58.1 26.33c-16.55 7.5-16.55 32.5 0 40l232.94 105.59c6.8 3.08 14.49 3.08 21.29 0L499.59 276.3c16.55-7.5 16.55-32.5 0-40zm0 127.8l-57.87-26.23-161.86 73.37c-7.56 3.43-15.59 5.17-23.86 5.17s-16.29-1.74-23.86-5.17L70.29 337.87 12.41 364.1c-16.55 7.5-16.55 32.5 0 40l232.94 105.59c6.8 3.08 14.49 3.08 21.29 0L499.59 404.1c16.55-7.5 16.55-32.5 0-40z\"]\n};\nvar faLeaf = {\n prefix: 'fas',\n iconName: 'leaf',\n icon: [576, 512, [], \"f06c\", \"M546.2 9.7c-5.6-12.5-21.6-13-28.3-1.2C486.9 62.4 431.4 96 368 96h-80C182 96 96 182 96 288c0 7 .8 13.7 1.5 20.5C161.3 262.8 253.4 224 384 224c8.8 0 16 7.2 16 16s-7.2 16-16 16C132.6 256 26 410.1 2.4 468c-6.6 16.3 1.2 34.9 17.5 41.6 16.4 6.8 35-1.1 41.8-17.3 1.5-3.6 20.9-47.9 71.9-90.6 32.4 43.9 94 85.8 174.9 77.2C465.5 467.5 576 326.7 576 154.3c0-50.2-10.8-102.2-29.8-144.6z\"]\n};\nvar faLemon = {\n prefix: 'fas',\n iconName: 'lemon',\n icon: [512, 512, [], \"f094\", \"M489.038 22.963C465.944-.13 434.648-5.93 413.947 6.129c-58.906 34.312-181.25-53.077-321.073 86.746S40.441 355.041 6.129 413.945c-12.059 20.702-6.26 51.999 16.833 75.093 23.095 23.095 54.392 28.891 75.095 16.832 58.901-34.31 181.246 53.079 321.068-86.743S471.56 156.96 505.871 98.056c12.059-20.702 6.261-51.999-16.833-75.093zM243.881 95.522c-58.189 14.547-133.808 90.155-148.358 148.358-1.817 7.27-8.342 12.124-15.511 12.124-1.284 0-2.59-.156-3.893-.481-8.572-2.144-13.784-10.83-11.642-19.403C81.901 166.427 166.316 81.93 236.119 64.478c8.575-2.143 17.261 3.069 19.403 11.642s-3.069 17.259-11.641 19.402z\"]\n};\nvar faLessThan = {\n prefix: 'fas',\n iconName: 'less-than',\n icon: [384, 512, [], \"f536\", \"M365.46 357.74L147.04 255.89l218.47-101.88c16.02-7.47 22.95-26.51 15.48-42.53l-13.52-29C360 66.46 340.96 59.53 324.94 67L18.48 209.91a32.014 32.014 0 0 0-18.48 29v34.24c0 12.44 7.21 23.75 18.48 29l306.31 142.83c16.06 7.49 35.15.54 42.64-15.52l13.56-29.08c7.49-16.06.54-35.15-15.53-42.64z\"]\n};\nvar faLessThanEqual = {\n prefix: 'fas',\n iconName: 'less-than-equal',\n icon: [448, 512, [], \"f537\", \"M54.98 214.2l301.41 119.87c18.39 6.03 38.71-2.54 45.38-19.15l12.09-30.08c6.68-16.61-2.82-34.97-21.21-41l-175.44-68.05 175.56-68.09c18.29-6 27.74-24.27 21.1-40.79l-12.03-29.92c-6.64-16.53-26.86-25.06-45.15-19.06L54.98 137.89C41.21 142.41 32 154.5 32 168.07v15.96c0 13.56 9.21 25.65 22.98 30.17zM424 400H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h400c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z\"]\n};\nvar faLevelDownAlt = {\n prefix: 'fas',\n iconName: 'level-down-alt',\n icon: [320, 512, [], \"f3be\", \"M313.553 392.331L209.587 504.334c-9.485 10.214-25.676 10.229-35.174 0L70.438 392.331C56.232 377.031 67.062 352 88.025 352H152V80H68.024a11.996 11.996 0 0 1-8.485-3.515l-56-56C-4.021 12.926 1.333 0 12.024 0H208c13.255 0 24 10.745 24 24v328h63.966c20.878 0 31.851 24.969 17.587 40.331z\"]\n};\nvar faLevelUpAlt = {\n prefix: 'fas',\n iconName: 'level-up-alt',\n icon: [320, 512, [], \"f3bf\", \"M313.553 119.669L209.587 7.666c-9.485-10.214-25.676-10.229-35.174 0L70.438 119.669C56.232 134.969 67.062 160 88.025 160H152v272H68.024a11.996 11.996 0 0 0-8.485 3.515l-56 56C-4.021 499.074 1.333 512 12.024 512H208c13.255 0 24-10.745 24-24V160h63.966c20.878 0 31.851-24.969 17.587-40.331z\"]\n};\nvar faLifeRing = {\n prefix: 'fas',\n iconName: 'life-ring',\n icon: [512, 512, [], \"f1cd\", \"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm173.696 119.559l-63.399 63.399c-10.987-18.559-26.67-34.252-45.255-45.255l63.399-63.399a218.396 218.396 0 0 1 45.255 45.255zM256 352c-53.019 0-96-42.981-96-96s42.981-96 96-96 96 42.981 96 96-42.981 96-96 96zM127.559 82.304l63.399 63.399c-18.559 10.987-34.252 26.67-45.255 45.255l-63.399-63.399a218.372 218.372 0 0 1 45.255-45.255zM82.304 384.441l63.399-63.399c10.987 18.559 26.67 34.252 45.255 45.255l-63.399 63.399a218.396 218.396 0 0 1-45.255-45.255zm302.137 45.255l-63.399-63.399c18.559-10.987 34.252-26.67 45.255-45.255l63.399 63.399a218.403 218.403 0 0 1-45.255 45.255z\"]\n};\nvar faLightbulb = {\n prefix: 'fas',\n iconName: 'lightbulb',\n icon: [352, 512, [], \"f0eb\", \"M96.06 454.35c.01 6.29 1.87 12.45 5.36 17.69l17.09 25.69a31.99 31.99 0 0 0 26.64 14.28h61.71a31.99 31.99 0 0 0 26.64-14.28l17.09-25.69a31.989 31.989 0 0 0 5.36-17.69l.04-38.35H96.01l.05 38.35zM0 176c0 44.37 16.45 84.85 43.56 115.78 16.52 18.85 42.36 58.23 52.21 91.45.04.26.07.52.11.78h160.24c.04-.26.07-.51.11-.78 9.85-33.22 35.69-72.6 52.21-91.45C335.55 260.85 352 220.37 352 176 352 78.61 272.91-.3 175.45 0 73.44.31 0 82.97 0 176zm176-80c-44.11 0-80 35.89-80 80 0 8.84-7.16 16-16 16s-16-7.16-16-16c0-61.76 50.24-112 112-112 8.84 0 16 7.16 16 16s-7.16 16-16 16z\"]\n};\nvar faLink = {\n prefix: 'fas',\n iconName: 'link',\n icon: [512, 512, [], \"f0c1\", \"M326.612 185.391c59.747 59.809 58.927 155.698.36 214.59-.11.12-.24.25-.36.37l-67.2 67.2c-59.27 59.27-155.699 59.262-214.96 0-59.27-59.26-59.27-155.7 0-214.96l37.106-37.106c9.84-9.84 26.786-3.3 27.294 10.606.648 17.722 3.826 35.527 9.69 52.721 1.986 5.822.567 12.262-3.783 16.612l-13.087 13.087c-28.026 28.026-28.905 73.66-1.155 101.96 28.024 28.579 74.086 28.749 102.325.51l67.2-67.19c28.191-28.191 28.073-73.757 0-101.83-3.701-3.694-7.429-6.564-10.341-8.569a16.037 16.037 0 0 1-6.947-12.606c-.396-10.567 3.348-21.456 11.698-29.806l21.054-21.055c5.521-5.521 14.182-6.199 20.584-1.731a152.482 152.482 0 0 1 20.522 17.197zM467.547 44.449c-59.261-59.262-155.69-59.27-214.96 0l-67.2 67.2c-.12.12-.25.25-.36.37-58.566 58.892-59.387 154.781.36 214.59a152.454 152.454 0 0 0 20.521 17.196c6.402 4.468 15.064 3.789 20.584-1.731l21.054-21.055c8.35-8.35 12.094-19.239 11.698-29.806a16.037 16.037 0 0 0-6.947-12.606c-2.912-2.005-6.64-4.875-10.341-8.569-28.073-28.073-28.191-73.639 0-101.83l67.2-67.19c28.239-28.239 74.3-28.069 102.325.51 27.75 28.3 26.872 73.934-1.155 101.96l-13.087 13.087c-4.35 4.35-5.769 10.79-3.783 16.612 5.864 17.194 9.042 34.999 9.69 52.721.509 13.906 17.454 20.446 27.294 10.606l37.106-37.106c59.271-59.259 59.271-155.699.001-214.959z\"]\n};\nvar faLiraSign = {\n prefix: 'fas',\n iconName: 'lira-sign',\n icon: [384, 512, [], \"f195\", \"M371.994 256h-48.019C317.64 256 312 260.912 312 267.246 312 368 230.179 416 144 416V256.781l134.603-29.912A12 12 0 0 0 288 215.155v-40.976c0-7.677-7.109-13.38-14.603-11.714L144 191.219V160.78l134.603-29.912A12 12 0 0 0 288 119.154V78.179c0-7.677-7.109-13.38-14.603-11.714L144 95.219V44c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v68.997L9.397 125.131A12 12 0 0 0 0 136.845v40.976c0 7.677 7.109 13.38 14.603 11.714L64 178.558v30.439L9.397 221.131A12 12 0 0 0 0 232.845v40.976c0 7.677 7.109 13.38 14.603 11.714L64 274.558V468c0 6.627 5.373 12 12 12h79.583c134.091 0 223.255-77.834 228.408-211.592.261-6.782-5.211-12.408-11.997-12.408z\"]\n};\nvar faList = {\n prefix: 'fas',\n iconName: 'list',\n icon: [512, 512, [], \"f03a\", \"M80 368H16a16 16 0 0 0-16 16v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-64a16 16 0 0 0-16-16zm0-320H16A16 16 0 0 0 0 64v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16V64a16 16 0 0 0-16-16zm0 160H16a16 16 0 0 0-16 16v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-64a16 16 0 0 0-16-16zm416 176H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z\"]\n};\nvar faListAlt = {\n prefix: 'fas',\n iconName: 'list-alt',\n icon: [512, 512, [], \"f022\", \"M464 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zM128 120c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm0 96c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm0 96c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm288-136v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12zm0 96v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12zm0 96v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12z\"]\n};\nvar faListOl = {\n prefix: 'fas',\n iconName: 'list-ol',\n icon: [512, 512, [], \"f0cb\", \"M61.77 401l17.5-20.15a19.92 19.92 0 0 0 5.07-14.19v-3.31C84.34 356 80.5 352 73 352H16a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h22.83a157.41 157.41 0 0 0-11 12.31l-5.61 7c-4 5.07-5.25 10.13-2.8 14.88l1.05 1.93c3 5.76 6.29 7.88 12.25 7.88h4.73c10.33 0 15.94 2.44 15.94 9.09 0 4.72-4.2 8.22-14.36 8.22a41.54 41.54 0 0 1-15.47-3.12c-6.49-3.88-11.74-3.5-15.6 3.12l-5.59 9.31c-3.72 6.13-3.19 11.72 2.63 15.94 7.71 4.69 20.38 9.44 37 9.44 34.16 0 48.5-22.75 48.5-44.12-.03-14.38-9.12-29.76-28.73-34.88zM496 224H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM16 160h64a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8H64V40a8 8 0 0 0-8-8H32a8 8 0 0 0-7.14 4.42l-8 16A8 8 0 0 0 24 64h8v64H16a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8zm-3.91 160H80a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8H41.32c3.29-10.29 48.34-18.68 48.34-56.44 0-29.06-25-39.56-44.47-39.56-21.36 0-33.8 10-40.46 18.75-4.37 5.59-3 10.84 2.8 15.37l8.58 6.88c5.61 4.56 11 2.47 16.12-2.44a13.44 13.44 0 0 1 9.46-3.84c3.33 0 9.28 1.56 9.28 8.75C51 248.19 0 257.31 0 304.59v4C0 316 5.08 320 12.09 320z\"]\n};\nvar faListUl = {\n prefix: 'fas',\n iconName: 'list-ul',\n icon: [512, 512, [], \"f0ca\", \"M48 48a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm0 160a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm0 160a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm448 16H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z\"]\n};\nvar faLocationArrow = {\n prefix: 'fas',\n iconName: 'location-arrow',\n icon: [512, 512, [], \"f124\", \"M444.52 3.52L28.74 195.42c-47.97 22.39-31.98 92.75 19.19 92.75h175.91v175.91c0 51.17 70.36 67.17 92.75 19.19l191.9-415.78c15.99-38.39-25.59-79.97-63.97-63.97z\"]\n};\nvar faLock = {\n prefix: 'fas',\n iconName: 'lock',\n icon: [448, 512, [], \"f023\", \"M400 224h-24v-72C376 68.2 307.8 0 224 0S72 68.2 72 152v72H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48zm-104 0H152v-72c0-39.7 32.3-72 72-72s72 32.3 72 72v72z\"]\n};\nvar faLockOpen = {\n prefix: 'fas',\n iconName: 'lock-open',\n icon: [576, 512, [], \"f3c1\", \"M423.5 0C339.5.3 272 69.5 272 153.5V224H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48h-48v-71.1c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v80c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-80C576 68 507.5-.3 423.5 0z\"]\n};\nvar faLongArrowAltDown = {\n prefix: 'fas',\n iconName: 'long-arrow-alt-down',\n icon: [256, 512, [], \"f309\", \"M168 345.941V44c0-6.627-5.373-12-12-12h-56c-6.627 0-12 5.373-12 12v301.941H41.941c-21.382 0-32.09 25.851-16.971 40.971l86.059 86.059c9.373 9.373 24.569 9.373 33.941 0l86.059-86.059c15.119-15.119 4.411-40.971-16.971-40.971H168z\"]\n};\nvar faLongArrowAltLeft = {\n prefix: 'fas',\n iconName: 'long-arrow-alt-left',\n icon: [448, 512, [], \"f30a\", \"M134.059 296H436c6.627 0 12-5.373 12-12v-56c0-6.627-5.373-12-12-12H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.569 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296z\"]\n};\nvar faLongArrowAltRight = {\n prefix: 'fas',\n iconName: 'long-arrow-alt-right',\n icon: [448, 512, [], \"f30b\", \"M313.941 216H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h301.941v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.569 0-33.941l-86.059-86.059c-15.119-15.119-40.971-4.411-40.971 16.971V216z\"]\n};\nvar faLongArrowAltUp = {\n prefix: 'fas',\n iconName: 'long-arrow-alt-up',\n icon: [256, 512, [], \"f30c\", \"M88 166.059V468c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12V166.059h46.059c21.382 0 32.09-25.851 16.971-40.971l-86.059-86.059c-9.373-9.373-24.569-9.373-33.941 0l-86.059 86.059c-15.119 15.119-4.411 40.971 16.971 40.971H88z\"]\n};\nvar faLowVision = {\n prefix: 'fas',\n iconName: 'low-vision',\n icon: [576, 512, [], \"f2a8\", \"M569.344 231.631C512.96 135.949 407.81 72 288 72c-28.468 0-56.102 3.619-82.451 10.409L152.778 10.24c-7.601-10.858-22.564-13.5-33.423-5.9l-13.114 9.178c-10.86 7.601-13.502 22.566-5.9 33.426l43.131 58.395C89.449 131.73 40.228 174.683 6.682 231.581c-.01.017-.023.033-.034.05-8.765 14.875-8.964 33.528 0 48.739 38.5 65.332 99.742 115.862 172.859 141.349L55.316 244.302A272.194 272.194 0 0 1 83.61 208.39l119.4 170.58h.01l40.63 58.04a330.055 330.055 0 0 0 78.94 1.17l-189.98-271.4a277.628 277.628 0 0 1 38.777-21.563l251.836 356.544c7.601 10.858 22.564 13.499 33.423 5.9l13.114-9.178c10.86-7.601 13.502-22.567 5.9-33.426l-43.12-58.377-.007-.009c57.161-27.978 104.835-72.04 136.81-126.301a47.938 47.938 0 0 0 .001-48.739zM390.026 345.94l-19.066-27.23c24.682-32.567 27.711-76.353 8.8-111.68v.03c0 23.65-19.17 42.82-42.82 42.82-23.828 0-42.82-19.349-42.82-42.82 0-23.65 19.17-42.82 42.82-42.82h.03c-24.75-13.249-53.522-15.643-79.51-7.68l-19.068-27.237C253.758 123.306 270.488 120 288 120c75.162 0 136 60.826 136 136 0 34.504-12.833 65.975-33.974 89.94z\"]\n};\nvar faLuggageCart = {\n prefix: 'fas',\n iconName: 'luggage-cart',\n icon: [640, 512, [], \"f59d\", \"M224 320h32V96h-32c-17.67 0-32 14.33-32 32v160c0 17.67 14.33 32 32 32zm352-32V128c0-17.67-14.33-32-32-32h-32v224h32c17.67 0 32-14.33 32-32zm48 96H128V16c0-8.84-7.16-16-16-16H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h48v368c0 8.84 7.16 16 16 16h82.94c-1.79 5.03-2.94 10.36-2.94 16 0 26.51 21.49 48 48 48s48-21.49 48-48c0-5.64-1.15-10.97-2.94-16h197.88c-1.79 5.03-2.94 10.36-2.94 16 0 26.51 21.49 48 48 48s48-21.49 48-48c0-5.64-1.15-10.97-2.94-16H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM480 96V48c0-26.51-21.49-48-48-48h-96c-26.51 0-48 21.49-48 48v272h192V96zm-48 0h-96V48h96v48z\"]\n};\nvar faMagic = {\n prefix: 'fas',\n iconName: 'magic',\n icon: [512, 512, [], \"f0d0\", \"M224 96l16-32 32-16-32-16-16-32-16 32-32 16 32 16 16 32zM80 160l26.66-53.33L160 80l-53.34-26.67L80 0 53.34 53.33 0 80l53.34 26.67L80 160zm352 128l-26.66 53.33L352 368l53.34 26.67L432 448l26.66-53.33L512 368l-53.34-26.67L432 288zm70.62-193.77L417.77 9.38C411.53 3.12 403.34 0 395.15 0c-8.19 0-16.38 3.12-22.63 9.38L9.38 372.52c-12.5 12.5-12.5 32.76 0 45.25l84.85 84.85c6.25 6.25 14.44 9.37 22.62 9.37 8.19 0 16.38-3.12 22.63-9.37l363.14-363.15c12.5-12.48 12.5-32.75 0-45.24zM359.45 203.46l-50.91-50.91 86.6-86.6 50.91 50.91-86.6 86.6z\"]\n};\nvar faMagnet = {\n prefix: 'fas',\n iconName: 'magnet',\n icon: [512, 512, [], \"f076\", \"M164.07 148.1H12a12 12 0 0 1-12-12v-80a36 36 0 0 1 36-36h104a36 36 0 0 1 36 36v80a11.89 11.89 0 0 1-11.93 12zm347.93-12V56a36 36 0 0 0-36-36H372a36 36 0 0 0-36 36v80a12 12 0 0 0 12 12h152a11.89 11.89 0 0 0 12-11.9zm-164 44a12 12 0 0 0-12 12v52c0 128.1-160 127.9-160 0v-52a12 12 0 0 0-12-12H12.1a12 12 0 0 0-12 12.1c.1 21.4.6 40.3 0 53.3 0 150.6 136.17 246.6 256.75 246.6s255-96 255-246.7c-.6-12.8-.2-33 0-53.2a12 12 0 0 0-12-12.1z\"]\n};\nvar faMailBulk = {\n prefix: 'fas',\n iconName: 'mail-bulk',\n icon: [576, 512, [], \"f674\", \"M160 448c-25.6 0-51.2-22.4-64-32-64-44.8-83.2-60.8-96-70.4V480c0 17.67 14.33 32 32 32h256c17.67 0 32-14.33 32-32V345.6c-12.8 9.6-32 25.6-96 70.4-12.8 9.6-38.4 32-64 32zm128-192H32c-17.67 0-32 14.33-32 32v16c25.6 19.2 22.4 19.2 115.2 86.4 9.6 6.4 28.8 25.6 44.8 25.6s35.2-19.2 44.8-22.4c92.8-67.2 89.6-67.2 115.2-86.4V288c0-17.67-14.33-32-32-32zm256-96H224c-17.67 0-32 14.33-32 32v32h96c33.21 0 60.59 25.42 63.71 57.82l.29-.22V416h192c17.67 0 32-14.33 32-32V192c0-17.67-14.33-32-32-32zm-32 128h-64v-64h64v64zm-352-96c0-35.29 28.71-64 64-64h224V32c0-17.67-14.33-32-32-32H96C78.33 0 64 14.33 64 32v192h96v-32z\"]\n};\nvar faMale = {\n prefix: 'fas',\n iconName: 'male',\n icon: [192, 512, [], \"f183\", \"M96 0c35.346 0 64 28.654 64 64s-28.654 64-64 64-64-28.654-64-64S60.654 0 96 0m48 144h-11.36c-22.711 10.443-49.59 10.894-73.28 0H48c-26.51 0-48 21.49-48 48v136c0 13.255 10.745 24 24 24h16v136c0 13.255 10.745 24 24 24h64c13.255 0 24-10.745 24-24V352h16c13.255 0 24-10.745 24-24V192c0-26.51-21.49-48-48-48z\"]\n};\nvar faMap = {\n prefix: 'fas',\n iconName: 'map',\n icon: [576, 512, [], \"f279\", \"M0 117.66v346.32c0 11.32 11.43 19.06 21.94 14.86L160 416V32L20.12 87.95A32.006 32.006 0 0 0 0 117.66zM192 416l192 64V96L192 32v384zM554.06 33.16L416 96v384l139.88-55.95A31.996 31.996 0 0 0 576 394.34V48.02c0-11.32-11.43-19.06-21.94-14.86z\"]\n};\nvar faMapMarked = {\n prefix: 'fas',\n iconName: 'map-marked',\n icon: [576, 512, [], \"f59f\", \"M288 0c-69.59 0-126 56.41-126 126 0 56.26 82.35 158.8 113.9 196.02 6.39 7.54 17.82 7.54 24.2 0C331.65 284.8 414 182.26 414 126 414 56.41 357.59 0 288 0zM20.12 215.95A32.006 32.006 0 0 0 0 245.66v250.32c0 11.32 11.43 19.06 21.94 14.86L160 448V214.92c-8.84-15.98-16.07-31.54-21.25-46.42L20.12 215.95zM288 359.67c-14.07 0-27.38-6.18-36.51-16.96-19.66-23.2-40.57-49.62-59.49-76.72v182l192 64V266c-18.92 27.09-39.82 53.52-59.49 76.72-9.13 10.77-22.44 16.95-36.51 16.95zm266.06-198.51L416 224v288l139.88-55.95A31.996 31.996 0 0 0 576 426.34V176.02c0-11.32-11.43-19.06-21.94-14.86z\"]\n};\nvar faMapMarkedAlt = {\n prefix: 'fas',\n iconName: 'map-marked-alt',\n icon: [576, 512, [], \"f5a0\", \"M288 0c-69.59 0-126 56.41-126 126 0 56.26 82.35 158.8 113.9 196.02 6.39 7.54 17.82 7.54 24.2 0C331.65 284.8 414 182.26 414 126 414 56.41 357.59 0 288 0zm0 168c-23.2 0-42-18.8-42-42s18.8-42 42-42 42 18.8 42 42-18.8 42-42 42zM20.12 215.95A32.006 32.006 0 0 0 0 245.66v250.32c0 11.32 11.43 19.06 21.94 14.86L160 448V214.92c-8.84-15.98-16.07-31.54-21.25-46.42L20.12 215.95zM288 359.67c-14.07 0-27.38-6.18-36.51-16.96-19.66-23.2-40.57-49.62-59.49-76.72v182l192 64V266c-18.92 27.09-39.82 53.52-59.49 76.72-9.13 10.77-22.44 16.95-36.51 16.95zm266.06-198.51L416 224v288l139.88-55.95A31.996 31.996 0 0 0 576 426.34V176.02c0-11.32-11.43-19.06-21.94-14.86z\"]\n};\nvar faMapMarker = {\n prefix: 'fas',\n iconName: 'map-marker',\n icon: [384, 512, [], \"f041\", \"M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0z\"]\n};\nvar faMapMarkerAlt = {\n prefix: 'fas',\n iconName: 'map-marker-alt',\n icon: [384, 512, [], \"f3c5\", \"M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z\"]\n};\nvar faMapPin = {\n prefix: 'fas',\n iconName: 'map-pin',\n icon: [288, 512, [], \"f276\", \"M112 316.94v156.69l22.02 33.02c4.75 7.12 15.22 7.12 19.97 0L176 473.63V316.94c-10.39 1.92-21.06 3.06-32 3.06s-21.61-1.14-32-3.06zM144 0C64.47 0 0 64.47 0 144s64.47 144 144 144 144-64.47 144-144S223.53 0 144 0zm0 76c-37.5 0-68 30.5-68 68 0 6.62-5.38 12-12 12s-12-5.38-12-12c0-50.73 41.28-92 92-92 6.62 0 12 5.38 12 12s-5.38 12-12 12z\"]\n};\nvar faMapSigns = {\n prefix: 'fas',\n iconName: 'map-signs',\n icon: [512, 512, [], \"f277\", \"M507.31 84.69L464 41.37c-6-6-14.14-9.37-22.63-9.37H288V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v16H56c-13.25 0-24 10.75-24 24v80c0 13.25 10.75 24 24 24h385.37c8.49 0 16.62-3.37 22.63-9.37l43.31-43.31c6.25-6.26 6.25-16.38 0-22.63zM224 496c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V384h-64v112zm232-272H288v-32h-64v32H70.63c-8.49 0-16.62 3.37-22.63 9.37L4.69 276.69c-6.25 6.25-6.25 16.38 0 22.63L48 342.63c6 6 14.14 9.37 22.63 9.37H456c13.25 0 24-10.75 24-24v-80c0-13.25-10.75-24-24-24z\"]\n};\nvar faMarker = {\n prefix: 'fas',\n iconName: 'marker',\n icon: [512, 512, [], \"f5a1\", \"M93.95 290.03A327.038 327.038 0 0 0 .17 485.11l-.03.23c-1.7 15.28 11.21 28.2 26.49 26.51a327.02 327.02 0 0 0 195.34-93.8l75.4-75.4-128.02-128.02-75.4 75.4zM485.49 26.51c-35.35-35.35-92.67-35.35-128.02 0l-21.76 21.76-36.56-36.55c-15.62-15.62-40.95-15.62-56.56 0L138.47 115.84c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0l87.15-87.15 19.59 19.59L191.98 192 320 320.02l165.49-165.49c35.35-35.35 35.35-92.66 0-128.02z\"]\n};\nvar faMars = {\n prefix: 'fas',\n iconName: 'mars',\n icon: [384, 512, [], \"f222\", \"M372 64h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7c-22.2-14-48.5-22.1-76.7-22.1C64.5 160 0 224.5 0 304s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V76c0-6.6-5.4-12-12-12zM144 384c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z\"]\n};\nvar faMarsDouble = {\n prefix: 'fas',\n iconName: 'mars-double',\n icon: [512, 512, [], \"f227\", \"M340 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7C198.5 72.1 172.2 64 144 64 64.5 64 0 128.5 0 208s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.5 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12V12c0-6.6-5.4-12-12-12zM144 288c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80zm356-128.1h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7c-18.2-11.4-39-18.9-61.5-21.3-2.1 21.8-8.2 43.3-18.4 63.3 1.1 0 2.2-.1 3.2-.1 44.1 0 80 35.9 80 80s-35.9 80-80 80-80-35.9-80-80c0-1.1 0-2.2.1-3.2-20 10.2-41.5 16.4-63.3 18.4C168.4 455.6 229.6 512 304 512c79.5 0 144-64.5 144-144 0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.4 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12v-79c0-6.7-5.4-12.1-12-12.1z\"]\n};\nvar faMarsStroke = {\n prefix: 'fas',\n iconName: 'mars-stroke',\n icon: [384, 512, [], \"f229\", \"M372 64h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-17.5 17.5-14.1-14.1c-4.7-4.7-12.3-4.7-17 0L224.5 133c-4.7 4.7-4.7 12.3 0 17l14.1 14.1-18 18c-22.2-14-48.5-22.1-76.7-22.1C64.5 160 0 224.5 0 304s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l18-18 14.1 14.1c4.7 4.7 12.3 4.7 17 0l28.3-28.3c4.7-4.7 4.7-12.3 0-17L329.2 164l17.5-17.5 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V76c-.1-6.6-5.5-12-12.1-12zM144 384c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z\"]\n};\nvar faMarsStrokeH = {\n prefix: 'fas',\n iconName: 'mars-stroke-h',\n icon: [480, 512, [], \"f22b\", \"M476.2 247.5l-55.9-55.9c-7.6-7.6-20.5-2.2-20.5 8.5V224H376v-20c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v20h-27.6c-5.8-25.6-18.7-49.9-38.6-69.8C189.6 98 98.4 98 42.2 154.2c-56.2 56.2-56.2 147.4 0 203.6 56.2 56.2 147.4 56.2 203.6 0 19.9-19.9 32.8-44.2 38.6-69.8H312v20c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-20h23.9v23.9c0 10.7 12.9 16 20.5 8.5l55.9-55.9c4.6-4.7 4.6-12.3-.1-17zm-275.6 65.1c-31.2 31.2-81.9 31.2-113.1 0-31.2-31.2-31.2-81.9 0-113.1 31.2-31.2 81.9-31.2 113.1 0 31.2 31.1 31.2 81.9 0 113.1z\"]\n};\nvar faMarsStrokeV = {\n prefix: 'fas',\n iconName: 'mars-stroke-v',\n icon: [288, 512, [], \"f22a\", \"M245.8 234.2c-19.9-19.9-44.2-32.8-69.8-38.6v-25.4h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V81.4h23.9c10.7 0 16-12.9 8.5-20.5L152.5 5.1c-4.7-4.7-12.3-4.7-17 0L79.6 61c-7.6 7.6-2.2 20.5 8.5 20.5H112v24.7H92c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h20v25.4c-25.6 5.8-49.9 18.7-69.8 38.6-56.2 56.2-56.2 147.4 0 203.6 56.2 56.2 147.4 56.2 203.6 0 56.3-56.2 56.3-147.4 0-203.6zm-45.2 158.4c-31.2 31.2-81.9 31.2-113.1 0-31.2-31.2-31.2-81.9 0-113.1 31.2-31.2 81.9-31.2 113.1 0 31.2 31.1 31.2 81.9 0 113.1z\"]\n};\nvar faMask = {\n prefix: 'fas',\n iconName: 'mask',\n icon: [640, 512, [], \"f6fa\", \"M320.67 64c-442.6 0-357.57 384-158.46 384 39.9 0 77.47-20.69 101.42-55.86l25.73-37.79c15.66-22.99 46.97-22.99 62.63 0l25.73 37.79C401.66 427.31 439.23 448 479.13 448c189.86 0 290.63-384-158.46-384zM184 308.36c-41.06 0-67.76-25.66-80.08-41.05-5.23-6.53-5.23-16.09 0-22.63 12.32-15.4 39.01-41.05 80.08-41.05s67.76 25.66 80.08 41.05c5.23 6.53 5.23 16.09 0 22.63-12.32 15.4-39.02 41.05-80.08 41.05zm272 0c-41.06 0-67.76-25.66-80.08-41.05-5.23-6.53-5.23-16.09 0-22.63 12.32-15.4 39.01-41.05 80.08-41.05s67.76 25.66 80.08 41.05c5.23 6.53 5.23 16.09 0 22.63-12.32 15.4-39.02 41.05-80.08 41.05z\"]\n};\nvar faMedal = {\n prefix: 'fas',\n iconName: 'medal',\n icon: [512, 512, [], \"f5a2\", \"M223.75 130.75L154.62 15.54A31.997 31.997 0 0 0 127.18 0H16.03C3.08 0-4.5 14.57 2.92 25.18l111.27 158.96c29.72-27.77 67.52-46.83 109.56-53.39zM495.97 0H384.82c-11.24 0-21.66 5.9-27.44 15.54l-69.13 115.21c42.04 6.56 79.84 25.62 109.56 53.38L509.08 25.18C516.5 14.57 508.92 0 495.97 0zM256 160c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm92.52 157.26l-37.93 36.96 8.97 52.22c1.6 9.36-8.26 16.51-16.65 12.09L256 393.88l-46.9 24.65c-8.4 4.45-18.25-2.74-16.65-12.09l8.97-52.22-37.93-36.96c-6.82-6.64-3.05-18.23 6.35-19.59l52.43-7.64 23.43-47.52c2.11-4.28 6.19-6.39 10.28-6.39 4.11 0 8.22 2.14 10.33 6.39l23.43 47.52 52.43 7.64c9.4 1.36 13.17 12.95 6.35 19.59z\"]\n};\nvar faMedkit = {\n prefix: 'fas',\n iconName: 'medkit',\n icon: [512, 512, [], \"f0fa\", \"M96 480h320V128h-32V80c0-26.51-21.49-48-48-48H176c-26.51 0-48 21.49-48 48v48H96v352zm96-384h128v32H192V96zm320 80v256c0 26.51-21.49 48-48 48h-16V128h16c26.51 0 48 21.49 48 48zM64 480H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v352zm288-208v32c0 8.837-7.163 16-16 16h-48v48c0 8.837-7.163 16-16 16h-32c-8.837 0-16-7.163-16-16v-48h-48c-8.837 0-16-7.163-16-16v-32c0-8.837 7.163-16 16-16h48v-48c0-8.837 7.163-16 16-16h32c8.837 0 16 7.163 16 16v48h48c8.837 0 16 7.163 16 16z\"]\n};\nvar faMeh = {\n prefix: 'fas',\n iconName: 'meh',\n icon: [496, 512, [], \"f11a\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm176 192H152c-21.2 0-21.2-32 0-32h192c21.2 0 21.2 32 0 32zm-16-128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faMehBlank = {\n prefix: 'fas',\n iconName: 'meh-blank',\n icon: [496, 512, [], \"f5a4\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faMehRollingEyes = {\n prefix: 'fas',\n iconName: 'meh-rolling-eyes',\n icon: [496, 512, [], \"f5a5\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM88 224c0-24.3 13.7-45.2 33.6-56-.7 2.6-1.6 5.2-1.6 8 0 17.7 14.3 32 32 32s32-14.3 32-32c0-2.8-.9-5.4-1.6-8 19.9 10.8 33.6 31.7 33.6 56 0 35.3-28.7 64-64 64s-64-28.7-64-64zm224 176H184c-21.2 0-21.2-32 0-32h128c21.2 0 21.2 32 0 32zm32-112c-35.3 0-64-28.7-64-64 0-24.3 13.7-45.2 33.6-56-.7 2.6-1.6 5.2-1.6 8 0 17.7 14.3 32 32 32s32-14.3 32-32c0-2.8-.9-5.4-1.6-8 19.9 10.8 33.6 31.7 33.6 56 0 35.3-28.7 64-64 64z\"]\n};\nvar faMemory = {\n prefix: 'fas',\n iconName: 'memory',\n icon: [640, 512, [], \"f538\", \"M640 130.94V96c0-17.67-14.33-32-32-32H32C14.33 64 0 78.33 0 96v34.94c18.6 6.61 32 24.19 32 45.06s-13.4 38.45-32 45.06V320h640v-98.94c-18.6-6.61-32-24.19-32-45.06s13.4-38.45 32-45.06zM224 256h-64V128h64v128zm128 0h-64V128h64v128zm128 0h-64V128h64v128zM0 448h64v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h64v-96H0v96z\"]\n};\nvar faMenorah = {\n prefix: 'fas',\n iconName: 'menorah',\n icon: [640, 512, [], \"f676\", \"M144 128h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm96 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm192 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm96 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm80-32c17.67 0 32-14.33 32-32S608 0 608 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S512 0 512 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S416 0 416 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S320 0 320 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S224 0 224 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S128 0 128 0 96 46.33 96 64s14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S32 0 32 0 0 46.33 0 64s14.33 32 32 32zm544 192c0 17.67-14.33 32-32 32H352V144c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v176H96c-17.67 0-32-14.33-32-32V144c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v144c0 53.02 42.98 96 96 96h192v64H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H352v-64h192c53.02 0 96-42.98 96-96V144c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v144z\"]\n};\nvar faMercury = {\n prefix: 'fas',\n iconName: 'mercury',\n icon: [288, 512, [], \"f223\", \"M288 208c0-44.2-19.9-83.7-51.2-110.1 2.5-1.8 4.9-3.8 7.2-5.8 24.7-21.2 39.8-48.8 43.2-78.8.9-7.1-4.7-13.3-11.9-13.3h-40.5C229 0 224.1 4.1 223 9.8c-2.4 12.5-9.6 24.3-20.7 33.8C187 56.8 166.3 64 144 64s-43-7.2-58.4-20.4C74.5 34.1 67.4 22.3 64.9 9.8 63.8 4.1 58.9 0 53.2 0H12.7C5.5 0-.1 6.2.8 13.3 4.2 43.4 19.2 71 44 92.2c2.3 2 4.7 3.9 7.2 5.8C19.9 124.3 0 163.8 0 208c0 68.5 47.9 125.9 112 140.4V400H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80z\"]\n};\nvar faMeteor = {\n prefix: 'fas',\n iconName: 'meteor',\n icon: [512, 512, [], \"f753\", \"M491.2.7C452.5 12.3 379.4 35 303.5 62c-2.1-7-4-13.5-5.6-18.6-3-9.7-13.9-14.2-22.9-9.5C232.6 56 122.2 116.5 60.6 176.4c-1.1 1-2.5 2-3.5 3C19 217.4 0 267.3 0 317.2 0 367 19 416.9 57 455c38 38 87.9 57.1 137.8 57 49.9 0 99.8-19 137.9-57.1 1-1 2-2.4 3-3.5 59.8-61.6 120.4-172.1 142.5-214.4 4.7-9 .2-19.9-9.5-22.9-5.2-1.6-11.6-3.5-18.6-5.6 27-76 49.7-149 61.3-187.7C515 8.4 503.6-3 491.2.7zM192 448c-70.7 0-128-57.3-128-128s57.3-128 128-128 128 57.3 128 128-57.3 128-128 128zm-32-192c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm48 96c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16z\"]\n};\nvar faMicrochip = {\n prefix: 'fas',\n iconName: 'microchip',\n icon: [512, 512, [], \"f2db\", \"M416 48v416c0 26.51-21.49 48-48 48H144c-26.51 0-48-21.49-48-48V48c0-26.51 21.49-48 48-48h224c26.51 0 48 21.49 48 48zm96 58v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42V88h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zM30 376h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6z\"]\n};\nvar faMicrophone = {\n prefix: 'fas',\n iconName: 'microphone',\n icon: [352, 512, [], \"f130\", \"M176 352c53.02 0 96-42.98 96-96V96c0-53.02-42.98-96-96-96S80 42.98 80 96v160c0 53.02 42.98 96 96 96zm160-160h-16c-8.84 0-16 7.16-16 16v48c0 74.8-64.49 134.82-140.79 127.38C96.71 376.89 48 317.11 48 250.3V208c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v40.16c0 89.64 63.97 169.55 152 181.69V464H96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16h-56v-33.77C285.71 418.47 352 344.9 352 256v-48c0-8.84-7.16-16-16-16z\"]\n};\nvar faMicrophoneAlt = {\n prefix: 'fas',\n iconName: 'microphone-alt',\n icon: [352, 512, [], \"f3c9\", \"M336 192h-16c-8.84 0-16 7.16-16 16v48c0 74.8-64.49 134.82-140.79 127.38C96.71 376.89 48 317.11 48 250.3V208c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v40.16c0 89.64 63.97 169.55 152 181.69V464H96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16h-56v-33.77C285.71 418.47 352 344.9 352 256v-48c0-8.84-7.16-16-16-16zM176 352c53.02 0 96-42.98 96-96h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272c0-53.02-42.98-96-96-96S80 42.98 80 96v160c0 53.02 42.98 96 96 96z\"]\n};\nvar faMicrophoneAltSlash = {\n prefix: 'fas',\n iconName: 'microphone-alt-slash',\n icon: [640, 512, [], \"f539\", \"M633.82 458.1L476.26 336.33C488.74 312.21 496 284.98 496 256v-48c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v48c0 17.92-3.96 34.8-10.72 50.2l-26.55-20.52c3.1-9.4 5.28-19.22 5.28-29.67h-43.67l-41.4-32H416v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H416v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H416c0-53.02-42.98-96-96-96s-96 42.98-96 96v45.36L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM400 464h-56v-33.78c11.71-1.62 23.1-4.28 33.96-8.08l-50.4-38.96c-6.71.4-13.41.87-20.35.2-55.85-5.45-98.74-48.63-111.18-101.85L144 241.31v6.85c0 89.64 63.97 169.55 152 181.69V464h-56c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16z\"]\n};\nvar faMicrophoneSlash = {\n prefix: 'fas',\n iconName: 'microphone-slash',\n icon: [640, 512, [], \"f131\", \"M633.82 458.1l-157.8-121.96C488.61 312.13 496 285.01 496 256v-48c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v48c0 17.92-3.96 34.8-10.72 50.2l-26.55-20.52c3.1-9.4 5.28-19.22 5.28-29.67V96c0-53.02-42.98-96-96-96s-96 42.98-96 96v45.36L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM400 464h-56v-33.77c11.66-1.6 22.85-4.54 33.67-8.31l-50.11-38.73c-6.71.4-13.41.87-20.35.2-55.85-5.45-98.74-48.63-111.18-101.85L144 241.31v6.85c0 89.64 63.97 169.55 152 181.69V464h-56c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16z\"]\n};\nvar faMicroscope = {\n prefix: 'fas',\n iconName: 'microscope',\n icon: [512, 512, [], \"f610\", \"M160 320h12v16c0 8.84 7.16 16 16 16h40c8.84 0 16-7.16 16-16v-16h12c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32V16c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v16c-17.67 0-32 14.33-32 32v224c0 17.67 14.33 32 32 32zm304 128h-1.29C493.24 413.99 512 369.2 512 320c0-105.88-86.12-192-192-192v64c70.58 0 128 57.42 128 128s-57.42 128-128 128H48c-26.51 0-48 21.49-48 48 0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16 0-26.51-21.49-48-48-48zm-360-32h208c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8H104c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8z\"]\n};\nvar faMinus = {\n prefix: 'fas',\n iconName: 'minus',\n icon: [448, 512, [], \"f068\", \"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"]\n};\nvar faMinusCircle = {\n prefix: 'fas',\n iconName: 'minus-circle',\n icon: [512, 512, [], \"f056\", \"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zM124 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H124z\"]\n};\nvar faMinusSquare = {\n prefix: 'fas',\n iconName: 'minus-square',\n icon: [448, 512, [], \"f146\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM92 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H92z\"]\n};\nvar faMitten = {\n prefix: 'fas',\n iconName: 'mitten',\n icon: [448, 512, [], \"f7b5\", \"M368 416H48c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16h320c8.8 0 16-7.2 16-16v-64c0-8.8-7.2-16-16-16zm57-209.1c-27.2-22.6-67.5-19-90.1 8.2l-20.9 25-29.6-128.4c-18-77.5-95.4-125.9-172.8-108C34.2 21.6-14.2 98.9 3.7 176.4L51.6 384h309l72.5-87c22.7-27.2 19-67.5-8.1-90.1z\"]\n};\nvar faMobile = {\n prefix: 'fas',\n iconName: 'mobile',\n icon: [320, 512, [], \"f10b\", \"M272 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h224c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM160 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faMobileAlt = {\n prefix: 'fas',\n iconName: 'mobile-alt',\n icon: [320, 512, [], \"f3cd\", \"M272 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h224c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM160 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm112-108c0 6.6-5.4 12-12 12H60c-6.6 0-12-5.4-12-12V60c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v312z\"]\n};\nvar faMoneyBill = {\n prefix: 'fas',\n iconName: 'money-bill',\n icon: [640, 512, [], \"f0d6\", \"M608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM48 400v-64c35.35 0 64 28.65 64 64H48zm0-224v-64h64c0 35.35-28.65 64-64 64zm272 176c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96zm272 48h-64c0-35.35 28.65-64 64-64v64zm0-224c-35.35 0-64-28.65-64-64h64v64z\"]\n};\nvar faMoneyBillAlt = {\n prefix: 'fas',\n iconName: 'money-bill-alt',\n icon: [640, 512, [], \"f3d1\", \"M352 288h-16v-88c0-4.42-3.58-8-8-8h-13.58c-4.74 0-9.37 1.4-13.31 4.03l-15.33 10.22a7.994 7.994 0 0 0-2.22 11.09l8.88 13.31a7.994 7.994 0 0 0 11.09 2.22l.47-.31V288h-16c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8h64c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8zM608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM48 400v-64c35.35 0 64 28.65 64 64H48zm0-224v-64h64c0 35.35-28.65 64-64 64zm272 192c-53.02 0-96-50.15-96-112 0-61.86 42.98-112 96-112s96 50.14 96 112c0 61.87-43 112-96 112zm272 32h-64c0-35.35 28.65-64 64-64v64zm0-224c-35.35 0-64-28.65-64-64h64v64z\"]\n};\nvar faMoneyBillWave = {\n prefix: 'fas',\n iconName: 'money-bill-wave',\n icon: [640, 512, [], \"f53a\", \"M621.16 54.46C582.37 38.19 543.55 32 504.75 32c-123.17-.01-246.33 62.34-369.5 62.34-30.89 0-61.76-3.92-92.65-13.72-3.47-1.1-6.95-1.62-10.35-1.62C15.04 79 0 92.32 0 110.81v317.26c0 12.63 7.23 24.6 18.84 29.46C57.63 473.81 96.45 480 135.25 480c123.17 0 246.34-62.35 369.51-62.35 30.89 0 61.76 3.92 92.65 13.72 3.47 1.1 6.95 1.62 10.35 1.62 17.21 0 32.25-13.32 32.25-31.81V83.93c-.01-12.64-7.24-24.6-18.85-29.47zM48 132.22c20.12 5.04 41.12 7.57 62.72 8.93C104.84 170.54 79 192.69 48 192.69v-60.47zm0 285v-47.78c34.37 0 62.18 27.27 63.71 61.4-22.53-1.81-43.59-6.31-63.71-13.62zM320 352c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96zm272 27.78c-17.52-4.39-35.71-6.85-54.32-8.44 5.87-26.08 27.5-45.88 54.32-49.28v57.72zm0-236.11c-30.89-3.91-54.86-29.7-55.81-61.55 19.54 2.17 38.09 6.23 55.81 12.66v48.89z\"]\n};\nvar faMoneyBillWaveAlt = {\n prefix: 'fas',\n iconName: 'money-bill-wave-alt',\n icon: [640, 512, [], \"f53b\", \"M621.16 54.46C582.37 38.19 543.55 32 504.75 32c-123.17-.01-246.33 62.34-369.5 62.34-30.89 0-61.76-3.92-92.65-13.72-3.47-1.1-6.95-1.62-10.35-1.62C15.04 79 0 92.32 0 110.81v317.26c0 12.63 7.23 24.6 18.84 29.46C57.63 473.81 96.45 480 135.25 480c123.17 0 246.34-62.35 369.51-62.35 30.89 0 61.76 3.92 92.65 13.72 3.47 1.1 6.95 1.62 10.35 1.62 17.21 0 32.25-13.32 32.25-31.81V83.93c-.01-12.64-7.24-24.6-18.85-29.47zM320 352c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96z\"]\n};\nvar faMoneyCheck = {\n prefix: 'fas',\n iconName: 'money-check',\n icon: [640, 512, [], \"f53c\", \"M0 448c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V128H0v320zm448-208c0-8.84 7.16-16 16-16h96c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-96c-8.84 0-16-7.16-16-16v-32zm0 120c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H456c-4.42 0-8-3.58-8-8v-16zM64 264c0-4.42 3.58-8 8-8h304c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm0 96c0-4.42 3.58-8 8-8h176c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zM624 32H16C7.16 32 0 39.16 0 48v48h640V48c0-8.84-7.16-16-16-16z\"]\n};\nvar faMoneyCheckAlt = {\n prefix: 'fas',\n iconName: 'money-check-alt',\n icon: [640, 512, [], \"f53d\", \"M608 32H32C14.33 32 0 46.33 0 64v384c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zM176 327.88V344c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V152c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07zM416 312c0 4.42-3.58 8-8 8H296c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16zm160 0c0 4.42-3.58 8-8 8h-80c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16zm0-96c0 4.42-3.58 8-8 8H296c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h272c4.42 0 8 3.58 8 8v16z\"]\n};\nvar faMonument = {\n prefix: 'fas',\n iconName: 'monument',\n icon: [384, 512, [], \"f5a6\", \"M368 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h352c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-78.86-347.26a31.97 31.97 0 0 0-9.21-19.44L203.31 4.69c-6.25-6.25-16.38-6.25-22.63 0l-76.6 76.61a31.97 31.97 0 0 0-9.21 19.44L64 416h256l-30.86-315.26zM240 307.2c0 6.4-6.4 12.8-12.8 12.8h-70.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h70.4c6.4 0 12.8 6.4 12.8 12.8v38.4z\"]\n};\nvar faMoon = {\n prefix: 'fas',\n iconName: 'moon',\n icon: [512, 512, [], \"f186\", \"M283.211 512c78.962 0 151.079-35.925 198.857-94.792 7.068-8.708-.639-21.43-11.562-19.35-124.203 23.654-238.262-71.576-238.262-196.954 0-72.222 38.662-138.635 101.498-174.394 9.686-5.512 7.25-20.197-3.756-22.23A258.156 258.156 0 0 0 283.211 0c-141.309 0-256 114.511-256 256 0 141.309 114.511 256 256 256z\"]\n};\nvar faMortarPestle = {\n prefix: 'fas',\n iconName: 'mortar-pestle',\n icon: [512, 512, [], \"f5a7\", \"M501.54 60.91c17.22-17.22 12.51-46.25-9.27-57.14a35.696 35.696 0 0 0-37.37 3.37L251.09 160h151.37l99.08-99.09zM496 192H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c0 80.98 50.2 150.11 121.13 178.32-12.76 16.87-21.72 36.8-24.95 58.69-1.46 9.92 6.04 18.98 16.07 18.98h223.5c10.03 0 17.53-9.06 16.07-18.98-3.22-21.89-12.18-41.82-24.95-58.69C429.8 406.11 480 336.98 480 256h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z\"]\n};\nvar faMosque = {\n prefix: 'fas',\n iconName: 'mosque',\n icon: [640, 512, [], \"f678\", \"M0 480c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V160H0v320zm579.16-192c17.86-17.39 28.84-37.34 28.84-58.91 0-52.86-41.79-93.79-87.92-122.9-41.94-26.47-80.63-57.77-111.96-96.22L400 0l-8.12 9.97c-31.33 38.45-70.01 69.76-111.96 96.22C233.79 135.3 192 176.23 192 229.09c0 21.57 10.98 41.52 28.84 58.91h358.32zM608 320H192c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h32v-64c0-17.67 14.33-32 32-32s32 14.33 32 32v64h64v-72c0-48 48-72 48-72s48 24 48 72v72h64v-64c0-17.67 14.33-32 32-32s32 14.33 32 32v64h32c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32zM64 0S0 32 0 96v32h128V96c0-64-64-96-64-96z\"]\n};\nvar faMotorcycle = {\n prefix: 'fas',\n iconName: 'motorcycle',\n icon: [640, 512, [], \"f21c\", \"M512.9 192c-14.9-.1-29.1 2.3-42.4 6.9L437.6 144H520c13.3 0 24-10.7 24-24V88c0-13.3-10.7-24-24-24h-45.3c-6.8 0-13.3 2.9-17.8 7.9l-37.5 41.7-22.8-38C392.2 68.4 384.4 64 376 64h-80c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h66.4l19.2 32H227.9c-17.7-23.1-44.9-40-99.9-40H72.5C59 104 47.7 115 48 128.5c.2 13 10.9 23.5 24 23.5h56c24.5 0 38.7 10.9 47.8 24.8l-11.3 20.5c-13-3.9-26.9-5.7-41.3-5.2C55.9 194.5 1.6 249.6 0 317c-1.6 72.1 56.3 131 128 131 59.6 0 109.7-40.8 124-96h84.2c13.7 0 24.6-11.4 24-25.1-2.1-47.1 17.5-93.7 56.2-125l12.5 20.8c-27.6 23.7-45.1 58.9-44.8 98.2.5 69.6 57.2 126.5 126.8 127.1 71.6.7 129.8-57.5 129.2-129.1-.7-69.6-57.6-126.4-127.2-126.9zM128 400c-44.1 0-80-35.9-80-80s35.9-80 80-80c4.2 0 8.4.3 12.5 1L99 316.4c-8.8 16 2.8 35.6 21 35.6h81.3c-12.4 28.2-40.6 48-73.3 48zm463.9-75.6c-2.2 40.6-35 73.4-75.5 75.5-46.1 2.5-84.4-34.3-84.4-79.9 0-21.4 8.4-40.8 22.1-55.1l49.4 82.4c4.5 7.6 14.4 10 22 5.5l13.7-8.2c7.6-4.5 10-14.4 5.5-22l-48.6-80.9c5.2-1.1 10.5-1.6 15.9-1.6 45.6-.1 82.3 38.2 79.9 84.3z\"]\n};\nvar faMountain = {\n prefix: 'fas',\n iconName: 'mountain',\n icon: [640, 512, [], \"f6fc\", \"M634.92 462.7l-288-448C341.03 5.54 330.89 0 320 0s-21.03 5.54-26.92 14.7l-288 448a32.001 32.001 0 0 0-1.17 32.64A32.004 32.004 0 0 0 32 512h576c11.71 0 22.48-6.39 28.09-16.67a31.983 31.983 0 0 0-1.17-32.63zM320 91.18L405.39 224H320l-64 64-38.06-38.06L320 91.18z\"]\n};\nvar faMousePointer = {\n prefix: 'fas',\n iconName: 'mouse-pointer',\n icon: [320, 512, [], \"f245\", \"M302.189 329.126H196.105l55.831 135.993c3.889 9.428-.555 19.999-9.444 23.999l-49.165 21.427c-9.165 4-19.443-.571-23.332-9.714l-53.053-129.136-86.664 89.138C18.729 472.71 0 463.554 0 447.977V18.299C0 1.899 19.921-6.096 30.277 5.443l284.412 292.542c11.472 11.179 3.007 31.141-12.5 31.141z\"]\n};\nvar faMugHot = {\n prefix: 'fas',\n iconName: 'mug-hot',\n icon: [512, 512, [], \"f7b6\", \"M127.1 146.5c1.3 7.7 8 13.5 16 13.5h16.5c9.8 0 17.6-8.5 16.3-18-3.8-28.2-16.4-54.2-36.6-74.7-14.4-14.7-23.6-33.3-26.4-53.5C111.8 5.9 105 0 96.8 0H80.4C70.6 0 63 8.5 64.1 18c3.9 31.9 18 61.3 40.6 84.4 12 12.2 19.7 27.5 22.4 44.1zm112 0c1.3 7.7 8 13.5 16 13.5h16.5c9.8 0 17.6-8.5 16.3-18-3.8-28.2-16.4-54.2-36.6-74.7-14.4-14.7-23.6-33.3-26.4-53.5C223.8 5.9 217 0 208.8 0h-16.4c-9.8 0-17.5 8.5-16.3 18 3.9 31.9 18 61.3 40.6 84.4 12 12.2 19.7 27.5 22.4 44.1zM400 192H32c-17.7 0-32 14.3-32 32v192c0 53 43 96 96 96h192c53 0 96-43 96-96h16c61.8 0 112-50.2 112-112s-50.2-112-112-112zm0 160h-16v-96h16c26.5 0 48 21.5 48 48s-21.5 48-48 48z\"]\n};\nvar faMusic = {\n prefix: 'fas',\n iconName: 'music',\n icon: [512, 512, [], \"f001\", \"M511.99 32.01c0-21.71-21.1-37.01-41.6-30.51L150.4 96c-13.3 4.2-22.4 16.5-22.4 30.5v261.42c-10.05-2.38-20.72-3.92-32-3.92-53.02 0-96 28.65-96 64s42.98 64 96 64 96-28.65 96-64V214.31l256-75.02v184.63c-10.05-2.38-20.72-3.92-32-3.92-53.02 0-96 28.65-96 64s42.98 64 96 64 96-28.65 96-64l-.01-351.99z\"]\n};\nvar faNetworkWired = {\n prefix: 'fas',\n iconName: 'network-wired',\n icon: [640, 512, [], \"f6ff\", \"M640 264v-16c0-8.84-7.16-16-16-16H344v-40h72c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32H224c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h72v40H16c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h104v40H64c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h160c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32h-56v-40h304v40h-56c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h160c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32h-56v-40h104c8.84 0 16-7.16 16-16zM256 128V64h128v64H256zm-64 320H96v-64h96v64zm352 0h-96v-64h96v64z\"]\n};\nvar faNeuter = {\n prefix: 'fas',\n iconName: 'neuter',\n icon: [288, 512, [], \"f22c\", \"M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V468c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12V316.4c64.1-14.5 112-71.9 112-140.4zm-144 80c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z\"]\n};\nvar faNewspaper = {\n prefix: 'fas',\n iconName: 'newspaper',\n icon: [576, 512, [], \"f1ea\", \"M552 64H88c-13.255 0-24 10.745-24 24v8H24c-13.255 0-24 10.745-24 24v272c0 30.928 25.072 56 56 56h472c26.51 0 48-21.49 48-48V88c0-13.255-10.745-24-24-24zM56 400a8 8 0 0 1-8-8V144h16v248a8 8 0 0 1-8 8zm236-16H140c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm208 0H348c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm-208-96H140c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm208 0H348c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm0-96H140c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h360c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12z\"]\n};\nvar faNotEqual = {\n prefix: 'fas',\n iconName: 'not-equal',\n icon: [448, 512, [], \"f53e\", \"M416 208c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32h-23.88l51.87-66.81c5.37-7.02 4.04-17.06-2.97-22.43L415.61 3.3c-7.02-5.38-17.06-4.04-22.44 2.97L311.09 112H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h204.56l-74.53 96H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h55.49l-51.87 66.81c-5.37 7.01-4.04 17.05 2.97 22.43L64 508.7c7.02 5.38 17.06 4.04 22.43-2.97L168.52 400H416c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32H243.05l74.53-96H416z\"]\n};\nvar faNotesMedical = {\n prefix: 'fas',\n iconName: 'notes-medical',\n icon: [384, 512, [], \"f481\", \"M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm96 304c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48zm0-192c0 4.4-3.6 8-8 8H104c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v16z\"]\n};\nvar faObjectGroup = {\n prefix: 'fas',\n iconName: 'object-group',\n icon: [512, 512, [], \"f247\", \"M480 128V96h20c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v20H64V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v40c0 6.627 5.373 12 12 12h20v320H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-20h384v20c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-20V128zM96 276V140c0-6.627 5.373-12 12-12h168c6.627 0 12 5.373 12 12v136c0 6.627-5.373 12-12 12H108c-6.627 0-12-5.373-12-12zm320 96c0 6.627-5.373 12-12 12H236c-6.627 0-12-5.373-12-12v-52h72c13.255 0 24-10.745 24-24v-72h84c6.627 0 12 5.373 12 12v136z\"]\n};\nvar faObjectUngroup = {\n prefix: 'fas',\n iconName: 'object-ungroup',\n icon: [576, 512, [], \"f248\", \"M64 320v26a6 6 0 0 1-6 6H6a6 6 0 0 1-6-6v-52a6 6 0 0 1 6-6h26V96H6a6 6 0 0 1-6-6V38a6 6 0 0 1 6-6h52a6 6 0 0 1 6 6v26h288V38a6 6 0 0 1 6-6h52a6 6 0 0 1 6 6v52a6 6 0 0 1-6 6h-26v192h26a6 6 0 0 1 6 6v52a6 6 0 0 1-6 6h-52a6 6 0 0 1-6-6v-26H64zm480-64v-32h26a6 6 0 0 0 6-6v-52a6 6 0 0 0-6-6h-52a6 6 0 0 0-6 6v26H408v72h8c13.255 0 24 10.745 24 24v64c0 13.255-10.745 24-24 24h-64c-13.255 0-24-10.745-24-24v-8H192v72h-26a6 6 0 0 0-6 6v52a6 6 0 0 0 6 6h52a6 6 0 0 0 6-6v-26h288v26a6 6 0 0 0 6 6h52a6 6 0 0 0 6-6v-52a6 6 0 0 0-6-6h-26V256z\"]\n};\nvar faOilCan = {\n prefix: 'fas',\n iconName: 'oil-can',\n icon: [640, 512, [], \"f613\", \"M629.8 160.31L416 224l-50.49-25.24a64.07 64.07 0 0 0-28.62-6.76H280v-48h56c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h56v48h-56L37.72 166.86a31.9 31.9 0 0 0-5.79-.53C14.67 166.33 0 180.36 0 198.34v94.95c0 15.46 11.06 28.72 26.28 31.48L96 337.46V384c0 17.67 14.33 32 32 32h274.63c8.55 0 16.75-3.42 22.76-9.51l212.26-214.75c1.5-1.5 2.34-3.54 2.34-5.66V168c.01-5.31-5.08-9.15-10.19-7.69zM96 288.67l-48-8.73v-62.43l48 8.73v62.43zm453.33 84.66c0 23.56 19.1 42.67 42.67 42.67s42.67-19.1 42.67-42.67S592 288 592 288s-42.67 61.77-42.67 85.33z\"]\n};\nvar faOm = {\n prefix: 'fas',\n iconName: 'om',\n icon: [512, 512, [], \"f679\", \"M360.6 60.94a10.43 10.43 0 0 0 14.76 0l21.57-21.56a10.43 10.43 0 0 0 0-14.76L375.35 3.06c-4.08-4.07-10.68-4.07-14.76 0l-21.57 21.56a10.43 10.43 0 0 0 0 14.76l21.58 21.56zM412.11 192c-26.69 0-51.77 10.39-70.64 29.25l-24.25 24.25c-6.78 6.77-15.78 10.5-25.38 10.5H245c10.54-22.1 14.17-48.11 7.73-75.23-10.1-42.55-46.36-76.11-89.52-83.19-36.15-5.93-70.9 5.04-96.01 28.78-7.36 6.96-6.97 18.85 1.12 24.93l26.15 19.63c5.72 4.3 13.66 4.32 19.2-.21 8.45-6.9 19.02-10.71 30.27-10.71 26.47 0 48.01 21.53 48.01 48s-21.54 48-48.01 48h-31.9c-11.96 0-19.74 12.58-14.39 23.28l16.09 32.17c2.53 5.06 7.6 8.1 13.17 8.55h33.03c35.3 0 64.01 28.7 64.01 64s-28.71 64-64.01 64c-96.02 0-122.35-54.02-145.15-92.03-4.53-7.55-14.77-3.58-14.79 5.22C-.09 416 41.13 512 159.94 512c70.59 0 128.02-57.42 128.02-128 0-23.42-6.78-45.1-17.81-64h21.69c26.69 0 51.77-10.39 70.64-29.25l24.25-24.25c6.78-6.77 15.78-10.5 25.38-10.5 19.78 0 35.88 16.09 35.88 35.88V392c0 13.23-18.77 24-32.01 24-39.4 0-66.67-24.24-81.82-42.89-4.77-5.87-14.2-2.54-14.2 5.02V416s0 64 96.02 64c48.54 0 96.02-39.47 96.02-88V291.88c0-55.08-44.8-99.88-99.89-99.88zm42.18-124.73c-85.55 65.12-169.05 2.75-172.58.05-6.02-4.62-14.44-4.38-20.14.55-5.74 4.92-7.27 13.17-3.66 19.8 1.61 2.95 40.37 72.34 118.8 72.34 79.92 0 98.78-31.36 101.75-37.66 1.02-2.12 1.53-4.47 1.53-6.83V80c0-13.22-15.14-20.69-25.7-12.73z\"]\n};\nvar faOtter = {\n prefix: 'fas',\n iconName: 'otter',\n icon: [640, 512, [], \"f700\", \"M608 32h-32l-13.25-13.25A63.97 63.97 0 0 0 517.49 0H497c-11.14 0-22.08 2.91-31.75 8.43L312 96h-56C149.96 96 64 181.96 64 288v1.61c0 32.75-16 62.14-39.56 84.89-18.19 17.58-28.1 43.68-23.19 71.8 6.76 38.8 42.9 65.7 82.28 65.7H192c17.67 0 32-14.33 32-32s-14.33-32-32-32H80c-8.83 0-16-7.17-16-16s7.17-16 16-16h224c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-64l149.49-80.5L448 416h80c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-28.22l-55.11-110.21L521.14 192H544c53.02 0 96-42.98 96-96V64c0-17.67-14.33-32-32-32zm-96 16c8.84 0 16 7.16 16 16s-7.16 16-16 16-16-7.16-16-16 7.16-16 16-16zm32 96h-34.96L407.2 198.84l-13.77-27.55L512 112h77.05c-6.62 18.58-24.22 32-45.05 32z\"]\n};\nvar faOutdent = {\n prefix: 'fas',\n iconName: 'outdent',\n icon: [448, 512, [], \"f03b\", \"M100.69 363.29c10 10 27.31 2.93 27.31-11.31V160c0-14.32-17.33-21.31-27.31-11.31l-96 96a16 16 0 0 0 0 22.62zM432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-128H204.83A12.82 12.82 0 0 0 192 300.83v38.34A12.82 12.82 0 0 0 204.83 352h230.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288zm0-128H204.83A12.82 12.82 0 0 0 192 172.83v38.34A12.82 12.82 0 0 0 204.83 224h230.34A12.82 12.82 0 0 0 448 211.17v-38.34A12.82 12.82 0 0 0 435.17 160zM432 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z\"]\n};\nvar faPager = {\n prefix: 'fas',\n iconName: 'pager',\n icon: [512, 512, [], \"f815\", \"M448 64H64a64 64 0 0 0-64 64v256a64 64 0 0 0 64 64h384a64 64 0 0 0 64-64V128a64 64 0 0 0-64-64zM160 368H80a16 16 0 0 1-16-16v-16a16 16 0 0 1 16-16h80zm128-16a16 16 0 0 1-16 16h-80v-48h80a16 16 0 0 1 16 16zm160-128a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32v-64a32 32 0 0 1 32-32h320a32 32 0 0 1 32 32z\"]\n};\nvar faPaintBrush = {\n prefix: 'fas',\n iconName: 'paint-brush',\n icon: [512, 512, [], \"f1fc\", \"M167.02 309.34c-40.12 2.58-76.53 17.86-97.19 72.3-2.35 6.21-8 9.98-14.59 9.98-11.11 0-45.46-27.67-55.25-34.35C0 439.62 37.93 512 128 512c75.86 0 128-43.77 128-120.19 0-3.11-.65-6.08-.97-9.13l-88.01-73.34zM457.89 0c-15.16 0-29.37 6.71-40.21 16.45C213.27 199.05 192 203.34 192 257.09c0 13.7 3.25 26.76 8.73 38.7l63.82 53.18c7.21 1.8 14.64 3.03 22.39 3.03 62.11 0 98.11-45.47 211.16-256.46 7.38-14.35 13.9-29.85 13.9-45.99C512 20.64 486 0 457.89 0z\"]\n};\nvar faPaintRoller = {\n prefix: 'fas',\n iconName: 'paint-roller',\n icon: [512, 512, [], \"f5aa\", \"M416 128V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v96c0 17.67 14.33 32 32 32h352c17.67 0 32-14.33 32-32zm32-64v128c0 17.67-14.33 32-32 32H256c-35.35 0-64 28.65-64 64v32c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32v-32h160c53.02 0 96-42.98 96-96v-64c0-35.35-28.65-64-64-64z\"]\n};\nvar faPalette = {\n prefix: 'fas',\n iconName: 'palette',\n icon: [512, 512, [], \"f53f\", \"M204.3 5C104.9 24.4 24.8 104.3 5.2 203.4c-37 187 131.7 326.4 258.8 306.7 41.2-6.4 61.4-54.6 42.5-91.7-23.1-45.4 9.9-98.4 60.9-98.4h79.7c35.8 0 64.8-29.6 64.9-65.3C511.5 97.1 368.1-26.9 204.3 5zM96 320c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm32-128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128-64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faPallet = {\n prefix: 'fas',\n iconName: 'pallet',\n icon: [640, 512, [], \"f482\", \"M144 256h352c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H384v128l-64-32-64 32V0H144c-8.8 0-16 7.2-16 16v224c0 8.8 7.2 16 16 16zm480 128c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v64H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16h-48v-64h48zm-336 64H128v-64h160v64zm224 0H352v-64h160v64z\"]\n};\nvar faPaperPlane = {\n prefix: 'fas',\n iconName: 'paper-plane',\n icon: [512, 512, [], \"f1d8\", \"M476 3.2L12.5 270.6c-18.1 10.4-15.8 35.6 2.2 43.2L121 358.4l287.3-253.2c5.5-4.9 13.3 2.6 8.6 8.3L176 407v80.5c0 23.6 28.5 32.9 42.5 15.8L282 426l124.6 52.2c14.2 6 30.4-2.9 33-18.2l72-432C515 7.8 493.3-6.8 476 3.2z\"]\n};\nvar faPaperclip = {\n prefix: 'fas',\n iconName: 'paperclip',\n icon: [448, 512, [], \"f0c6\", \"M43.246 466.142c-58.43-60.289-57.341-157.511 1.386-217.581L254.392 34c44.316-45.332 116.351-45.336 160.671 0 43.89 44.894 43.943 117.329 0 162.276L232.214 383.128c-29.855 30.537-78.633 30.111-107.982-.998-28.275-29.97-27.368-77.473 1.452-106.953l143.743-146.835c6.182-6.314 16.312-6.422 22.626-.241l22.861 22.379c6.315 6.182 6.422 16.312.241 22.626L171.427 319.927c-4.932 5.045-5.236 13.428-.648 18.292 4.372 4.634 11.245 4.711 15.688.165l182.849-186.851c19.613-20.062 19.613-52.725-.011-72.798-19.189-19.627-49.957-19.637-69.154 0L90.39 293.295c-34.763 35.56-35.299 93.12-1.191 128.313 34.01 35.093 88.985 35.137 123.058.286l172.06-175.999c6.177-6.319 16.307-6.433 22.626-.256l22.877 22.364c6.319 6.177 6.434 16.307.256 22.626l-172.06 175.998c-59.576 60.938-155.943 60.216-214.77-.485z\"]\n};\nvar faParachuteBox = {\n prefix: 'fas',\n iconName: 'parachute-box',\n icon: [512, 512, [], \"f4cd\", \"M511.9 175c-9.1-75.6-78.4-132.4-158.3-158.7C390 55.7 416 116.9 416 192h28.1L327.5 321.5c-2.5-.6-4.8-1.5-7.5-1.5h-48V192h112C384 76.8 315.1 0 256 0S128 76.8 128 192h112v128h-48c-2.7 0-5 .9-7.5 1.5L67.9 192H96c0-75.1 26-136.3 62.4-175.7C78.5 42.7 9.2 99.5.1 175c-1.1 9.1 6.8 17 16 17h8.7l136.7 151.9c-.7 2.6-1.6 5.2-1.6 8.1v128c0 17.7 14.3 32 32 32h128c17.7 0 32-14.3 32-32V352c0-2.9-.9-5.4-1.6-8.1L487.1 192h8.7c9.3 0 17.2-7.8 16.1-17z\"]\n};\nvar faParagraph = {\n prefix: 'fas',\n iconName: 'paragraph',\n icon: [448, 512, [], \"f1dd\", \"M448 48v32a16 16 0 0 1-16 16h-48v368a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V96h-32v368a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V352h-32a160 160 0 0 1 0-320h240a16 16 0 0 1 16 16z\"]\n};\nvar faParking = {\n prefix: 'fas',\n iconName: 'parking',\n icon: [448, 512, [], \"f540\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM240 320h-48v48c0 8.8-7.2 16-16 16h-32c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16h96c52.9 0 96 43.1 96 96s-43.1 96-96 96zm0-128h-48v64h48c17.6 0 32-14.4 32-32s-14.4-32-32-32z\"]\n};\nvar faPassport = {\n prefix: 'fas',\n iconName: 'passport',\n icon: [448, 512, [], \"f5ab\", \"M129.62 176h39.09c1.49-27.03 6.54-51.35 14.21-70.41-27.71 13.24-48.02 39.19-53.3 70.41zm0 32c5.29 31.22 25.59 57.17 53.3 70.41-7.68-19.06-12.72-43.38-14.21-70.41h-39.09zM224 286.69c7.69-7.45 20.77-34.42 23.43-78.69h-46.87c2.67 44.26 15.75 71.24 23.44 78.69zM200.57 176h46.87c-2.66-44.26-15.74-71.24-23.43-78.69-7.7 7.45-20.78 34.43-23.44 78.69zm64.51 102.41c27.71-13.24 48.02-39.19 53.3-70.41h-39.09c-1.49 27.03-6.53 51.35-14.21 70.41zM416 0H64C28.65 0 0 28.65 0 64v384c0 35.35 28.65 64 64 64h352c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32zm-80 416H112c-8.8 0-16-7.2-16-16s7.2-16 16-16h224c8.8 0 16 7.2 16 16s-7.2 16-16 16zm-112-96c-70.69 0-128-57.31-128-128S153.31 64 224 64s128 57.31 128 128-57.31 128-128 128zm41.08-214.41c7.68 19.06 12.72 43.38 14.21 70.41h39.09c-5.28-31.22-25.59-57.17-53.3-70.41z\"]\n};\nvar faPastafarianism = {\n prefix: 'fas',\n iconName: 'pastafarianism',\n icon: [640, 512, [], \"f67b\", \"M624.54 347.67c-32.7-12.52-57.36 4.25-75.37 16.45-17.06 11.53-23.25 14.42-31.41 11.36-8.12-3.09-10.83-9.38-15.89-29.38-3.33-13.15-7.44-29.32-17.95-42.65 2.24-2.91 4.43-5.79 6.38-8.57C500.47 304.45 513.71 312 532 312c33.95 0 50.87-25.78 62.06-42.83 10.59-16.14 15-21.17 21.94-21.17 13.25 0 24-10.75 24-24s-10.75-24-24-24c-33.95 0-50.87 25.78-62.06 42.83-10.6 16.14-15 21.17-21.94 21.17-17.31 0-37.48-61.43-97.26-101.91l17.25-34.5C485.43 125.5 512 97.98 512 64c0-35.35-28.65-64-64-64s-64 28.65-64 64c0 13.02 3.94 25.1 10.62 35.21l-18.15 36.3c-16.98-4.6-35.6-7.51-56.46-7.51s-39.49 2.91-56.46 7.51l-18.15-36.3C252.06 89.1 256 77.02 256 64c0-35.35-28.65-64-64-64s-64 28.65-64 64c0 33.98 26.56 61.5 60.02 63.6l17.25 34.5C145.68 202.44 125.15 264 108 264c-6.94 0-11.34-5.03-21.94-21.17C74.88 225.78 57.96 200 24 200c-13.25 0-24 10.75-24 24s10.75 24 24 24c6.94 0 11.34 5.03 21.94 21.17C57.13 286.22 74.05 312 108 312c18.29 0 31.53-7.55 41.7-17.11 1.95 2.79 4.14 5.66 6.38 8.57-10.51 13.33-14.62 29.5-17.95 42.65-5.06 20-7.77 26.28-15.89 29.38-8.11 3.06-14.33.17-31.41-11.36-18.03-12.2-42.72-28.92-75.37-16.45-12.39 4.72-18.59 18.58-13.87 30.97 4.72 12.41 18.61 18.61 30.97 13.88 8.16-3.09 14.34-.19 31.39 11.36 13.55 9.16 30.83 20.86 52.42 20.84 7.17 0 14.83-1.28 22.97-4.39 32.66-12.44 39.98-41.33 45.33-62.44 2.21-8.72 3.99-14.49 5.95-18.87 16.62 13.61 36.95 25.88 61.64 34.17-9.96 37-32.18 90.8-60.26 90.8-13.25 0-24 10.75-24 24s10.75 24 24 24c66.74 0 97.05-88.63 107.42-129.14 6.69.6 13.42 1.14 20.58 1.14s13.89-.54 20.58-1.14C350.95 423.37 381.26 512 448 512c13.25 0 24-10.75 24-24s-10.75-24-24-24c-27.94 0-50.21-53.81-60.22-90.81 24.69-8.29 45-20.56 61.62-34.16 1.96 4.38 3.74 10.15 5.95 18.87 5.34 21.11 12.67 50 45.33 62.44 8.14 3.11 15.8 4.39 22.97 4.39 21.59 0 38.87-11.69 52.42-20.84 17.05-11.55 23.28-14.45 31.39-11.36 12.39 4.75 26.27-1.47 30.97-13.88 4.71-12.4-1.49-26.26-13.89-30.98zM448 48c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16zm-256 0c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16z\"]\n};\nvar faPaste = {\n prefix: 'fas',\n iconName: 'paste',\n icon: [448, 512, [], \"f0ea\", \"M128 184c0-30.879 25.122-56 56-56h136V56c0-13.255-10.745-24-24-24h-80.61C204.306 12.89 183.637 0 160 0s-44.306 12.89-55.39 32H24C10.745 32 0 42.745 0 56v336c0 13.255 10.745 24 24 24h104V184zm32-144c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24zm184 248h104v200c0 13.255-10.745 24-24 24H184c-13.255 0-24-10.745-24-24V184c0-13.255 10.745-24 24-24h136v104c0 13.2 10.8 24 24 24zm104-38.059V256h-96v-96h6.059a24 24 0 0 1 16.97 7.029l65.941 65.941a24.002 24.002 0 0 1 7.03 16.971z\"]\n};\nvar faPause = {\n prefix: 'fas',\n iconName: 'pause',\n icon: [448, 512, [], \"f04c\", \"M144 479H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48zm304-48V79c0-26.5-21.5-48-48-48h-96c-26.5 0-48 21.5-48 48v352c0 26.5 21.5 48 48 48h96c26.5 0 48-21.5 48-48z\"]\n};\nvar faPauseCircle = {\n prefix: 'fas',\n iconName: 'pause-circle',\n icon: [512, 512, [], \"f28b\", \"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm-16 328c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v160zm112 0c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v160z\"]\n};\nvar faPaw = {\n prefix: 'fas',\n iconName: 'paw',\n icon: [512, 512, [], \"f1b0\", \"M256 224c-79.41 0-192 122.76-192 200.25 0 34.9 26.81 55.75 71.74 55.75 48.84 0 81.09-25.08 120.26-25.08 39.51 0 71.85 25.08 120.26 25.08 44.93 0 71.74-20.85 71.74-55.75C448 346.76 335.41 224 256 224zm-147.28-12.61c-10.4-34.65-42.44-57.09-71.56-50.13-29.12 6.96-44.29 40.69-33.89 75.34 10.4 34.65 42.44 57.09 71.56 50.13 29.12-6.96 44.29-40.69 33.89-75.34zm84.72-20.78c30.94-8.14 46.42-49.94 34.58-93.36s-46.52-72.01-77.46-63.87-46.42 49.94-34.58 93.36c11.84 43.42 46.53 72.02 77.46 63.87zm281.39-29.34c-29.12-6.96-61.15 15.48-71.56 50.13-10.4 34.65 4.77 68.38 33.89 75.34 29.12 6.96 61.15-15.48 71.56-50.13 10.4-34.65-4.77-68.38-33.89-75.34zm-156.27 29.34c30.94 8.14 65.62-20.45 77.46-63.87 11.84-43.42-3.64-85.21-34.58-93.36s-65.62 20.45-77.46 63.87c-11.84 43.42 3.64 85.22 34.58 93.36z\"]\n};\nvar faPeace = {\n prefix: 'fas',\n iconName: 'peace',\n icon: [496, 512, [], \"f67c\", \"M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm184 248c0 31.93-8.2 61.97-22.57 88.17L280 240.63V74.97c86.23 15.21 152 90.5 152 181.03zM216 437.03c-33.86-5.97-64.49-21.2-89.29-43.02L216 322.57v114.46zm64-114.46L369.29 394c-24.8 21.82-55.43 37.05-89.29 43.02V322.57zm-64-247.6v165.66L86.57 344.17C72.2 317.97 64 287.93 64 256c0-90.53 65.77-165.82 152-181.03z\"]\n};\nvar faPen = {\n prefix: 'fas',\n iconName: 'pen',\n icon: [512, 512, [], \"f304\", \"M290.74 93.24l128.02 128.02-277.99 277.99-114.14 12.6C11.35 513.54-1.56 500.62.14 485.34l12.7-114.22 277.9-277.88zm207.2-19.06l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.76 18.75-49.16 0-67.91z\"]\n};\nvar faPenAlt = {\n prefix: 'fas',\n iconName: 'pen-alt',\n icon: [512, 512, [], \"f305\", \"M497.94 74.17l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.75 18.75-49.15 0-67.91zm-246.8-20.53c-15.62-15.62-40.94-15.62-56.56 0L75.8 172.43c-6.25 6.25-6.25 16.38 0 22.62l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l101.82-101.82 22.63 22.62L93.95 290.03A327.038 327.038 0 0 0 .17 485.11l-.03.23c-1.7 15.28 11.21 28.2 26.49 26.51a327.02 327.02 0 0 0 195.34-93.8l196.79-196.79-82.77-82.77-84.85-84.85z\"]\n};\nvar faPenFancy = {\n prefix: 'fas',\n iconName: 'pen-fancy',\n icon: [512, 512, [], \"f5ac\", \"M79.18 282.94a32.005 32.005 0 0 0-20.24 20.24L0 480l4.69 4.69 92.89-92.89c-.66-2.56-1.57-5.03-1.57-7.8 0-17.67 14.33-32 32-32s32 14.33 32 32-14.33 32-32 32c-2.77 0-5.24-.91-7.8-1.57l-92.89 92.89L32 512l176.82-58.94a31.983 31.983 0 0 0 20.24-20.24l33.07-84.07-98.88-98.88-84.07 33.07zM369.25 28.32L186.14 227.81l97.85 97.85 199.49-183.11C568.4 67.48 443.73-55.94 369.25 28.32z\"]\n};\nvar faPenNib = {\n prefix: 'fas',\n iconName: 'pen-nib',\n icon: [512, 512, [], \"f5ad\", \"M136.6 138.79a64.003 64.003 0 0 0-43.31 41.35L0 460l14.69 14.69L164.8 324.58c-2.99-6.26-4.8-13.18-4.8-20.58 0-26.51 21.49-48 48-48s48 21.49 48 48-21.49 48-48 48c-7.4 0-14.32-1.81-20.58-4.8L37.31 497.31 52 512l279.86-93.29a64.003 64.003 0 0 0 41.35-43.31L416 224 288 96l-151.4 42.79zm361.34-64.62l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.75 18.75-49.15 0-67.91z\"]\n};\nvar faPenSquare = {\n prefix: 'fas',\n iconName: 'pen-square',\n icon: [448, 512, [], \"f14b\", \"M400 480H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48zM238.1 177.9L102.4 313.6l-6.3 57.1c-.8 7.6 5.6 14.1 13.3 13.3l57.1-6.3L302.2 242c2.3-2.3 2.3-6.1 0-8.5L246.7 178c-2.5-2.4-6.3-2.4-8.6-.1zM345 165.1L314.9 135c-9.4-9.4-24.6-9.4-33.9 0l-23.1 23.1c-2.3 2.3-2.3 6.1 0 8.5l55.5 55.5c2.3 2.3 6.1 2.3 8.5 0L345 199c9.3-9.3 9.3-24.5 0-33.9z\"]\n};\nvar faPencilAlt = {\n prefix: 'fas',\n iconName: 'pencil-alt',\n icon: [512, 512, [], \"f303\", \"M497.9 142.1l-46.1 46.1c-4.7 4.7-12.3 4.7-17 0l-111-111c-4.7-4.7-4.7-12.3 0-17l46.1-46.1c18.7-18.7 49.1-18.7 67.9 0l60.1 60.1c18.8 18.7 18.8 49.1 0 67.9zM284.2 99.8L21.6 362.4.4 483.9c-2.9 16.4 11.4 30.6 27.8 27.8l121.5-21.3 262.6-262.6c4.7-4.7 4.7-12.3 0-17l-111-111c-4.8-4.7-12.4-4.7-17.1 0zM124.1 339.9c-5.5-5.5-5.5-14.3 0-19.8l154-154c5.5-5.5 14.3-5.5 19.8 0s5.5 14.3 0 19.8l-154 154c-5.5 5.5-14.3 5.5-19.8 0zM88 424h48v36.3l-64.5 11.3-31.1-31.1L51.7 376H88v48z\"]\n};\nvar faPencilRuler = {\n prefix: 'fas',\n iconName: 'pencil-ruler',\n icon: [512, 512, [], \"f5ae\", \"M109.46 244.04l134.58-134.56-44.12-44.12-61.68 61.68a7.919 7.919 0 0 1-11.21 0l-11.21-11.21c-3.1-3.1-3.1-8.12 0-11.21l61.68-61.68-33.64-33.65C131.47-3.1 111.39-3.1 99 9.29L9.29 99c-12.38 12.39-12.39 32.47 0 44.86l100.17 100.18zm388.47-116.8c18.76-18.76 18.75-49.17 0-67.93l-45.25-45.25c-18.76-18.76-49.18-18.76-67.95 0l-46.02 46.01 113.2 113.2 46.02-46.03zM316.08 82.71l-297 296.96L.32 487.11c-2.53 14.49 10.09 27.11 24.59 24.56l107.45-18.84L429.28 195.9 316.08 82.71zm186.63 285.43l-33.64-33.64-61.68 61.68c-3.1 3.1-8.12 3.1-11.21 0l-11.21-11.21c-3.09-3.1-3.09-8.12 0-11.21l61.68-61.68-44.14-44.14L267.93 402.5l100.21 100.2c12.39 12.39 32.47 12.39 44.86 0l89.71-89.7c12.39-12.39 12.39-32.47 0-44.86z\"]\n};\nvar faPeopleCarry = {\n prefix: 'fas',\n iconName: 'people-carry',\n icon: [640, 512, [], \"f4ce\", \"M128 96c26.5 0 48-21.5 48-48S154.5 0 128 0 80 21.5 80 48s21.5 48 48 48zm384 0c26.5 0 48-21.5 48-48S538.5 0 512 0s-48 21.5-48 48 21.5 48 48 48zm125.7 372.1l-44-110-41.1 46.4-2 18.2 27.7 69.2c5 12.5 17 20.1 29.7 20.1 4 0 8-.7 11.9-2.3 16.4-6.6 24.4-25.2 17.8-41.6zm-34.2-209.8L585 178.1c-4.6-20-18.6-36.8-37.5-44.9-18.5-8-39-6.7-56.1 3.3-22.7 13.4-39.7 34.5-48.1 59.4L432 229.8 416 240v-96c0-8.8-7.2-16-16-16H240c-8.8 0-16 7.2-16 16v96l-16.1-10.2-11.3-33.9c-8.3-25-25.4-46-48.1-59.4-17.2-10-37.6-11.3-56.1-3.3-18.9 8.1-32.9 24.9-37.5 44.9l-18.4 80.2c-4.6 20 .7 41.2 14.4 56.7l67.2 75.9 10.1 92.6C130 499.8 143.8 512 160 512c1.2 0 2.3-.1 3.5-.2 17.6-1.9 30.2-17.7 28.3-35.3l-10.1-92.8c-1.5-13-6.9-25.1-15.6-35l-43.3-49 17.6-70.3 6.8 20.4c4.1 12.5 11.9 23.4 24.5 32.6l51.1 32.5c4.6 2.9 12.1 4.6 17.2 5h160c5.1-.4 12.6-2.1 17.2-5l51.1-32.5c12.6-9.2 20.4-20 24.5-32.6l6.8-20.4 17.6 70.3-43.3 49c-8.7 9.9-14.1 22-15.6 35l-10.1 92.8c-1.9 17.6 10.8 33.4 28.3 35.3 1.2.1 2.3.2 3.5.2 16.1 0 30-12.1 31.8-28.5l10.1-92.6 67.2-75.9c13.6-15.5 19-36.7 14.4-56.7zM46.3 358.1l-44 110c-6.6 16.4 1.4 35 17.8 41.6 16.8 6.6 35.1-1.7 41.6-17.8l27.7-69.2-2-18.2-41.1-46.4z\"]\n};\nvar faPepperHot = {\n prefix: 'fas',\n iconName: 'pepper-hot',\n icon: [512, 512, [], \"f816\", \"M330.67 263.12V173.4l-52.75-24.22C219.44 218.76 197.58 400 56 400a56 56 0 0 0 0 112c212.64 0 370.65-122.87 419.18-210.34l-37.05-38.54zm131.09-128.37C493.92 74.91 477.18 26.48 458.62 3a8 8 0 0 0-11.93-.59l-22.9 23a8.06 8.06 0 0 0-.89 10.23c6.86 10.36 17.05 35.1-1.4 72.32A142.85 142.85 0 0 0 364.34 96c-28 0-54 8.54-76.34 22.59l74.67 34.29v78.24h89.09L506.44 288c3.26-12.62 5.56-25.63 5.56-39.31a154 154 0 0 0-50.24-113.94z\"]\n};\nvar faPercent = {\n prefix: 'fas',\n iconName: 'percent',\n icon: [448, 512, [], \"f295\", \"M112 224c61.9 0 112-50.1 112-112S173.9 0 112 0 0 50.1 0 112s50.1 112 112 112zm0-160c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48 21.5-48 48-48zm224 224c-61.9 0-112 50.1-112 112s50.1 112 112 112 112-50.1 112-112-50.1-112-112-112zm0 160c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zM392.3.2l31.6-.1c19.4-.1 30.9 21.8 19.7 37.8L77.4 501.6a23.95 23.95 0 0 1-19.6 10.2l-33.4.1c-19.5 0-30.9-21.9-19.7-37.8l368-463.7C377.2 4 384.5.2 392.3.2z\"]\n};\nvar faPercentage = {\n prefix: 'fas',\n iconName: 'percentage',\n icon: [384, 512, [], \"f541\", \"M109.25 173.25c24.99-24.99 24.99-65.52 0-90.51-24.99-24.99-65.52-24.99-90.51 0-24.99 24.99-24.99 65.52 0 90.51 25 25 65.52 25 90.51 0zm256 165.49c-24.99-24.99-65.52-24.99-90.51 0-24.99 24.99-24.99 65.52 0 90.51 24.99 24.99 65.52 24.99 90.51 0 25-24.99 25-65.51 0-90.51zm-1.94-231.43l-22.62-22.62c-12.5-12.5-32.76-12.5-45.25 0L20.69 359.44c-12.5 12.5-12.5 32.76 0 45.25l22.62 22.62c12.5 12.5 32.76 12.5 45.25 0l274.75-274.75c12.5-12.49 12.5-32.75 0-45.25z\"]\n};\nvar faPersonBooth = {\n prefix: 'fas',\n iconName: 'person-booth',\n icon: [576, 512, [], \"f756\", \"M192 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320h-64v176zm32-272h-50.9l-45.2-45.3C115.8 166.6 99.7 160 82.7 160H64c-17.1 0-33.2 6.7-45.3 18.8C6.7 190.9 0 207 0 224.1L.2 320 0 480c0 17.7 14.3 32 31.9 32 17.6 0 32-14.3 32-32l.1-100.7c.9.5 1.6 1.3 2.5 1.7l29.1 43v56c0 17.7 14.3 32 32 32s32-14.3 32-32v-56.5c0-9.9-2.3-19.8-6.7-28.6l-41.2-61.3V253l20.9 20.9c9.1 9.1 21.1 14.1 33.9 14.1H224c17.7 0 32-14.3 32-32s-14.3-32-32-32zM64 128c26.5 0 48-21.5 48-48S90.5 32 64 32 16 53.5 16 80s21.5 48 48 48zm224-96l31.5 223.1-30.9 154.6c-4.3 21.6 13 38.3 31.4 38.3 15.2 0 28-9.1 32.3-30.4.9 16.9 14.6 30.4 31.7 30.4 17.7 0 32-14.3 32-32 0 17.7 14.3 32 32 32s32-14.3 32-32V0H288v32zm-96 0v160h64V0h-32c-17.7 0-32 14.3-32 32zM544 0h-32v496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V32c0-17.7-14.3-32-32-32z\"]\n};\nvar faPhone = {\n prefix: 'fas',\n iconName: 'phone',\n icon: [512, 512, [], \"f095\", \"M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z\"]\n};\nvar faPhoneAlt = {\n prefix: 'fas',\n iconName: 'phone-alt',\n icon: [512, 512, [], \"f879\", \"M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z\"]\n};\nvar faPhoneSlash = {\n prefix: 'fas',\n iconName: 'phone-slash',\n icon: [640, 512, [], \"f3dd\", \"M268.2 381.4l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48c-10.7 4.6-16.5 16.1-13.9 27.5l24 104c2.5 10.8 12.1 18.6 23.4 18.6 100.7 0 193.7-32.4 269.7-86.9l-80-61.8c-10.9 6.5-22.1 12.7-33.6 18.1zm365.6 76.7L475.1 335.5C537.9 256.4 576 156.9 576 48c0-11.2-7.7-20.9-18.6-23.4l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-12.2 26.1-27.9 50.3-46 72.8L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3z\"]\n};\nvar faPhoneSquare = {\n prefix: 'fas',\n iconName: 'phone-square',\n icon: [448, 512, [], \"f098\", \"M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM94 416c-7.033 0-13.057-4.873-14.616-11.627l-14.998-65a15 15 0 0 1 8.707-17.16l69.998-29.999a15 15 0 0 1 17.518 4.289l30.997 37.885c48.944-22.963 88.297-62.858 110.781-110.78l-37.886-30.997a15.001 15.001 0 0 1-4.289-17.518l30-69.998a15 15 0 0 1 17.16-8.707l65 14.998A14.997 14.997 0 0 1 384 126c0 160.292-129.945 290-290 290z\"]\n};\nvar faPhoneSquareAlt = {\n prefix: 'fas',\n iconName: 'phone-square-alt',\n icon: [448, 512, [], \"f87b\", \"M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h352a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48zm-16.39 307.37l-15 65A15 15 0 0 1 354 416C194 416 64 286.29 64 126a15.7 15.7 0 0 1 11.63-14.61l65-15A18.23 18.23 0 0 1 144 96a16.27 16.27 0 0 1 13.79 9.09l30 70A17.9 17.9 0 0 1 189 181a17 17 0 0 1-5.5 11.61l-37.89 31a231.91 231.91 0 0 0 110.78 110.78l31-37.89A17 17 0 0 1 299 291a17.85 17.85 0 0 1 5.91 1.21l70 30A16.25 16.25 0 0 1 384 336a17.41 17.41 0 0 1-.39 3.37z\"]\n};\nvar faPhoneVolume = {\n prefix: 'fas',\n iconName: 'phone-volume',\n icon: [384, 512, [], \"f2a0\", \"M97.333 506.966c-129.874-129.874-129.681-340.252 0-469.933 5.698-5.698 14.527-6.632 21.263-2.422l64.817 40.513a17.187 17.187 0 0 1 6.849 20.958l-32.408 81.021a17.188 17.188 0 0 1-17.669 10.719l-55.81-5.58c-21.051 58.261-20.612 122.471 0 179.515l55.811-5.581a17.188 17.188 0 0 1 17.669 10.719l32.408 81.022a17.188 17.188 0 0 1-6.849 20.958l-64.817 40.513a17.19 17.19 0 0 1-21.264-2.422zM247.126 95.473c11.832 20.047 11.832 45.008 0 65.055-3.95 6.693-13.108 7.959-18.718 2.581l-5.975-5.726c-3.911-3.748-4.793-9.622-2.261-14.41a32.063 32.063 0 0 0 0-29.945c-2.533-4.788-1.65-10.662 2.261-14.41l5.975-5.726c5.61-5.378 14.768-4.112 18.718 2.581zm91.787-91.187c60.14 71.604 60.092 175.882 0 247.428-4.474 5.327-12.53 5.746-17.552.933l-5.798-5.557c-4.56-4.371-4.977-11.529-.93-16.379 49.687-59.538 49.646-145.933 0-205.422-4.047-4.85-3.631-12.008.93-16.379l5.798-5.557c5.022-4.813 13.078-4.394 17.552.933zm-45.972 44.941c36.05 46.322 36.108 111.149 0 157.546-4.39 5.641-12.697 6.251-17.856 1.304l-5.818-5.579c-4.4-4.219-4.998-11.095-1.285-15.931 26.536-34.564 26.534-82.572 0-117.134-3.713-4.836-3.115-11.711 1.285-15.931l5.818-5.579c5.159-4.947 13.466-4.337 17.856 1.304z\"]\n};\nvar faPhotoVideo = {\n prefix: 'fas',\n iconName: 'photo-video',\n icon: [640, 512, [], \"f87c\", \"M608 0H160a32 32 0 0 0-32 32v96h160V64h192v320h128a32 32 0 0 0 32-32V32a32 32 0 0 0-32-32zM232 103a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9V73a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm352 208a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9v-30a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm0-104a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9v-30a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm0-104a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9V73a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm-168 57H32a32 32 0 0 0-32 32v288a32 32 0 0 0 32 32h384a32 32 0 0 0 32-32V192a32 32 0 0 0-32-32zM96 224a32 32 0 1 1-32 32 32 32 0 0 1 32-32zm288 224H64v-32l64-64 32 32 128-128 96 96z\"]\n};\nvar faPiggyBank = {\n prefix: 'fas',\n iconName: 'piggy-bank',\n icon: [576, 512, [], \"f4d3\", \"M560 224h-29.5c-8.8-20-21.6-37.7-37.4-52.5L512 96h-32c-29.4 0-55.4 13.5-73 34.3-7.6-1.1-15.1-2.3-23-2.3H256c-77.4 0-141.9 55-156.8 128H56c-14.8 0-26.5-13.5-23.5-28.8C34.7 215.8 45.4 208 57 208h1c3.3 0 6-2.7 6-6v-20c0-3.3-2.7-6-6-6-28.5 0-53.9 20.4-57.5 48.6C-3.9 258.8 22.7 288 56 288h40c0 52.2 25.4 98.1 64 127.3V496c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-48h128v48c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-80.7c11.8-8.9 22.3-19.4 31.3-31.3H560c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16zm-128 64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zM256 96h128c5.4 0 10.7.4 15.9.8 0-.3.1-.5.1-.8 0-53-43-96-96-96s-96 43-96 96c0 2.1.5 4.1.6 6.2 15.2-3.9 31-6.2 47.4-6.2z\"]\n};\nvar faPills = {\n prefix: 'fas',\n iconName: 'pills',\n icon: [576, 512, [], \"f484\", \"M112 32C50.1 32 0 82.1 0 144v224c0 61.9 50.1 112 112 112s112-50.1 112-112V144c0-61.9-50.1-112-112-112zm48 224H64V144c0-26.5 21.5-48 48-48s48 21.5 48 48v112zm139.7-29.7c-3.5-3.5-9.4-3.1-12.3.8-45.3 62.5-40.4 150.1 15.9 206.4 56.3 56.3 143.9 61.2 206.4 15.9 4-2.9 4.3-8.8.8-12.3L299.7 226.3zm229.8-19c-56.3-56.3-143.9-61.2-206.4-15.9-4 2.9-4.3 8.8-.8 12.3l210.8 210.8c3.5 3.5 9.4 3.1 12.3-.8 45.3-62.6 40.5-150.1-15.9-206.4z\"]\n};\nvar faPizzaSlice = {\n prefix: 'fas',\n iconName: 'pizza-slice',\n icon: [512, 512, [], \"f818\", \"M158.87.15c-16.16-1.52-31.2 8.42-35.33 24.12l-14.81 56.27c187.62 5.49 314.54 130.61 322.48 317l56.94-15.78c15.72-4.36 25.49-19.68 23.62-35.9C490.89 165.08 340.78 17.32 158.87.15zm-58.47 112L.55 491.64a16.21 16.21 0 0 0 20 19.75l379-105.1c-4.27-174.89-123.08-292.14-299.15-294.1zM128 416a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm48-152a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm104 104a32 32 0 1 1 32-32 32 32 0 0 1-32 32z\"]\n};\nvar faPlaceOfWorship = {\n prefix: 'fas',\n iconName: 'place-of-worship',\n icon: [640, 512, [], \"f67f\", \"M620.61 366.55L512 320v192h112c8.84 0 16-7.16 16-16V395.96a32 32 0 0 0-19.39-29.41zM0 395.96V496c0 8.84 7.16 16 16 16h112V320L19.39 366.55A32 32 0 0 0 0 395.96zm464.46-149.28L416 217.6V102.63c0-8.49-3.37-16.62-9.38-22.63L331.31 4.69c-6.25-6.25-16.38-6.25-22.62 0L233.38 80c-6 6-9.38 14.14-9.38 22.63V217.6l-48.46 29.08A31.997 31.997 0 0 0 160 274.12V512h96v-96c0-35.35 28.66-64 64-64s64 28.65 64 64v96h96V274.12c0-11.24-5.9-21.66-15.54-27.44z\"]\n};\nvar faPlane = {\n prefix: 'fas',\n iconName: 'plane',\n icon: [576, 512, [], \"f072\", \"M480 192H365.71L260.61 8.06A16.014 16.014 0 0 0 246.71 0h-65.5c-10.63 0-18.3 10.17-15.38 20.39L214.86 192H112l-43.2-57.6c-3.02-4.03-7.77-6.4-12.8-6.4H16.01C5.6 128-2.04 137.78.49 147.88L32 256 .49 364.12C-2.04 374.22 5.6 384 16.01 384H56c5.04 0 9.78-2.37 12.8-6.4L112 320h102.86l-49.03 171.6c-2.92 10.22 4.75 20.4 15.38 20.4h65.5c5.74 0 11.04-3.08 13.89-8.06L365.71 320H480c35.35 0 96-28.65 96-64s-60.65-64-96-64z\"]\n};\nvar faPlaneArrival = {\n prefix: 'fas',\n iconName: 'plane-arrival',\n icon: [640, 512, [], \"f5af\", \"M624 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM44.81 205.66l88.74 80a62.607 62.607 0 0 0 25.47 13.93l287.6 78.35c26.48 7.21 54.56 8.72 81 1.36 29.67-8.27 43.44-21.21 47.25-35.71 3.83-14.5-1.73-32.71-23.37-54.96-19.28-19.82-44.35-32.79-70.83-40l-97.51-26.56L282.8 30.22c-1.51-5.81-5.95-10.35-11.66-11.91L206.05.58c-10.56-2.88-20.9 5.32-20.71 16.44l47.92 164.21-102.2-27.84-27.59-67.88c-1.93-4.89-6.01-8.57-11.02-9.93L52.72 64.75c-10.34-2.82-20.53 5-20.72 15.88l.23 101.78c.19 8.91 6.03 17.34 12.58 23.25z\"]\n};\nvar faPlaneDeparture = {\n prefix: 'fas',\n iconName: 'plane-departure',\n icon: [640, 512, [], \"f5b0\", \"M624 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM80.55 341.27c6.28 6.84 15.1 10.72 24.33 10.71l130.54-.18a65.62 65.62 0 0 0 29.64-7.12l290.96-147.65c26.74-13.57 50.71-32.94 67.02-58.31 18.31-28.48 20.3-49.09 13.07-63.65-7.21-14.57-24.74-25.27-58.25-27.45-29.85-1.94-59.54 5.92-86.28 19.48l-98.51 49.99-218.7-82.06a17.799 17.799 0 0 0-18-1.11L90.62 67.29c-10.67 5.41-13.25 19.65-5.17 28.53l156.22 98.1-103.21 52.38-72.35-36.47a17.804 17.804 0 0 0-16.07.02L9.91 230.22c-10.44 5.3-13.19 19.12-5.57 28.08l76.21 82.97z\"]\n};\nvar faPlay = {\n prefix: 'fas',\n iconName: 'play',\n icon: [448, 512, [], \"f04b\", \"M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z\"]\n};\nvar faPlayCircle = {\n prefix: 'fas',\n iconName: 'play-circle',\n icon: [512, 512, [], \"f144\", \"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm115.7 272l-176 101c-15.8 8.8-35.7-2.5-35.7-21V152c0-18.4 19.8-29.8 35.7-21l176 107c16.4 9.2 16.4 32.9 0 42z\"]\n};\nvar faPlug = {\n prefix: 'fas',\n iconName: 'plug',\n icon: [384, 512, [], \"f1e6\", \"M256 144V32c0-17.673 14.327-32 32-32s32 14.327 32 32v112h-64zm112 16H16c-8.837 0-16 7.163-16 16v32c0 8.837 7.163 16 16 16h16v32c0 77.406 54.969 141.971 128 156.796V512h64v-99.204c73.031-14.825 128-79.39 128-156.796v-32h16c8.837 0 16-7.163 16-16v-32c0-8.837-7.163-16-16-16zm-240-16V32c0-17.673-14.327-32-32-32S64 14.327 64 32v112h64z\"]\n};\nvar faPlus = {\n prefix: 'fas',\n iconName: 'plus',\n icon: [448, 512, [], \"f067\", \"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"]\n};\nvar faPlusCircle = {\n prefix: 'fas',\n iconName: 'plus-circle',\n icon: [512, 512, [], \"f055\", \"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z\"]\n};\nvar faPlusSquare = {\n prefix: 'fas',\n iconName: 'plus-square',\n icon: [448, 512, [], \"f0fe\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-32 252c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92H92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z\"]\n};\nvar faPodcast = {\n prefix: 'fas',\n iconName: 'podcast',\n icon: [448, 512, [], \"f2ce\", \"M267.429 488.563C262.286 507.573 242.858 512 224 512c-18.857 0-38.286-4.427-43.428-23.437C172.927 460.134 160 388.898 160 355.75c0-35.156 31.142-43.75 64-43.75s64 8.594 64 43.75c0 32.949-12.871 104.179-20.571 132.813zM156.867 288.554c-18.693-18.308-29.958-44.173-28.784-72.599 2.054-49.724 42.395-89.956 92.124-91.881C274.862 121.958 320 165.807 320 220c0 26.827-11.064 51.116-28.866 68.552-2.675 2.62-2.401 6.986.628 9.187 9.312 6.765 16.46 15.343 21.234 25.363 1.741 3.654 6.497 4.66 9.449 1.891 28.826-27.043 46.553-65.783 45.511-108.565-1.855-76.206-63.595-138.208-139.793-140.369C146.869 73.753 80 139.215 80 220c0 41.361 17.532 78.7 45.55 104.989 2.953 2.771 7.711 1.77 9.453-1.887 4.774-10.021 11.923-18.598 21.235-25.363 3.029-2.2 3.304-6.566.629-9.185zM224 0C100.204 0 0 100.185 0 224c0 89.992 52.602 165.647 125.739 201.408 4.333 2.118 9.267-1.544 8.535-6.31-2.382-15.512-4.342-30.946-5.406-44.339-.146-1.836-1.149-3.486-2.678-4.512-47.4-31.806-78.564-86.016-78.187-147.347.592-96.237 79.29-174.648 175.529-174.899C320.793 47.747 400 126.797 400 224c0 61.932-32.158 116.49-80.65 147.867-.999 14.037-3.069 30.588-5.624 47.23-.732 4.767 4.203 8.429 8.535 6.31C395.227 389.727 448 314.187 448 224 448 100.205 347.815 0 224 0zm0 160c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64z\"]\n};\nvar faPoll = {\n prefix: 'fas',\n iconName: 'poll',\n icon: [448, 512, [], \"f681\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM160 368c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V240c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v128zm96 0c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V144c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v224zm96 0c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-64c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v64z\"]\n};\nvar faPollH = {\n prefix: 'fas',\n iconName: 'poll-h',\n icon: [448, 512, [], \"f682\", \"M448 432V80c0-26.5-21.5-48-48-48H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48zM112 192c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h128c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16H112zm0 96c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h224c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16H112zm0 96c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-64z\"]\n};\nvar faPoo = {\n prefix: 'fas',\n iconName: 'poo',\n icon: [512, 512, [], \"f2fe\", \"M451.4 369.1C468.7 356 480 335.4 480 312c0-39.8-32.2-72-72-72h-14.1c13.4-11.7 22.1-28.8 22.1-48 0-35.3-28.7-64-64-64h-5.9c3.6-10.1 5.9-20.7 5.9-32 0-53-43-96-96-96-5.2 0-10.2.7-15.1 1.5C250.3 14.6 256 30.6 256 48c0 44.2-35.8 80-80 80h-16c-35.3 0-64 28.7-64 64 0 19.2 8.7 36.3 22.1 48H104c-39.8 0-72 32.2-72 72 0 23.4 11.3 44 28.6 57.1C26.3 374.6 0 404.1 0 440c0 39.8 32.2 72 72 72h368c39.8 0 72-32.2 72-72 0-35.9-26.3-65.4-60.6-70.9zM192 256c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm159.5 139C341 422.9 293 448 256 448s-85-25.1-95.5-53c-2-5.3 2-11 7.8-11h175.4c5.8 0 9.8 5.7 7.8 11zM320 320c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faPooStorm = {\n prefix: 'fas',\n iconName: 'poo-storm',\n icon: [448, 512, [], \"f75a\", \"M308 336h-57.7l17.3-64.9c2-7.6-3.7-15.1-11.6-15.1h-68c-6 0-11.1 4.5-11.9 10.4l-16 120c-1 7.2 4.6 13.6 11.9 13.6h59.3l-23 97.2c-1.8 7.6 4 14.8 11.7 14.8 4.2 0 8.2-2.2 10.4-6l88-152c4.6-8-1.2-18-10.4-18zm66.4-111.3c5.9-9.6 9.6-20.6 9.6-32.7 0-35.3-28.7-64-64-64h-5.9c3.6-10.1 5.9-20.7 5.9-32 0-53-43-96-96-96-5.2 0-10.2.7-15.1 1.5C218.3 14.6 224 30.6 224 48c0 44.2-35.8 80-80 80h-16c-35.3 0-64 28.7-64 64 0 12.1 3.7 23.1 9.6 32.7C32.6 228 0 262.2 0 304c0 44 36 80 80 80h48.3c.1-.6 0-1.2 0-1.8l16-120c3-21.8 21.7-38.2 43.7-38.2h68c13.8 0 26.5 6.3 34.9 17.2s11.2 24.8 7.6 38.1l-6.6 24.7h16c15.7 0 30.3 8.4 38.1 22 7.8 13.6 7.8 30.5 0 44l-8.1 14h30c44 0 80-36 80-80 .1-41.8-32.5-76-73.5-79.3z\"]\n};\nvar faPoop = {\n prefix: 'fas',\n iconName: 'poop',\n icon: [512, 512, [], \"f619\", \"M451.36 369.14C468.66 355.99 480 335.41 480 312c0-39.77-32.24-72-72-72h-14.07c13.42-11.73 22.07-28.78 22.07-48 0-35.35-28.65-64-64-64h-5.88c3.57-10.05 5.88-20.72 5.88-32 0-53.02-42.98-96-96-96-5.17 0-10.15.74-15.11 1.52C250.31 14.64 256 30.62 256 48c0 44.18-35.82 80-80 80h-16c-35.35 0-64 28.65-64 64 0 19.22 8.65 36.27 22.07 48H104c-39.76 0-72 32.23-72 72 0 23.41 11.34 43.99 28.64 57.14C26.31 374.62 0 404.12 0 440c0 39.76 32.24 72 72 72h368c39.76 0 72-32.24 72-72 0-35.88-26.31-65.38-60.64-70.86z\"]\n};\nvar faPortrait = {\n prefix: 'fas',\n iconName: 'portrait',\n icon: [384, 512, [], \"f3e0\", \"M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM192 128c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H102.4C90 384 80 375.4 80 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z\"]\n};\nvar faPoundSign = {\n prefix: 'fas',\n iconName: 'pound-sign',\n icon: [320, 512, [], \"f154\", \"M308 352h-45.495c-6.627 0-12 5.373-12 12v50.848H128V288h84c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-84v-63.556c0-32.266 24.562-57.086 61.792-57.086 23.658 0 45.878 11.505 57.652 18.849 5.151 3.213 11.888 2.051 15.688-2.685l28.493-35.513c4.233-5.276 3.279-13.005-2.119-17.081C273.124 54.56 236.576 32 187.931 32 106.026 32 48 84.742 48 157.961V224H20c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h28v128H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h296c6.627 0 12-5.373 12-12V364c0-6.627-5.373-12-12-12z\"]\n};\nvar faPowerOff = {\n prefix: 'fas',\n iconName: 'power-off',\n icon: [512, 512, [], \"f011\", \"M400 54.1c63 45 104 118.6 104 201.9 0 136.8-110.8 247.7-247.5 248C120 504.3 8.2 393 8 256.4 7.9 173.1 48.9 99.3 111.8 54.2c11.7-8.3 28-4.8 35 7.7L162.6 90c5.9 10.5 3.1 23.8-6.6 31-41.5 30.8-68 79.6-68 134.9-.1 92.3 74.5 168.1 168 168.1 91.6 0 168.6-74.2 168-169.1-.3-51.8-24.7-101.8-68.1-134-9.7-7.2-12.4-20.5-6.5-30.9l15.8-28.1c7-12.4 23.2-16.1 34.8-7.8zM296 264V24c0-13.3-10.7-24-24-24h-32c-13.3 0-24 10.7-24 24v240c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24z\"]\n};\nvar faPray = {\n prefix: 'fas',\n iconName: 'pray',\n icon: [384, 512, [], \"f683\", \"M256 128c35.35 0 64-28.65 64-64S291.35 0 256 0s-64 28.65-64 64 28.65 64 64 64zm-30.63 169.75c14.06 16.72 39 19.09 55.97 5.22l88-72.02c17.09-13.98 19.59-39.19 5.62-56.28-13.97-17.11-39.19-19.59-56.31-5.62l-57.44 47-38.91-46.31c-15.44-18.39-39.22-27.92-64-25.33-24.19 2.48-45.25 16.27-56.37 36.92l-49.37 92.03c-23.4 43.64-8.69 96.37 34.19 123.75L131.56 432H40c-22.09 0-40 17.91-40 40s17.91 40 40 40h208c34.08 0 53.77-42.79 28.28-68.28L166.42 333.86l34.8-64.87 24.15 28.76z\"]\n};\nvar faPrayingHands = {\n prefix: 'fas',\n iconName: 'praying-hands',\n icon: [640, 512, [], \"f684\", \"M272 191.91c-17.6 0-32 14.4-32 32v80c0 8.84-7.16 16-16 16s-16-7.16-16-16v-76.55c0-17.39 4.72-34.47 13.69-49.39l77.75-129.59c9.09-15.16 4.19-34.81-10.97-43.91-14.45-8.67-32.72-4.3-42.3 9.21-.2.23-.62.21-.79.48l-117.26 175.9C117.56 205.9 112 224.31 112 243.29v80.23l-90.12 30.04A31.974 31.974 0 0 0 0 383.91v96c0 10.82 8.52 32 32 32 2.69 0 5.41-.34 8.06-1.03l179.19-46.62C269.16 449.99 304 403.8 304 351.91v-128c0-17.6-14.4-32-32-32zm346.12 161.73L528 323.6v-80.23c0-18.98-5.56-37.39-16.12-53.23L394.62 14.25c-.18-.27-.59-.24-.79-.48-9.58-13.51-27.85-17.88-42.3-9.21-15.16 9.09-20.06 28.75-10.97 43.91l77.75 129.59c8.97 14.92 13.69 32 13.69 49.39V304c0 8.84-7.16 16-16 16s-16-7.16-16-16v-80c0-17.6-14.4-32-32-32s-32 14.4-32 32v128c0 51.89 34.84 98.08 84.75 112.34l179.19 46.62c2.66.69 5.38 1.03 8.06 1.03 23.48 0 32-21.18 32-32v-96c0-13.77-8.81-25.99-21.88-30.35z\"]\n};\nvar faPrescription = {\n prefix: 'fas',\n iconName: 'prescription',\n icon: [384, 512, [], \"f5b1\", \"M301.26 352l78.06-78.06c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0L256 306.74l-83.96-83.96C219.31 216.8 256 176.89 256 128c0-53.02-42.98-96-96-96H16C7.16 32 0 39.16 0 48v256c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-80h18.75l128 128-78.06 78.06c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0L256 397.25l78.06 78.06c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63L301.26 352zM64 96h96c17.64 0 32 14.36 32 32s-14.36 32-32 32H64V96z\"]\n};\nvar faPrescriptionBottle = {\n prefix: 'fas',\n iconName: 'prescription-bottle',\n icon: [384, 512, [], \"f485\", \"M32 192h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64c0 17.6 14.4 32 32 32h256c17.6 0 32-14.4 32-32V128H32v64zM360 0H24C10.8 0 0 10.8 0 24v48c0 13.2 10.8 24 24 24h336c13.2 0 24-10.8 24-24V24c0-13.2-10.8-24-24-24z\"]\n};\nvar faPrescriptionBottleAlt = {\n prefix: 'fas',\n iconName: 'prescription-bottle-alt',\n icon: [384, 512, [], \"f486\", \"M360 0H24C10.8 0 0 10.8 0 24v48c0 13.2 10.8 24 24 24h336c13.2 0 24-10.8 24-24V24c0-13.2-10.8-24-24-24zM32 480c0 17.6 14.4 32 32 32h256c17.6 0 32-14.4 32-32V128H32v352zm64-184c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48z\"]\n};\nvar faPrint = {\n prefix: 'fas',\n iconName: 'print',\n icon: [512, 512, [], \"f02f\", \"M448 192V77.25c0-8.49-3.37-16.62-9.37-22.63L393.37 9.37c-6-6-14.14-9.37-22.63-9.37H96C78.33 0 64 14.33 64 32v160c-35.35 0-64 28.65-64 64v112c0 8.84 7.16 16 16 16h48v96c0 17.67 14.33 32 32 32h320c17.67 0 32-14.33 32-32v-96h48c8.84 0 16-7.16 16-16V256c0-35.35-28.65-64-64-64zm-64 256H128v-96h256v96zm0-224H128V64h192v48c0 8.84 7.16 16 16 16h48v96zm48 72c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z\"]\n};\nvar faProcedures = {\n prefix: 'fas',\n iconName: 'procedures',\n icon: [640, 512, [], \"f487\", \"M528 224H272c-8.8 0-16 7.2-16 16v144H64V144c0-8.8-7.2-16-16-16H16c-8.8 0-16 7.2-16 16v352c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48h512v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V336c0-61.9-50.1-112-112-112zM136 96h126.1l27.6 55.2c5.9 11.8 22.7 11.8 28.6 0L368 51.8 390.1 96H512c8.8 0 16-7.2 16-16s-7.2-16-16-16H409.9L382.3 8.8C376.4-3 359.6-3 353.7 8.8L304 108.2l-19.9-39.8c-1.4-2.7-4.1-4.4-7.2-4.4H136c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm24 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64z\"]\n};\nvar faProjectDiagram = {\n prefix: 'fas',\n iconName: 'project-diagram',\n icon: [640, 512, [], \"f542\", \"M384 320H256c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h128c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32zM192 32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v128c0 17.67 14.33 32 32 32h95.72l73.16 128.04C211.98 300.98 232.4 288 256 288h.28L192 175.51V128h224V64H192V32zM608 0H480c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h128c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32z\"]\n};\nvar faPuzzlePiece = {\n prefix: 'fas',\n iconName: 'puzzle-piece',\n icon: [576, 512, [], \"f12e\", \"M519.442 288.651c-41.519 0-59.5 31.593-82.058 31.593C377.409 320.244 432 144 432 144s-196.288 80-196.288-3.297c0-35.827 36.288-46.25 36.288-85.985C272 19.216 243.885 0 210.539 0c-34.654 0-66.366 18.891-66.366 56.346 0 41.364 31.711 59.277 31.711 81.75C175.885 207.719 0 166.758 0 166.758v333.237s178.635 41.047 178.635-28.662c0-22.473-40-40.107-40-81.471 0-37.456 29.25-56.346 63.577-56.346 33.673 0 61.788 19.216 61.788 54.717 0 39.735-36.288 50.158-36.288 85.985 0 60.803 129.675 25.73 181.23 25.73 0 0-34.725-120.101 25.827-120.101 35.962 0 46.423 36.152 86.308 36.152C556.712 416 576 387.99 576 354.443c0-34.199-18.962-65.792-56.558-65.792z\"]\n};\nvar faQrcode = {\n prefix: 'fas',\n iconName: 'qrcode',\n icon: [448, 512, [], \"f029\", \"M0 224h192V32H0v192zM64 96h64v64H64V96zm192-64v192h192V32H256zm128 128h-64V96h64v64zM0 480h192V288H0v192zm64-128h64v64H64v-64zm352-64h32v128h-96v-32h-32v96h-64V288h96v32h64v-32zm0 160h32v32h-32v-32zm-64 0h32v32h-32v-32z\"]\n};\nvar faQuestion = {\n prefix: 'fas',\n iconName: 'question',\n icon: [384, 512, [], \"f128\", \"M202.021 0C122.202 0 70.503 32.703 29.914 91.026c-7.363 10.58-5.093 25.086 5.178 32.874l43.138 32.709c10.373 7.865 25.132 6.026 33.253-4.148 25.049-31.381 43.63-49.449 82.757-49.449 30.764 0 68.816 19.799 68.816 49.631 0 22.552-18.617 34.134-48.993 51.164-35.423 19.86-82.299 44.576-82.299 106.405V320c0 13.255 10.745 24 24 24h72.471c13.255 0 24-10.745 24-24v-5.773c0-42.86 125.268-44.645 125.268-160.627C377.504 66.256 286.902 0 202.021 0zM192 373.459c-38.196 0-69.271 31.075-69.271 69.271 0 38.195 31.075 69.27 69.271 69.27s69.271-31.075 69.271-69.271-31.075-69.27-69.271-69.27z\"]\n};\nvar faQuestionCircle = {\n prefix: 'fas',\n iconName: 'question-circle',\n icon: [512, 512, [], \"f059\", \"M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zM262.655 90c-54.497 0-89.255 22.957-116.549 63.758-3.536 5.286-2.353 12.415 2.715 16.258l34.699 26.31c5.205 3.947 12.621 3.008 16.665-2.122 17.864-22.658 30.113-35.797 57.303-35.797 20.429 0 45.698 13.148 45.698 32.958 0 14.976-12.363 22.667-32.534 33.976C247.128 238.528 216 254.941 216 296v4c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12v-1.333c0-28.462 83.186-29.647 83.186-106.667 0-58.002-60.165-102-116.531-102zM256 338c-25.365 0-46 20.635-46 46 0 25.364 20.635 46 46 46s46-20.636 46-46c0-25.365-20.635-46-46-46z\"]\n};\nvar faQuidditch = {\n prefix: 'fas',\n iconName: 'quidditch',\n icon: [640, 512, [], \"f458\", \"M256.5 216.8L343.2 326s-16.6 102.4-76.6 150.1C206.7 523.8 0 510.2 0 510.2s3.8-23.1 11-55.4l94.6-112.2c4-4.7-.9-11.6-6.6-9.5l-60.4 22.1c14.4-41.7 32.7-80 54.6-97.5 59.9-47.8 163.3-40.9 163.3-40.9zm238 135c-44 0-79.8 35.8-79.8 79.9 0 44.1 35.7 79.9 79.8 79.9 44.1 0 79.8-35.8 79.8-79.9 0-44.2-35.8-79.9-79.8-79.9zM636.5 31L616.7 6c-5.5-6.9-15.5-8-22.4-2.6L361.8 181.3l-34.1-43c-5.1-6.4-15.1-5.2-18.6 2.2l-25.3 54.6 86.7 109.2 58.8-12.4c8-1.7 11.4-11.2 6.3-17.6l-34.1-42.9L634 53.5c6.9-5.5 8-15.6 2.5-22.5z\"]\n};\nvar faQuoteLeft = {\n prefix: 'fas',\n iconName: 'quote-left',\n icon: [512, 512, [], \"f10d\", \"M464 256h-80v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8c-88.4 0-160 71.6-160 160v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zm-288 0H96v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8C71.6 32 0 103.6 0 192v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z\"]\n};\nvar faQuoteRight = {\n prefix: 'fas',\n iconName: 'quote-right',\n icon: [512, 512, [], \"f10e\", \"M464 32H336c-26.5 0-48 21.5-48 48v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48zm-288 0H48C21.5 32 0 53.5 0 80v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48z\"]\n};\nvar faQuran = {\n prefix: 'fas',\n iconName: 'quran',\n icon: [448, 512, [], \"f687\", \"M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM301.08 145.82c.6-1.21 1.76-1.82 2.92-1.82s2.32.61 2.92 1.82l11.18 22.65 25 3.63c2.67.39 3.74 3.67 1.81 5.56l-18.09 17.63 4.27 24.89c.36 2.11-1.31 3.82-3.21 3.82-.5 0-1.02-.12-1.52-.38L304 211.87l-22.36 11.75c-.5.26-1.02.38-1.52.38-1.9 0-3.57-1.71-3.21-3.82l4.27-24.89-18.09-17.63c-1.94-1.89-.87-5.17 1.81-5.56l24.99-3.63 11.19-22.65zm-57.89-69.01c13.67 0 27.26 2.49 40.38 7.41a6.775 6.775 0 1 1-2.38 13.12c-.67 0-3.09-.21-4.13-.21-52.31 0-94.86 42.55-94.86 94.86 0 52.3 42.55 94.86 94.86 94.86 1.03 0 3.48-.21 4.13-.21 3.93 0 6.8 3.14 6.8 6.78 0 2.98-1.94 5.51-4.62 6.42-13.07 4.87-26.59 7.34-40.19 7.34C179.67 307.19 128 255.51 128 192c0-63.52 51.67-115.19 115.19-115.19zM380.8 448H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8v64z\"]\n};\nvar faRadiation = {\n prefix: 'fas',\n iconName: 'radiation',\n icon: [496, 512, [], \"f7b9\", \"M328.2 255.8h151.6c9.1 0 16.8-7.7 16.2-16.8-5.1-75.8-44.4-142.2-102.5-184.2-7.4-5.3-17.9-2.9-22.7 4.8L290.4 188c22.6 14.3 37.8 39.2 37.8 67.8zm-37.8 67.7c-12.3 7.7-26.8 12.4-42.4 12.4-15.6 0-30-4.7-42.4-12.4L125.2 452c-4.8 7.7-2.4 18.1 5.6 22.4C165.7 493.2 205.6 504 248 504s82.3-10.8 117.2-29.6c8-4.3 10.4-14.8 5.6-22.4l-80.4-128.5zM248 303.8c26.5 0 48-21.5 48-48s-21.5-48-48-48-48 21.5-48 48 21.5 48 48 48zm-231.8-48h151.6c0-28.6 15.2-53.5 37.8-67.7L125.2 59.7c-4.8-7.7-15.3-10.2-22.7-4.8C44.4 96.9 5.1 163.3 0 239.1c-.6 9 7.1 16.7 16.2 16.7z\"]\n};\nvar faRadiationAlt = {\n prefix: 'fas',\n iconName: 'radiation-alt',\n icon: [496, 512, [], \"f7ba\", \"M312 256h79.1c9.2 0 16.9-7.7 16-16.8-4.6-43.6-27-81.8-59.5-107.8-7.6-6.1-18.8-4.5-24 3.8L281.9 202c18 11.2 30.1 31.2 30.1 54zm-97.8 54.1L172.4 377c-4.9 7.8-2.4 18.4 5.8 22.5 21.1 10.4 44.7 16.5 69.8 16.5s48.7-6.1 69.9-16.5c8.2-4.1 10.6-14.7 5.8-22.5l-41.8-66.9c-9.8 6.2-21.4 9.9-33.8 9.9s-24.1-3.7-33.9-9.9zM104.9 256H184c0-22.8 12.1-42.8 30.2-54.1l-41.7-66.8c-5.2-8.3-16.4-9.9-24-3.8-32.6 26-54.9 64.2-59.5 107.8-1.1 9.2 6.7 16.9 15.9 16.9zM248 504c137 0 248-111 248-248S385 8 248 8 0 119 0 256s111 248 248 248zm0-432c101.5 0 184 82.5 184 184s-82.5 184-184 184S64 357.5 64 256 146.5 72 248 72zm0 216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z\"]\n};\nvar faRainbow = {\n prefix: 'fas',\n iconName: 'rainbow',\n icon: [576, 512, [], \"f75b\", \"M268.3 32.7C115.4 42.9 0 176.9 0 330.2V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320C64 186.8 180.9 80.3 317.5 97.9 430.4 112.4 512 214 512 327.8V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-165.3-140-298.6-307.7-287.3zm-5.6 96.9C166 142 96 229.1 96 326.7V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-74.8 64.5-134.8 140.8-127.4 66.5 6.5 115.2 66.2 115.2 133.1V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-114.2-100.2-205.4-217.3-190.4zm6.2 96.3c-45.6 8.9-76.9 51.5-76.9 97.9V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-17.6 14.3-32 32-32s32 14.4 32 32v144c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-59.2-53.8-106-115.1-94.1z\"]\n};\nvar faRandom = {\n prefix: 'fas',\n iconName: 'random',\n icon: [512, 512, [], \"f074\", \"M504.971 359.029c9.373 9.373 9.373 24.569 0 33.941l-80 79.984c-15.01 15.01-40.971 4.49-40.971-16.971V416h-58.785a12.004 12.004 0 0 1-8.773-3.812l-70.556-75.596 53.333-57.143L352 336h32v-39.981c0-21.438 25.943-31.998 40.971-16.971l80 79.981zM12 176h84l52.781 56.551 53.333-57.143-70.556-75.596A11.999 11.999 0 0 0 122.785 96H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12zm372 0v39.984c0 21.46 25.961 31.98 40.971 16.971l80-79.984c9.373-9.373 9.373-24.569 0-33.941l-80-79.981C409.943 24.021 384 34.582 384 56.019V96h-58.785a12.004 12.004 0 0 0-8.773 3.812L96 336H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h110.785c3.326 0 6.503-1.381 8.773-3.812L352 176h32z\"]\n};\nvar faReceipt = {\n prefix: 'fas',\n iconName: 'receipt',\n icon: [384, 512, [], \"f543\", \"M358.4 3.2L320 48 265.6 3.2a15.9 15.9 0 0 0-19.2 0L192 48 137.6 3.2a15.9 15.9 0 0 0-19.2 0L64 48 25.6 3.2C15-4.7 0 2.8 0 16v480c0 13.2 15 20.7 25.6 12.8L64 464l54.4 44.8a15.9 15.9 0 0 0 19.2 0L192 464l54.4 44.8a15.9 15.9 0 0 0 19.2 0L320 464l38.4 44.8c10.5 7.9 25.6.4 25.6-12.8V16c0-13.2-15-20.7-25.6-12.8zM320 360c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16z\"]\n};\nvar faRecycle = {\n prefix: 'fas',\n iconName: 'recycle',\n icon: [512, 512, [], \"f1b8\", \"M184.561 261.903c3.232 13.997-12.123 24.635-24.068 17.168l-40.736-25.455-50.867 81.402C55.606 356.273 70.96 384 96.012 384H148c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12H96.115c-75.334 0-121.302-83.048-81.408-146.88l50.822-81.388-40.725-25.448c-12.081-7.547-8.966-25.961 4.879-29.158l110.237-25.45c8.611-1.988 17.201 3.381 19.189 11.99l25.452 110.237zm98.561-182.915l41.289 66.076-40.74 25.457c-12.051 7.528-9 25.953 4.879 29.158l110.237 25.45c8.672 1.999 17.215-3.438 19.189-11.99l25.45-110.237c3.197-13.844-11.99-24.719-24.068-17.168l-40.687 25.424-41.263-66.082c-37.521-60.033-125.209-60.171-162.816 0l-17.963 28.766c-3.51 5.62-1.8 13.021 3.82 16.533l33.919 21.195c5.62 3.512 13.024 1.803 16.536-3.817l17.961-28.743c12.712-20.341 41.973-19.676 54.257-.022zM497.288 301.12l-27.515-44.065c-3.511-5.623-10.916-7.334-16.538-3.821l-33.861 21.159c-5.62 3.512-7.33 10.915-3.818 16.536l27.564 44.112c13.257 21.211-2.057 48.96-27.136 48.96H320V336.02c0-14.213-17.242-21.383-27.313-11.313l-80 79.981c-6.249 6.248-6.249 16.379 0 22.627l80 79.989C302.689 517.308 320 510.3 320 495.989V448h95.88c75.274 0 121.335-82.997 81.408-146.88z\"]\n};\nvar faRedo = {\n prefix: 'fas',\n iconName: 'redo',\n icon: [512, 512, [], \"f01e\", \"M500.33 0h-47.41a12 12 0 0 0-12 12.57l4 82.76A247.42 247.42 0 0 0 256 8C119.34 8 7.9 119.53 8 256.19 8.1 393.07 119.1 504 256 504a247.1 247.1 0 0 0 166.18-63.91 12 12 0 0 0 .48-17.43l-34-34a12 12 0 0 0-16.38-.55A176 176 0 1 1 402.1 157.8l-101.53-4.87a12 12 0 0 0-12.57 12v47.41a12 12 0 0 0 12 12h200.33a12 12 0 0 0 12-12V12a12 12 0 0 0-12-12z\"]\n};\nvar faRedoAlt = {\n prefix: 'fas',\n iconName: 'redo-alt',\n icon: [512, 512, [], \"f2f9\", \"M256.455 8c66.269.119 126.437 26.233 170.859 68.685l35.715-35.715C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.75c-30.864-28.899-70.801-44.907-113.23-45.273-92.398-.798-170.283 73.977-169.484 169.442C88.764 348.009 162.184 424 256 424c41.127 0 79.997-14.678 110.629-41.556 4.743-4.161 11.906-3.908 16.368.553l39.662 39.662c4.872 4.872 4.631 12.815-.482 17.433C378.202 479.813 319.926 504 256 504 119.034 504 8.001 392.967 8 256.002 7.999 119.193 119.646 7.755 256.455 8z\"]\n};\nvar faRegistered = {\n prefix: 'fas',\n iconName: 'registered',\n icon: [512, 512, [], \"f25d\", \"M285.363 207.475c0 18.6-9.831 28.431-28.431 28.431h-29.876v-56.14h23.378c28.668 0 34.929 8.773 34.929 27.709zM504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM363.411 360.414c-46.729-84.825-43.299-78.636-44.702-80.98 23.432-15.172 37.945-42.979 37.945-74.486 0-54.244-31.5-89.252-105.498-89.252h-70.667c-13.255 0-24 10.745-24 24V372c0 13.255 10.745 24 24 24h22.567c13.255 0 24-10.745 24-24v-71.663h25.556l44.129 82.937a24.001 24.001 0 0 0 21.188 12.727h24.464c18.261-.001 29.829-19.591 21.018-35.587z\"]\n};\nvar faRemoveFormat = {\n prefix: 'fas',\n iconName: 'remove-format',\n icon: [640, 512, [], \"f87d\", \"M336 416h-11.17l9.26-27.77L267 336.4 240.49 416H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm297.82 42.1L377 259.59 426.17 112H544v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16H176a16 16 0 0 0-16 16v43.9L45.46 3.38A16 16 0 0 0 23 6.19L3.37 31.46a16 16 0 0 0 2.81 22.45l588.36 454.72a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zM309.91 207.76L224 141.36V112h117.83z\"]\n};\nvar faReply = {\n prefix: 'fas',\n iconName: 'reply',\n icon: [512, 512, [], \"f3e5\", \"M8.309 189.836L184.313 37.851C199.719 24.546 224 35.347 224 56.015v80.053c160.629 1.839 288 34.032 288 186.258 0 61.441-39.581 122.309-83.333 154.132-13.653 9.931-33.111-2.533-28.077-18.631 45.344-145.012-21.507-183.51-176.59-185.742V360c0 20.7-24.3 31.453-39.687 18.164l-176.004-152c-11.071-9.562-11.086-26.753 0-36.328z\"]\n};\nvar faReplyAll = {\n prefix: 'fas',\n iconName: 'reply-all',\n icon: [576, 512, [], \"f122\", \"M136.309 189.836L312.313 37.851C327.72 24.546 352 35.348 352 56.015v82.763c129.182 10.231 224 52.212 224 183.548 0 61.441-39.582 122.309-83.333 154.132-13.653 9.931-33.111-2.533-28.077-18.631 38.512-123.162-3.922-169.482-112.59-182.015v84.175c0 20.701-24.3 31.453-39.687 18.164L136.309 226.164c-11.071-9.561-11.086-26.753 0-36.328zm-128 36.328L184.313 378.15C199.7 391.439 224 380.687 224 359.986v-15.818l-108.606-93.785A55.96 55.96 0 0 1 96 207.998a55.953 55.953 0 0 1 19.393-42.38L224 71.832V56.015c0-20.667-24.28-31.469-39.687-18.164L8.309 189.836c-11.086 9.575-11.071 26.767 0 36.328z\"]\n};\nvar faRepublican = {\n prefix: 'fas',\n iconName: 'republican',\n icon: [640, 512, [], \"f75e\", \"M544 192c0-88.4-71.6-160-160-160H160C71.6 32 0 103.6 0 192v64h544v-64zm-367.7-21.6l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L128 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zm144 0l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L272 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zm144 0l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L416 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zM624 320h-32c-8.8 0-16 7.2-16 16v64c0 8.8-7.2 16-16 16s-16-7.2-16-16V288H0v176c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16v-80h192v80c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16V352h32v43.3c0 41.8 30 80.1 71.6 84.3 47.8 4.9 88.4-32.7 88.4-79.6v-64c0-8.8-7.2-16-16-16z\"]\n};\nvar faRestroom = {\n prefix: 'fas',\n iconName: 'restroom',\n icon: [640, 512, [], \"f7bd\", \"M128 128c35.3 0 64-28.7 64-64S163.3 0 128 0 64 28.7 64 64s28.7 64 64 64zm384 0c35.3 0 64-28.7 64-64S547.3 0 512 0s-64 28.7-64 64 28.7 64 64 64zm127.3 226.5l-45.6-185.8c-3.3-13.5-15.5-23-29.8-24.2-15 9.7-32.8 15.5-52 15.5-19.2 0-37-5.8-52-15.5-14.3 1.2-26.5 10.7-29.8 24.2l-45.6 185.8C381 369.6 393 384 409.2 384H464v104c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V384h54.8c16.2 0 28.2-14.4 24.5-29.5zM336 0h-32c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16zM180.1 144.4c-15 9.8-32.9 15.6-52.1 15.6-19.2 0-37.1-5.8-52.1-15.6C51.3 146.5 32 166.9 32 192v136c0 13.3 10.7 24 24 24h8v136c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V352h8c13.3 0 24-10.7 24-24V192c0-25.1-19.3-45.5-43.9-47.6z\"]\n};\nvar faRetweet = {\n prefix: 'fas',\n iconName: 'retweet',\n icon: [640, 512, [], \"f079\", \"M629.657 343.598L528.971 444.284c-9.373 9.372-24.568 9.372-33.941 0L394.343 343.598c-9.373-9.373-9.373-24.569 0-33.941l10.823-10.823c9.562-9.562 25.133-9.34 34.419.492L480 342.118V160H292.451a24.005 24.005 0 0 1-16.971-7.029l-16-16C244.361 121.851 255.069 96 276.451 96H520c13.255 0 24 10.745 24 24v222.118l40.416-42.792c9.285-9.831 24.856-10.054 34.419-.492l10.823 10.823c9.372 9.372 9.372 24.569-.001 33.941zm-265.138 15.431A23.999 23.999 0 0 0 347.548 352H160V169.881l40.416 42.792c9.286 9.831 24.856 10.054 34.419.491l10.822-10.822c9.373-9.373 9.373-24.569 0-33.941L144.971 67.716c-9.373-9.373-24.569-9.373-33.941 0L10.343 168.402c-9.373 9.373-9.373 24.569 0 33.941l10.822 10.822c9.562 9.562 25.133 9.34 34.419-.491L96 169.881V392c0 13.255 10.745 24 24 24h243.549c21.382 0 32.09-25.851 16.971-40.971l-16.001-16z\"]\n};\nvar faRibbon = {\n prefix: 'fas',\n iconName: 'ribbon',\n icon: [448, 512, [], \"f4d6\", \"M6.1 444.3c-9.6 10.8-7.5 27.6 4.5 35.7l68.8 27.9c9.9 6.7 23.3 5 31.3-3.8l91.8-101.9-79.2-87.9-117.2 130zm435.8 0s-292-324.6-295.4-330.1c15.4-8.4 40.2-17.9 77.5-17.9s62.1 9.5 77.5 17.9c-3.3 5.6-56 64.6-56 64.6l79.1 87.7 34.2-38c28.7-31.9 33.3-78.6 11.4-115.5l-43.7-73.5c-4.3-7.2-9.9-13.3-16.8-18-40.7-27.6-127.4-29.7-171.4 0-6.9 4.7-12.5 10.8-16.8 18l-43.6 73.2c-1.5 2.5-37.1 62.2 11.5 116L337.5 504c8 8.9 21.4 10.5 31.3 3.8l68.8-27.9c11.9-8 14-24.8 4.3-35.6z\"]\n};\nvar faRing = {\n prefix: 'fas',\n iconName: 'ring',\n icon: [512, 512, [], \"f70b\", \"M256 64C110.06 64 0 125.91 0 208v98.13C0 384.48 114.62 448 256 448s256-63.52 256-141.87V208c0-82.09-110.06-144-256-144zm0 64c106.04 0 192 35.82 192 80 0 9.26-3.97 18.12-10.91 26.39C392.15 208.21 328.23 192 256 192s-136.15 16.21-181.09 42.39C67.97 226.12 64 217.26 64 208c0-44.18 85.96-80 192-80zM120.43 264.64C155.04 249.93 201.64 240 256 240s100.96 9.93 135.57 24.64C356.84 279.07 308.93 288 256 288s-100.84-8.93-135.57-23.36z\"]\n};\nvar faRoad = {\n prefix: 'fas',\n iconName: 'road',\n icon: [576, 512, [], \"f018\", \"M573.19 402.67l-139.79-320C428.43 71.29 417.6 64 405.68 64h-97.59l2.45 23.16c.5 4.72-3.21 8.84-7.96 8.84h-29.16c-4.75 0-8.46-4.12-7.96-8.84L267.91 64h-97.59c-11.93 0-22.76 7.29-27.73 18.67L2.8 402.67C-6.45 423.86 8.31 448 30.54 448h196.84l10.31-97.68c.86-8.14 7.72-14.32 15.91-14.32h68.8c8.19 0 15.05 6.18 15.91 14.32L348.62 448h196.84c22.23 0 36.99-24.14 27.73-45.33zM260.4 135.16a8 8 0 0 1 7.96-7.16h39.29c4.09 0 7.53 3.09 7.96 7.16l4.6 43.58c.75 7.09-4.81 13.26-11.93 13.26h-40.54c-7.13 0-12.68-6.17-11.93-13.26l4.59-43.58zM315.64 304h-55.29c-9.5 0-16.91-8.23-15.91-17.68l5.07-48c.86-8.14 7.72-14.32 15.91-14.32h45.15c8.19 0 15.05 6.18 15.91 14.32l5.07 48c1 9.45-6.41 17.68-15.91 17.68z\"]\n};\nvar faRobot = {\n prefix: 'fas',\n iconName: 'robot',\n icon: [640, 512, [], \"f544\", \"M0 256v128c0 17.7 14.3 32 32 32h32V224H32c-17.7 0-32 14.3-32 32zM464 96H352V32c0-17.7-14.3-32-32-32s-32 14.3-32 32v64H176c-44.2 0-80 35.8-80 80v272c0 35.3 28.7 64 64 64h320c35.3 0 64-28.7 64-64V176c0-44.2-35.8-80-80-80zM256 416h-64v-32h64v32zm-32-120c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm128 120h-64v-32h64v32zm96 0h-64v-32h64v32zm-32-120c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm192-72h-32v192h32c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32z\"]\n};\nvar faRocket = {\n prefix: 'fas',\n iconName: 'rocket',\n icon: [512, 512, [], \"f135\", \"M505.05 19.1a15.89 15.89 0 0 0-12.2-12.2C460.65 0 435.46 0 410.36 0c-103.2 0-165.1 55.2-211.29 128H94.87A48 48 0 0 0 52 154.49l-49.42 98.8A24 24 0 0 0 24.07 288h103.77l-22.47 22.47a32 32 0 0 0 0 45.25l50.9 50.91a32 32 0 0 0 45.26 0L224 384.16V488a24 24 0 0 0 34.7 21.49l98.7-49.39a47.91 47.91 0 0 0 26.5-42.9V312.79c72.59-46.3 128-108.4 128-211.09.1-25.2.1-50.4-6.85-82.6zM384 168a40 40 0 1 1 40-40 40 40 0 0 1-40 40z\"]\n};\nvar faRoute = {\n prefix: 'fas',\n iconName: 'route',\n icon: [512, 512, [], \"f4d7\", \"M416 320h-96c-17.6 0-32-14.4-32-32s14.4-32 32-32h96s96-107 96-160-43-96-96-96-96 43-96 96c0 25.5 22.2 63.4 45.3 96H320c-52.9 0-96 43.1-96 96s43.1 96 96 96h96c17.6 0 32 14.4 32 32s-14.4 32-32 32H185.5c-16 24.8-33.8 47.7-47.3 64H416c52.9 0 96-43.1 96-96s-43.1-96-96-96zm0-256c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zM96 256c-53 0-96 43-96 96s96 160 96 160 96-107 96-160-43-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faRss = {\n prefix: 'fas',\n iconName: 'rss',\n icon: [448, 512, [], \"f09e\", \"M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z\"]\n};\nvar faRssSquare = {\n prefix: 'fas',\n iconName: 'rss-square',\n icon: [448, 512, [], \"f143\", \"M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM112 416c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm157.533 0h-34.335c-6.011 0-11.051-4.636-11.442-10.634-5.214-80.05-69.243-143.92-149.123-149.123-5.997-.39-10.633-5.431-10.633-11.441v-34.335c0-6.535 5.468-11.777 11.994-11.425 110.546 5.974 198.997 94.536 204.964 204.964.352 6.526-4.89 11.994-11.425 11.994zm103.027 0h-34.334c-6.161 0-11.175-4.882-11.427-11.038-5.598-136.535-115.204-246.161-251.76-251.76C68.882 152.949 64 147.935 64 141.774V107.44c0-6.454 5.338-11.664 11.787-11.432 167.83 6.025 302.21 141.191 308.205 308.205.232 6.449-4.978 11.787-11.432 11.787z\"]\n};\nvar faRubleSign = {\n prefix: 'fas',\n iconName: 'ruble-sign',\n icon: [384, 512, [], \"f158\", \"M239.36 320C324.48 320 384 260.542 384 175.071S324.48 32 239.36 32H76c-6.627 0-12 5.373-12 12v206.632H12c-6.627 0-12 5.373-12 12V308c0 6.627 5.373 12 12 12h52v32H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h52v52c0 6.627 5.373 12 12 12h58.56c6.627 0 12-5.373 12-12v-52H308c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12H146.56v-32h92.8zm-92.8-219.252h78.72c46.72 0 74.88 29.11 74.88 74.323 0 45.832-28.16 75.561-76.16 75.561h-77.44V100.748z\"]\n};\nvar faRuler = {\n prefix: 'fas',\n iconName: 'ruler',\n icon: [640, 512, [], \"f545\", \"M635.7 167.2L556.1 31.7c-8.8-15-28.3-20.1-43.5-11.5l-69 39.1L503.3 161c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L416 75l-55.2 31.3 27.9 47.4c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L333.2 122 278 153.3 337.8 255c2.2 3.7.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9l-59.7-101.7-55.2 31.3 27.9 47.4c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9l-27.9-47.5-55.2 31.3 59.7 101.7c2.2 3.7.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L84.9 262.9l-69 39.1C.7 310.7-4.6 329.8 4.2 344.8l79.6 135.6c8.8 15 28.3 20.1 43.5 11.5L624.1 210c15.2-8.6 20.4-27.8 11.6-42.8z\"]\n};\nvar faRulerCombined = {\n prefix: 'fas',\n iconName: 'ruler-combined',\n icon: [512, 512, [], \"f546\", \"M160 288h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56v-64h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56V96h-56c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8h56V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v448c0 2.77.91 5.24 1.57 7.8L160 329.38V288zm320 64h-32v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-41.37L24.2 510.43c2.56.66 5.04 1.57 7.8 1.57h448c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z\"]\n};\nvar faRulerHorizontal = {\n prefix: 'fas',\n iconName: 'ruler-horizontal',\n icon: [576, 512, [], \"f547\", \"M544 128h-48v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8H88c-4.42 0-8-3.58-8-8v-88H32c-17.67 0-32 14.33-32 32v192c0 17.67 14.33 32 32 32h512c17.67 0 32-14.33 32-32V160c0-17.67-14.33-32-32-32z\"]\n};\nvar faRulerVertical = {\n prefix: 'fas',\n iconName: 'ruler-vertical',\n icon: [256, 512, [], \"f548\", \"M168 416c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v448c0 17.67 14.33 32 32 32h192c17.67 0 32-14.33 32-32v-64h-88z\"]\n};\nvar faRunning = {\n prefix: 'fas',\n iconName: 'running',\n icon: [416, 512, [], \"f70c\", \"M272 96c26.51 0 48-21.49 48-48S298.51 0 272 0s-48 21.49-48 48 21.49 48 48 48zM113.69 317.47l-14.8 34.52H32c-17.67 0-32 14.33-32 32s14.33 32 32 32h77.45c19.25 0 36.58-11.44 44.11-29.09l8.79-20.52-10.67-6.3c-17.32-10.23-30.06-25.37-37.99-42.61zM384 223.99h-44.03l-26.06-53.25c-12.5-25.55-35.45-44.23-61.78-50.94l-71.08-21.14c-28.3-6.8-57.77-.55-80.84 17.14l-39.67 30.41c-14.03 10.75-16.69 30.83-5.92 44.86s30.84 16.66 44.86 5.92l39.69-30.41c7.67-5.89 17.44-8 25.27-6.14l14.7 4.37-37.46 87.39c-12.62 29.48-1.31 64.01 26.3 80.31l84.98 50.17-27.47 87.73c-5.28 16.86 4.11 34.81 20.97 40.09 3.19 1 6.41 1.48 9.58 1.48 13.61 0 26.23-8.77 30.52-22.45l31.64-101.06c5.91-20.77-2.89-43.08-21.64-54.39l-61.24-36.14 31.31-78.28 20.27 41.43c8 16.34 24.92 26.89 43.11 26.89H384c17.67 0 32-14.33 32-32s-14.33-31.99-32-31.99z\"]\n};\nvar faRupeeSign = {\n prefix: 'fas',\n iconName: 'rupee-sign',\n icon: [320, 512, [], \"f156\", \"M308 96c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v44.748c0 6.627 5.373 12 12 12h85.28c27.308 0 48.261 9.958 60.97 27.252H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h158.757c-6.217 36.086-32.961 58.632-74.757 58.632H12c-6.627 0-12 5.373-12 12v53.012c0 3.349 1.4 6.546 3.861 8.818l165.052 152.356a12.001 12.001 0 0 0 8.139 3.182h82.562c10.924 0 16.166-13.408 8.139-20.818L116.871 319.906c76.499-2.34 131.144-53.395 138.318-127.906H308c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-58.69c-3.486-11.541-8.28-22.246-14.252-32H308z\"]\n};\nvar faSadCry = {\n prefix: 'fas',\n iconName: 'sad-cry',\n icon: [496, 512, [], \"f5b3\", \"M248 8C111 8 0 119 0 256c0 90.1 48.2 168.7 120 212.1V288c0-8.8 7.2-16 16-16s16 7.2 16 16v196.7c29.5 12.4 62 19.3 96 19.3s66.5-6.9 96-19.3V288c0-8.8 7.2-16 16-16s16 7.2 16 16v180.1C447.8 424.7 496 346 496 256 496 119 385 8 248 8zm-65.5 216.5c-14.8-13.2-46.2-13.2-61 0L112 233c-3.8 3.3-9.3 4-13.7 1.6-4.4-2.4-6.9-7.4-6.1-12.4 4-25.2 34.2-42.1 59.9-42.1S208 197 212 222.2c.8 5-1.7 10-6.1 12.4-5.8 3.1-11.2.7-13.7-1.6l-9.7-8.5zM248 416c-26.5 0-48-28.7-48-64s21.5-64 48-64 48 28.7 48 64-21.5 64-48 64zm149.8-181.5c-5.8 3.1-11.2.7-13.7-1.6l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L304 233c-3.8 3.3-9.3 4-13.7 1.6-4.4-2.4-6.9-7.4-6.1-12.4 4-25.2 34.2-42.1 59.9-42.1S400 197 404 222.2c.6 4.9-1.8 9.9-6.2 12.3z\"]\n};\nvar faSadTear = {\n prefix: 'fas',\n iconName: 'sad-tear',\n icon: [496, 512, [], \"f5b4\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zM152 416c-26.5 0-48-21-48-47 0-20 28.5-60.4 41.6-77.8 3.2-4.3 9.6-4.3 12.8 0C171.5 308.6 200 349 200 369c0 26-21.5 47-48 47zm16-176c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm170.2 154.2C315.8 367.4 282.9 352 248 352c-21.2 0-21.2-32 0-32 44.4 0 86.3 19.6 114.7 53.8 13.8 16.4-11.2 36.5-24.5 20.4z\"]\n};\nvar faSatellite = {\n prefix: 'fas',\n iconName: 'satellite',\n icon: [512, 512, [], \"f7bf\", \"M502.7 265l-80.3-80.4 47.8-47.9c13.1-13.1 13.1-34.4 0-47.5l-47.5-47.5c-13.1-13.1-34.4-13.1-47.5 0l-47.8 47.9-80.3-80.3C240.8 3.1 232.7 0 224.5 0S208.2 3.1 202 9.3L105.3 106c-12.4 12.4-12.4 32.6 0 45.1l80.3 80.4-9.8 9.8C122.1 217 59.6 218.6 7.3 246.7c-8.5 4.6-9.6 16.4-2.8 23.2L112 377.4l-17.8 17.8c-2.6-.7-5-1.6-7.8-1.6-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32c0-2.8-.9-5.2-1.6-7.8l17.8-17.8 107.5 107.5c6.8 6.8 18.7 5.7 23.2-2.8 28.1-52.3 29.7-114.8 5.4-168.5l9.9-9.9 80.3 80.4c6.2 6.2 14.4 9.3 22.5 9.3s16.3-3.1 22.5-9.3l96.7-96.7c12.5-12.4 12.5-32.6.1-45zm-352-136.5l73.8-73.8 68.9 68.9-73.8 73.8-68.9-68.9zm232.8 232.8l-68.9-68.9 73.8-73.8 68.9 68.9-73.8 73.8z\"]\n};\nvar faSatelliteDish = {\n prefix: 'fas',\n iconName: 'satellite-dish',\n icon: [512, 512, [], \"f7c0\", \"M188.8 345.9l27.4-27.4c2.6.7 5 1.6 7.8 1.6 17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32c0 2.8.9 5.2 1.6 7.8l-27.4 27.4L49.4 206.5c-7.3-7.3-20.1-6.1-25 3-41.8 77.8-29.9 176.7 35.7 242.3 65.6 65.6 164.6 77.5 242.3 35.7 9.2-4.9 10.4-17.7 3-25L188.8 345.9zM209 0c-9.2-.5-17 6.8-17 16v31.6c0 8.5 6.6 15.5 15 15.9 129.4 7 233.4 112 240.9 241.5.5 8.4 7.5 15 15.9 15h32.1c9.2 0 16.5-7.8 16-17C503.4 139.8 372.2 8.6 209 0zm.3 96c-9.3-.7-17.3 6.7-17.3 16.1v32.1c0 8.4 6.5 15.3 14.8 15.9 76.8 6.3 138 68.2 144.9 145.2.8 8.3 7.6 14.7 15.9 14.7h32.2c9.3 0 16.8-8 16.1-17.3-8.4-110.1-96.5-198.2-206.6-206.7z\"]\n};\nvar faSave = {\n prefix: 'fas',\n iconName: 'save',\n icon: [448, 512, [], \"f0c7\", \"M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM224 416c-35.346 0-64-28.654-64-64 0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64zm96-304.52V212c0 6.627-5.373 12-12 12H76c-6.627 0-12-5.373-12-12V108c0-6.627 5.373-12 12-12h228.52c3.183 0 6.235 1.264 8.485 3.515l3.48 3.48A11.996 11.996 0 0 1 320 111.48z\"]\n};\nvar faSchool = {\n prefix: 'fas',\n iconName: 'school',\n icon: [640, 512, [], \"f549\", \"M0 224v272c0 8.84 7.16 16 16 16h80V192H32c-17.67 0-32 14.33-32 32zm360-48h-24v-40c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v64c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8zm137.75-63.96l-160-106.67a32.02 32.02 0 0 0-35.5 0l-160 106.67A32.002 32.002 0 0 0 128 138.66V512h128V368c0-8.84 7.16-16 16-16h96c8.84 0 16 7.16 16 16v144h128V138.67c0-10.7-5.35-20.7-14.25-26.63zM320 256c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zm288-64h-64v320h80c8.84 0 16-7.16 16-16V224c0-17.67-14.33-32-32-32z\"]\n};\nvar faScrewdriver = {\n prefix: 'fas',\n iconName: 'screwdriver',\n icon: [512, 512, [], \"f54a\", \"M448 0L320 96v62.06l-83.03 83.03c6.79 4.25 13.27 9.06 19.07 14.87 5.8 5.8 10.62 12.28 14.87 19.07L353.94 192H416l96-128-64-64zM128 278.59L10.92 395.67c-14.55 14.55-14.55 38.15 0 52.71l52.7 52.7c14.56 14.56 38.15 14.56 52.71 0L233.41 384c29.11-29.11 29.11-76.3 0-105.41s-76.3-29.11-105.41 0z\"]\n};\nvar faScroll = {\n prefix: 'fas',\n iconName: 'scroll',\n icon: [640, 512, [], \"f70e\", \"M48 0C21.53 0 0 21.53 0 48v64c0 8.84 7.16 16 16 16h80V48C96 21.53 74.47 0 48 0zm208 412.57V352h288V96c0-52.94-43.06-96-96-96H111.59C121.74 13.41 128 29.92 128 48v368c0 38.87 34.65 69.65 74.75 63.12C234.22 474 256 444.46 256 412.57zM288 384v32c0 52.93-43.06 96-96 96h336c61.86 0 112-50.14 112-112 0-8.84-7.16-16-16-16H288z\"]\n};\nvar faSdCard = {\n prefix: 'fas',\n iconName: 'sd-card',\n icon: [384, 512, [], \"f7c2\", \"M320 0H128L0 128v320c0 35.3 28.7 64 64 64h256c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zM160 160h-48V64h48v96zm80 0h-48V64h48v96zm80 0h-48V64h48v96z\"]\n};\nvar faSearch = {\n prefix: 'fas',\n iconName: 'search',\n icon: [512, 512, [], \"f002\", \"M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z\"]\n};\nvar faSearchDollar = {\n prefix: 'fas',\n iconName: 'search-dollar',\n icon: [512, 512, [], \"f688\", \"M505.04 442.66l-99.71-99.69c-4.5-4.5-10.6-7-17-7h-16.3c27.6-35.3 44-79.69 44-127.99C416.03 93.09 322.92 0 208.02 0S0 93.09 0 207.98s93.11 207.98 208.02 207.98c48.3 0 92.71-16.4 128.01-44v16.3c0 6.4 2.5 12.5 7 17l99.71 99.69c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.59.1-33.99zm-297.02-90.7c-79.54 0-144-64.34-144-143.98 0-79.53 64.35-143.98 144-143.98 79.54 0 144 64.34 144 143.98 0 79.53-64.35 143.98-144 143.98zm27.11-152.54l-45.01-13.5c-5.16-1.55-8.77-6.78-8.77-12.73 0-7.27 5.3-13.19 11.8-13.19h28.11c4.56 0 8.96 1.29 12.82 3.72 3.24 2.03 7.36 1.91 10.13-.73l11.75-11.21c3.53-3.37 3.33-9.21-.57-12.14-9.1-6.83-20.08-10.77-31.37-11.35V112c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v16.12c-23.63.63-42.68 20.55-42.68 45.07 0 19.97 12.99 37.81 31.58 43.39l45.01 13.5c5.16 1.55 8.77 6.78 8.77 12.73 0 7.27-5.3 13.19-11.8 13.19h-28.1c-4.56 0-8.96-1.29-12.82-3.72-3.24-2.03-7.36-1.91-10.13.73l-11.75 11.21c-3.53 3.37-3.33 9.21.57 12.14 9.1 6.83 20.08 10.77 31.37 11.35V304c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8v-16.12c23.63-.63 42.68-20.54 42.68-45.07 0-19.97-12.99-37.81-31.59-43.39z\"]\n};\nvar faSearchLocation = {\n prefix: 'fas',\n iconName: 'search-location',\n icon: [512, 512, [], \"f689\", \"M505.04 442.66l-99.71-99.69c-4.5-4.5-10.6-7-17-7h-16.3c27.6-35.3 44-79.69 44-127.99C416.03 93.09 322.92 0 208.02 0S0 93.09 0 207.98s93.11 207.98 208.02 207.98c48.3 0 92.71-16.4 128.01-44v16.3c0 6.4 2.5 12.5 7 17l99.71 99.69c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.59.1-33.99zm-297.02-90.7c-79.54 0-144-64.34-144-143.98 0-79.53 64.35-143.98 144-143.98 79.54 0 144 64.34 144 143.98 0 79.53-64.35 143.98-144 143.98zm.02-239.96c-40.78 0-73.84 33.05-73.84 73.83 0 32.96 48.26 93.05 66.75 114.86a9.24 9.24 0 0 0 14.18 0c18.49-21.81 66.75-81.89 66.75-114.86 0-40.78-33.06-73.83-73.84-73.83zm0 96c-13.26 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z\"]\n};\nvar faSearchMinus = {\n prefix: 'fas',\n iconName: 'search-minus',\n icon: [512, 512, [], \"f010\", \"M304 192v32c0 6.6-5.4 12-12 12H124c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm201 284.7L476.7 505c-9.4 9.4-24.6 9.4-33.9 0L343 405.3c-4.5-4.5-7-10.6-7-17V372c-35.3 27.6-79.7 44-128 44C93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208c0 48.3-16.4 92.7-44 128h16.3c6.4 0 12.5 2.5 17 7l99.7 99.7c9.3 9.4 9.3 24.6 0 34zM344 208c0-75.2-60.8-136-136-136S72 132.8 72 208s60.8 136 136 136 136-60.8 136-136z\"]\n};\nvar faSearchPlus = {\n prefix: 'fas',\n iconName: 'search-plus',\n icon: [512, 512, [], \"f00e\", \"M304 192v32c0 6.6-5.4 12-12 12h-56v56c0 6.6-5.4 12-12 12h-32c-6.6 0-12-5.4-12-12v-56h-56c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h56v-56c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v56h56c6.6 0 12 5.4 12 12zm201 284.7L476.7 505c-9.4 9.4-24.6 9.4-33.9 0L343 405.3c-4.5-4.5-7-10.6-7-17V372c-35.3 27.6-79.7 44-128 44C93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208c0 48.3-16.4 92.7-44 128h16.3c6.4 0 12.5 2.5 17 7l99.7 99.7c9.3 9.4 9.3 24.6 0 34zM344 208c0-75.2-60.8-136-136-136S72 132.8 72 208s60.8 136 136 136 136-60.8 136-136z\"]\n};\nvar faSeedling = {\n prefix: 'fas',\n iconName: 'seedling',\n icon: [512, 512, [], \"f4d8\", \"M64 96H0c0 123.7 100.3 224 224 224v144c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320C288 196.3 187.7 96 64 96zm384-64c-84.2 0-157.4 46.5-195.7 115.2 27.7 30.2 48.2 66.9 59 107.6C424 243.1 512 147.9 512 32h-64z\"]\n};\nvar faServer = {\n prefix: 'fas',\n iconName: 'server',\n icon: [512, 512, [], \"f233\", \"M480 160H32c-17.673 0-32-14.327-32-32V64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm112 248H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm112 248H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24z\"]\n};\nvar faShapes = {\n prefix: 'fas',\n iconName: 'shapes',\n icon: [512, 512, [], \"f61f\", \"M512 320v160c0 17.67-14.33 32-32 32H320c-17.67 0-32-14.33-32-32V320c0-17.67 14.33-32 32-32h160c17.67 0 32 14.33 32 32zm-384-64C57.31 256 0 313.31 0 384s57.31 128 128 128 128-57.31 128-128-57.31-128-128-128zm351.03-32c25.34 0 41.18-26.67 28.51-48L412.51 16c-12.67-21.33-44.35-21.33-57.02 0l-95.03 160c-12.67 21.33 3.17 48 28.51 48h190.06z\"]\n};\nvar faShare = {\n prefix: 'fas',\n iconName: 'share',\n icon: [512, 512, [], \"f064\", \"M503.691 189.836L327.687 37.851C312.281 24.546 288 35.347 288 56.015v80.053C127.371 137.907 0 170.1 0 322.326c0 61.441 39.581 122.309 83.333 154.132 13.653 9.931 33.111-2.533 28.077-18.631C66.066 312.814 132.917 274.316 288 272.085V360c0 20.7 24.3 31.453 39.687 18.164l176.004-152c11.071-9.562 11.086-26.753 0-36.328z\"]\n};\nvar faShareAlt = {\n prefix: 'fas',\n iconName: 'share-alt',\n icon: [448, 512, [], \"f1e0\", \"M352 320c-22.608 0-43.387 7.819-59.79 20.895l-102.486-64.054a96.551 96.551 0 0 0 0-41.683l102.486-64.054C308.613 184.181 329.392 192 352 192c53.019 0 96-42.981 96-96S405.019 0 352 0s-96 42.981-96 96c0 7.158.79 14.13 2.276 20.841L155.79 180.895C139.387 167.819 118.608 160 96 160c-53.019 0-96 42.981-96 96s42.981 96 96 96c22.608 0 43.387-7.819 59.79-20.895l102.486 64.054A96.301 96.301 0 0 0 256 416c0 53.019 42.981 96 96 96s96-42.981 96-96-42.981-96-96-96z\"]\n};\nvar faShareAltSquare = {\n prefix: 'fas',\n iconName: 'share-alt-square',\n icon: [448, 512, [], \"f1e1\", \"M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zM304 296c-14.562 0-27.823 5.561-37.783 14.671l-67.958-40.775a56.339 56.339 0 0 0 0-27.793l67.958-40.775C276.177 210.439 289.438 216 304 216c30.928 0 56-25.072 56-56s-25.072-56-56-56-56 25.072-56 56c0 4.797.605 9.453 1.74 13.897l-67.958 40.775C171.823 205.561 158.562 200 144 200c-30.928 0-56 25.072-56 56s25.072 56 56 56c14.562 0 27.823-5.561 37.783-14.671l67.958 40.775a56.088 56.088 0 0 0-1.74 13.897c0 30.928 25.072 56 56 56s56-25.072 56-56C360 321.072 334.928 296 304 296z\"]\n};\nvar faShareSquare = {\n prefix: 'fas',\n iconName: 'share-square',\n icon: [576, 512, [], \"f14d\", \"M568.482 177.448L424.479 313.433C409.3 327.768 384 317.14 384 295.985v-71.963c-144.575.97-205.566 35.113-164.775 171.353 4.483 14.973-12.846 26.567-25.006 17.33C155.252 383.105 120 326.488 120 269.339c0-143.937 117.599-172.5 264-173.312V24.012c0-21.174 25.317-31.768 40.479-17.448l144.003 135.988c10.02 9.463 10.028 25.425 0 34.896zM384 379.128V448H64V128h50.916a11.99 11.99 0 0 0 8.648-3.693c14.953-15.568 32.237-27.89 51.014-37.676C185.708 80.83 181.584 64 169.033 64H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48v-88.806c0-8.288-8.197-14.066-16.011-11.302a71.83 71.83 0 0 1-34.189 3.377c-7.27-1.046-13.8 4.514-13.8 11.859z\"]\n};\nvar faShekelSign = {\n prefix: 'fas',\n iconName: 'shekel-sign',\n icon: [448, 512, [], \"f20b\", \"M248 168v168c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V168c0-75.11-60.89-136-136-136H24C10.75 32 0 42.74 0 56v408c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V112h112c30.93 0 56 25.07 56 56zM432 32h-48c-8.84 0-16 7.16-16 16v296c0 30.93-25.07 56-56 56H200V176c0-8.84-7.16-16-16-16h-48c-8.84 0-16 7.16-16 16v280c0 13.25 10.75 24 24 24h168c75.11 0 136-60.89 136-136V48c0-8.84-7.16-16-16-16z\"]\n};\nvar faShieldAlt = {\n prefix: 'fas',\n iconName: 'shield-alt',\n icon: [512, 512, [], \"f3ed\", \"M466.5 83.7l-192-80a48.15 48.15 0 0 0-36.9 0l-192 80C27.7 91.1 16 108.6 16 128c0 198.5 114.5 335.7 221.5 380.3 11.8 4.9 25.1 4.9 36.9 0C360.1 472.6 496 349.3 496 128c0-19.4-11.7-36.9-29.5-44.3zM256.1 446.3l-.1-381 175.9 73.3c-3.3 151.4-82.1 261.1-175.8 307.7z\"]\n};\nvar faShip = {\n prefix: 'fas',\n iconName: 'ship',\n icon: [640, 512, [], \"f21a\", \"M496.616 372.639l70.012-70.012c16.899-16.9 9.942-45.771-12.836-53.092L512 236.102V96c0-17.673-14.327-32-32-32h-64V24c0-13.255-10.745-24-24-24H248c-13.255 0-24 10.745-24 24v40h-64c-17.673 0-32 14.327-32 32v140.102l-41.792 13.433c-22.753 7.313-29.754 36.173-12.836 53.092l70.012 70.012C125.828 416.287 85.587 448 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24 61.023 0 107.499-20.61 143.258-59.396C181.677 487.432 216.021 512 256 512h128c39.979 0 74.323-24.568 88.742-59.396C508.495 491.384 554.968 512 616 512c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24-60.817 0-101.542-31.001-119.384-75.361zM192 128h256v87.531l-118.208-37.995a31.995 31.995 0 0 0-19.584 0L192 215.531V128z\"]\n};\nvar faShippingFast = {\n prefix: 'fas',\n iconName: 'shipping-fast',\n icon: [640, 512, [], \"f48b\", \"M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H112C85.5 0 64 21.5 64 48v48H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h272c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H40c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h208c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h208c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H64v128c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm320 0c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z\"]\n};\nvar faShoePrints = {\n prefix: 'fas',\n iconName: 'shoe-prints',\n icon: [640, 512, [], \"f54b\", \"M192 160h32V32h-32c-35.35 0-64 28.65-64 64s28.65 64 64 64zM0 416c0 35.35 28.65 64 64 64h32V352H64c-35.35 0-64 28.65-64 64zm337.46-128c-34.91 0-76.16 13.12-104.73 32-24.79 16.38-44.52 32-104.73 32v128l57.53 15.97c26.21 7.28 53.01 13.12 80.31 15.05 32.69 2.31 65.6.67 97.58-6.2C472.9 481.3 512 429.22 512 384c0-64-84.18-96-174.54-96zM491.42 7.19C459.44.32 426.53-1.33 393.84.99c-27.3 1.93-54.1 7.77-80.31 15.04L256 32v128c60.2 0 79.94 15.62 104.73 32 28.57 18.88 69.82 32 104.73 32C555.82 224 640 192 640 128c0-45.22-39.1-97.3-148.58-120.81z\"]\n};\nvar faShoppingBag = {\n prefix: 'fas',\n iconName: 'shopping-bag',\n icon: [448, 512, [], \"f290\", \"M352 160v-32C352 57.42 294.579 0 224 0 153.42 0 96 57.42 96 128v32H0v272c0 44.183 35.817 80 80 80h288c44.183 0 80-35.817 80-80V160h-96zm-192-32c0-35.29 28.71-64 64-64s64 28.71 64 64v32H160v-32zm160 120c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zm-192 0c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24z\"]\n};\nvar faShoppingBasket = {\n prefix: 'fas',\n iconName: 'shopping-basket',\n icon: [576, 512, [], \"f291\", \"M576 216v16c0 13.255-10.745 24-24 24h-8l-26.113 182.788C514.509 462.435 494.257 480 470.37 480H105.63c-23.887 0-44.139-17.565-47.518-41.212L32 256h-8c-13.255 0-24-10.745-24-24v-16c0-13.255 10.745-24 24-24h67.341l106.78-146.821c10.395-14.292 30.407-17.453 44.701-7.058 14.293 10.395 17.453 30.408 7.058 44.701L170.477 192h235.046L326.12 82.821c-10.395-14.292-7.234-34.306 7.059-44.701 14.291-10.395 34.306-7.235 44.701 7.058L484.659 192H552c13.255 0 24 10.745 24 24zM312 392V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm112 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm-224 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24z\"]\n};\nvar faShoppingCart = {\n prefix: 'fas',\n iconName: 'shopping-cart',\n icon: [576, 512, [], \"f07a\", \"M528.12 301.319l47.273-208C578.806 78.301 567.391 64 551.99 64H159.208l-9.166-44.81C147.758 8.021 137.93 0 126.529 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24h69.883l70.248 343.435C147.325 417.1 136 435.222 136 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-15.674-6.447-29.835-16.824-40h209.647C430.447 426.165 424 440.326 424 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-22.172-12.888-41.332-31.579-50.405l5.517-24.276c3.413-15.018-8.002-29.319-23.403-29.319H218.117l-6.545-32h293.145c11.206 0 20.92-7.754 23.403-18.681z\"]\n};\nvar faShower = {\n prefix: 'fas',\n iconName: 'shower',\n icon: [512, 512, [], \"f2cc\", \"M389.66 135.6L231.6 293.66c-9.37 9.37-24.57 9.37-33.94 0l-11.32-11.32c-9.37-9.37-9.37-24.57 0-33.94l.11-.11c-34.03-40.21-35.16-98.94-3.39-140.38-11.97-7.55-26.14-11.91-41.3-11.91C98.88 96 64 130.88 64 173.76V480H0V173.76C0 95.59 63.59 32 141.76 32c36.93 0 70.61 14.2 95.86 37.42 35.9-11.51 76.5-4.5 106.67 21.03l.11-.11c9.37-9.37 24.57-9.37 33.94 0l11.32 11.32c9.37 9.37 9.37 24.57 0 33.94zM384 208c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm32 0c0-8.837 7.163-16 16-16s16 7.163 16 16-7.163 16-16 16-16-7.163-16-16zm96 0c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm-160 32c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm48-16c8.837 0 16 7.163 16 16s-7.163 16-16 16-16-7.163-16-16 7.163-16 16-16zm80 16c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm-160 32c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm32 0c0-8.837 7.163-16 16-16s16 7.163 16 16-7.163 16-16 16-16-7.163-16-16zm96 0c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm-128 32c0-8.837 7.163-16 16-16s16 7.163 16 16-7.163 16-16 16-16-7.163-16-16zm96 0c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm-96 32c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm64 0c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm-32 32c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16zm-32 32c0 8.837-7.163 16-16 16s-16-7.163-16-16 7.163-16 16-16 16 7.163 16 16z\"]\n};\nvar faShuttleVan = {\n prefix: 'fas',\n iconName: 'shuttle-van',\n icon: [640, 512, [], \"f5b6\", \"M628.88 210.65L494.39 49.27A48.01 48.01 0 0 0 457.52 32H32C14.33 32 0 46.33 0 64v288c0 17.67 14.33 32 32 32h32c0 53.02 42.98 96 96 96s96-42.98 96-96h128c0 53.02 42.98 96 96 96s96-42.98 96-96h32c17.67 0 32-14.33 32-32V241.38c0-11.23-3.94-22.1-11.12-30.73zM64 192V96h96v96H64zm96 240c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm160-240h-96V96h96v96zm160 240c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm-96-240V96h66.02l80 96H384z\"]\n};\nvar faSign = {\n prefix: 'fas',\n iconName: 'sign',\n icon: [512, 512, [], \"f4d9\", \"M496 64H128V16c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16v48H16C7.2 64 0 71.2 0 80v32c0 8.8 7.2 16 16 16h48v368c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V128h368c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16zM160 384h320V160H160v224z\"]\n};\nvar faSignInAlt = {\n prefix: 'fas',\n iconName: 'sign-in-alt',\n icon: [512, 512, [], \"f2f6\", \"M416 448h-84c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h84c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32h-84c-6.6 0-12-5.4-12-12V76c0-6.6 5.4-12 12-12h84c53 0 96 43 96 96v192c0 53-43 96-96 96zm-47-201L201 79c-15-15-41-4.5-41 17v96H24c-13.3 0-24 10.7-24 24v96c0 13.3 10.7 24 24 24h136v96c0 21.5 26 32 41 17l168-168c9.3-9.4 9.3-24.6 0-34z\"]\n};\nvar faSignLanguage = {\n prefix: 'fas',\n iconName: 'sign-language',\n icon: [448, 512, [], \"f2a7\", \"M91.434 483.987c-.307-16.018 13.109-29.129 29.13-29.129h62.293v-5.714H56.993c-16.021 0-29.437-13.111-29.13-29.129C28.16 404.491 40.835 392 56.428 392h126.429v-5.714H29.136c-16.021 0-29.437-13.111-29.13-29.129.297-15.522 12.973-28.013 28.566-28.013h154.286v-5.714H57.707c-16.021 0-29.437-13.111-29.13-29.129.297-15.522 12.973-28.013 28.566-28.013h168.566l-31.085-22.606c-12.762-9.281-15.583-27.149-6.302-39.912 9.281-12.761 27.15-15.582 39.912-6.302l123.361 89.715a34.287 34.287 0 0 1 14.12 27.728v141.136c0 15.91-10.946 29.73-26.433 33.374l-80.471 18.934a137.16 137.16 0 0 1-31.411 3.646H120c-15.593-.001-28.269-12.492-28.566-28.014zm73.249-225.701h36.423l-11.187-8.136c-18.579-13.511-20.313-40.887-3.17-56.536l-13.004-16.7c-9.843-12.641-28.43-15.171-40.88-5.088-12.065 9.771-14.133 27.447-4.553 39.75l36.371 46.71zm283.298-2.103l-5.003-152.452c-.518-15.771-13.722-28.136-29.493-27.619-15.773.518-28.137 13.722-27.619 29.493l1.262 38.415L283.565 11.019c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l76.889 98.745-4.509 3.511-94.79-121.734c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l94.443 121.288-4.509 3.511-77.675-99.754c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l52.053 66.849c12.497-8.257 29.055-8.285 41.69.904l123.36 89.714c10.904 7.93 17.415 20.715 17.415 34.198v16.999l61.064-47.549a34.285 34.285 0 0 0 13.202-28.177z\"]\n};\nvar faSignOutAlt = {\n prefix: 'fas',\n iconName: 'sign-out-alt',\n icon: [512, 512, [], \"f2f5\", \"M497 273L329 441c-15 15-41 4.5-41-17v-96H152c-13.3 0-24-10.7-24-24v-96c0-13.3 10.7-24 24-24h136V88c0-21.4 25.9-32 41-17l168 168c9.3 9.4 9.3 24.6 0 34zM192 436v-40c0-6.6-5.4-12-12-12H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h84c6.6 0 12-5.4 12-12V76c0-6.6-5.4-12-12-12H96c-53 0-96 43-96 96v192c0 53 43 96 96 96h84c6.6 0 12-5.4 12-12z\"]\n};\nvar faSignal = {\n prefix: 'fas',\n iconName: 'signal',\n icon: [640, 512, [], \"f012\", \"M216 288h-48c-8.84 0-16 7.16-16 16v192c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V304c0-8.84-7.16-16-16-16zM88 384H40c-8.84 0-16 7.16-16 16v96c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16v-96c0-8.84-7.16-16-16-16zm256-192h-48c-8.84 0-16 7.16-16 16v288c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V208c0-8.84-7.16-16-16-16zm128-96h-48c-8.84 0-16 7.16-16 16v384c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V112c0-8.84-7.16-16-16-16zM600 0h-48c-8.84 0-16 7.16-16 16v480c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16z\"]\n};\nvar faSignature = {\n prefix: 'fas',\n iconName: 'signature',\n icon: [640, 512, [], \"f5b7\", \"M623.2 192c-51.8 3.5-125.7 54.7-163.1 71.5-29.1 13.1-54.2 24.4-76.1 24.4-22.6 0-26-16.2-21.3-51.9 1.1-8 11.7-79.2-42.7-76.1-25.1 1.5-64.3 24.8-169.5 126L192 182.2c30.4-75.9-53.2-151.5-129.7-102.8L7.4 116.3C0 121-2.2 130.9 2.5 138.4l17.2 27c4.7 7.5 14.6 9.7 22.1 4.9l58-38.9c18.4-11.7 40.7 7.2 32.7 27.1L34.3 404.1C27.5 421 37 448 64 448c8.3 0 16.5-3.2 22.6-9.4 42.2-42.2 154.7-150.7 211.2-195.8-2.2 28.5-2.1 58.9 20.6 83.8 15.3 16.8 37.3 25.3 65.5 25.3 35.6 0 68-14.6 102.3-30 33-14.8 99-62.6 138.4-65.8 8.5-.7 15.2-7.3 15.2-15.8v-32.1c.2-9.1-7.5-16.8-16.6-16.2z\"]\n};\nvar faSimCard = {\n prefix: 'fas',\n iconName: 'sim-card',\n icon: [384, 512, [], \"f7c4\", \"M0 64v384c0 35.3 28.7 64 64 64h256c35.3 0 64-28.7 64-64V128L256 0H64C28.7 0 0 28.7 0 64zm224 192h-64v-64h64v64zm96 0h-64v-64h32c17.7 0 32 14.3 32 32v32zm-64 128h64v32c0 17.7-14.3 32-32 32h-32v-64zm-96 0h64v64h-64v-64zm-96 0h64v64H96c-17.7 0-32-14.3-32-32v-32zm0-96h256v64H64v-64zm0-64c0-17.7 14.3-32 32-32h32v64H64v-32z\"]\n};\nvar faSitemap = {\n prefix: 'fas',\n iconName: 'sitemap',\n icon: [640, 512, [], \"f0e8\", \"M128 352H32c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zm-24-80h192v48h48v-48h192v48h48v-57.59c0-21.17-17.23-38.41-38.41-38.41H344v-64h40c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32H256c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h40v64H94.41C73.23 224 56 241.23 56 262.41V320h48v-48zm264 80h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zm240 0h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z\"]\n};\nvar faSkating = {\n prefix: 'fas',\n iconName: 'skating',\n icon: [448, 512, [], \"f7c5\", \"M400 0c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm0 448c-8.8 0-16 7.2-16 16s-7.2 16-16 16h-96c-8.8 0-16 7.2-16 16s7.2 16 16 16h96c26.5 0 48-21.5 48-48 0-8.8-7.2-16-16-16zm-282.2 8.6c-6.2 6.2-16.4 6.3-22.6 0l-67.9-67.9c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l67.9 67.9c9.4 9.4 21.7 14 34 14s24.6-4.7 33.9-14c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.3-22.7 0zm56.1-179.8l-93.7 93.7c-12.5 12.5-12.5 32.8 0 45.2 6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4l91.9-91.9-30.2-30.2c-5-5-9.4-10.7-13.2-16.8zM128 160h105.5l-20.1 17.2c-13.5 11.5-21.6 28.4-22.3 46.1-.7 17.8 6.1 35.2 18.7 47.7l78.2 78.2V432c0 17.7 14.3 32 32 32s32-14.3 32-32v-89.4c0-12.6-5.1-25-14.1-33.9l-61-61c.5-.4 1.2-.6 1.7-1.1l82.3-82.3c11.5-11.5 14.9-28.6 8.7-43.6-6.2-15-20.7-24.7-37-24.7H128c-17.7 0-32 14.3-32 32s14.3 32 32 32z\"]\n};\nvar faSkiing = {\n prefix: 'fas',\n iconName: 'skiing',\n icon: [512, 512, [], \"f7c9\", \"M432 96c26.5 0 48-21.5 48-48S458.5 0 432 0s-48 21.5-48 48 21.5 48 48 48zm73 356.1c-9.4-9.4-24.6-9.4-33.9 0-12.1 12.1-30.5 15.4-45.1 8.7l-135.8-70.2 49.2-73.8c12.7-19 10.2-44.5-6-60.6L293 215.7l-107-53.1c-2.9 19.9 3.4 40 17.7 54.4l75.1 75.2-45.9 68.8L35 258.7c-11.7-6-26.2-1.5-32.3 10.3-6.1 11.8-1.5 26.3 10.3 32.3l391.9 202.5c11.9 5.5 24.5 8.1 37.1 8.1 23.2 0 46-9 63-26 9.3-9.3 9.3-24.5 0-33.8zM120 91.6l-11.5 22.5c14.4 7.3 31.2 4.9 42.8-4.8l47.2 23.4c-.1.1-.1.2-.2.3l114.5 56.8 32.4-13 6.4 19.1c4 12.1 12.6 22 24 27.7l58.1 29c15.9 7.9 35 1.5 42.9-14.3 7.9-15.8 1.5-35-14.3-42.9l-52.1-26.1-17.1-51.2c-8.1-24.2-40.9-56.6-84.5-39.2l-81.2 32.5-62.5-31c.3-14.5-7.2-28.6-20.9-35.6l-11.1 21.7h-.2l-34.4-7c-1.8-.4-3.7.2-5 1.7-1.9 2.2-1.7 5.5.5 7.4l26.2 23z\"]\n};\nvar faSkiingNordic = {\n prefix: 'fas',\n iconName: 'skiing-nordic',\n icon: [576, 512, [], \"f7ca\", \"M336 96c26.5 0 48-21.5 48-48S362.5 0 336 0s-48 21.5-48 48 21.5 48 48 48zm216 320c-13.2 0-24 10.7-24 24 0 13.2-10.8 24-24 24h-69.5L460 285.6c11.7-4.7 20.1-16.2 20.1-29.6 0-17.7-14.3-32-32-32h-44L378 170.8c-12.5-25.5-35.5-44.2-61.8-50.9L245 98.7c-28.3-6.8-57.8-.5-80.8 17.1l-39.7 30.4c-14 10.7-16.7 30.8-5.9 44.9.7.9 1.7 1.3 2.4 2.1L66.9 464H24c-13.2 0-24 10.7-24 24s10.8 24 24 24h480c39.7 0 72-32.3 72-72 0-13.2-10.8-24-24-24zm-260.5 48h-96.9l43.1-91-22-13c-12.1-7.2-21.9-16.9-29.5-27.8L123.7 464H99.5l52.3-261.4c4.1-1 8.1-2.9 11.7-5.6l39.7-30.4c7.7-5.9 17.4-8 25.3-6.1l14.7 4.4-37.5 87.4c-12.6 29.5-1.3 64 26.3 80.3l85 50.2-25.5 81.2zm110.6 0h-43.6l23.6-75.5c5.9-20.8-2.9-43.1-21.6-54.4L299.3 298l31.3-78.3 20.3 41.4c8 16.3 24.9 26.9 43.1 26.9h33.3l-25.2 176z\"]\n};\nvar faSkull = {\n prefix: 'fas',\n iconName: 'skull',\n icon: [512, 512, [], \"f54c\", \"M256 0C114.6 0 0 100.3 0 224c0 70.1 36.9 132.6 94.5 173.7 9.6 6.9 15.2 18.1 13.5 29.9l-9.4 66.2c-1.4 9.6 6 18.2 15.7 18.2H192v-56c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v56h64v-56c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v56h77.7c9.7 0 17.1-8.6 15.7-18.2l-9.4-66.2c-1.7-11.7 3.8-23 13.5-29.9C475.1 356.6 512 294.1 512 224 512 100.3 397.4 0 256 0zm-96 320c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm192 0c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64z\"]\n};\nvar faSkullCrossbones = {\n prefix: 'fas',\n iconName: 'skull-crossbones',\n icon: [448, 512, [], \"f714\", \"M439.15 453.06L297.17 384l141.99-69.06c7.9-3.95 11.11-13.56 7.15-21.46L432 264.85c-3.95-7.9-13.56-11.11-21.47-7.16L224 348.41 37.47 257.69c-7.9-3.95-17.51-.75-21.47 7.16L1.69 293.48c-3.95 7.9-.75 17.51 7.15 21.46L150.83 384 8.85 453.06c-7.9 3.95-11.11 13.56-7.15 21.47l14.31 28.63c3.95 7.9 13.56 11.11 21.47 7.15L224 419.59l186.53 90.72c7.9 3.95 17.51.75 21.47-7.15l14.31-28.63c3.95-7.91.74-17.52-7.16-21.47zM150 237.28l-5.48 25.87c-2.67 12.62 5.42 24.85 16.45 24.85h126.08c11.03 0 19.12-12.23 16.45-24.85l-5.5-25.87c41.78-22.41 70-62.75 70-109.28C368 57.31 303.53 0 224 0S80 57.31 80 128c0 46.53 28.22 86.87 70 109.28zM280 112c17.65 0 32 14.35 32 32s-14.35 32-32 32-32-14.35-32-32 14.35-32 32-32zm-112 0c17.65 0 32 14.35 32 32s-14.35 32-32 32-32-14.35-32-32 14.35-32 32-32z\"]\n};\nvar faSlash = {\n prefix: 'fas',\n iconName: 'slash',\n icon: [640, 512, [], \"f715\", \"M594.53 508.63L6.18 53.9c-6.97-5.42-8.23-15.47-2.81-22.45L23.01 6.18C28.43-.8 38.49-2.06 45.47 3.37L633.82 458.1c6.97 5.42 8.23 15.47 2.81 22.45l-19.64 25.27c-5.42 6.98-15.48 8.23-22.46 2.81z\"]\n};\nvar faSleigh = {\n prefix: 'fas',\n iconName: 'sleigh',\n icon: [640, 512, [], \"f7cc\", \"M612.7 350.7l-9.3-7.4c-6.9-5.5-17-4.4-22.5 2.5l-10 12.5c-5.5 6.9-4.4 17 2.5 22.5l9.3 7.4c5.9 4.7 9.2 11.7 9.2 19.2 0 13.6-11 24.6-24.6 24.6H48c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h516c39 0 73.7-29.3 75.9-68.3 1.4-23.8-8.7-46.3-27.2-61zM32 224c0 59.6 40.9 109.2 96 123.5V400h64v-48h192v48h64v-48c53 0 96-43 96-96v-96c17.7 0 32-14.3 32-32s-14.3-32-32-32h-96v64c0 35.3-28.7 64-64 64h-20.7c-65.8 0-125.9-37.2-155.3-96-29.4-58.8-89.6-96-155.3-96H32C14.3 32 0 46.3 0 64s14.3 32 32 32v128z\"]\n};\nvar faSlidersH = {\n prefix: 'fas',\n iconName: 'sliders-h',\n icon: [512, 512, [], \"f1de\", \"M496 384H160v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h80v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h336c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160h-80v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h336v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h80c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160H288V48c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16C7.2 64 0 71.2 0 80v32c0 8.8 7.2 16 16 16h208v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h208c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16z\"]\n};\nvar faSmile = {\n prefix: 'fas',\n iconName: 'smile',\n icon: [496, 512, [], \"f118\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm194.8 170.2C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.6-16.3 11-36.7 24.6-20.5 22.4 26.9 55.2 42.2 90.2 42.2s67.8-15.4 90.2-42.2c13.4-16.2 38.1 4.2 24.6 20.5z\"]\n};\nvar faSmileBeam = {\n prefix: 'fas',\n iconName: 'smile-beam',\n icon: [496, 512, [], \"f5b8\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM112 223.4c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.3 7.4-15.8 4-15.1-4.5zm250.8 122.8C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.5-16.3 11-36.7 24.6-20.5 22.4 26.9 55.2 42.2 90.2 42.2s67.8-15.4 90.2-42.2c13.6-16.2 38.1 4.3 24.6 20.5zm6.2-118.3l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.6 8.6-11 11.9-15.1 4.5z\"]\n};\nvar faSmileWink = {\n prefix: 'fas',\n iconName: 'smile-wink',\n icon: [496, 512, [], \"f4da\", \"M0 256c0 137 111 248 248 248s248-111 248-248S385 8 248 8 0 119 0 256zm200-48c0 17.7-14.3 32-32 32s-32-14.3-32-32 14.3-32 32-32 32 14.3 32 32zm158.5 16.5c-14.8-13.2-46.2-13.2-61 0L288 233c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S384 197 388 222.2c1.7 11.1-11.4 18.3-19.8 10.8l-9.7-8.5zM157.8 325.8C180.2 352.7 213 368 248 368s67.8-15.4 90.2-42.2c13.6-16.2 38.1 4.2 24.6 20.5C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.5-16.3 11.2-36.7 24.6-20.4z\"]\n};\nvar faSmog = {\n prefix: 'fas',\n iconName: 'smog',\n icon: [640, 512, [], \"f75f\", \"M624 368H80c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h544c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zm-480 96H16c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h128c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zm416 0H224c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h336c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zM144 288h156.1c22.5 19.7 51.6 32 83.9 32s61.3-12.3 83.9-32H528c61.9 0 112-50.1 112-112S589.9 64 528 64c-18 0-34.7 4.6-49.7 12.1C454 31 406.8 0 352 0c-41 0-77.8 17.3-104 44.8C221.8 17.3 185 0 144 0 64.5 0 0 64.5 0 144s64.5 144 144 144z\"]\n};\nvar faSmoking = {\n prefix: 'fas',\n iconName: 'smoking',\n icon: [640, 512, [], \"f48d\", \"M632 352h-48c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8zM553.3 87.1c-5.7-3.8-9.3-10-9.3-16.8V8c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v62.3c0 22 10.2 43.4 28.6 55.4 42.2 27.3 67.4 73.8 67.4 124V280c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-30.3c0-65.5-32.4-126.2-86.7-162.6zM432 352H48c-26.5 0-48 21.5-48 48v64c0 26.5 21.5 48 48 48h384c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16zm-32 112H224v-64h176v64zm87.7-322.4C463.8 125 448 99.3 448 70.3V8c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v66.4c0 43.7 24.6 81.6 60.3 106.7 22.4 15.7 35.7 41.2 35.7 68.6V280c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-30.3c0-43.3-21-83.4-56.3-108.1zM536 352h-48c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8z\"]\n};\nvar faSmokingBan = {\n prefix: 'fas',\n iconName: 'smoking-ban',\n icon: [512, 512, [], \"f54d\", \"M96 304c0 8.8 7.2 16 16 16h117.5l-96-96H112c-8.8 0-16 7.2-16 16v64zM256 0C114.6 0 0 114.6 0 256s114.6 256 256 256 256-114.6 256-256S397.4 0 256 0zm0 448c-105.9 0-192-86.1-192-192 0-41.4 13.3-79.7 35.7-111.1l267.4 267.4C335.7 434.7 297.4 448 256 448zm45.2-192H384v32h-50.8l-32-32zm111.1 111.1L365.2 320H400c8.8 0 16-7.2 16-16v-64c0-8.8-7.2-16-16-16H269.2L144.9 99.7C176.3 77.3 214.6 64 256 64c105.9 0 192 86.1 192 192 0 41.4-13.3 79.7-35.7 111.1zM320.6 128c-15.6 0-28.6-11.2-31.4-25.9-.7-3.6-4-6.1-7.7-6.1h-16.2c-5 0-8.7 4.5-8 9.4 4.6 30.9 31.2 54.6 63.3 54.6 15.6 0 28.6 11.2 31.4 25.9.7 3.6 4 6.1 7.7 6.1h16.2c5 0 8.7-4.5 8-9.4-4.6-30.9-31.2-54.6-63.3-54.6z\"]\n};\nvar faSms = {\n prefix: 'fas',\n iconName: 'sms',\n icon: [512, 512, [], \"f7cd\", \"M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7 1.3 3 4.1 4.8 7.3 4.8 66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32zM128.2 304H116c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h12.3c6 0 10.4-3.5 10.4-6.6 0-1.3-.8-2.7-2.1-3.8l-21.9-18.8c-8.5-7.2-13.3-17.5-13.3-28.1 0-21.3 19-38.6 42.4-38.6H156c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8h-12.3c-6 0-10.4 3.5-10.4 6.6 0 1.3.8 2.7 2.1 3.8l21.9 18.8c8.5 7.2 13.3 17.5 13.3 28.1.1 21.3-19 38.6-42.4 38.6zm191.8-8c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8v-68.2l-24.8 55.8c-2.9 5.9-11.4 5.9-14.3 0L224 227.8V296c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V192c0-8.8 7.2-16 16-16h16c6.1 0 11.6 3.4 14.3 8.8l17.7 35.4 17.7-35.4c2.7-5.4 8.3-8.8 14.3-8.8h16c8.8 0 16 7.2 16 16v104zm48.3 8H356c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h12.3c6 0 10.4-3.5 10.4-6.6 0-1.3-.8-2.7-2.1-3.8l-21.9-18.8c-8.5-7.2-13.3-17.5-13.3-28.1 0-21.3 19-38.6 42.4-38.6H396c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8h-12.3c-6 0-10.4 3.5-10.4 6.6 0 1.3.8 2.7 2.1 3.8l21.9 18.8c8.5 7.2 13.3 17.5 13.3 28.1.1 21.3-18.9 38.6-42.3 38.6z\"]\n};\nvar faSnowboarding = {\n prefix: 'fas',\n iconName: 'snowboarding',\n icon: [512, 512, [], \"f7ce\", \"M432 96c26.5 0 48-21.5 48-48S458.5 0 432 0s-48 21.5-48 48 21.5 48 48 48zm28.8 153.6c5.8 4.3 12.5 6.4 19.2 6.4 9.7 0 19.3-4.4 25.6-12.8 10.6-14.1 7.8-34.2-6.4-44.8l-111.4-83.5c-13.8-10.3-29.1-18.4-45.4-23.8l-63.7-21.2-26.1-52.1C244.7 2 225.5-4.4 209.7 3.5c-15.8 7.9-22.2 27.1-14.3 42.9l29.1 58.1c5.7 11.4 15.6 19.9 27.7 24l16.4 5.5-41.2 20.6c-21.8 10.9-35.4 32.8-35.4 57.2v53.1l-74.1 24.7c-16.8 5.6-25.8 23.7-20.2 40.5 1.7 5.2 4.9 9.4 8.7 12.9l-38.7-14.1c-9.7-3.5-17.4-10.6-21.8-20-5.6-12-19.9-17.2-31.9-11.6s-17.2 19.9-11.6 31.9c9.8 21 27.1 36.9 48.9 44.8l364.8 132.7c9.7 3.5 19.7 5.3 29.7 5.3 12.5 0 24.9-2.7 36.5-8.2 12-5.6 17.2-19.9 11.6-31.9S474 454.7 462 460.3c-9.3 4.4-19.8 4.8-29.5 1.3l-90.8-33.1c8.7-4.1 15.6-11.8 17.8-21.9l21.9-102c3.9-18.2-3.2-37.2-18.1-48.4l-52-39 66-30.5 83.5 62.9zm-144.4 51.7l-19.7 92c-1.5 7.1-.1 13.9 2.8 20l-169.4-61.6c2.7-.2 5.4-.4 8-1.3l85-28.4c19.6-6.5 32.8-24.8 32.8-45.5V256l60.5 45.3z\"]\n};\nvar faSnowflake = {\n prefix: 'fas',\n iconName: 'snowflake',\n icon: [448, 512, [], \"f2dc\", \"M440.3 345.2l-33.8-19.5 26-7c8.2-2.2 13.1-10.7 10.9-18.9l-4-14.9c-2.2-8.2-10.7-13.1-18.9-10.9l-70.8 19-63.9-37 63.8-36.9 70.8 19c8.2 2.2 16.7-2.7 18.9-10.9l4-14.9c2.2-8.2-2.7-16.7-10.9-18.9l-26-7 33.8-19.5c7.4-4.3 9.9-13.7 5.7-21.1L430.4 119c-4.3-7.4-13.7-9.9-21.1-5.7l-33.8 19.5 7-26c2.2-8.2-2.7-16.7-10.9-18.9l-14.9-4c-8.2-2.2-16.7 2.7-18.9 10.9l-19 70.8-62.8 36.2v-77.5l53.7-53.7c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-6.2-6.2-16.4-6.2-22.6 0L256 56.4V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v40.4l-19.7-19.7c-6.2-6.2-16.4-6.2-22.6 0L138.3 48c-6.3 6.2-6.3 16.4 0 22.6l53.7 53.7v77.5l-62.8-36.2-19-70.8c-2.2-8.2-10.7-13.1-18.9-10.9l-14.9 4c-8.2 2.2-13.1 10.7-10.9 18.9l7 26-33.8-19.5c-7.4-4.3-16.8-1.7-21.1 5.7L2.1 145.7c-4.3 7.4-1.7 16.8 5.7 21.1l33.8 19.5-26 7c-8.3 2.2-13.2 10.7-11 19l4 14.9c2.2 8.2 10.7 13.1 18.9 10.9l70.8-19 63.8 36.9-63.8 36.9-70.8-19c-8.2-2.2-16.7 2.7-18.9 10.9l-4 14.9c-2.2 8.2 2.7 16.7 10.9 18.9l26 7-33.8 19.6c-7.4 4.3-9.9 13.7-5.7 21.1l15.5 26.8c4.3 7.4 13.7 9.9 21.1 5.7l33.8-19.5-7 26c-2.2 8.2 2.7 16.7 10.9 18.9l14.9 4c8.2 2.2 16.7-2.7 18.9-10.9l19-70.8 62.8-36.2v77.5l-53.7 53.7c-6.3 6.2-6.3 16.4 0 22.6l11.3 11.3c6.2 6.2 16.4 6.2 22.6 0l19.7-19.7V496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-40.4l19.7 19.7c6.2 6.2 16.4 6.2 22.6 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6L256 387.7v-77.5l62.8 36.2 19 70.8c2.2 8.2 10.7 13.1 18.9 10.9l14.9-4c8.2-2.2 13.1-10.7 10.9-18.9l-7-26 33.8 19.5c7.4 4.3 16.8 1.7 21.1-5.7l15.5-26.8c4.3-7.3 1.8-16.8-5.6-21z\"]\n};\nvar faSnowman = {\n prefix: 'fas',\n iconName: 'snowman',\n icon: [512, 512, [], \"f7d0\", \"M510.9 152.3l-5.9-14.5c-3.3-8-12.6-11.9-20.8-8.7L456 140.6v-29c0-8.6-7.2-15.6-16-15.6h-16c-8.8 0-16 7-16 15.6v46.9c0 .5.3 1 .3 1.5l-56.4 23c-5.9-10-13.3-18.9-22-26.6 13.6-16.6 22-37.4 22-60.5 0-53-43-96-96-96s-96 43-96 96c0 23.1 8.5 43.9 22 60.5-8.7 7.7-16 16.6-22 26.6l-56.4-23c.1-.5.3-1 .3-1.5v-46.9C104 103 96.8 96 88 96H72c-8.8 0-16 7-16 15.6v29l-28.1-11.5c-8.2-3.2-17.5.7-20.8 8.7l-5.9 14.5c-3.3 8 .7 17.1 8.9 20.3l135.2 55.2c-.4 4-1.2 8-1.2 12.2 0 10.1 1.7 19.6 4.2 28.9C120.9 296.4 104 334.2 104 376c0 54 28.4 100.9 70.8 127.8 9.3 5.9 20.3 8.2 31.3 8.2h99.2c13.3 0 26.3-4.1 37.2-11.7 46.5-32.3 74.4-89.4 62.9-152.6-5.5-30.2-20.5-57.6-41.6-79 2.5-9.2 4.2-18.7 4.2-28.7 0-4.2-.8-8.1-1.2-12.2L502 172.6c8.1-3.1 12.1-12.2 8.9-20.3zM224 96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32 272c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-88s-16-23.2-16-32 7.2-16 16-16 16 7.2 16 16-16 32-16 32zm32-56c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z\"]\n};\nvar faSnowplow = {\n prefix: 'fas',\n iconName: 'snowplow',\n icon: [640, 512, [], \"f7d2\", \"M120 376c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm238.6 49.4c-14.5-14.5-22.6-34.1-22.6-54.6V269.2c0-20.5 8.1-40.1 22.6-54.6l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6l-22.6-22.6c-6.2-6.2-16.4-6.2-22.6 0l-36.7 36.7c-26.5 26.5-41.4 62.4-41.4 99.9V288h-64v-50.9c0-8.7-1.8-17.2-5.2-25.2L364.5 29.1C356.9 11.4 339.6 0 320.3 0H176c-26.5 0-48 21.5-48 48v112h-16c-26.5 0-48 21.5-48 48v91.2C26.3 317.2 0 355.4 0 400c0 61.9 50.1 112 112 112h256c61.9 0 112-50.1 112-112 0-17.3-4.2-33.4-11.2-48H512v18.7c0 37.5 14.9 73.4 41.4 99.9l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0l22.6-22.6c6.2-6.2 6.2-16.4 0-22.6l-36.7-36.7zM192 64h117.8l68.6 160H256l-64-64V64zm176 384H112c-26.5 0-48-21.5-48-48s21.5-48 48-48h256c26.5 0 48 21.5 48 48s-21.5 48-48 48z\"]\n};\nvar faSocks = {\n prefix: 'fas',\n iconName: 'socks',\n icon: [512, 512, [], \"f696\", \"M214.66 311.01L288 256V96H128v176l-86.65 64.61c-39.4 29.56-53.86 84.42-29.21 127.06C30.39 495.25 63.27 512 96.08 512c20.03 0 40.25-6.25 57.52-19.2l21.86-16.39c-29.85-55.38-13.54-125.84 39.2-165.4zM288 32c0-11.05 3.07-21.3 8.02-30.38C293.4.92 290.85 0 288 0H160c-17.67 0-32 14.33-32 32v32h160V32zM480 0H352c-17.67 0-32 14.33-32 32v32h192V32c0-17.67-14.33-32-32-32zM320 272l-86.13 64.61c-39.4 29.56-53.86 84.42-29.21 127.06 18.25 31.58 50.61 48.33 83.42 48.33 20.03 0 40.25-6.25 57.52-19.2l115.2-86.4A127.997 127.997 0 0 0 512 304V96H320v176z\"]\n};\nvar faSolarPanel = {\n prefix: 'fas',\n iconName: 'solar-panel',\n icon: [640, 512, [], \"f5ba\", \"M431.98 448.01l-47.97.05V416h-128v32.21l-47.98.05c-8.82.01-15.97 7.16-15.98 15.99l-.05 31.73c-.01 8.85 7.17 16.03 16.02 16.02l223.96-.26c8.82-.01 15.97-7.16 15.98-15.98l.04-31.73c.01-8.85-7.17-16.03-16.02-16.02zM585.2 26.74C582.58 11.31 568.99 0 553.06 0H86.93C71 0 57.41 11.31 54.79 26.74-3.32 369.16.04 348.08.03 352c-.03 17.32 14.29 32 32.6 32h574.74c18.23 0 32.51-14.56 32.59-31.79.02-4.08 3.35 16.95-54.76-325.47zM259.83 64h120.33l9.77 96H250.06l9.77-96zm-75.17 256H71.09L90.1 208h105.97l-11.41 112zm16.29-160H98.24l16.29-96h96.19l-9.77 96zm32.82 160l11.4-112h149.65l11.4 112H233.77zm195.5-256h96.19l16.29 96H439.04l-9.77-96zm26.06 256l-11.4-112H549.9l19.01 112H455.33z\"]\n};\nvar faSort = {\n prefix: 'fas',\n iconName: 'sort',\n icon: [320, 512, [], \"f0dc\", \"M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z\"]\n};\nvar faSortAlphaDown = {\n prefix: 'fas',\n iconName: 'sort-alpha-down',\n icon: [448, 512, [], \"f15d\", \"M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm240-64H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 446.37V464a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 321.63V304a16 16 0 0 0-16-16zm31.06-85.38l-59.27-160A16 16 0 0 0 372.72 32h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 224h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 224H432a16 16 0 0 0 15.06-21.38zM335.61 144L352 96l16.39 48z\"]\n};\nvar faSortAlphaDownAlt = {\n prefix: 'fas',\n iconName: 'sort-alpha-down-alt',\n icon: [448, 512, [], \"f881\", \"M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm112-128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 65.63V48a16 16 0 0 0-16-16H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 190.37V208a16 16 0 0 0 16 16zm159.06 234.62l-59.27-160A16 16 0 0 0 372.72 288h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 480h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 480H432a16 16 0 0 0 15.06-21.38zM335.61 400L352 352l16.39 48z\"]\n};\nvar faSortAlphaUp = {\n prefix: 'fas',\n iconName: 'sort-alpha-up',\n icon: [448, 512, [], \"f15e\", \"M16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160zm400 128H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 446.37V464a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 321.63V304a16 16 0 0 0-16-16zm31.06-85.38l-59.27-160A16 16 0 0 0 372.72 32h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 224h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 224H432a16 16 0 0 0 15.06-21.38zM335.61 144L352 96l16.39 48z\"]\n};\nvar faSortAlphaUpAlt = {\n prefix: 'fas',\n iconName: 'sort-alpha-up-alt',\n icon: [448, 512, [], \"f882\", \"M16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160zm272 64h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 65.63V48a16 16 0 0 0-16-16H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 190.37V208a16 16 0 0 0 16 16zm159.06 234.62l-59.27-160A16 16 0 0 0 372.72 288h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 480h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 480H432a16 16 0 0 0 15.06-21.38zM335.61 400L352 352l16.39 48z\"]\n};\nvar faSortAmountDown = {\n prefix: 'fas',\n iconName: 'sort-amount-down',\n icon: [512, 512, [], \"f160\", \"M304 416h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-128-64h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.37 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm256-192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-64 128H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM496 32H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z\"]\n};\nvar faSortAmountDownAlt = {\n prefix: 'fas',\n iconName: 'sort-amount-down-alt',\n icon: [512, 512, [], \"f884\", \"M240 96h64a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm0 128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm256 192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-256-64h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm-64 0h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.37 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352z\"]\n};\nvar faSortAmountUp = {\n prefix: 'fas',\n iconName: 'sort-amount-up',\n icon: [512, 512, [], \"f161\", \"M304 416h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.77 160 16 160zm416 0H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-64 128H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM496 32H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z\"]\n};\nvar faSortAmountUpAlt = {\n prefix: 'fas',\n iconName: 'sort-amount-up-alt',\n icon: [512, 512, [], \"f885\", \"M240 96h64a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm0 128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm256 192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-256-64h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zM16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.39-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160z\"]\n};\nvar faSortDown = {\n prefix: 'fas',\n iconName: 'sort-down',\n icon: [320, 512, [], \"f0dd\", \"M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41z\"]\n};\nvar faSortNumericDown = {\n prefix: 'fas',\n iconName: 'sort-numeric-down',\n icon: [448, 512, [], \"f162\", \"M304 96h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-16V48a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 96zm26.15 162.91a79 79 0 0 0-55 54.17c-14.25 51.05 21.21 97.77 68.85 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.76 86.25-61.61 86.25-132V336c-.02-51.21-48.4-91.34-101.85-77.09zM352 356a20 20 0 1 1 20-20 20 20 0 0 1-20 20zm-176-4h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352z\"]\n};\nvar faSortNumericDownAlt = {\n prefix: 'fas',\n iconName: 'sort-numeric-down-alt',\n icon: [448, 512, [], \"f886\", \"M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm224 64h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 352h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM330.17 34.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.77 86.25-61.61 86.25-132V112c-.02-51.21-48.4-91.34-101.85-77.09zM352 132a20 20 0 1 1 20-20 20 20 0 0 1-20 20z\"]\n};\nvar faSortNumericUp = {\n prefix: 'fas',\n iconName: 'sort-numeric-up',\n icon: [448, 512, [], \"f163\", \"M330.17 258.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.76 86.25-61.61 86.25-132V336c-.02-51.21-48.4-91.34-101.85-77.09zM352 356a20 20 0 1 1 20-20 20 20 0 0 1-20 20zM304 96h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-16V48a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 96zM107.31 36.69a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31z\"]\n};\nvar faSortNumericUpAlt = {\n prefix: 'fas',\n iconName: 'sort-numeric-up-alt',\n icon: [448, 512, [], \"f887\", \"M107.31 36.69a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31zM400 416h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 352h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM330.17 34.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.77 86.25-61.61 86.25-132V112c-.02-51.21-48.4-91.34-101.85-77.09zM352 132a20 20 0 1 1 20-20 20 20 0 0 1-20 20z\"]\n};\nvar faSortUp = {\n prefix: 'fas',\n iconName: 'sort-up',\n icon: [320, 512, [], \"f0de\", \"M279 224H41c-21.4 0-32.1-25.9-17-41L143 64c9.4-9.4 24.6-9.4 33.9 0l119 119c15.2 15.1 4.5 41-16.9 41z\"]\n};\nvar faSpa = {\n prefix: 'fas',\n iconName: 'spa',\n icon: [576, 512, [], \"f5bb\", \"M568.25 192c-29.04.13-135.01 6.16-213.84 83-33.12 29.63-53.36 63.3-66.41 94.86-13.05-31.56-33.29-65.23-66.41-94.86-78.83-76.84-184.8-82.87-213.84-83-4.41-.02-7.79 3.4-7.75 7.82.23 27.92 7.14 126.14 88.77 199.3C172.79 480.94 256 480 288 480s115.19.95 199.23-80.88c81.64-73.17 88.54-171.38 88.77-199.3.04-4.42-3.34-7.84-7.75-7.82zM287.98 302.6c12.82-18.85 27.6-35.78 44.09-50.52 19.09-18.61 39.58-33.3 60.26-45.18-16.44-70.5-51.72-133.05-96.73-172.22-4.11-3.58-11.02-3.58-15.14 0-44.99 39.14-80.27 101.63-96.74 172.07 20.37 11.7 40.5 26.14 59.22 44.39a282.768 282.768 0 0 1 45.04 51.46z\"]\n};\nvar faSpaceShuttle = {\n prefix: 'fas',\n iconName: 'space-shuttle',\n icon: [640, 512, [], \"f197\", \"M592.604 208.244C559.735 192.836 515.777 184 472 184H186.327c-4.952-6.555-10.585-11.978-16.72-16H376C229.157 137.747 219.403 32 96.003 32H96v128H80V32c-26.51 0-48 28.654-48 64v64c-23.197 0-32 10.032-32 24v40c0 13.983 8.819 24 32 24v16c-23.197 0-32 10.032-32 24v40c0 13.983 8.819 24 32 24v64c0 35.346 21.49 64 48 64V352h16v128h.003c123.4 0 133.154-105.747 279.997-136H169.606c6.135-4.022 11.768-9.445 16.72-16H472c43.777 0 87.735-8.836 120.604-24.244C622.282 289.845 640 271.992 640 256s-17.718-33.845-47.396-47.756zM488 296a8 8 0 0 1-8-8v-64a8 8 0 0 1 8-8c31.909 0 31.942 80 0 80z\"]\n};\nvar faSpellCheck = {\n prefix: 'fas',\n iconName: 'spell-check',\n icon: [576, 512, [], \"f891\", \"M272 256h91.36c43.2 0 82-32.2 84.51-75.34a79.82 79.82 0 0 0-25.26-63.07 79.81 79.81 0 0 0 9.06-44.91C427.9 30.57 389.3 0 347 0h-75a16 16 0 0 0-16 16v224a16 16 0 0 0 16 16zm40-200h40a24 24 0 0 1 0 48h-40zm0 96h56a24 24 0 0 1 0 48h-56zM155.12 22.25A32 32 0 0 0 124.64 0H99.36a32 32 0 0 0-30.48 22.25L.59 235.73A16 16 0 0 0 16 256h24.93a16 16 0 0 0 15.42-11.73L68.29 208h87.42l11.94 36.27A16 16 0 0 0 183.07 256H208a16 16 0 0 0 15.42-20.27zM89.37 144L112 75.3l22.63 68.7zm482 132.48l-45.21-45.3a15.88 15.88 0 0 0-22.59 0l-151.5 151.5-55.41-55.5a15.88 15.88 0 0 0-22.59 0l-45.3 45.3a16 16 0 0 0 0 22.59l112 112.21a15.89 15.89 0 0 0 22.6 0l208-208.21a16 16 0 0 0-.02-22.59z\"]\n};\nvar faSpider = {\n prefix: 'fas',\n iconName: 'spider',\n icon: [576, 512, [], \"f717\", \"M151.17 167.35L177.1 176h4.67l5.22-26.12c.72-3.58 1.8-7.58 3.21-11.79l-20.29-40.58 23.8-71.39c2.79-8.38-1.73-17.44-10.12-20.24L168.42.82c-8.38-2.8-17.45 1.73-20.24 10.12l-25.89 77.68a32.04 32.04 0 0 0 1.73 24.43l27.15 54.3zm422.14 182.03l-52.75-79.12a32.002 32.002 0 0 0-26.62-14.25H416l68.99-24.36a32.03 32.03 0 0 0 16.51-12.61l53.6-80.41c4.9-7.35 2.91-17.29-4.44-22.19l-13.31-8.88c-7.35-4.9-17.29-2.91-22.19 4.44l-50.56 75.83L404.1 208H368l-10.37-51.85C355.44 145.18 340.26 96 288 96c-52.26 0-67.44 49.18-69.63 60.15L208 208h-36.1l-60.49-20.17L60.84 112c-4.9-7.35-14.83-9.34-22.19-4.44l-13.31 8.88c-7.35 4.9-9.34 14.83-4.44 22.19l53.6 80.41a32.03 32.03 0 0 0 16.51 12.61L160 256H82.06a32.02 32.02 0 0 0-26.63 14.25L2.69 349.38c-4.9 7.35-2.92 17.29 4.44 22.19l13.31 8.88c7.35 4.9 17.29 2.91 22.19-4.44l48-72h47.06l-60.83 97.33A31.988 31.988 0 0 0 72 418.3V496c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-73.11l74.08-118.53c-1.01 14.05-2.08 28.11-2.08 42.21C192 399.64 232.76 448 288 448s96-48.36 96-101.43c0-14.1-1.08-28.16-2.08-42.21L456 422.89V496c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-77.71c0-6-1.69-11.88-4.86-16.96L438.31 304h47.06l48 72c4.9 7.35 14.84 9.34 22.19 4.44l13.31-8.88c7.36-4.9 9.34-14.83 4.44-22.18zM406.09 97.51l-20.29 40.58c1.41 4.21 2.49 8.21 3.21 11.79l5.22 26.12h4.67l25.93-8.65 27.15-54.3a31.995 31.995 0 0 0 1.73-24.43l-25.89-77.68C425.03 2.56 415.96-1.98 407.58.82l-15.17 5.06c-8.38 2.8-12.91 11.86-10.12 20.24l23.8 71.39z\"]\n};\nvar faSpinner = {\n prefix: 'fas',\n iconName: 'spinner',\n icon: [512, 512, [], \"f110\", \"M304 48c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-48 368c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm208-208c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zM96 256c0-26.51-21.49-48-48-48S0 229.49 0 256s21.49 48 48 48 48-21.49 48-48zm12.922 99.078c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.491-48-48-48zm294.156 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.49-48-48-48zM108.922 60.922c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.491-48-48-48z\"]\n};\nvar faSplotch = {\n prefix: 'fas',\n iconName: 'splotch',\n icon: [512, 512, [], \"f5bc\", \"M472.29 195.89l-67.06-22.95c-19.28-6.6-33.54-20.92-38.14-38.3L351.1 74.19c-11.58-43.77-76.57-57.13-109.98-22.62l-46.14 47.67c-13.26 13.71-33.54 20.93-54.2 19.31l-71.88-5.62c-52.05-4.07-86.93 44.88-59.03 82.83l38.54 52.42c11.08 15.07 12.82 33.86 4.64 50.24L24.62 355.4c-20.59 41.25 22.84 84.87 73.49 73.81l69.96-15.28c20.11-4.39 41.45 0 57.07 11.73l54.32 40.83c39.32 29.56 101.04 7.57 104.45-37.22l4.7-61.86c1.35-17.79 12.8-33.86 30.63-42.99l62-31.74c44.88-22.96 39.59-80.17-8.95-96.79z\"]\n};\nvar faSprayCan = {\n prefix: 'fas',\n iconName: 'spray-can',\n icon: [512, 512, [], \"f5bd\", \"M224 32c0-17.67-14.33-32-32-32h-64c-17.67 0-32 14.33-32 32v96h128V32zm256 96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm-256 32H96c-53.02 0-96 42.98-96 96v224c0 17.67 14.33 32 32 32h256c17.67 0 32-14.33 32-32V256c0-53.02-42.98-96-96-96zm-64 256c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zM480 96c17.67 0 32-14.33 32-32s-14.33-32-32-32-32 14.33-32 32 14.33 32 32 32zm-96 32c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm-96-96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm96 0c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm96 192c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z\"]\n};\nvar faSquare = {\n prefix: 'fas',\n iconName: 'square',\n icon: [448, 512, [], \"f0c8\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z\"]\n};\nvar faSquareFull = {\n prefix: 'fas',\n iconName: 'square-full',\n icon: [512, 512, [], \"f45c\", \"M512 512H0V0h512v512z\"]\n};\nvar faSquareRootAlt = {\n prefix: 'fas',\n iconName: 'square-root-alt',\n icon: [576, 512, [], \"f698\", \"M571.31 251.31l-22.62-22.62c-6.25-6.25-16.38-6.25-22.63 0L480 274.75l-46.06-46.06c-6.25-6.25-16.38-6.25-22.63 0l-22.62 22.62c-6.25 6.25-6.25 16.38 0 22.63L434.75 320l-46.06 46.06c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0L480 365.25l46.06 46.06c6.25 6.25 16.38 6.25 22.63 0l22.62-22.62c6.25-6.25 6.25-16.38 0-22.63L525.25 320l46.06-46.06c6.25-6.25 6.25-16.38 0-22.63zM552 0H307.65c-14.54 0-27.26 9.8-30.95 23.87l-84.79 322.8-58.41-106.1A32.008 32.008 0 0 0 105.47 224H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h43.62l88.88 163.73C168.99 503.5 186.3 512 204.94 512c17.27 0 44.44-9 54.28-41.48L357.03 96H552c13.25 0 24-10.75 24-24V24c0-13.26-10.75-24-24-24z\"]\n};\nvar faStamp = {\n prefix: 'fas',\n iconName: 'stamp',\n icon: [512, 512, [], \"f5bf\", \"M32 512h448v-64H32v64zm384-256h-66.56c-16.26 0-29.44-13.18-29.44-29.44v-9.46c0-27.37 8.88-53.41 21.46-77.72 9.11-17.61 12.9-38.39 9.05-60.42-6.77-38.78-38.47-70.7-77.26-77.45C212.62-9.04 160 37.33 160 96c0 14.16 3.12 27.54 8.69 39.58C182.02 164.43 192 194.7 192 226.49v.07c0 16.26-13.18 29.44-29.44 29.44H96c-53.02 0-96 42.98-96 96v32c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32v-32c0-53.02-42.98-96-96-96z\"]\n};\nvar faStar = {\n prefix: 'fas',\n iconName: 'star',\n icon: [576, 512, [], \"f005\", \"M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z\"]\n};\nvar faStarAndCrescent = {\n prefix: 'fas',\n iconName: 'star-and-crescent',\n icon: [512, 512, [], \"f699\", \"M340.47 466.36c-1.45 0-6.89.46-9.18.46-116.25 0-210.82-94.57-210.82-210.82S215.04 45.18 331.29 45.18c2.32 0 7.7.46 9.18.46 7.13 0 13.33-5.03 14.75-12.07 1.46-7.25-2.55-14.49-9.47-17.09C316.58 5.54 286.39 0 256 0 114.84 0 0 114.84 0 256s114.84 256 256 256c30.23 0 60.28-5.49 89.32-16.32 5.96-2.02 10.28-7.64 10.28-14.26 0-8.09-6.39-15.06-15.13-15.06zm162.99-252.5l-76.38-11.1-34.16-69.21c-1.83-3.7-5.38-5.55-8.93-5.55s-7.1 1.85-8.93 5.55l-34.16 69.21-76.38 11.1c-8.17 1.18-11.43 11.22-5.52 16.99l55.27 53.87-13.05 76.07c-1.11 6.44 4.01 11.66 9.81 11.66 1.53 0 3.11-.36 4.64-1.17L384 335.37l68.31 35.91c1.53.8 3.11 1.17 4.64 1.17 5.8 0 10.92-5.23 9.81-11.66l-13.05-76.07 55.27-53.87c5.91-5.77 2.65-15.81-5.52-16.99z\"]\n};\nvar faStarHalf = {\n prefix: 'fas',\n iconName: 'star-half',\n icon: [576, 512, [], \"f089\", \"M288 0c-11.4 0-22.8 5.9-28.7 17.8L194 150.2 47.9 171.4c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.1 23 46 46.4 33.7L288 439.6V0z\"]\n};\nvar faStarHalfAlt = {\n prefix: 'fas',\n iconName: 'star-half-alt',\n icon: [536, 512, [], \"f5c0\", \"M508.55 171.51L362.18 150.2 296.77 17.81C290.89 5.98 279.42 0 267.95 0c-11.4 0-22.79 5.9-28.69 17.81l-65.43 132.38-146.38 21.29c-26.25 3.8-36.77 36.09-17.74 54.59l105.89 103-25.06 145.48C86.98 495.33 103.57 512 122.15 512c4.93 0 10-1.17 14.87-3.75l130.95-68.68 130.94 68.7c4.86 2.55 9.92 3.71 14.83 3.71 18.6 0 35.22-16.61 31.66-37.4l-25.03-145.49 105.91-102.98c19.04-18.5 8.52-50.8-17.73-54.6zm-121.74 123.2l-18.12 17.62 4.28 24.88 19.52 113.45-102.13-53.59-22.38-11.74.03-317.19 51.03 103.29 11.18 22.63 25.01 3.64 114.23 16.63-82.65 80.38z\"]\n};\nvar faStarOfDavid = {\n prefix: 'fas',\n iconName: 'star-of-david',\n icon: [464, 512, [], \"f69a\", \"M405.68 256l53.21-89.39C473.3 142.4 455.48 112 426.88 112H319.96l-55.95-93.98C256.86 6.01 244.43 0 232 0s-24.86 6.01-32.01 18.02L144.04 112H37.11c-28.6 0-46.42 30.4-32.01 54.61L58.32 256 5.1 345.39C-9.31 369.6 8.51 400 37.11 400h106.93l55.95 93.98C207.14 505.99 219.57 512 232 512s24.86-6.01 32.01-18.02L319.96 400h106.93c28.6 0 46.42-30.4 32.01-54.61L405.68 256zm-12.78-88l-19.8 33.26L353.3 168h39.6zm-52.39 88l-52.39 88H175.88l-52.39-88 52.38-88h112.25l52.39 88zM232 73.72L254.79 112h-45.57L232 73.72zM71.1 168h39.6l-19.8 33.26L71.1 168zm0 176l19.8-33.26L110.7 344H71.1zM232 438.28L209.21 400h45.57L232 438.28zM353.29 344l19.8-33.26L392.9 344h-39.61z\"]\n};\nvar faStarOfLife = {\n prefix: 'fas',\n iconName: 'star-of-life',\n icon: [480, 512, [], \"f621\", \"M471.99 334.43L336.06 256l135.93-78.43c7.66-4.42 10.28-14.2 5.86-21.86l-32.02-55.43c-4.42-7.65-14.21-10.28-21.87-5.86l-135.93 78.43V16c0-8.84-7.17-16-16.01-16h-64.04c-8.84 0-16.01 7.16-16.01 16v156.86L56.04 94.43c-7.66-4.42-17.45-1.79-21.87 5.86L2.15 155.71c-4.42 7.65-1.8 17.44 5.86 21.86L143.94 256 8.01 334.43c-7.66 4.42-10.28 14.21-5.86 21.86l32.02 55.43c4.42 7.65 14.21 10.27 21.87 5.86l135.93-78.43V496c0 8.84 7.17 16 16.01 16h64.04c8.84 0 16.01-7.16 16.01-16V339.14l135.93 78.43c7.66 4.42 17.45 1.8 21.87-5.86l32.02-55.43c4.42-7.65 1.8-17.43-5.86-21.85z\"]\n};\nvar faStepBackward = {\n prefix: 'fas',\n iconName: 'step-backward',\n icon: [448, 512, [], \"f048\", \"M64 468V44c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12v176.4l195.5-181C352.1 22.3 384 36.6 384 64v384c0 27.4-31.9 41.7-52.5 24.6L136 292.7V468c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12z\"]\n};\nvar faStepForward = {\n prefix: 'fas',\n iconName: 'step-forward',\n icon: [448, 512, [], \"f051\", \"M384 44v424c0 6.6-5.4 12-12 12h-48c-6.6 0-12-5.4-12-12V291.6l-195.5 181C95.9 489.7 64 475.4 64 448V64c0-27.4 31.9-41.7 52.5-24.6L312 219.3V44c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12z\"]\n};\nvar faStethoscope = {\n prefix: 'fas',\n iconName: 'stethoscope',\n icon: [512, 512, [], \"f0f1\", \"M447.1 112c-34.2.5-62.3 28.4-63 62.6-.5 24.3 12.5 45.6 32 56.8V344c0 57.3-50.2 104-112 104-60 0-109.2-44.1-111.9-99.2C265 333.8 320 269.2 320 192V36.6c0-11.4-8.1-21.3-19.3-23.5L237.8.5c-13-2.6-25.6 5.8-28.2 18.8L206.4 35c-2.6 13 5.8 25.6 18.8 28.2l30.7 6.1v121.4c0 52.9-42.2 96.7-95.1 97.2-53.4.5-96.9-42.7-96.9-96V69.4l30.7-6.1c13-2.6 21.4-15.2 18.8-28.2l-3.1-15.7C107.7 6.4 95.1-2 82.1.6L19.3 13C8.1 15.3 0 25.1 0 36.6V192c0 77.3 55.1 142 128.1 156.8C130.7 439.2 208.6 512 304 512c97 0 176-75.4 176-168V231.4c19.1-11.1 32-31.7 32-55.4 0-35.7-29.2-64.5-64.9-64zm.9 80c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z\"]\n};\nvar faStickyNote = {\n prefix: 'fas',\n iconName: 'sticky-note',\n icon: [448, 512, [], \"f249\", \"M312 320h136V56c0-13.3-10.7-24-24-24H24C10.7 32 0 42.7 0 56v400c0 13.3 10.7 24 24 24h264V344c0-13.2 10.8-24 24-24zm129 55l-98 98c-4.5 4.5-10.6 7-17 7h-6V352h128v6.1c0 6.3-2.5 12.4-7 16.9z\"]\n};\nvar faStop = {\n prefix: 'fas',\n iconName: 'stop',\n icon: [448, 512, [], \"f04d\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z\"]\n};\nvar faStopCircle = {\n prefix: 'fas',\n iconName: 'stop-circle',\n icon: [512, 512, [], \"f28d\", \"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm96 328c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h160c8.8 0 16 7.2 16 16v160z\"]\n};\nvar faStopwatch = {\n prefix: 'fas',\n iconName: 'stopwatch',\n icon: [448, 512, [], \"f2f2\", \"M432 304c0 114.9-93.1 208-208 208S16 418.9 16 304c0-104 76.3-190.2 176-205.5V64h-28c-6.6 0-12-5.4-12-12V12c0-6.6 5.4-12 12-12h120c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-28v34.5c37.5 5.8 71.7 21.6 99.7 44.6l27.5-27.5c4.7-4.7 12.3-4.7 17 0l28.3 28.3c4.7 4.7 4.7 12.3 0 17l-29.4 29.4-.6.6C419.7 223.3 432 262.2 432 304zm-176 36V188.5c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12V340c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12z\"]\n};\nvar faStore = {\n prefix: 'fas',\n iconName: 'store',\n icon: [616, 512, [], \"f54e\", \"M602 118.6L537.1 15C531.3 5.7 521 0 510 0H106C95 0 84.7 5.7 78.9 15L14 118.6c-33.5 53.5-3.8 127.9 58.8 136.4 4.5.6 9.1.9 13.7.9 29.6 0 55.8-13 73.8-33.1 18 20.1 44.3 33.1 73.8 33.1 29.6 0 55.8-13 73.8-33.1 18 20.1 44.3 33.1 73.8 33.1 29.6 0 55.8-13 73.8-33.1 18.1 20.1 44.3 33.1 73.8 33.1 4.7 0 9.2-.3 13.7-.9 62.8-8.4 92.6-82.8 59-136.4zM529.5 288c-10 0-19.9-1.5-29.5-3.8V384H116v-99.8c-9.6 2.2-19.5 3.8-29.5 3.8-6 0-12.1-.4-18-1.2-5.6-.8-11.1-2.1-16.4-3.6V480c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32V283.2c-5.4 1.6-10.8 2.9-16.4 3.6-6.1.8-12.1 1.2-18.2 1.2z\"]\n};\nvar faStoreAlt = {\n prefix: 'fas',\n iconName: 'store-alt',\n icon: [640, 512, [], \"f54f\", \"M320 384H128V224H64v256c0 17.7 14.3 32 32 32h256c17.7 0 32-14.3 32-32V224h-64v160zm314.6-241.8l-85.3-128c-6-8.9-16-14.2-26.7-14.2H117.4c-10.7 0-20.7 5.3-26.6 14.2l-85.3 128c-14.2 21.3 1 49.8 26.6 49.8H608c25.5 0 40.7-28.5 26.6-49.8zM512 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V224h-64v272z\"]\n};\nvar faStream = {\n prefix: 'fas',\n iconName: 'stream',\n icon: [512, 512, [], \"f550\", \"M16 128h416c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16H16C7.16 32 0 39.16 0 48v64c0 8.84 7.16 16 16 16zm480 80H80c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm-64 176H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16z\"]\n};\nvar faStreetView = {\n prefix: 'fas',\n iconName: 'street-view',\n icon: [512, 512, [], \"f21d\", \"M367.9 329.76c-4.62 5.3-9.78 10.1-15.9 13.65v22.94c66.52 9.34 112 28.05 112 49.65 0 30.93-93.12 56-208 56S48 446.93 48 416c0-21.6 45.48-40.3 112-49.65v-22.94c-6.12-3.55-11.28-8.35-15.9-13.65C58.87 345.34 0 378.05 0 416c0 53.02 114.62 96 256 96s256-42.98 256-96c0-37.95-58.87-70.66-144.1-86.24zM256 128c35.35 0 64-28.65 64-64S291.35 0 256 0s-64 28.65-64 64 28.65 64 64 64zm-64 192v96c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-96c17.67 0 32-14.33 32-32v-96c0-26.51-21.49-48-48-48h-11.8c-11.07 5.03-23.26 8-36.2 8s-25.13-2.97-36.2-8H208c-26.51 0-48 21.49-48 48v96c0 17.67 14.33 32 32 32z\"]\n};\nvar faStrikethrough = {\n prefix: 'fas',\n iconName: 'strikethrough',\n icon: [512, 512, [], \"f0cc\", \"M496 224H293.9l-87.17-26.83A43.55 43.55 0 0 1 219.55 112h66.79A49.89 49.89 0 0 1 331 139.58a16 16 0 0 0 21.46 7.15l42.94-21.47a16 16 0 0 0 7.16-21.46l-.53-1A128 128 0 0 0 287.51 32h-68a123.68 123.68 0 0 0-123 135.64c2 20.89 10.1 39.83 21.78 56.36H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h480a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-180.24 96A43 43 0 0 1 336 356.45 43.59 43.59 0 0 1 292.45 400h-66.79A49.89 49.89 0 0 1 181 372.42a16 16 0 0 0-21.46-7.15l-42.94 21.47a16 16 0 0 0-7.16 21.46l.53 1A128 128 0 0 0 224.49 480h68a123.68 123.68 0 0 0 123-135.64 114.25 114.25 0 0 0-5.34-24.36z\"]\n};\nvar faStroopwafel = {\n prefix: 'fas',\n iconName: 'stroopwafel',\n icon: [512, 512, [], \"f551\", \"M188.12 210.74L142.86 256l45.25 45.25L233.37 256l-45.25-45.26zm113.13-22.62L256 142.86l-45.25 45.25L256 233.37l45.25-45.25zm-90.5 135.76L256 369.14l45.26-45.26L256 278.63l-45.25 45.25zM256 0C114.62 0 0 114.62 0 256s114.62 256 256 256 256-114.62 256-256S397.38 0 256 0zm186.68 295.6l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-28.29-28.29-45.25 45.25 33.94 33.94 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-33.94-33.94-45.26 45.26 28.29 28.29c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0L256 414.39l-28.29 28.29c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l28.29-28.29-45.25-45.26-33.94 33.94 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 33.94-33.94-45.25-45.25-28.29 28.29c-3.12 3.12-8.19 3.12-11.31 0L69.32 295.6c-3.12-3.12-3.12-8.19 0-11.31L97.61 256l-28.29-28.29c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l28.29 28.29 45.25-45.26-33.94-33.94-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 33.94 33.94 45.26-45.25-28.29-28.29c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0L256 97.61l28.29-28.29c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-28.29 28.29 45.26 45.25 33.94-33.94-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-33.94 33.94 45.25 45.26 28.29-28.29c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31L414.39 256l28.29 28.28a8.015 8.015 0 0 1 0 11.32zM278.63 256l45.26 45.25L369.14 256l-45.25-45.26L278.63 256z\"]\n};\nvar faSubscript = {\n prefix: 'fas',\n iconName: 'subscript',\n icon: [512, 512, [], \"f12c\", \"M496 448h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 400 352h16v96h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM336 64h-67a16 16 0 0 0-13.14 6.87l-79.9 115-79.9-115A16 16 0 0 0 83 64H16A16 16 0 0 0 0 80v48a16 16 0 0 0 16 16h33.48l77.81 112-77.81 112H16a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h67a16 16 0 0 0 13.14-6.87l79.9-115 79.9 115A16 16 0 0 0 269 448h67a16 16 0 0 0 16-16v-48a16 16 0 0 0-16-16h-33.48l-77.81-112 77.81-112H336a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16z\"]\n};\nvar faSubway = {\n prefix: 'fas',\n iconName: 'subway',\n icon: [448, 512, [], \"f239\", \"M448 96v256c0 51.815-61.624 96-130.022 96l62.98 49.721C386.905 502.417 383.562 512 376 512H72c-7.578 0-10.892-9.594-4.957-14.279L130.022 448C61.82 448 0 403.954 0 352V96C0 42.981 64 0 128 0h192c65 0 128 42.981 128 96zM200 232V120c0-13.255-10.745-24-24-24H72c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h104c13.255 0 24-10.745 24-24zm200 0V120c0-13.255-10.745-24-24-24H272c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h104c13.255 0 24-10.745 24-24zm-48 56c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm-256 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z\"]\n};\nvar faSuitcase = {\n prefix: 'fas',\n iconName: 'suitcase',\n icon: [512, 512, [], \"f0f2\", \"M128 480h256V80c0-26.5-21.5-48-48-48H176c-26.5 0-48 21.5-48 48v400zm64-384h128v32H192V96zm320 80v256c0 26.5-21.5 48-48 48h-48V128h48c26.5 0 48 21.5 48 48zM96 480H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48h48v352z\"]\n};\nvar faSuitcaseRolling = {\n prefix: 'fas',\n iconName: 'suitcase-rolling',\n icon: [384, 512, [], \"f5c1\", \"M336 160H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h16v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16h128v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16h16c26.51 0 48-21.49 48-48V208c0-26.51-21.49-48-48-48zm-16 216c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h240c4.42 0 8 3.58 8 8v16zm0-96c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h240c4.42 0 8 3.58 8 8v16zM144 48h96v80h48V48c0-26.51-21.49-48-48-48h-96c-26.51 0-48 21.49-48 48v80h48V48z\"]\n};\nvar faSun = {\n prefix: 'fas',\n iconName: 'sun',\n icon: [512, 512, [], \"f185\", \"M256 160c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm246.4 80.5l-94.7-47.3 33.5-100.4c4.5-13.6-8.4-26.5-21.9-21.9l-100.4 33.5-47.4-94.8c-6.4-12.8-24.6-12.8-31 0l-47.3 94.7L92.7 70.8c-13.6-4.5-26.5 8.4-21.9 21.9l33.5 100.4-94.7 47.4c-12.8 6.4-12.8 24.6 0 31l94.7 47.3-33.5 100.5c-4.5 13.6 8.4 26.5 21.9 21.9l100.4-33.5 47.3 94.7c6.4 12.8 24.6 12.8 31 0l47.3-94.7 100.4 33.5c13.6 4.5 26.5-8.4 21.9-21.9l-33.5-100.4 94.7-47.3c13-6.5 13-24.7.2-31.1zm-155.9 106c-49.9 49.9-131.1 49.9-181 0-49.9-49.9-49.9-131.1 0-181 49.9-49.9 131.1-49.9 181 0 49.9 49.9 49.9 131.1 0 181z\"]\n};\nvar faSuperscript = {\n prefix: 'fas',\n iconName: 'superscript',\n icon: [512, 512, [], \"f12b\", \"M496 160h-16V16a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 400 64h16v96h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM336 64h-67a16 16 0 0 0-13.14 6.87l-79.9 115-79.9-115A16 16 0 0 0 83 64H16A16 16 0 0 0 0 80v48a16 16 0 0 0 16 16h33.48l77.81 112-77.81 112H16a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h67a16 16 0 0 0 13.14-6.87l79.9-115 79.9 115A16 16 0 0 0 269 448h67a16 16 0 0 0 16-16v-48a16 16 0 0 0-16-16h-33.48l-77.81-112 77.81-112H336a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16z\"]\n};\nvar faSurprise = {\n prefix: 'fas',\n iconName: 'surprise',\n icon: [496, 512, [], \"f5c2\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 208c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm112 208c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm80-176c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faSwatchbook = {\n prefix: 'fas',\n iconName: 'swatchbook',\n icon: [511, 512, [], \"f5c3\", \"M479.06 320H372.29L186.15 506.51c-2.06 2.07-4.49 3.58-6.67 5.49h299.58c17.64 0 31.94-14.33 31.94-32V352c0-17.67-14.3-32-31.94-32zm-44.5-152.9l-90.33-90.51c-12.47-12.5-32.69-12.5-45.17 0l-75.5 75.65V416c0 2.96-.67 5.73-.87 8.64l211.87-212.28c12.47-12.5 12.47-32.77 0-45.26zM191.62 32c0-17.67-14.3-32-31.94-32H31.94C14.3 0 0 14.33 0 32v384c0 53.02 42.9 96 95.81 96s95.81-42.98 95.81-96V32zM95.81 440c-13.23 0-23.95-10.75-23.95-24 0-13.26 10.73-24 23.95-24s23.95 10.74 23.95 24c.01 13.25-10.72 24-23.95 24zm31.94-184H63.88v-64h63.88v64zm0-128H63.88V64h63.88v64z\"]\n};\nvar faSwimmer = {\n prefix: 'fas',\n iconName: 'swimmer',\n icon: [640, 512, [], \"f5c4\", \"M189.61 310.58c3.54 3.26 15.27 9.42 34.39 9.42s30.86-6.16 34.39-9.42c16.02-14.77 34.5-22.58 53.46-22.58h16.3c18.96 0 37.45 7.81 53.46 22.58 3.54 3.26 15.27 9.42 34.39 9.42s30.86-6.16 34.39-9.42c14.86-13.71 31.88-21.12 49.39-22.16l-112.84-80.6 18-12.86c3.64-2.58 8.28-3.52 12.62-2.61l100.35 21.53c25.91 5.53 51.44-10.97 57-36.88 5.55-25.92-10.95-51.44-36.88-57L437.68 98.47c-30.73-6.58-63.02.12-88.56 18.38l-80.02 57.17c-10.38 7.39-19.36 16.44-26.72 26.94L173.75 299c5.47 3.23 10.82 6.93 15.86 11.58zM624 352h-16c-26.04 0-45.8-8.42-56.09-17.9-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C461.8 343.58 442.04 352 416 352s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C269.8 343.58 250.04 352 224 352s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C77.8 343.58 58.04 352 32 352H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c38.62 0 72.72-12.19 96-31.84 23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-512-96c44.18 0 80-35.82 80-80s-35.82-80-80-80-80 35.82-80 80 35.82 80 80 80z\"]\n};\nvar faSwimmingPool = {\n prefix: 'fas',\n iconName: 'swimming-pool',\n icon: [640, 512, [], \"f5c5\", \"M624 416h-16c-26.04 0-45.8-8.42-56.09-17.9-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C461.8 407.58 442.04 416 416 416s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C269.8 407.58 250.04 416 224 416s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C77.8 407.58 58.04 416 32 416H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c38.62 0 72.72-12.19 96-31.84 23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-400-32v-96h192v96c19.12 0 30.86-6.16 34.39-9.42 9.17-8.46 19.2-14.34 29.61-18.07V128c0-17.64 14.36-32 32-32s32 14.36 32 32v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16c0-52.94-43.06-96-96-96s-96 43.06-96 96v96H224v-96c0-17.64 14.36-32 32-32s32 14.36 32 32v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16c0-52.94-43.06-96-96-96s-96 43.06-96 96v228.5c10.41 3.73 20.44 9.62 29.61 18.07 3.53 3.27 15.27 9.43 34.39 9.43z\"]\n};\nvar faSynagogue = {\n prefix: 'fas',\n iconName: 'synagogue',\n icon: [640, 512, [], \"f69b\", \"M70 196.51L6.67 268.29A26.643 26.643 0 0 0 0 285.93V512h128V239.58l-38-43.07c-5.31-6.01-14.69-6.01-20 0zm563.33 71.78L570 196.51c-5.31-6.02-14.69-6.02-20 0l-38 43.07V512h128V285.93c0-6.5-2.37-12.77-6.67-17.64zM339.99 7.01c-11.69-9.35-28.29-9.35-39.98 0l-128 102.4A32.005 32.005 0 0 0 160 134.4V512h96v-92.57c0-31.88 21.78-61.43 53.25-66.55C349.34 346.35 384 377.13 384 416v96h96V134.4c0-9.72-4.42-18.92-12.01-24.99l-128-102.4zm52.07 215.55c1.98 3.15-.29 7.24-4 7.24h-38.94L324 269.79c-1.85 2.95-6.15 2.95-8 0l-25.12-39.98h-38.94c-3.72 0-5.98-4.09-4-7.24l19.2-30.56-19.2-30.56c-1.98-3.15.29-7.24 4-7.24h38.94l25.12-40c1.85-2.95 6.15-2.95 8 0l25.12 39.98h38.95c3.71 0 5.98 4.09 4 7.24L372.87 192l19.19 30.56z\"]\n};\nvar faSync = {\n prefix: 'fas',\n iconName: 'sync',\n icon: [512, 512, [], \"f021\", \"M440.65 12.57l4 82.77A247.16 247.16 0 0 0 255.83 8C134.73 8 33.91 94.92 12.29 209.82A12 12 0 0 0 24.09 224h49.05a12 12 0 0 0 11.67-9.26 175.91 175.91 0 0 1 317-56.94l-101.46-4.86a12 12 0 0 0-12.57 12v47.41a12 12 0 0 0 12 12H500a12 12 0 0 0 12-12V12a12 12 0 0 0-12-12h-47.37a12 12 0 0 0-11.98 12.57zM255.83 432a175.61 175.61 0 0 1-146-77.8l101.8 4.87a12 12 0 0 0 12.57-12v-47.4a12 12 0 0 0-12-12H12a12 12 0 0 0-12 12V500a12 12 0 0 0 12 12h47.35a12 12 0 0 0 12-12.6l-4.15-82.57A247.17 247.17 0 0 0 255.83 504c121.11 0 221.93-86.92 243.55-201.82a12 12 0 0 0-11.8-14.18h-49.05a12 12 0 0 0-11.67 9.26A175.86 175.86 0 0 1 255.83 432z\"]\n};\nvar faSyncAlt = {\n prefix: 'fas',\n iconName: 'sync-alt',\n icon: [512, 512, [], \"f2f1\", \"M370.72 133.28C339.458 104.008 298.888 87.962 255.848 88c-77.458.068-144.328 53.178-162.791 126.85-1.344 5.363-6.122 9.15-11.651 9.15H24.103c-7.498 0-13.194-6.807-11.807-14.176C33.933 94.924 134.813 8 256 8c66.448 0 126.791 26.136 171.315 68.685L463.03 40.97C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.749zM32 296h134.059c21.382 0 32.09 25.851 16.971 40.971l-41.75 41.75c31.262 29.273 71.835 45.319 114.876 45.28 77.418-.07 144.315-53.144 162.787-126.849 1.344-5.363 6.122-9.15 11.651-9.15h57.304c7.498 0 13.194 6.807 11.807 14.176C478.067 417.076 377.187 504 256 504c-66.448 0-126.791-26.136-171.315-68.685L48.97 471.03C33.851 486.149 8 475.441 8 454.059V320c0-13.255 10.745-24 24-24z\"]\n};\nvar faSyringe = {\n prefix: 'fas',\n iconName: 'syringe',\n icon: [512, 512, [], \"f48e\", \"M201.5 174.8l55.7 55.8c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-55.7-55.8-45.3 45.3 55.8 55.8c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L111 265.2l-26.4 26.4c-17.3 17.3-25.6 41.1-23 65.4l7.1 63.6L2.3 487c-3.1 3.1-3.1 8.2 0 11.3l11.3 11.3c3.1 3.1 8.2 3.1 11.3 0l66.3-66.3 63.6 7.1c23.9 2.6 47.9-5.4 65.4-23l181.9-181.9-135.7-135.7-64.9 65zm308.2-93.3L430.5 2.3c-3.1-3.1-8.2-3.1-11.3 0l-11.3 11.3c-3.1 3.1-3.1 8.2 0 11.3l28.3 28.3-45.3 45.3-56.6-56.6-17-17c-3.1-3.1-8.2-3.1-11.3 0l-33.9 33.9c-3.1 3.1-3.1 8.2 0 11.3l17 17L424.8 223l17 17c3.1 3.1 8.2 3.1 11.3 0l33.9-34c3.1-3.1 3.1-8.2 0-11.3l-73.5-73.5 45.3-45.3 28.3 28.3c3.1 3.1 8.2 3.1 11.3 0l11.3-11.3c3.1-3.2 3.1-8.2 0-11.4z\"]\n};\nvar faTable = {\n prefix: 'fas',\n iconName: 'table',\n icon: [512, 512, [], \"f0ce\", \"M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM224 416H64v-96h160v96zm0-160H64v-96h160v96zm224 160H288v-96h160v96zm0-160H288v-96h160v96z\"]\n};\nvar faTableTennis = {\n prefix: 'fas',\n iconName: 'table-tennis',\n icon: [512, 512, [], \"f45d\", \"M496.2 296.5C527.7 218.7 512 126.2 449 63.1 365.1-21 229-21 145.1 63.1l-56 56.1 211.5 211.5c46.1-62.1 131.5-77.4 195.6-34.2zm-217.9 79.7L57.9 155.9c-27.3 45.3-21.7 105 17.3 144.1l34.5 34.6L6.7 424c-8.6 7.5-9.1 20.7-1 28.8l53.4 53.5c8 8.1 21.2 7.6 28.7-1L177.1 402l35.7 35.7c19.7 19.7 44.6 30.5 70.3 33.3-7.1-17-11-35.6-11-55.1-.1-13.8 2.5-27 6.2-39.7zM416 320c-53 0-96 43-96 96s43 96 96 96 96-43 96-96-43-96-96-96z\"]\n};\nvar faTablet = {\n prefix: 'fas',\n iconName: 'tablet',\n icon: [448, 512, [], \"f10a\", \"M400 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM224 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faTabletAlt = {\n prefix: 'fas',\n iconName: 'tablet-alt',\n icon: [448, 512, [], \"f3fa\", \"M400 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM224 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm176-108c0 6.6-5.4 12-12 12H60c-6.6 0-12-5.4-12-12V60c0-6.6 5.4-12 12-12h328c6.6 0 12 5.4 12 12v312z\"]\n};\nvar faTablets = {\n prefix: 'fas',\n iconName: 'tablets',\n icon: [640, 512, [], \"f490\", \"M160 192C78.9 192 12.5 250.5.1 326.7c-.8 4.8 3.3 9.3 8.3 9.3h303.3c5 0 9.1-4.5 8.3-9.3C307.5 250.5 241.1 192 160 192zm151.6 176H8.4c-5 0-9.1 4.5-8.3 9.3C12.5 453.5 78.9 512 160 512s147.5-58.5 159.9-134.7c.8-4.8-3.3-9.3-8.3-9.3zM593.4 46.6c-56.5-56.5-144.2-61.4-206.9-16-4 2.9-4.3 8.9-.8 12.3L597 254.3c3.5 3.5 9.5 3.2 12.3-.8 45.5-62.7 40.6-150.4-15.9-206.9zM363 65.7c-3.5-3.5-9.5-3.2-12.3.8-45.4 62.7-40.5 150.4 15.9 206.9 56.5 56.5 144.2 61.4 206.9 15.9 4-2.9 4.3-8.9.8-12.3L363 65.7z\"]\n};\nvar faTachometerAlt = {\n prefix: 'fas',\n iconName: 'tachometer-alt',\n icon: [576, 512, [], \"f3fd\", \"M288 32C128.94 32 0 160.94 0 320c0 52.8 14.25 102.26 39.06 144.8 5.61 9.62 16.3 15.2 27.44 15.2h443c11.14 0 21.83-5.58 27.44-15.2C561.75 422.26 576 372.8 576 320c0-159.06-128.94-288-288-288zm0 64c14.71 0 26.58 10.13 30.32 23.65-1.11 2.26-2.64 4.23-3.45 6.67l-9.22 27.67c-5.13 3.49-10.97 6.01-17.64 6.01-17.67 0-32-14.33-32-32S270.33 96 288 96zM96 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm48-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm246.77-72.41l-61.33 184C343.13 347.33 352 364.54 352 384c0 11.72-3.38 22.55-8.88 32H232.88c-5.5-9.45-8.88-20.28-8.88-32 0-33.94 26.5-61.43 59.9-63.59l61.34-184.01c4.17-12.56 17.73-19.45 30.36-15.17 12.57 4.19 19.35 17.79 15.17 30.36zm14.66 57.2l15.52-46.55c3.47-1.29 7.13-2.23 11.05-2.23 17.67 0 32 14.33 32 32s-14.33 32-32 32c-11.38-.01-20.89-6.28-26.57-15.22zM480 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faTag = {\n prefix: 'fas',\n iconName: 'tag',\n icon: [512, 512, [], \"f02b\", \"M0 252.118V48C0 21.49 21.49 0 48 0h204.118a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882L293.823 497.941c-18.745 18.745-49.137 18.745-67.882 0L14.059 286.059A48 48 0 0 1 0 252.118zM112 64c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z\"]\n};\nvar faTags = {\n prefix: 'fas',\n iconName: 'tags',\n icon: [640, 512, [], \"f02c\", \"M497.941 225.941L286.059 14.059A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v204.118a48 48 0 0 0 14.059 33.941l211.882 211.882c18.744 18.745 49.136 18.746 67.882 0l204.118-204.118c18.745-18.745 18.745-49.137 0-67.882zM112 160c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm513.941 133.823L421.823 497.941c-18.745 18.745-49.137 18.745-67.882 0l-.36-.36L527.64 323.522c16.999-16.999 26.36-39.6 26.36-63.64s-9.362-46.641-26.36-63.64L331.397 0h48.721a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882z\"]\n};\nvar faTape = {\n prefix: 'fas',\n iconName: 'tape',\n icon: [640, 512, [], \"f4db\", \"M224 192c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64zm400 224H380.6c41.5-40.7 67.4-97.3 67.4-160 0-123.7-100.3-224-224-224S0 132.3 0 256s100.3 224 224 224h400c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400-64c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96z\"]\n};\nvar faTasks = {\n prefix: 'fas',\n iconName: 'tasks',\n icon: [512, 512, [], \"f0ae\", \"M139.61 35.5a12 12 0 0 0-17 0L58.93 98.81l-22.7-22.12a12 12 0 0 0-17 0L3.53 92.41a12 12 0 0 0 0 17l47.59 47.4a12.78 12.78 0 0 0 17.61 0l15.59-15.62L156.52 69a12.09 12.09 0 0 0 .09-17zm0 159.19a12 12 0 0 0-17 0l-63.68 63.72-22.7-22.1a12 12 0 0 0-17 0L3.53 252a12 12 0 0 0 0 17L51 316.5a12.77 12.77 0 0 0 17.6 0l15.7-15.69 72.2-72.22a12 12 0 0 0 .09-16.9zM64 368c-26.49 0-48.59 21.5-48.59 48S37.53 464 64 464a48 48 0 0 0 0-96zm432 16H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z\"]\n};\nvar faTaxi = {\n prefix: 'fas',\n iconName: 'taxi',\n icon: [512, 512, [], \"f1ba\", \"M462 241.64l-22-84.84c-9.6-35.2-41.6-60.8-76.8-60.8H352V64c0-17.67-14.33-32-32-32H192c-17.67 0-32 14.33-32 32v32h-11.2c-35.2 0-67.2 25.6-76.8 60.8l-22 84.84C21.41 248.04 0 273.47 0 304v48c0 23.63 12.95 44.04 32 55.12V448c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-40.88c19.05-11.09 32-31.5 32-55.12v-48c0-30.53-21.41-55.96-50-62.36zM96 352c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm20.55-112l17.2-66.36c2.23-8.16 9.59-13.64 15.06-13.64h214.4c5.47 0 12.83 5.48 14.85 12.86L395.45 240h-278.9zM416 352c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faTeeth = {\n prefix: 'fas',\n iconName: 'teeth',\n icon: [640, 512, [], \"f62e\", \"M544 0H96C42.98 0 0 42.98 0 96v320c0 53.02 42.98 96 96 96h448c53.02 0 96-42.98 96-96V96c0-53.02-42.98-96-96-96zM160 368c0 26.51-21.49 48-48 48s-48-21.49-48-48v-64c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v64zm0-128c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-64c0-26.51 21.49-48 48-48s48 21.49 48 48v64zm144 120c0 30.93-25.07 56-56 56s-56-25.07-56-56v-56c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v56zm0-120c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-88c0-30.93 25.07-56 56-56s56 25.07 56 56v88zm144 120c0 30.93-25.07 56-56 56s-56-25.07-56-56v-56c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v56zm0-120c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-88c0-30.93 25.07-56 56-56s56 25.07 56 56v88zm128 128c0 26.51-21.49 48-48 48s-48-21.49-48-48v-64c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v64zm0-128c0 8.84-7.16 16-16 16h-64c-8.84 0-16-7.16-16-16v-64c0-26.51 21.49-48 48-48s48 21.49 48 48v64z\"]\n};\nvar faTeethOpen = {\n prefix: 'fas',\n iconName: 'teeth-open',\n icon: [640, 512, [], \"f62f\", \"M544 0H96C42.98 0 0 42.98 0 96v64c0 35.35 28.66 64 64 64h512c35.34 0 64-28.65 64-64V96c0-53.02-42.98-96-96-96zM160 176c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-32c0-26.51 21.49-48 48-48s48 21.49 48 48v32zm144 0c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-56c0-30.93 25.07-56 56-56s56 25.07 56 56v56zm144 0c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-56c0-30.93 25.07-56 56-56s56 25.07 56 56v56zm128 0c0 8.84-7.16 16-16 16h-64c-8.84 0-16-7.16-16-16v-32c0-26.51 21.49-48 48-48s48 21.49 48 48v32zm0 144H64c-35.34 0-64 28.65-64 64v32c0 53.02 42.98 96 96 96h448c53.02 0 96-42.98 96-96v-32c0-35.35-28.66-64-64-64zm-416 80c0 26.51-21.49 48-48 48s-48-21.49-48-48v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32zm144-8c0 30.93-25.07 56-56 56s-56-25.07-56-56v-24c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v24zm144 0c0 30.93-25.07 56-56 56s-56-25.07-56-56v-24c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v24zm128 8c0 26.51-21.49 48-48 48s-48-21.49-48-48v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32z\"]\n};\nvar faTemperatureHigh = {\n prefix: 'fas',\n iconName: 'temperature-high',\n icon: [512, 512, [], \"f769\", \"M416 0c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-160-16C256 50.1 205.9 0 144 0S32 50.1 32 112v166.5C12.3 303.2 0 334 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-34-12.3-64.9-32-89.5V112zM144 448c-44.1 0-80-35.9-80-80 0-25.5 12.2-48.9 32-63.8V112c0-26.5 21.5-48 48-48s48 21.5 48 48v192.2c19.8 14.8 32 38.3 32 63.8 0 44.1-35.9 80-80 80zm16-125.1V112c0-8.8-7.2-16-16-16s-16 7.2-16 16v210.9c-18.6 6.6-32 24.2-32 45.1 0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.5-32-45.1z\"]\n};\nvar faTemperatureLow = {\n prefix: 'fas',\n iconName: 'temperature-low',\n icon: [512, 512, [], \"f76b\", \"M416 0c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-160-16C256 50.1 205.9 0 144 0S32 50.1 32 112v166.5C12.3 303.2 0 334 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-34-12.3-64.9-32-89.5V112zM144 448c-44.1 0-80-35.9-80-80 0-25.5 12.2-48.9 32-63.8V112c0-26.5 21.5-48 48-48s48 21.5 48 48v192.2c19.8 14.8 32 38.3 32 63.8 0 44.1-35.9 80-80 80zm16-125.1V304c0-8.8-7.2-16-16-16s-16 7.2-16 16v18.9c-18.6 6.6-32 24.2-32 45.1 0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.5-32-45.1z\"]\n};\nvar faTenge = {\n prefix: 'fas',\n iconName: 'tenge',\n icon: [384, 512, [], \"f7d7\", \"M372 160H12c-6.6 0-12 5.4-12 12v56c0 6.6 5.4 12 12 12h140v228c0 6.6 5.4 12 12 12h56c6.6 0 12-5.4 12-12V240h140c6.6 0 12-5.4 12-12v-56c0-6.6-5.4-12-12-12zm0-128H12C5.4 32 0 37.4 0 44v56c0 6.6 5.4 12 12 12h360c6.6 0 12-5.4 12-12V44c0-6.6-5.4-12-12-12z\"]\n};\nvar faTerminal = {\n prefix: 'fas',\n iconName: 'terminal',\n icon: [640, 512, [], \"f120\", \"M257.981 272.971L63.638 467.314c-9.373 9.373-24.569 9.373-33.941 0L7.029 444.647c-9.357-9.357-9.375-24.522-.04-33.901L161.011 256 6.99 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L257.981 239.03c9.373 9.372 9.373 24.568 0 33.941zM640 456v-32c0-13.255-10.745-24-24-24H312c-13.255 0-24 10.745-24 24v32c0 13.255 10.745 24 24 24h304c13.255 0 24-10.745 24-24z\"]\n};\nvar faTextHeight = {\n prefix: 'fas',\n iconName: 'text-height',\n icon: [576, 512, [], \"f034\", \"M304 32H16A16 16 0 0 0 0 48v96a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32h56v304H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h160a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-40V112h56v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm256 336h-48V144h48c14.31 0 21.33-17.31 11.31-27.31l-80-80a16 16 0 0 0-22.62 0l-80 80C379.36 126 384.36 144 400 144h48v224h-48c-14.31 0-21.32 17.31-11.31 27.31l80 80a16 16 0 0 0 22.62 0l80-80C580.64 386 575.64 368 560 368z\"]\n};\nvar faTextWidth = {\n prefix: 'fas',\n iconName: 'text-width',\n icon: [448, 512, [], \"f035\", \"M432 32H16A16 16 0 0 0 0 48v80a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-16h120v112h-24a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-24V112h120v16a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm-68.69 260.69C354 283.36 336 288.36 336 304v48H112v-48c0-14.31-17.31-21.32-27.31-11.31l-80 80a16 16 0 0 0 0 22.62l80 80C94 484.64 112 479.64 112 464v-48h224v48c0 14.31 17.31 21.33 27.31 11.31l80-80a16 16 0 0 0 0-22.62z\"]\n};\nvar faTh = {\n prefix: 'fas',\n iconName: 'th',\n icon: [512, 512, [], \"f00a\", \"M149.333 56v80c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V56c0-13.255 10.745-24 24-24h101.333c13.255 0 24 10.745 24 24zm181.334 240v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.256 0 24.001-10.745 24.001-24zm32-240v80c0 13.255 10.745 24 24 24H488c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24zm-32 80V56c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.256 0 24.001-10.745 24.001-24zm-205.334 56H24c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24zM0 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zm386.667-56H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zm0 160H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zM181.333 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24z\"]\n};\nvar faThLarge = {\n prefix: 'fas',\n iconName: 'th-large',\n icon: [512, 512, [], \"f009\", \"M296 32h192c13.255 0 24 10.745 24 24v160c0 13.255-10.745 24-24 24H296c-13.255 0-24-10.745-24-24V56c0-13.255 10.745-24 24-24zm-80 0H24C10.745 32 0 42.745 0 56v160c0 13.255 10.745 24 24 24h192c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24zM0 296v160c0 13.255 10.745 24 24 24h192c13.255 0 24-10.745 24-24V296c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zm296 184h192c13.255 0 24-10.745 24-24V296c0-13.255-10.745-24-24-24H296c-13.255 0-24 10.745-24 24v160c0 13.255 10.745 24 24 24z\"]\n};\nvar faThList = {\n prefix: 'fas',\n iconName: 'th-list',\n icon: [512, 512, [], \"f00b\", \"M149.333 216v80c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-80c0-13.255 10.745-24 24-24h101.333c13.255 0 24 10.745 24 24zM0 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zM125.333 32H24C10.745 32 0 42.745 0 56v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24zm80 448H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zm-24-424v80c0 13.255 10.745 24 24 24H488c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24zm24 264H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24z\"]\n};\nvar faTheaterMasks = {\n prefix: 'fas',\n iconName: 'theater-masks',\n icon: [640, 512, [], \"f630\", \"M206.86 245.15c-35.88 10.45-59.95 41.2-57.53 74.1 11.4-12.72 28.81-23.7 49.9-30.92l7.63-43.18zM95.81 295L64.08 115.49c-.29-1.62.28-2.62.24-2.65 57.76-32.06 123.12-49.01 189.01-49.01 1.61 0 3.23.17 4.85.19 13.95-13.47 31.73-22.83 51.59-26 18.89-3.02 38.05-4.55 57.18-5.32-9.99-13.95-24.48-24.23-41.77-27C301.27 1.89 277.24 0 253.32 0 176.66 0 101.02 19.42 33.2 57.06 9.03 70.48-3.92 98.48 1.05 126.58l31.73 179.51c14.23 80.52 136.33 142.08 204.45 142.08 3.59 0 6.75-.46 10.01-.8-13.52-17.08-28.94-40.48-39.5-67.58-47.61-12.98-106.06-51.62-111.93-84.79zm97.55-137.46c-.73-4.12-2.23-7.87-4.07-11.4-8.25 8.91-20.67 15.75-35.32 18.32-14.65 2.58-28.67.4-39.48-5.17-.52 3.94-.64 7.98.09 12.1 3.84 21.7 24.58 36.19 46.34 32.37 21.75-3.82 36.28-24.52 32.44-46.22zM606.8 120.9c-88.98-49.38-191.43-67.41-291.98-51.35-27.31 4.36-49.08 26.26-54.04 54.36l-31.73 179.51c-15.39 87.05 95.28 196.27 158.31 207.35 63.03 11.09 204.47-53.79 219.86-140.84l31.73-179.51c4.97-28.11-7.98-56.11-32.15-69.52zm-273.24 96.8c3.84-21.7 24.58-36.19 46.34-32.36 21.76 3.83 36.28 24.52 32.45 46.22-.73 4.12-2.23 7.87-4.07 11.4-8.25-8.91-20.67-15.75-35.32-18.32-14.65-2.58-28.67-.4-39.48 5.17-.53-3.95-.65-7.99.08-12.11zm70.47 198.76c-55.68-9.79-93.52-59.27-89.04-112.9 20.6 25.54 56.21 46.17 99.49 53.78 43.28 7.61 83.82.37 111.93-16.6-14.18 51.94-66.71 85.51-122.38 75.72zm130.3-151.34c-8.25-8.91-20.68-15.75-35.33-18.32-14.65-2.58-28.67-.4-39.48 5.17-.52-3.94-.64-7.98.09-12.1 3.84-21.7 24.58-36.19 46.34-32.37 21.75 3.83 36.28 24.52 32.45 46.22-.73 4.13-2.23 7.88-4.07 11.4z\"]\n};\nvar faThermometer = {\n prefix: 'fas',\n iconName: 'thermometer',\n icon: [512, 512, [], \"f491\", \"M476.8 20.4c-37.5-30.7-95.5-26.3-131.9 10.2l-45.7 46 50.5 50.5c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-50.4-50.5-45.1 45.4 50.3 50.4c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L209 167.4l-45.1 45.4L214 263c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-50.1-50.2L96 281.1V382L7 471c-9.4 9.4-9.4 24.6 0 33.9 9.4 9.4 24.6 9.4 33.9 0l89-89h99.9L484 162.6c34.9-34.9 42.2-101.5-7.2-142.2z\"]\n};\nvar faThermometerEmpty = {\n prefix: 'fas',\n iconName: 'thermometer-empty',\n icon: [256, 512, [], \"f2cb\", \"M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-35.346 28.654-64 64-64s64 28.654 64 64zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z\"]\n};\nvar faThermometerFull = {\n prefix: 'fas',\n iconName: 'thermometer-full',\n icon: [256, 512, [], \"f2c7\", \"M224 96c0-53.019-42.981-96-96-96S32 42.981 32 96v203.347C12.225 321.756.166 351.136.002 383.333c-.359 70.303 56.787 128.176 127.089 128.664.299.002.61.003.909.003 70.698 0 128-57.304 128-128 0-32.459-12.088-62.09-32-84.653V96zm-96 368l-.576-.002c-43.86-.304-79.647-36.544-79.423-80.42.173-33.98 19.266-51.652 31.999-66.08V96c0-26.467 21.533-48 48-48s48 21.533 48 48v221.498c12.63 14.312 32 32.164 32 66.502 0 44.112-35.888 80-80 80zm64-80c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V96c0-17.673 14.327-32 32-32s32 14.327 32 32v232.583c19.124 11.068 32 31.732 32 55.417z\"]\n};\nvar faThermometerHalf = {\n prefix: 'fas',\n iconName: 'thermometer-half',\n icon: [256, 512, [], \"f2c9\", \"M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V224c0-17.673 14.327-32 32-32s32 14.327 32 32v104.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z\"]\n};\nvar faThermometerQuarter = {\n prefix: 'fas',\n iconName: 'thermometer-quarter',\n icon: [256, 512, [], \"f2ca\", \"M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V288c0-17.673 14.327-32 32-32s32 14.327 32 32v40.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z\"]\n};\nvar faThermometerThreeQuarters = {\n prefix: 'fas',\n iconName: 'thermometer-three-quarters',\n icon: [256, 512, [], \"f2c8\", \"M192 384c0 35.346-28.654 64-64 64-35.346 0-64-28.654-64-64 0-23.685 12.876-44.349 32-55.417V160c0-17.673 14.327-32 32-32s32 14.327 32 32v168.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z\"]\n};\nvar faThumbsDown = {\n prefix: 'fas',\n iconName: 'thumbs-down',\n icon: [512, 512, [], \"f165\", \"M0 56v240c0 13.255 10.745 24 24 24h80c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56zm40 200c0-13.255 10.745-24 24-24s24 10.745 24 24-10.745 24-24 24-24-10.745-24-24zm272 256c-20.183 0-29.485-39.293-33.931-57.795-5.206-21.666-10.589-44.07-25.393-58.902-32.469-32.524-49.503-73.967-89.117-113.111a11.98 11.98 0 0 1-3.558-8.521V59.901c0-6.541 5.243-11.878 11.783-11.998 15.831-.29 36.694-9.079 52.651-16.178C256.189 17.598 295.709.017 343.995 0h2.844c42.777 0 93.363.413 113.774 29.737 8.392 12.057 10.446 27.034 6.148 44.632 16.312 17.053 25.063 48.863 16.382 74.757 17.544 23.432 19.143 56.132 9.308 79.469l.11.11c11.893 11.949 19.523 31.259 19.439 49.197-.156 30.352-26.157 58.098-59.553 58.098H350.723C358.03 364.34 384 388.132 384 430.548 384 504 336 512 312 512z\"]\n};\nvar faThumbsUp = {\n prefix: 'fas',\n iconName: 'thumbs-up',\n icon: [512, 512, [], \"f164\", \"M104 224H24c-13.255 0-24 10.745-24 24v240c0 13.255 10.745 24 24 24h80c13.255 0 24-10.745 24-24V248c0-13.255-10.745-24-24-24zM64 472c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zM384 81.452c0 42.416-25.97 66.208-33.277 94.548h101.723c33.397 0 59.397 27.746 59.553 58.098.084 17.938-7.546 37.249-19.439 49.197l-.11.11c9.836 23.337 8.237 56.037-9.308 79.469 8.681 25.895-.069 57.704-16.382 74.757 4.298 17.598 2.244 32.575-6.148 44.632C440.202 511.587 389.616 512 346.839 512l-2.845-.001c-48.287-.017-87.806-17.598-119.56-31.725-15.957-7.099-36.821-15.887-52.651-16.178-6.54-.12-11.783-5.457-11.783-11.998v-213.77c0-3.2 1.282-6.271 3.558-8.521 39.614-39.144 56.648-80.587 89.117-113.111 14.804-14.832 20.188-37.236 25.393-58.902C282.515 39.293 291.817 0 312 0c24 0 72 8 72 81.452z\"]\n};\nvar faThumbtack = {\n prefix: 'fas',\n iconName: 'thumbtack',\n icon: [384, 512, [], \"f08d\", \"M298.028 214.267L285.793 96H328c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H56C42.745 0 32 10.745 32 24v48c0 13.255 10.745 24 24 24h42.207L85.972 214.267C37.465 236.82 0 277.261 0 328c0 13.255 10.745 24 24 24h136v104.007c0 1.242.289 2.467.845 3.578l24 48c2.941 5.882 11.364 5.893 14.311 0l24-48a8.008 8.008 0 0 0 .845-3.578V352h136c13.255 0 24-10.745 24-24-.001-51.183-37.983-91.42-85.973-113.733z\"]\n};\nvar faTicketAlt = {\n prefix: 'fas',\n iconName: 'ticket-alt',\n icon: [576, 512, [], \"f3ff\", \"M128 160h320v192H128V160zm400 96c0 26.51 21.49 48 48 48v96c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48v-96c26.51 0 48-21.49 48-48s-21.49-48-48-48v-96c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48v96c-26.51 0-48 21.49-48 48zm-48-104c0-13.255-10.745-24-24-24H120c-13.255 0-24 10.745-24 24v208c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V152z\"]\n};\nvar faTimes = {\n prefix: 'fas',\n iconName: 'times',\n icon: [352, 512, [], \"f00d\", \"M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z\"]\n};\nvar faTimesCircle = {\n prefix: 'fas',\n iconName: 'times-circle',\n icon: [512, 512, [], \"f057\", \"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z\"]\n};\nvar faTint = {\n prefix: 'fas',\n iconName: 'tint',\n icon: [352, 512, [], \"f043\", \"M205.22 22.09c-7.94-28.78-49.44-30.12-58.44 0C100.01 179.85 0 222.72 0 333.91 0 432.35 78.72 512 176 512s176-79.65 176-178.09c0-111.75-99.79-153.34-146.78-311.82zM176 448c-61.75 0-112-50.25-112-112 0-8.84 7.16-16 16-16s16 7.16 16 16c0 44.11 35.89 80 80 80 8.84 0 16 7.16 16 16s-7.16 16-16 16z\"]\n};\nvar faTintSlash = {\n prefix: 'fas',\n iconName: 'tint-slash',\n icon: [640, 512, [], \"f5c7\", \"M633.82 458.1L494.97 350.78c.52-5.57 1.03-11.16 1.03-16.87 0-111.76-99.79-153.34-146.78-311.82-7.94-28.78-49.44-30.12-58.44 0-15.52 52.34-36.87 91.96-58.49 125.68L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM144 333.91C144 432.35 222.72 512 320 512c44.71 0 85.37-16.96 116.4-44.7L162.72 255.78c-11.41 23.5-18.72 48.35-18.72 78.13z\"]\n};\nvar faTired = {\n prefix: 'fas',\n iconName: 'tired',\n icon: [496, 512, [], \"f5c8\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 189.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 208l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM248 288c51.9 0 115.3 43.8 123.2 106.7 1.7 13.6-8 24.6-17.7 20.4-25.9-11.1-64.4-17.4-105.5-17.4s-79.6 6.3-105.5 17.4c-9.8 4.2-19.4-7-17.7-20.4C132.7 331.8 196.1 288 248 288z\"]\n};\nvar faToggleOff = {\n prefix: 'fas',\n iconName: 'toggle-off',\n icon: [576, 512, [], \"f204\", \"M384 64H192C85.961 64 0 149.961 0 256s85.961 192 192 192h192c106.039 0 192-85.961 192-192S490.039 64 384 64zM64 256c0-70.741 57.249-128 128-128 70.741 0 128 57.249 128 128 0 70.741-57.249 128-128 128-70.741 0-128-57.249-128-128zm320 128h-48.905c65.217-72.858 65.236-183.12 0-256H384c70.741 0 128 57.249 128 128 0 70.74-57.249 128-128 128z\"]\n};\nvar faToggleOn = {\n prefix: 'fas',\n iconName: 'toggle-on',\n icon: [576, 512, [], \"f205\", \"M384 64H192C86 64 0 150 0 256s86 192 192 192h192c106 0 192-86 192-192S490 64 384 64zm0 320c-70.8 0-128-57.3-128-128 0-70.8 57.3-128 128-128 70.8 0 128 57.3 128 128 0 70.8-57.3 128-128 128z\"]\n};\nvar faToilet = {\n prefix: 'fas',\n iconName: 'toilet',\n icon: [384, 512, [], \"f7d8\", \"M368 48c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H16C7.2 0 0 7.2 0 16v16c0 8.8 7.2 16 16 16h16v156.7C11.8 214.8 0 226.9 0 240c0 67.2 34.6 126.2 86.8 160.5l-21.4 70.2C59.1 491.2 74.5 512 96 512h192c21.5 0 36.9-20.8 30.6-41.3l-21.4-70.2C349.4 366.2 384 307.2 384 240c0-13.1-11.8-25.2-32-35.3V48h16zM80 72c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H88c-4.4 0-8-3.6-8-8V72zm112 200c-77.1 0-139.6-14.3-139.6-32s62.5-32 139.6-32 139.6 14.3 139.6 32-62.5 32-139.6 32z\"]\n};\nvar faToiletPaper = {\n prefix: 'fas',\n iconName: 'toilet-paper',\n icon: [576, 512, [], \"f71e\", \"M128 0C74.98 0 32 85.96 32 192v172.07c0 41.12-9.8 62.77-31.17 126.87C-2.62 501.3 5.09 512 16.01 512h280.92c13.77 0 26-8.81 30.36-21.88 12.83-38.48 24.71-72.4 24.71-126.05V192c0-83.6 23.67-153.52 60.44-192H128zM96 224c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zM480 0c-53.02 0-96 85.96-96 192s42.98 192 96 192 96-85.96 96-192S533.02 0 480 0zm0 256c-17.67 0-32-28.65-32-64s14.33-64 32-64 32 28.65 32 64-14.33 64-32 64z\"]\n};\nvar faToolbox = {\n prefix: 'fas',\n iconName: 'toolbox',\n icon: [512, 512, [], \"f552\", \"M502.63 214.63l-45.25-45.25c-6-6-14.14-9.37-22.63-9.37H384V80c0-26.51-21.49-48-48-48H176c-26.51 0-48 21.49-48 48v80H77.25c-8.49 0-16.62 3.37-22.63 9.37L9.37 214.63c-6 6-9.37 14.14-9.37 22.63V320h128v-16c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v16h128v-16c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v16h128v-82.75c0-8.48-3.37-16.62-9.37-22.62zM320 160H192V96h128v64zm64 208c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-16H192v16c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-16H0v96c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32v-96H384v16z\"]\n};\nvar faTools = {\n prefix: 'fas',\n iconName: 'tools',\n icon: [512, 512, [], \"f7d9\", \"M501.1 395.7L384 278.6c-23.1-23.1-57.6-27.6-85.4-13.9L192 158.1V96L64 0 0 64l96 128h62.1l106.6 106.6c-13.6 27.8-9.2 62.3 13.9 85.4l117.1 117.1c14.6 14.6 38.2 14.6 52.7 0l52.7-52.7c14.5-14.6 14.5-38.2 0-52.7zM331.7 225c28.3 0 54.9 11 74.9 31l19.4 19.4c15.8-6.9 30.8-16.5 43.8-29.5 37.1-37.1 49.7-89.3 37.9-136.7-2.2-9-13.5-12.1-20.1-5.5l-74.4 74.4-67.9-11.3L334 98.9l74.4-74.4c6.6-6.6 3.4-17.9-5.7-20.2-47.4-11.7-99.6.9-136.6 37.9-28.5 28.5-41.9 66.1-41.2 103.6l82.1 82.1c8.1-1.9 16.5-2.9 24.7-2.9zm-103.9 82l-56.7-56.7L18.7 402.8c-25 25-25 65.5 0 90.5s65.5 25 90.5 0l123.6-123.6c-7.6-19.9-9.9-41.6-5-62.7zM64 472c-13.2 0-24-10.8-24-24 0-13.3 10.7-24 24-24s24 10.7 24 24c0 13.2-10.7 24-24 24z\"]\n};\nvar faTooth = {\n prefix: 'fas',\n iconName: 'tooth',\n icon: [448, 512, [], \"f5c9\", \"M443.98 96.25c-11.01-45.22-47.11-82.06-92.01-93.72-32.19-8.36-63 5.1-89.14 24.33-3.25 2.39-6.96 3.73-10.5 5.48l28.32 18.21c7.42 4.77 9.58 14.67 4.8 22.11-4.46 6.95-14.27 9.86-22.11 4.8L162.83 12.84c-20.7-10.85-43.38-16.4-66.81-10.31-44.9 11.67-81 48.5-92.01 93.72-10.13 41.62-.42 80.81 21.5 110.43 23.36 31.57 32.68 68.66 36.29 107.35 4.4 47.16 10.33 94.16 20.94 140.32l7.8 33.95c3.19 13.87 15.49 23.7 29.67 23.7 13.97 0 26.15-9.55 29.54-23.16l34.47-138.42c4.56-18.32 20.96-31.16 39.76-31.16s35.2 12.85 39.76 31.16l34.47 138.42c3.39 13.61 15.57 23.16 29.54 23.16 14.18 0 26.48-9.83 29.67-23.7l7.8-33.95c10.61-46.15 16.53-93.16 20.94-140.32 3.61-38.7 12.93-75.78 36.29-107.35 21.95-29.61 31.66-68.8 21.53-110.43z\"]\n};\nvar faTorah = {\n prefix: 'fas',\n iconName: 'torah',\n icon: [640, 512, [], \"f6a0\", \"M320.05 366.48l17.72-29.64h-35.46zm99.21-166H382.4l18.46 30.82zM48 0C21.49 0 0 14.33 0 32v448c0 17.67 21.49 32 48 32s48-14.33 48-32V32C96 14.33 74.51 0 48 0zm172.74 311.5h36.85l-18.46-30.82zm161.71 0h36.86l-18.45-30.8zM128 464h384V48H128zm66.77-278.13a21.22 21.22 0 0 1 18.48-10.71h59.45l29.13-48.71a21.13 21.13 0 0 1 18.22-10.37A20.76 20.76 0 0 1 338 126.29l29.25 48.86h59.52a21.12 21.12 0 0 1 18.1 32L415.63 256 445 305a20.69 20.69 0 0 1 .24 21.12 21.25 21.25 0 0 1-18.48 10.72h-59.47l-29.13 48.7a21.13 21.13 0 0 1-18.16 10.4 20.79 20.79 0 0 1-18-10.22l-29.25-48.88h-59.5a21.11 21.11 0 0 1-18.1-32L224.36 256 195 207a20.7 20.7 0 0 1-.23-21.13zM592 0c-26.51 0-48 14.33-48 32v448c0 17.67 21.49 32 48 32s48-14.33 48-32V32c0-17.67-21.49-32-48-32zM320 145.53l-17.78 29.62h35.46zm-62.45 55h-36.81l18.44 30.8zm29.58 111h65.79L386.09 256l-33.23-55.52h-65.79L253.9 256z\"]\n};\nvar faToriiGate = {\n prefix: 'fas',\n iconName: 'torii-gate',\n icon: [512, 512, [], \"f6a1\", \"M376.45 32h-240.9A303.17 303.17 0 0 1 0 0v96c0 17.67 14.33 32 32 32h32v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h48v240c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V256h256v240c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V256h48c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-48v-64h32c17.67 0 32-14.33 32-32V0a303.17 303.17 0 0 1-135.55 32zM128 128h96v64h-96v-64zm256 64h-96v-64h96v64z\"]\n};\nvar faTractor = {\n prefix: 'fas',\n iconName: 'tractor',\n icon: [640, 512, [], \"f722\", \"M528 336c-48.6 0-88 39.4-88 88s39.4 88 88 88 88-39.4 88-88-39.4-88-88-88zm0 112c-13.23 0-24-10.77-24-24s10.77-24 24-24 24 10.77 24 24-10.77 24-24 24zm80-288h-64v-40.2c0-14.12 4.7-27.76 13.15-38.84 4.42-5.8 3.55-14.06-1.32-19.49L534.2 37.3c-6.66-7.45-18.32-6.92-24.7.78C490.58 60.9 480 89.81 480 119.8V160H377.67L321.58 29.14A47.914 47.914 0 0 0 277.45 0H144c-26.47 0-48 21.53-48 48v146.52c-8.63-6.73-20.96-6.46-28.89 1.47L36 227.1c-8.59 8.59-8.59 22.52 0 31.11l5.06 5.06c-4.99 9.26-8.96 18.82-11.91 28.72H22c-12.15 0-22 9.85-22 22v44c0 12.15 9.85 22 22 22h7.14c2.96 9.91 6.92 19.46 11.91 28.73l-5.06 5.06c-8.59 8.59-8.59 22.52 0 31.11L67.1 476c8.59 8.59 22.52 8.59 31.11 0l5.06-5.06c9.26 4.99 18.82 8.96 28.72 11.91V490c0 12.15 9.85 22 22 22h44c12.15 0 22-9.85 22-22v-7.14c9.9-2.95 19.46-6.92 28.72-11.91l5.06 5.06c8.59 8.59 22.52 8.59 31.11 0l31.11-31.11c8.59-8.59 8.59-22.52 0-31.11l-5.06-5.06c4.99-9.26 8.96-18.82 11.91-28.72H330c12.15 0 22-9.85 22-22v-6h80.54c21.91-28.99 56.32-48 95.46-48 18.64 0 36.07 4.61 51.8 12.2l50.82-50.82c6-6 9.37-14.14 9.37-22.63V192c.01-17.67-14.32-32-31.99-32zM176 416c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zm22-256h-38V64h106.89l41.15 96H198z\"]\n};\nvar faTrademark = {\n prefix: 'fas',\n iconName: 'trademark',\n icon: [640, 512, [], \"f25c\", \"M260.6 96H12c-6.6 0-12 5.4-12 12v43.1c0 6.6 5.4 12 12 12h85.1V404c0 6.6 5.4 12 12 12h54.3c6.6 0 12-5.4 12-12V163.1h85.1c6.6 0 12-5.4 12-12V108c.1-6.6-5.3-12-11.9-12zM640 403l-24-296c-.5-6.2-5.7-11-12-11h-65.4c-5.1 0-9.7 3.3-11.3 8.1l-43.8 127.1c-7.2 20.6-16.1 52.8-16.1 52.8h-.9s-8.9-32.2-16.1-52.8l-43.8-127.1c-1.7-4.8-6.2-8.1-11.3-8.1h-65.4c-6.2 0-11.4 4.8-12 11l-24.4 296c-.6 7 4.9 13 12 13H360c6.3 0 11.5-4.9 12-11.2l9.1-132.9c1.8-24.2 0-53.7 0-53.7h.9s10.7 33.6 17.9 53.7l30.7 84.7c1.7 4.7 6.2 7.9 11.3 7.9h50.3c5.1 0 9.6-3.2 11.3-7.9l30.7-84.7c7.2-20.1 17.9-53.7 17.9-53.7h.9s-1.8 29.5 0 53.7l9.1 132.9c.4 6.3 5.7 11.2 12 11.2H628c7 0 12.5-6 12-13z\"]\n};\nvar faTrafficLight = {\n prefix: 'fas',\n iconName: 'traffic-light',\n icon: [384, 512, [], \"f637\", \"M384 192h-64v-37.88c37.2-13.22 64-48.38 64-90.12h-64V32c0-17.67-14.33-32-32-32H96C78.33 0 64 14.33 64 32v32H0c0 41.74 26.8 76.9 64 90.12V192H0c0 41.74 26.8 76.9 64 90.12V320H0c0 42.84 28.25 78.69 66.99 91.05C79.42 468.72 130.6 512 192 512s112.58-43.28 125.01-100.95C355.75 398.69 384 362.84 384 320h-64v-37.88c37.2-13.22 64-48.38 64-90.12zM192 416c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm0-128c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm0-128c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48z\"]\n};\nvar faTrain = {\n prefix: 'fas',\n iconName: 'train',\n icon: [448, 512, [], \"f238\", \"M448 96v256c0 51.815-61.624 96-130.022 96l62.98 49.721C386.905 502.417 383.562 512 376 512H72c-7.578 0-10.892-9.594-4.957-14.279L130.022 448C61.82 448 0 403.954 0 352V96C0 42.981 64 0 128 0h192c65 0 128 42.981 128 96zm-48 136V120c0-13.255-10.745-24-24-24H72c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h304c13.255 0 24-10.745 24-24zm-176 64c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56z\"]\n};\nvar faTram = {\n prefix: 'fas',\n iconName: 'tram',\n icon: [512, 512, [], \"f7da\", \"M288 64c17.7 0 32-14.3 32-32S305.7 0 288 0s-32 14.3-32 32 14.3 32 32 32zm223.5-12.1c-2.3-8.6-11-13.6-19.6-11.3l-480 128c-8.5 2.3-13.6 11-11.3 19.6C2.5 195.3 8.9 200 16 200c1.4 0 2.8-.2 4.1-.5L240 140.8V224H64c-17.7 0-32 14.3-32 32v224c0 17.7 14.3 32 32 32h384c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32H272v-91.7l228.1-60.8c8.6-2.3 13.6-11.1 11.4-19.6zM176 384H80v-96h96v96zm160-96h96v96h-96v-96zm-32 0v96h-96v-96h96zM192 96c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z\"]\n};\nvar faTransgender = {\n prefix: 'fas',\n iconName: 'transgender',\n icon: [384, 512, [], \"f224\", \"M372 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7C198.5 104.1 172.2 96 144 96 64.5 96 0 160.5 0 240c0 68.5 47.9 125.9 112 140.4V408H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v28c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-28h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-27.6c64.1-14.6 112-71.9 112-140.4 0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V12c0-6.6-5.4-12-12-12zM144 320c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z\"]\n};\nvar faTransgenderAlt = {\n prefix: 'fas',\n iconName: 'transgender-alt',\n icon: [480, 512, [], \"f225\", \"M468 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7C294.5 104.1 268.2 96 240 96c-28.2 0-54.5 8.1-76.7 22.1l-16.5-16.5 19.8-19.8c4.7-4.7 4.7-12.3 0-17l-28.3-28.3c-4.7-4.7-12.3-4.7-17 0l-19.8 19.8-19-19 16.9-16.9C107.1 12.9 101.7 0 91 0H12C5.4 0 0 5.4 0 12v79c0 10.7 12.9 16 20.5 8.5l16.9-16.9 19 19-19.8 19.8c-4.7 4.7-4.7 12.3 0 17l28.3 28.3c4.7 4.7 12.3 4.7 17 0l19.8-19.8 16.5 16.5C104.1 185.5 96 211.8 96 240c0 68.5 47.9 125.9 112 140.4V408h-36c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v28c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-28h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-27.6c64.1-14.6 112-71.9 112-140.4 0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V12c0-6.6-5.4-12-12-12zM240 320c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z\"]\n};\nvar faTrash = {\n prefix: 'fas',\n iconName: 'trash',\n icon: [448, 512, [], \"f1f8\", \"M432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM53.2 467a48 48 0 0 0 47.9 45h245.8a48 48 0 0 0 47.9-45L416 128H32z\"]\n};\nvar faTrashAlt = {\n prefix: 'fas',\n iconName: 'trash-alt',\n icon: [448, 512, [], \"f2ed\", \"M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm272-256a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z\"]\n};\nvar faTrashRestore = {\n prefix: 'fas',\n iconName: 'trash-restore',\n icon: [448, 512, [], \"f829\", \"M53.2 467a48 48 0 0 0 47.9 45h245.8a48 48 0 0 0 47.9-45L416 128H32zm70.11-175.8l89.38-94.26a15.41 15.41 0 0 1 22.62 0l89.38 94.26c10.08 10.62 2.94 28.8-11.32 28.8H256v112a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V320h-57.37c-14.26 0-21.4-18.18-11.32-28.8zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z\"]\n};\nvar faTrashRestoreAlt = {\n prefix: 'fas',\n iconName: 'trash-restore-alt',\n icon: [448, 512, [], \"f82a\", \"M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm91.31-172.8l89.38-94.26a15.41 15.41 0 0 1 22.62 0l89.38 94.26c10.08 10.62 2.94 28.8-11.32 28.8H256v112a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V320h-57.37c-14.26 0-21.4-18.18-11.32-28.8zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z\"]\n};\nvar faTree = {\n prefix: 'fas',\n iconName: 'tree',\n icon: [384, 512, [], \"f1bb\", \"M378.31 378.49L298.42 288h30.63c9.01 0 16.98-5 20.78-13.06 3.8-8.04 2.55-17.26-3.28-24.05L268.42 160h28.89c9.1 0 17.3-5.35 20.86-13.61 3.52-8.13 1.86-17.59-4.24-24.08L203.66 4.83c-6.03-6.45-17.28-6.45-23.32 0L70.06 122.31c-6.1 6.49-7.75 15.95-4.24 24.08C69.38 154.65 77.59 160 86.69 160h28.89l-78.14 90.91c-5.81 6.78-7.06 15.99-3.27 24.04C37.97 283 45.93 288 54.95 288h30.63L5.69 378.49c-6 6.79-7.36 16.09-3.56 24.26 3.75 8.05 12 13.25 21.01 13.25H160v24.45l-30.29 48.4c-5.32 10.64 2.42 23.16 14.31 23.16h95.96c11.89 0 19.63-12.52 14.31-23.16L224 440.45V416h136.86c9.01 0 17.26-5.2 21.01-13.25 3.8-8.17 2.44-17.47-3.56-24.26z\"]\n};\nvar faTrophy = {\n prefix: 'fas',\n iconName: 'trophy',\n icon: [576, 512, [], \"f091\", \"M552 64H448V24c0-13.3-10.7-24-24-24H152c-13.3 0-24 10.7-24 24v40H24C10.7 64 0 74.7 0 88v56c0 35.7 22.5 72.4 61.9 100.7 31.5 22.7 69.8 37.1 110 41.7C203.3 338.5 240 360 240 360v72h-48c-35.3 0-64 20.7-64 56v12c0 6.6 5.4 12 12 12h296c6.6 0 12-5.4 12-12v-12c0-35.3-28.7-56-64-56h-48v-72s36.7-21.5 68.1-73.6c40.3-4.6 78.6-19 110-41.7 39.3-28.3 61.9-65 61.9-100.7V88c0-13.3-10.7-24-24-24zM99.3 192.8C74.9 175.2 64 155.6 64 144v-16h64.2c1 32.6 5.8 61.2 12.8 86.2-15.1-5.2-29.2-12.4-41.7-21.4zM512 144c0 16.1-17.7 36.1-35.3 48.8-12.5 9-26.7 16.2-41.8 21.4 7-25 11.8-53.6 12.8-86.2H512v16z\"]\n};\nvar faTruck = {\n prefix: 'fas',\n iconName: 'truck',\n icon: [640, 512, [], \"f0d1\", \"M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h16c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm320 0c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z\"]\n};\nvar faTruckLoading = {\n prefix: 'fas',\n iconName: 'truck-loading',\n icon: [640, 512, [], \"f4de\", \"M50.2 375.6c2.3 8.5 11.1 13.6 19.6 11.3l216.4-58c8.5-2.3 13.6-11.1 11.3-19.6l-49.7-185.5c-2.3-8.5-11.1-13.6-19.6-11.3L151 133.3l24.8 92.7-61.8 16.5-24.8-92.7-77.3 20.7C3.4 172.8-1.7 181.6.6 190.1l49.6 185.5zM384 0c-17.7 0-32 14.3-32 32v323.6L5.9 450c-4.3 1.2-6.8 5.6-5.6 9.8l12.6 46.3c1.2 4.3 5.6 6.8 9.8 5.6l393.7-107.4C418.8 464.1 467.6 512 528 512c61.9 0 112-50.1 112-112V0H384zm144 448c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z\"]\n};\nvar faTruckMonster = {\n prefix: 'fas',\n iconName: 'truck-monster',\n icon: [640, 512, [], \"f63b\", \"M624 224h-16v-64c0-17.67-14.33-32-32-32h-73.6L419.22 24.02A64.025 64.025 0 0 0 369.24 0H256c-17.67 0-32 14.33-32 32v96H48c-8.84 0-16 7.16-16 16v80H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16.72c29.21-38.65 75.1-64 127.28-64s98.07 25.35 127.28 64h65.45c29.21-38.65 75.1-64 127.28-64s98.07 25.35 127.28 64H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-336-96V64h81.24l51.2 64H288zm304 224h-5.2c-2.2-7.33-5.07-14.28-8.65-20.89l3.67-3.67c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-3.67 3.67A110.85 110.85 0 0 0 512 277.2V272c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v5.2c-7.33 2.2-14.28 5.07-20.89 8.65l-3.67-3.67c-6.25-6.25-16.38-6.25-22.63 0l-22.63 22.63c-6.25 6.25-6.25 16.38 0 22.63l3.67 3.67A110.85 110.85 0 0 0 373.2 352H368c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h5.2c2.2 7.33 5.07 14.28 8.65 20.89l-3.67 3.67c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l3.67-3.67c6.61 3.57 13.57 6.45 20.9 8.65v5.2c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-5.2c7.33-2.2 14.28-5.07 20.9-8.65l3.67 3.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63l-3.67-3.67a110.85 110.85 0 0 0 8.65-20.89h5.2c8.84 0 16-7.16 16-16v-32c-.02-8.84-7.18-16-16.02-16zm-112 80c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm-208-80h-5.2c-2.2-7.33-5.07-14.28-8.65-20.89l3.67-3.67c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-3.67 3.67A110.85 110.85 0 0 0 192 277.2V272c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v5.2c-7.33 2.2-14.28 5.07-20.89 8.65l-3.67-3.67c-6.25-6.25-16.38-6.25-22.63 0L58.18 304.8c-6.25 6.25-6.25 16.38 0 22.63l3.67 3.67a110.85 110.85 0 0 0-8.65 20.89H48c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h5.2c2.2 7.33 5.07 14.28 8.65 20.89l-3.67 3.67c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l3.67-3.67c6.61 3.57 13.57 6.45 20.9 8.65v5.2c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-5.2c7.33-2.2 14.28-5.07 20.9-8.65l3.67 3.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63l-3.67-3.67a110.85 110.85 0 0 0 8.65-20.89h5.2c8.84 0 16-7.16 16-16v-32C288 359.16 280.84 352 272 352zm-112 80c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48z\"]\n};\nvar faTruckMoving = {\n prefix: 'fas',\n iconName: 'truck-moving',\n icon: [640, 512, [], \"f4df\", \"M621.3 237.3l-58.5-58.5c-12-12-28.3-18.7-45.3-18.7H480V64c0-17.7-14.3-32-32-32H32C14.3 32 0 46.3 0 64v336c0 44.2 35.8 80 80 80 26.3 0 49.4-12.9 64-32.4 14.6 19.6 37.7 32.4 64 32.4 44.2 0 80-35.8 80-80 0-5.5-.6-10.8-1.6-16h163.2c-1.1 5.2-1.6 10.5-1.6 16 0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16H624c8.8 0 16-7.2 16-16v-85.5c0-17-6.7-33.2-18.7-45.2zM80 432c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm128 0c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm272-224h37.5c4.3 0 8.3 1.7 11.3 4.7l43.3 43.3H480v-48zm48 224c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32z\"]\n};\nvar faTruckPickup = {\n prefix: 'fas',\n iconName: 'truck-pickup',\n icon: [640, 512, [], \"f63c\", \"M624 288h-16v-64c0-17.67-14.33-32-32-32h-48L419.22 56.02A64.025 64.025 0 0 0 369.24 32H256c-17.67 0-32 14.33-32 32v128H64c-17.67 0-32 14.33-32 32v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h49.61c-.76 5.27-1.61 10.52-1.61 16 0 61.86 50.14 112 112 112s112-50.14 112-112c0-5.48-.85-10.73-1.61-16h67.23c-.76 5.27-1.61 10.52-1.61 16 0 61.86 50.14 112 112 112s112-50.14 112-112c0-5.48-.85-10.73-1.61-16H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM288 96h81.24l76.8 96H288V96zM176 416c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48zm288 0c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48z\"]\n};\nvar faTshirt = {\n prefix: 'fas',\n iconName: 'tshirt',\n icon: [640, 512, [], \"f553\", \"M631.2 96.5L436.5 0C416.4 27.8 371.9 47.2 320 47.2S223.6 27.8 203.5 0L8.8 96.5c-7.9 4-11.1 13.6-7.2 21.5l57.2 114.5c4 7.9 13.6 11.1 21.5 7.2l56.6-27.7c10.6-5.2 23 2.5 23 14.4V480c0 17.7 14.3 32 32 32h256c17.7 0 32-14.3 32-32V226.3c0-11.8 12.4-19.6 23-14.4l56.6 27.7c7.9 4 17.5.8 21.5-7.2L638.3 118c4-7.9.8-17.6-7.1-21.5z\"]\n};\nvar faTty = {\n prefix: 'fas',\n iconName: 'tty',\n icon: [512, 512, [], \"f1e4\", \"M5.37 103.822c138.532-138.532 362.936-138.326 501.262 0 6.078 6.078 7.074 15.496 2.583 22.681l-43.214 69.138a18.332 18.332 0 0 1-22.356 7.305l-86.422-34.569a18.335 18.335 0 0 1-11.434-18.846L351.741 90c-62.145-22.454-130.636-21.986-191.483 0l5.953 59.532a18.331 18.331 0 0 1-11.434 18.846l-86.423 34.568a18.334 18.334 0 0 1-22.356-7.305L2.787 126.502a18.333 18.333 0 0 1 2.583-22.68zM96 308v-40c0-6.627-5.373-12-12-12H44c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12H92c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zM96 500v-40c0-6.627-5.373-12-12-12H44c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm288 0v-40c0-6.627-5.373-12-12-12H140c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h232c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12z\"]\n};\nvar faTv = {\n prefix: 'fas',\n iconName: 'tv',\n icon: [640, 512, [], \"f26c\", \"M592 0H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h245.1v32h-160c-17.7 0-32 14.3-32 32s14.3 32 32 32h384c17.7 0 32-14.3 32-32s-14.3-32-32-32h-160v-32H592c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm-16 352H64V64h512v288z\"]\n};\nvar faUmbrella = {\n prefix: 'fas',\n iconName: 'umbrella',\n icon: [576, 512, [], \"f0e9\", \"M575.7 280.8C547.1 144.5 437.3 62.6 320 49.9V32c0-17.7-14.3-32-32-32s-32 14.3-32 32v17.9C138.3 62.6 29.5 144.5.3 280.8c-2.2 10.1 8.5 21.3 18.7 11.4 52-55 107.7-52.4 158.6 37 5.3 9.5 14.9 8.6 19.7 0 20.2-35.4 44.9-73.2 90.7-73.2 58.5 0 88.2 68.8 90.7 73.2 4.8 8.6 14.4 9.5 19.7 0 51-89.5 107.1-91.4 158.6-37 10.3 10 20.9-1.3 18.7-11.4zM256 301.7V432c0 8.8-7.2 16-16 16-7.8 0-13.2-5.3-15.1-10.7-5.9-16.7-24.1-25.4-40.8-19.5-16.7 5.9-25.4 24.2-19.5 40.8 11.2 31.9 41.6 53.3 75.4 53.3 44.1 0 80-35.9 80-80V301.6c-9.1-7.9-19.8-13.6-32-13.6-12.3.1-22.4 4.8-32 13.7z\"]\n};\nvar faUmbrellaBeach = {\n prefix: 'fas',\n iconName: 'umbrella-beach',\n icon: [640, 512, [], \"f5ca\", \"M115.38 136.9l102.11 37.18c35.19-81.54 86.21-144.29 139-173.7-95.88-4.89-188.78 36.96-248.53 111.8-6.69 8.4-2.66 21.05 7.42 24.72zm132.25 48.16l238.48 86.83c35.76-121.38 18.7-231.66-42.63-253.98-7.4-2.7-15.13-4-23.09-4-58.02.01-128.27 69.17-172.76 171.15zM521.48 60.5c6.22 16.3 10.83 34.6 13.2 55.19 5.74 49.89-1.42 108.23-18.95 166.98l102.62 37.36c10.09 3.67 21.31-3.43 21.57-14.17 2.32-95.69-41.91-187.44-118.44-245.36zM560 447.98H321.06L386 269.5l-60.14-21.9-72.9 200.37H16c-8.84 0-16 7.16-16 16.01v32.01C0 504.83 7.16 512 16 512h544c8.84 0 16-7.17 16-16.01v-32.01c0-8.84-7.16-16-16-16z\"]\n};\nvar faUnderline = {\n prefix: 'fas',\n iconName: 'underline',\n icon: [448, 512, [], \"f0cd\", \"M32 64h32v160c0 88.22 71.78 160 160 160s160-71.78 160-160V64h32a16 16 0 0 0 16-16V16a16 16 0 0 0-16-16H272a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32v160a80 80 0 0 1-160 0V64h32a16 16 0 0 0 16-16V16a16 16 0 0 0-16-16H32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm400 384H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z\"]\n};\nvar faUndo = {\n prefix: 'fas',\n iconName: 'undo',\n icon: [512, 512, [], \"f0e2\", \"M212.333 224.333H12c-6.627 0-12-5.373-12-12V12C0 5.373 5.373 0 12 0h48c6.627 0 12 5.373 12 12v78.112C117.773 39.279 184.26 7.47 258.175 8.007c136.906.994 246.448 111.623 246.157 248.532C504.041 393.258 393.12 504 256.333 504c-64.089 0-122.496-24.313-166.51-64.215-5.099-4.622-5.334-12.554-.467-17.42l33.967-33.967c4.474-4.474 11.662-4.717 16.401-.525C170.76 415.336 211.58 432 256.333 432c97.268 0 176-78.716 176-176 0-97.267-78.716-176-176-176-58.496 0-110.28 28.476-142.274 72.333h98.274c6.627 0 12 5.373 12 12v48c0 6.627-5.373 12-12 12z\"]\n};\nvar faUndoAlt = {\n prefix: 'fas',\n iconName: 'undo-alt',\n icon: [512, 512, [], \"f2ea\", \"M255.545 8c-66.269.119-126.438 26.233-170.86 68.685L48.971 40.971C33.851 25.851 8 36.559 8 57.941V192c0 13.255 10.745 24 24 24h134.059c21.382 0 32.09-25.851 16.971-40.971l-41.75-41.75c30.864-28.899 70.801-44.907 113.23-45.273 92.398-.798 170.283 73.977 169.484 169.442C423.236 348.009 349.816 424 256 424c-41.127 0-79.997-14.678-110.63-41.556-4.743-4.161-11.906-3.908-16.368.553L89.34 422.659c-4.872 4.872-4.631 12.815.482 17.433C133.798 479.813 192.074 504 256 504c136.966 0 247.999-111.033 248-247.998C504.001 119.193 392.354 7.755 255.545 8z\"]\n};\nvar faUniversalAccess = {\n prefix: 'fas',\n iconName: 'universal-access',\n icon: [512, 512, [], \"f29a\", \"M256 48c114.953 0 208 93.029 208 208 0 114.953-93.029 208-208 208-114.953 0-208-93.029-208-208 0-114.953 93.029-208 208-208m0-40C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 56C149.961 64 64 149.961 64 256s85.961 192 192 192 192-85.961 192-192S362.039 64 256 64zm0 44c19.882 0 36 16.118 36 36s-16.118 36-36 36-36-16.118-36-36 16.118-36 36-36zm117.741 98.023c-28.712 6.779-55.511 12.748-82.14 15.807.851 101.023 12.306 123.052 25.037 155.621 3.617 9.26-.957 19.698-10.217 23.315-9.261 3.617-19.699-.957-23.316-10.217-8.705-22.308-17.086-40.636-22.261-78.549h-9.686c-5.167 37.851-13.534 56.208-22.262 78.549-3.615 9.255-14.05 13.836-23.315 10.217-9.26-3.617-13.834-14.056-10.217-23.315 12.713-32.541 24.185-54.541 25.037-155.621-26.629-3.058-53.428-9.027-82.141-15.807-8.6-2.031-13.926-10.648-11.895-19.249s10.647-13.926 19.249-11.895c96.686 22.829 124.283 22.783 220.775 0 8.599-2.03 17.218 3.294 19.249 11.895 2.029 8.601-3.297 17.219-11.897 19.249z\"]\n};\nvar faUniversity = {\n prefix: 'fas',\n iconName: 'university',\n icon: [512, 512, [], \"f19c\", \"M496 128v16a8 8 0 0 1-8 8h-24v12c0 6.627-5.373 12-12 12H60c-6.627 0-12-5.373-12-12v-12H24a8 8 0 0 1-8-8v-16a8 8 0 0 1 4.941-7.392l232-88a7.996 7.996 0 0 1 6.118 0l232 88A8 8 0 0 1 496 128zm-24 304H40c-13.255 0-24 10.745-24 24v16a8 8 0 0 0 8 8h464a8 8 0 0 0 8-8v-16c0-13.255-10.745-24-24-24zM96 192v192H60c-6.627 0-12 5.373-12 12v20h416v-20c0-6.627-5.373-12-12-12h-36V192h-64v192h-64V192h-64v192h-64V192H96z\"]\n};\nvar faUnlink = {\n prefix: 'fas',\n iconName: 'unlink',\n icon: [512, 512, [], \"f127\", \"M304.083 405.907c4.686 4.686 4.686 12.284 0 16.971l-44.674 44.674c-59.263 59.262-155.693 59.266-214.961 0-59.264-59.265-59.264-155.696 0-214.96l44.675-44.675c4.686-4.686 12.284-4.686 16.971 0l39.598 39.598c4.686 4.686 4.686 12.284 0 16.971l-44.675 44.674c-28.072 28.073-28.072 73.75 0 101.823 28.072 28.072 73.75 28.073 101.824 0l44.674-44.674c4.686-4.686 12.284-4.686 16.971 0l39.597 39.598zm-56.568-260.216c4.686 4.686 12.284 4.686 16.971 0l44.674-44.674c28.072-28.075 73.75-28.073 101.824 0 28.072 28.073 28.072 73.75 0 101.823l-44.675 44.674c-4.686 4.686-4.686 12.284 0 16.971l39.598 39.598c4.686 4.686 12.284 4.686 16.971 0l44.675-44.675c59.265-59.265 59.265-155.695 0-214.96-59.266-59.264-155.695-59.264-214.961 0l-44.674 44.674c-4.686 4.686-4.686 12.284 0 16.971l39.597 39.598zm234.828 359.28l22.627-22.627c9.373-9.373 9.373-24.569 0-33.941L63.598 7.029c-9.373-9.373-24.569-9.373-33.941 0L7.029 29.657c-9.373 9.373-9.373 24.569 0 33.941l441.373 441.373c9.373 9.372 24.569 9.372 33.941 0z\"]\n};\nvar faUnlock = {\n prefix: 'fas',\n iconName: 'unlock',\n icon: [448, 512, [], \"f09c\", \"M400 256H152V152.9c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v16c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-16C376 68 307.5-.3 223.5 0 139.5.3 72 69.5 72 153.5V256H48c-26.5 0-48 21.5-48 48v160c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z\"]\n};\nvar faUnlockAlt = {\n prefix: 'fas',\n iconName: 'unlock-alt',\n icon: [448, 512, [], \"f13e\", \"M400 256H152V152.9c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v16c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-16C376 68 307.5-.3 223.5 0 139.5.3 72 69.5 72 153.5V256H48c-26.5 0-48 21.5-48 48v160c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zM264 408c0 22.1-17.9 40-40 40s-40-17.9-40-40v-48c0-22.1 17.9-40 40-40s40 17.9 40 40v48z\"]\n};\nvar faUpload = {\n prefix: 'fas',\n iconName: 'upload',\n icon: [512, 512, [], \"f093\", \"M296 384h-80c-13.3 0-24-10.7-24-24V192h-87.7c-17.8 0-26.7-21.5-14.1-34.1L242.3 5.7c7.5-7.5 19.8-7.5 27.3 0l152.2 152.2c12.6 12.6 3.7 34.1-14.1 34.1H320v168c0 13.3-10.7 24-24 24zm216-8v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h136v8c0 30.9 25.1 56 56 56h80c30.9 0 56-25.1 56-56v-8h136c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z\"]\n};\nvar faUser = {\n prefix: 'fas',\n iconName: 'user',\n icon: [448, 512, [], \"f007\", \"M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z\"]\n};\nvar faUserAlt = {\n prefix: 'fas',\n iconName: 'user-alt',\n icon: [512, 512, [], \"f406\", \"M256 288c79.5 0 144-64.5 144-144S335.5 0 256 0 112 64.5 112 144s64.5 144 144 144zm128 32h-55.1c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16H128C57.3 320 0 377.3 0 448v16c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48v-16c0-70.7-57.3-128-128-128z\"]\n};\nvar faUserAltSlash = {\n prefix: 'fas',\n iconName: 'user-alt-slash',\n icon: [640, 512, [], \"f4fa\", \"M633.8 458.1L389.6 269.3C433.8 244.7 464 198.1 464 144 464 64.5 399.5 0 320 0c-67.1 0-123 46.1-139 108.2L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3zM198.4 320C124.2 320 64 380.2 64 454.4v9.6c0 26.5 21.5 48 48 48h382.2L245.8 320h-47.4z\"]\n};\nvar faUserAstronaut = {\n prefix: 'fas',\n iconName: 'user-astronaut',\n icon: [448, 512, [], \"f4fb\", \"M64 224h13.5c24.7 56.5 80.9 96 146.5 96s121.8-39.5 146.5-96H384c8.8 0 16-7.2 16-16v-96c0-8.8-7.2-16-16-16h-13.5C345.8 39.5 289.6 0 224 0S102.2 39.5 77.5 96H64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16zm40-88c0-22.1 21.5-40 48-40h144c26.5 0 48 17.9 48 40v24c0 53-43 96-96 96h-48c-53 0-96-43-96-96v-24zm72 72l12-36 36-12-36-12-12-36-12 36-36 12 36 12 12 36zm151.6 113.4C297.7 340.7 262.2 352 224 352s-73.7-11.3-103.6-30.6C52.9 328.5 0 385 0 454.4v9.6c0 26.5 21.5 48 48 48h80v-64c0-17.7 14.3-32 32-32h128c17.7 0 32 14.3 32 32v64h80c26.5 0 48-21.5 48-48v-9.6c0-69.4-52.9-125.9-120.4-133zM272 448c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm-96 0c-8.8 0-16 7.2-16 16v48h32v-48c0-8.8-7.2-16-16-16z\"]\n};\nvar faUserCheck = {\n prefix: 'fas',\n iconName: 'user-check',\n icon: [640, 512, [], \"f4fc\", \"M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4zm323-128.4l-27.8-28.1c-4.6-4.7-12.1-4.7-16.8-.1l-104.8 104-45.5-45.8c-4.6-4.7-12.1-4.7-16.8-.1l-28.1 27.9c-4.7 4.6-4.7 12.1-.1 16.8l81.7 82.3c4.6 4.7 12.1 4.7 16.8.1l141.3-140.2c4.6-4.7 4.7-12.2.1-16.8z\"]\n};\nvar faUserCircle = {\n prefix: 'fas',\n iconName: 'user-circle',\n icon: [496, 512, [], \"f2bd\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 96c48.6 0 88 39.4 88 88s-39.4 88-88 88-88-39.4-88-88 39.4-88 88-88zm0 344c-58.7 0-111.3-26.6-146.5-68.2 18.8-35.4 55.6-59.8 98.5-59.8 2.4 0 4.8.4 7.1 1.1 13 4.2 26.6 6.9 40.9 6.9 14.3 0 28-2.7 40.9-6.9 2.3-.7 4.7-1.1 7.1-1.1 42.9 0 79.7 24.4 98.5 59.8C359.3 421.4 306.7 448 248 448z\"]\n};\nvar faUserClock = {\n prefix: 'fas',\n iconName: 'user-clock',\n icon: [640, 512, [], \"f4fd\", \"M496 224c-79.6 0-144 64.4-144 144s64.4 144 144 144 144-64.4 144-144-64.4-144-144-144zm64 150.3c0 5.3-4.4 9.7-9.7 9.7h-60.6c-5.3 0-9.7-4.4-9.7-9.7v-76.6c0-5.3 4.4-9.7 9.7-9.7h12.6c5.3 0 9.7 4.4 9.7 9.7V352h38.3c5.3 0 9.7 4.4 9.7 9.7v12.6zM320 368c0-27.8 6.7-54.1 18.2-77.5-8-1.5-16.2-2.5-24.6-2.5h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h347.1c-45.3-31.9-75.1-84.5-75.1-144zm-96-112c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128z\"]\n};\nvar faUserCog = {\n prefix: 'fas',\n iconName: 'user-cog',\n icon: [640, 512, [], \"f4fe\", \"M610.5 373.3c2.6-14.1 2.6-28.5 0-42.6l25.8-14.9c3-1.7 4.3-5.2 3.3-8.5-6.7-21.6-18.2-41.2-33.2-57.4-2.3-2.5-6-3.1-9-1.4l-25.8 14.9c-10.9-9.3-23.4-16.5-36.9-21.3v-29.8c0-3.4-2.4-6.4-5.7-7.1-22.3-5-45-4.8-66.2 0-3.3.7-5.7 3.7-5.7 7.1v29.8c-13.5 4.8-26 12-36.9 21.3l-25.8-14.9c-2.9-1.7-6.7-1.1-9 1.4-15 16.2-26.5 35.8-33.2 57.4-1 3.3.4 6.8 3.3 8.5l25.8 14.9c-2.6 14.1-2.6 28.5 0 42.6l-25.8 14.9c-3 1.7-4.3 5.2-3.3 8.5 6.7 21.6 18.2 41.1 33.2 57.4 2.3 2.5 6 3.1 9 1.4l25.8-14.9c10.9 9.3 23.4 16.5 36.9 21.3v29.8c0 3.4 2.4 6.4 5.7 7.1 22.3 5 45 4.8 66.2 0 3.3-.7 5.7-3.7 5.7-7.1v-29.8c13.5-4.8 26-12 36.9-21.3l25.8 14.9c2.9 1.7 6.7 1.1 9-1.4 15-16.2 26.5-35.8 33.2-57.4 1-3.3-.4-6.8-3.3-8.5l-25.8-14.9zM496 400.5c-26.8 0-48.5-21.8-48.5-48.5s21.8-48.5 48.5-48.5 48.5 21.8 48.5 48.5-21.7 48.5-48.5 48.5zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm201.2 226.5c-2.3-1.2-4.6-2.6-6.8-3.9l-7.9 4.6c-6 3.4-12.8 5.3-19.6 5.3-10.9 0-21.4-4.6-28.9-12.6-18.3-19.8-32.3-43.9-40.2-69.6-5.5-17.7 1.9-36.4 17.9-45.7l7.9-4.6c-.1-2.6-.1-5.2 0-7.8l-7.9-4.6c-16-9.2-23.4-28-17.9-45.7.9-2.9 2.2-5.8 3.2-8.7-3.8-.3-7.5-1.2-11.4-1.2h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c10.1 0 19.5-3.2 27.2-8.5-1.2-3.8-2-7.7-2-11.8v-9.2z\"]\n};\nvar faUserEdit = {\n prefix: 'fas',\n iconName: 'user-edit',\n icon: [640, 512, [], \"f4ff\", \"M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h274.9c-2.4-6.8-3.4-14-2.6-21.3l6.8-60.9 1.2-11.1 7.9-7.9 77.3-77.3c-24.5-27.7-60-45.5-99.9-45.5zm45.3 145.3l-6.8 61c-1.1 10.2 7.5 18.8 17.6 17.6l60.9-6.8 137.9-137.9-71.7-71.7-137.9 137.8zM633 268.9L595.1 231c-9.3-9.3-24.5-9.3-33.8 0l-37.8 37.8-4.1 4.1 71.8 71.7 41.8-41.8c9.3-9.4 9.3-24.5 0-33.9z\"]\n};\nvar faUserFriends = {\n prefix: 'fas',\n iconName: 'user-friends',\n icon: [640, 512, [], \"f500\", \"M192 256c61.9 0 112-50.1 112-112S253.9 32 192 32 80 82.1 80 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C51.6 288 0 339.6 0 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zM480 256c53 0 96-43 96-96s-43-96-96-96-96 43-96 96 43 96 96 96zm48 32h-3.8c-13.9 4.8-28.6 8-44.2 8s-30.3-3.2-44.2-8H432c-20.4 0-39.2 5.9-55.7 15.4 24.4 26.3 39.7 61.2 39.7 99.8v38.4c0 2.2-.5 4.3-.6 6.4H592c26.5 0 48-21.5 48-48 0-61.9-50.1-112-112-112z\"]\n};\nvar faUserGraduate = {\n prefix: 'fas',\n iconName: 'user-graduate',\n icon: [448, 512, [], \"f501\", \"M319.4 320.6L224 416l-95.4-95.4C57.1 323.7 0 382.2 0 454.4v9.6c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-9.6c0-72.2-57.1-130.7-128.6-133.8zM13.6 79.8l6.4 1.5v58.4c-7 4.2-12 11.5-12 20.3 0 8.4 4.6 15.4 11.1 19.7L3.5 242c-1.7 6.9 2.1 14 7.6 14h41.8c5.5 0 9.3-7.1 7.6-14l-15.6-62.3C51.4 175.4 56 168.4 56 160c0-8.8-5-16.1-12-20.3V87.1l66 15.9c-8.6 17.2-14 36.4-14 57 0 70.7 57.3 128 128 128s128-57.3 128-128c0-20.6-5.3-39.8-14-57l96.3-23.2c18.2-4.4 18.2-27.1 0-31.5l-190.4-46c-13-3.1-26.7-3.1-39.7 0L13.6 48.2c-18.1 4.4-18.1 27.2 0 31.6z\"]\n};\nvar faUserInjured = {\n prefix: 'fas',\n iconName: 'user-injured',\n icon: [448, 512, [], \"f728\", \"M277.37 11.98C261.08 4.47 243.11 0 224 0c-53.69 0-99.5 33.13-118.51 80h81.19l90.69-68.02zM342.51 80c-7.9-19.47-20.67-36.2-36.49-49.52L239.99 80h102.52zM224 256c70.69 0 128-57.31 128-128 0-5.48-.95-10.7-1.61-16H97.61c-.67 5.3-1.61 10.52-1.61 16 0 70.69 57.31 128 128 128zM80 299.7V512h128.26l-98.45-221.52A132.835 132.835 0 0 0 80 299.7zM0 464c0 26.51 21.49 48 48 48V320.24C18.88 344.89 0 381.26 0 422.4V464zm256-48h-55.38l42.67 96H256c26.47 0 48-21.53 48-48s-21.53-48-48-48zm57.6-128h-16.71c-22.24 10.18-46.88 16-72.89 16s-50.65-5.82-72.89-16h-7.37l42.67 96H256c44.11 0 80 35.89 80 80 0 18.08-6.26 34.59-16.41 48H400c26.51 0 48-21.49 48-48v-41.6c0-74.23-60.17-134.4-134.4-134.4z\"]\n};\nvar faUserLock = {\n prefix: 'fas',\n iconName: 'user-lock',\n icon: [640, 512, [], \"f502\", \"M224 256A128 128 0 1 0 96 128a128 128 0 0 0 128 128zm96 64a63.08 63.08 0 0 1 8.1-30.5c-4.8-.5-9.5-1.5-14.5-1.5h-16.7a174.08 174.08 0 0 1-145.8 0h-16.7A134.43 134.43 0 0 0 0 422.4V464a48 48 0 0 0 48 48h280.9a63.54 63.54 0 0 1-8.9-32zm288-32h-32v-80a80 80 0 0 0-160 0v80h-32a32 32 0 0 0-32 32v160a32 32 0 0 0 32 32h224a32 32 0 0 0 32-32V320a32 32 0 0 0-32-32zM496 432a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm32-144h-64v-80a32 32 0 0 1 64 0z\"]\n};\nvar faUserMd = {\n prefix: 'fas',\n iconName: 'user-md',\n icon: [448, 512, [], \"f0f0\", \"M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zM104 424c0 13.3 10.7 24 24 24s24-10.7 24-24-10.7-24-24-24-24 10.7-24 24zm216-135.4v49c36.5 7.4 64 39.8 64 78.4v41.7c0 7.6-5.4 14.2-12.9 15.7l-32.2 6.4c-4.3.9-8.5-1.9-9.4-6.3l-3.1-15.7c-.9-4.3 1.9-8.6 6.3-9.4l19.3-3.9V416c0-62.8-96-65.1-96 1.9v26.7l19.3 3.9c4.3.9 7.1 5.1 6.3 9.4l-3.1 15.7c-.9 4.3-5.1 7.1-9.4 6.3l-31.2-4.2c-7.9-1.1-13.8-7.8-13.8-15.9V416c0-38.6 27.5-70.9 64-78.4v-45.2c-2.2.7-4.4 1.1-6.6 1.9-18 6.3-37.3 9.8-57.4 9.8s-39.4-3.5-57.4-9.8c-7.4-2.6-14.9-4.2-22.6-5.2v81.6c23.1 6.9 40 28.1 40 53.4 0 30.9-25.1 56-56 56s-56-25.1-56-56c0-25.3 16.9-46.5 40-53.4v-80.4C48.5 301 0 355.8 0 422.4v44.8C0 491.9 20.1 512 44.8 512h358.4c24.7 0 44.8-20.1 44.8-44.8v-44.8c0-72-56.8-130.3-128-133.8z\"]\n};\nvar faUserMinus = {\n prefix: 'fas',\n iconName: 'user-minus',\n icon: [640, 512, [], \"f503\", \"M624 208H432c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h192c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z\"]\n};\nvar faUserNinja = {\n prefix: 'fas',\n iconName: 'user-ninja',\n icon: [448, 512, [], \"f504\", \"M325.4 289.2L224 390.6 122.6 289.2C54 295.3 0 352.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-70.2-54-127.1-122.6-133.2zM32 192c27.3 0 51.8-11.5 69.2-29.7 15.1 53.9 64 93.7 122.8 93.7 70.7 0 128-57.3 128-128S294.7 0 224 0c-50.4 0-93.6 29.4-114.5 71.8C92.1 47.8 64 32 32 32c0 33.4 17.1 62.8 43.1 80-26 17.2-43.1 46.6-43.1 80zm144-96h96c17.7 0 32 14.3 32 32H144c0-17.7 14.3-32 32-32z\"]\n};\nvar faUserNurse = {\n prefix: 'fas',\n iconName: 'user-nurse',\n icon: [448, 512, [], \"f82f\", \"M57.78 288h82.36c22.51 19.68 51.62 32 83.86 32s61.35-12.32 83.86-32h82.36a16 16 0 0 0 14.28-23.18c-15.23-29.85-31.28-62.23-42.15-95.54C354.78 146.09 352 121.59 352 97.2V48L224 0 96 48v49.2c0 24.39-2.75 48.89-10.33 72.08C74.78 202.59 58.73 235 43.5 264.82A16 16 0 0 0 57.78 288zM184 71.67a5 5 0 0 1 5-5h21.67V45a5 5 0 0 1 5-5h16.66a5 5 0 0 1 5 5v21.67H259a5 5 0 0 1 5 5v16.66a5 5 0 0 1-5 5h-21.67V115a5 5 0 0 1-5 5h-16.66a5 5 0 0 1-5-5V93.33H189a5 5 0 0 1-5-5zM144 160h160v32a80 80 0 0 1-160 0zm175.41 160L224 415.39 128.59 320C57.1 323.1 0 381.6 0 453.79A58.21 58.21 0 0 0 58.21 512h331.58A58.21 58.21 0 0 0 448 453.79C448 381.6 390.9 323.1 319.41 320z\"]\n};\nvar faUserPlus = {\n prefix: 'fas',\n iconName: 'user-plus',\n icon: [640, 512, [], \"f234\", \"M624 208h-64v-64c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v64h-64c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h64v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-64h64c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z\"]\n};\nvar faUserSecret = {\n prefix: 'fas',\n iconName: 'user-secret',\n icon: [448, 512, [], \"f21b\", \"M383.9 308.3l23.9-62.6c4-10.5-3.7-21.7-15-21.7h-58.5c11-18.9 17.8-40.6 17.8-64v-.3c39.2-7.8 64-19.1 64-31.7 0-13.3-27.3-25.1-70.1-33-9.2-32.8-27-65.8-40.6-82.8-9.5-11.9-25.9-15.6-39.5-8.8l-27.6 13.8c-9 4.5-19.6 4.5-28.6 0L182.1 3.4c-13.6-6.8-30-3.1-39.5 8.8-13.5 17-31.4 50-40.6 82.8-42.7 7.9-70 19.7-70 33 0 12.6 24.8 23.9 64 31.7v.3c0 23.4 6.8 45.1 17.8 64H56.3c-11.5 0-19.2 11.7-14.7 22.3l25.8 60.2C27.3 329.8 0 372.7 0 422.4v44.8C0 491.9 20.1 512 44.8 512h358.4c24.7 0 44.8-20.1 44.8-44.8v-44.8c0-48.4-25.8-90.4-64.1-114.1zM176 480l-41.6-192 49.6 32 24 40-32 120zm96 0l-32-120 24-40 49.6-32L272 480zm41.7-298.5c-3.9 11.9-7 24.6-16.5 33.4-10.1 9.3-48 22.4-64-25-2.8-8.4-15.4-8.4-18.3 0-17 50.2-56 32.4-64 25-9.5-8.8-12.7-21.5-16.5-33.4-.8-2.5-6.3-5.7-6.3-5.8v-10.8c28.3 3.6 61 5.8 96 5.8s67.7-2.1 96-5.8v10.8c-.1.1-5.6 3.2-6.4 5.8z\"]\n};\nvar faUserShield = {\n prefix: 'fas',\n iconName: 'user-shield',\n icon: [640, 512, [], \"f505\", \"M622.3 271.1l-115.2-45c-4.1-1.6-12.6-3.7-22.2 0l-115.2 45c-10.7 4.2-17.7 14-17.7 24.9 0 111.6 68.7 188.8 132.9 213.9 9.6 3.7 18 1.6 22.2 0C558.4 489.9 640 420.5 640 296c0-10.9-7-20.7-17.7-24.9zM496 462.4V273.3l95.5 37.3c-5.6 87.1-60.9 135.4-95.5 151.8zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm96 40c0-2.5.8-4.8 1.1-7.2-2.5-.1-4.9-.8-7.5-.8h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c6.8 0 13.3-1.5 19.2-4-54-42.9-99.2-116.7-99.2-212z\"]\n};\nvar faUserSlash = {\n prefix: 'fas',\n iconName: 'user-slash',\n icon: [640, 512, [], \"f506\", \"M633.8 458.1L362.3 248.3C412.1 230.7 448 183.8 448 128 448 57.3 390.7 0 320 0c-67.1 0-121.5 51.8-126.9 117.4L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3zM96 422.4V464c0 26.5 21.5 48 48 48h350.2L207.4 290.3C144.2 301.3 96 356 96 422.4z\"]\n};\nvar faUserTag = {\n prefix: 'fas',\n iconName: 'user-tag',\n icon: [640, 512, [], \"f507\", \"M630.6 364.9l-90.3-90.2c-12-12-28.3-18.7-45.3-18.7h-79.3c-17.7 0-32 14.3-32 32v79.2c0 17 6.7 33.2 18.7 45.2l90.3 90.2c12.5 12.5 32.8 12.5 45.3 0l92.5-92.5c12.6-12.5 12.6-32.7.1-45.2zm-182.8-21c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24c0 13.2-10.7 24-24 24zm-223.8-88c70.7 0 128-57.3 128-128C352 57.3 294.7 0 224 0S96 57.3 96 128c0 70.6 57.3 127.9 128 127.9zm127.8 111.2V294c-12.2-3.6-24.9-6.2-38.2-6.2h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 287.9 0 348.1 0 422.3v41.6c0 26.5 21.5 48 48 48h352c15.5 0 29.1-7.5 37.9-18.9l-58-58c-18.1-18.1-28.1-42.2-28.1-67.9z\"]\n};\nvar faUserTie = {\n prefix: 'fas',\n iconName: 'user-tie',\n icon: [448, 512, [], \"f508\", \"M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm95.8 32.6L272 480l-32-136 32-56h-96l32 56-32 136-47.8-191.4C56.9 292 0 350.3 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-72.1-56.9-130.4-128.2-133.8z\"]\n};\nvar faUserTimes = {\n prefix: 'fas',\n iconName: 'user-times',\n icon: [640, 512, [], \"f235\", \"M589.6 240l45.6-45.6c6.3-6.3 6.3-16.5 0-22.8l-22.8-22.8c-6.3-6.3-16.5-6.3-22.8 0L544 194.4l-45.6-45.6c-6.3-6.3-16.5-6.3-22.8 0l-22.8 22.8c-6.3 6.3-6.3 16.5 0 22.8l45.6 45.6-45.6 45.6c-6.3 6.3-6.3 16.5 0 22.8l22.8 22.8c6.3 6.3 16.5 6.3 22.8 0l45.6-45.6 45.6 45.6c6.3 6.3 16.5 6.3 22.8 0l22.8-22.8c6.3-6.3 6.3-16.5 0-22.8L589.6 240zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z\"]\n};\nvar faUsers = {\n prefix: 'fas',\n iconName: 'users',\n icon: [640, 512, [], \"f0c0\", \"M96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm448 0c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm32 32h-64c-17.6 0-33.5 7.1-45.1 18.6 40.3 22.1 68.9 62 75.1 109.4h66c17.7 0 32-14.3 32-32v-32c0-35.3-28.7-64-64-64zm-256 0c61.9 0 112-50.1 112-112S381.9 32 320 32 208 82.1 208 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zm-223.7-13.4C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z\"]\n};\nvar faUsersCog = {\n prefix: 'fas',\n iconName: 'users-cog',\n icon: [640, 512, [], \"f509\", \"M610.5 341.3c2.6-14.1 2.6-28.5 0-42.6l25.8-14.9c3-1.7 4.3-5.2 3.3-8.5-6.7-21.6-18.2-41.2-33.2-57.4-2.3-2.5-6-3.1-9-1.4l-25.8 14.9c-10.9-9.3-23.4-16.5-36.9-21.3v-29.8c0-3.4-2.4-6.4-5.7-7.1-22.3-5-45-4.8-66.2 0-3.3.7-5.7 3.7-5.7 7.1v29.8c-13.5 4.8-26 12-36.9 21.3l-25.8-14.9c-2.9-1.7-6.7-1.1-9 1.4-15 16.2-26.5 35.8-33.2 57.4-1 3.3.4 6.8 3.3 8.5l25.8 14.9c-2.6 14.1-2.6 28.5 0 42.6l-25.8 14.9c-3 1.7-4.3 5.2-3.3 8.5 6.7 21.6 18.2 41.1 33.2 57.4 2.3 2.5 6 3.1 9 1.4l25.8-14.9c10.9 9.3 23.4 16.5 36.9 21.3v29.8c0 3.4 2.4 6.4 5.7 7.1 22.3 5 45 4.8 66.2 0 3.3-.7 5.7-3.7 5.7-7.1v-29.8c13.5-4.8 26-12 36.9-21.3l25.8 14.9c2.9 1.7 6.7 1.1 9-1.4 15-16.2 26.5-35.8 33.2-57.4 1-3.3-.4-6.8-3.3-8.5l-25.8-14.9zM496 368.5c-26.8 0-48.5-21.8-48.5-48.5s21.8-48.5 48.5-48.5 48.5 21.8 48.5 48.5-21.7 48.5-48.5 48.5zM96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm224 32c1.9 0 3.7-.5 5.6-.6 8.3-21.7 20.5-42.1 36.3-59.2 7.4-8 17.9-12.6 28.9-12.6 6.9 0 13.7 1.8 19.6 5.3l7.9 4.6c.8-.5 1.6-.9 2.4-1.4 7-14.6 11.2-30.8 11.2-48 0-61.9-50.1-112-112-112S208 82.1 208 144c0 61.9 50.1 112 112 112zm105.2 194.5c-2.3-1.2-4.6-2.6-6.8-3.9-8.2 4.8-15.3 9.8-27.5 9.8-10.9 0-21.4-4.6-28.9-12.6-18.3-19.8-32.3-43.9-40.2-69.6-10.7-34.5 24.9-49.7 25.8-50.3-.1-2.6-.1-5.2 0-7.8l-7.9-4.6c-3.8-2.2-7-5-9.8-8.1-3.3.2-6.5.6-9.8.6-24.6 0-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h255.4c-3.7-6-6.2-12.8-6.2-20.3v-9.2zM173.1 274.6C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z\"]\n};\nvar faUtensilSpoon = {\n prefix: 'fas',\n iconName: 'utensil-spoon',\n icon: [512, 512, [], \"f2e5\", \"M480.1 31.9c-55-55.1-164.9-34.5-227.8 28.5-49.3 49.3-55.1 110-28.8 160.4L9 413.2c-11.6 10.5-12.1 28.5-1 39.5L59.3 504c11 11 29.1 10.5 39.5-1.1l192.4-214.4c50.4 26.3 111.1 20.5 160.4-28.8 63-62.9 83.6-172.8 28.5-227.8z\"]\n};\nvar faUtensils = {\n prefix: 'fas',\n iconName: 'utensils',\n icon: [416, 512, [], \"f2e7\", \"M207.9 15.2c.8 4.7 16.1 94.5 16.1 128.8 0 52.3-27.8 89.6-68.9 104.6L168 486.7c.7 13.7-10.2 25.3-24 25.3H80c-13.7 0-24.7-11.5-24-25.3l12.9-238.1C27.7 233.6 0 196.2 0 144 0 109.6 15.3 19.9 16.1 15.2 19.3-5.1 61.4-5.4 64 16.3v141.2c1.3 3.4 15.1 3.2 16 0 1.4-25.3 7.9-139.2 8-141.8 3.3-20.8 44.7-20.8 47.9 0 .2 2.7 6.6 116.5 8 141.8.9 3.2 14.8 3.4 16 0V16.3c2.6-21.6 44.8-21.4 48-1.1zm119.2 285.7l-15 185.1c-1.2 14 9.9 26 23.9 26h56c13.3 0 24-10.7 24-24V24c0-13.2-10.7-24-24-24-82.5 0-221.4 178.5-64.9 300.9z\"]\n};\nvar faVectorSquare = {\n prefix: 'fas',\n iconName: 'vector-square',\n icon: [512, 512, [], \"f5cb\", \"M512 128V32c0-17.67-14.33-32-32-32h-96c-17.67 0-32 14.33-32 32H160c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v96c0 17.67 14.33 32 32 32v192c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32h192c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32V160c17.67 0 32-14.33 32-32zm-96-64h32v32h-32V64zM64 64h32v32H64V64zm32 384H64v-32h32v32zm352 0h-32v-32h32v32zm-32-96h-32c-17.67 0-32 14.33-32 32v32H160v-32c0-17.67-14.33-32-32-32H96V160h32c17.67 0 32-14.33 32-32V96h192v32c0 17.67 14.33 32 32 32h32v192z\"]\n};\nvar faVenus = {\n prefix: 'fas',\n iconName: 'venus',\n icon: [288, 512, [], \"f221\", \"M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V368H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80z\"]\n};\nvar faVenusDouble = {\n prefix: 'fas',\n iconName: 'venus-double',\n icon: [512, 512, [], \"f226\", \"M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V368H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80zm336 140.4V368h36c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-36v36c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-36h-36c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h36v-51.6c-21.2-4.8-40.6-14.3-57.2-27.3 14-16.7 25-36 32.1-57.1 14.5 14.8 34.7 24 57.1 24 44.1 0 80-35.9 80-80s-35.9-80-80-80c-22.3 0-42.6 9.2-57.1 24-7.1-21.1-18-40.4-32.1-57.1C303.4 43.6 334.3 32 368 32c79.5 0 144 64.5 144 144 0 68.5-47.9 125.9-112 140.4z\"]\n};\nvar faVenusMars = {\n prefix: 'fas',\n iconName: 'venus-mars',\n icon: [576, 512, [], \"f228\", \"M564 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7C422.5 72.1 396.2 64 368 64c-33.7 0-64.6 11.6-89.2 30.9 14 16.7 25 36 32.1 57.1 14.5-14.8 34.7-24 57.1-24 44.1 0 80 35.9 80 80s-35.9 80-80 80c-22.3 0-42.6-9.2-57.1-24-7.1 21.1-18 40.4-32.1 57.1 24.5 19.4 55.5 30.9 89.2 30.9 79.5 0 144-64.5 144-144 0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.4 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12V12c0-6.6-5.4-12-12-12zM144 64C64.5 64 0 128.5 0 208c0 68.5 47.9 125.9 112 140.4V400H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.6 112-71.9 112-140.4 0-79.5-64.5-144-144-144zm0 224c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z\"]\n};\nvar faVial = {\n prefix: 'fas',\n iconName: 'vial',\n icon: [480, 512, [], \"f492\", \"M477.7 186.1L309.5 18.3c-3.1-3.1-8.2-3.1-11.3 0l-34 33.9c-3.1 3.1-3.1 8.2 0 11.3l11.2 11.1L33 316.5c-38.8 38.7-45.1 102-9.4 143.5 20.6 24 49.5 36 78.4 35.9 26.4 0 52.8-10 72.9-30.1l246.3-245.7 11.2 11.1c3.1 3.1 8.2 3.1 11.3 0l34-33.9c3.1-3 3.1-8.1 0-11.2zM318 256H161l148-147.7 78.5 78.3L318 256z\"]\n};\nvar faVials = {\n prefix: 'fas',\n iconName: 'vials',\n icon: [640, 512, [], \"f493\", \"M72 64h24v240c0 44.1 35.9 80 80 80s80-35.9 80-80V64h24c4.4 0 8-3.6 8-8V8c0-4.4-3.6-8-8-8H72c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm72 0h64v96h-64V64zm480 384H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM360 64h24v240c0 44.1 35.9 80 80 80s80-35.9 80-80V64h24c4.4 0 8-3.6 8-8V8c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm72 0h64v96h-64V64z\"]\n};\nvar faVideo = {\n prefix: 'fas',\n iconName: 'video',\n icon: [576, 512, [], \"f03d\", \"M336.2 64H47.8C21.4 64 0 85.4 0 111.8v288.4C0 426.6 21.4 448 47.8 448h288.4c26.4 0 47.8-21.4 47.8-47.8V111.8c0-26.4-21.4-47.8-47.8-47.8zm189.4 37.7L416 177.3v157.4l109.6 75.5c21.2 14.6 50.4-.3 50.4-25.8V127.5c0-25.4-29.1-40.4-50.4-25.8z\"]\n};\nvar faVideoSlash = {\n prefix: 'fas',\n iconName: 'video-slash',\n icon: [640, 512, [], \"f4e2\", \"M633.8 458.1l-55-42.5c15.4-1.4 29.2-13.7 29.2-31.1v-257c0-25.5-29.1-40.4-50.4-25.8L448 177.3v137.2l-32-24.7v-178c0-26.4-21.4-47.8-47.8-47.8H123.9L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4L42.7 82 416 370.6l178.5 138c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.5-6.9 4.2-17-2.8-22.4zM32 400.2c0 26.4 21.4 47.8 47.8 47.8h288.4c11.2 0 21.4-4 29.6-10.5L32 154.7v245.5z\"]\n};\nvar faVihara = {\n prefix: 'fas',\n iconName: 'vihara',\n icon: [640, 512, [], \"f6a7\", \"M632.88 400.71L544 352v-64l55.16-17.69c11.79-5.9 11.79-22.72 0-28.62L480 192v-64l27.31-16.3c7.72-7.72 5.61-20.74-4.16-25.62L320 0 136.85 86.07c-9.77 4.88-11.88 17.9-4.16 25.62L160 128v64L40.84 241.69c-11.79 5.9-11.79 22.72 0 28.62L96 288v64L7.12 400.71c-5.42 3.62-7.7 9.63-7 15.29.62 5.01 3.57 9.75 8.72 12.33L64 448v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h160v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h160v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48l55.15-19.67c5.16-2.58 8.1-7.32 8.72-12.33.71-5.67-1.57-11.68-6.99-15.29zM224 128h192v64H224v-64zm-64 224v-64h320v64H160z\"]\n};\nvar faVoicemail = {\n prefix: 'fas',\n iconName: 'voicemail',\n icon: [640, 512, [], \"f897\", \"M496 128a144 144 0 0 0-119.74 224H263.74A144 144 0 1 0 144 416h352a144 144 0 0 0 0-288zM64 272a80 80 0 1 1 80 80 80 80 0 0 1-80-80zm432 80a80 80 0 1 1 80-80 80 80 0 0 1-80 80z\"]\n};\nvar faVolleyballBall = {\n prefix: 'fas',\n iconName: 'volleyball-ball',\n icon: [512, 512, [], \"f45f\", \"M231.39 243.48a285.56 285.56 0 0 0-22.7-105.7c-90.8 42.4-157.5 122.4-180.3 216.8a249 249 0 0 0 56.9 81.1 333.87 333.87 0 0 1 146.1-192.2zm-36.9-134.4a284.23 284.23 0 0 0-57.4-70.7c-91 49.8-144.8 152.9-125 262.2 33.4-83.1 98.4-152 182.4-191.5zm187.6 165.1c8.6-99.8-27.3-197.5-97.5-264.4-14.7-1.7-51.6-5.5-98.9 8.5A333.87 333.87 0 0 1 279.19 241a285 285 0 0 0 102.9 33.18zm-124.7 9.5a286.33 286.33 0 0 0-80.2 72.6c82 57.3 184.5 75.1 277.5 47.8a247.15 247.15 0 0 0 42.2-89.9 336.1 336.1 0 0 1-80.9 10.4c-54.6-.1-108.9-14.1-158.6-40.9zm-98.3 99.7c-15.2 26-25.7 54.4-32.1 84.2a247.07 247.07 0 0 0 289-22.1c-112.9 16.1-203.3-24.8-256.9-62.1zm180.3-360.6c55.3 70.4 82.5 161.2 74.6 253.6a286.59 286.59 0 0 0 89.7-14.2c0-2 .3-4 .3-6 0-107.8-68.7-199.1-164.6-233.4z\"]\n};\nvar faVolumeDown = {\n prefix: 'fas',\n iconName: 'volume-down',\n icon: [384, 512, [], \"f027\", \"M215.03 72.04L126.06 161H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V89.02c0-21.47-25.96-31.98-40.97-16.98zm123.2 108.08c-11.58-6.33-26.19-2.16-32.61 9.45-6.39 11.61-2.16 26.2 9.45 32.61C327.98 229.28 336 242.62 336 257c0 14.38-8.02 27.72-20.92 34.81-11.61 6.41-15.84 21-9.45 32.61 6.43 11.66 21.05 15.8 32.61 9.45 28.23-15.55 45.77-45 45.77-76.88s-17.54-61.32-45.78-76.87z\"]\n};\nvar faVolumeMute = {\n prefix: 'fas',\n iconName: 'volume-mute',\n icon: [512, 512, [], \"f6a9\", \"M215.03 71.05L126.06 160H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V88.02c0-21.46-25.96-31.98-40.97-16.97zM461.64 256l45.64-45.64c6.3-6.3 6.3-16.52 0-22.82l-22.82-22.82c-6.3-6.3-16.52-6.3-22.82 0L416 210.36l-45.64-45.64c-6.3-6.3-16.52-6.3-22.82 0l-22.82 22.82c-6.3 6.3-6.3 16.52 0 22.82L370.36 256l-45.63 45.63c-6.3 6.3-6.3 16.52 0 22.82l22.82 22.82c6.3 6.3 16.52 6.3 22.82 0L416 301.64l45.64 45.64c6.3 6.3 16.52 6.3 22.82 0l22.82-22.82c6.3-6.3 6.3-16.52 0-22.82L461.64 256z\"]\n};\nvar faVolumeOff = {\n prefix: 'fas',\n iconName: 'volume-off',\n icon: [256, 512, [], \"f026\", \"M215 71l-89 89H24a24 24 0 0 0-24 24v144a24 24 0 0 0 24 24h102.06L215 441c15 15 41 4.47 41-17V88c0-21.47-26-32-41-17z\"]\n};\nvar faVolumeUp = {\n prefix: 'fas',\n iconName: 'volume-up',\n icon: [576, 512, [], \"f028\", \"M215.03 71.05L126.06 160H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V88.02c0-21.46-25.96-31.98-40.97-16.97zm233.32-51.08c-11.17-7.33-26.18-4.24-33.51 6.95-7.34 11.17-4.22 26.18 6.95 33.51 66.27 43.49 105.82 116.6 105.82 195.58 0 78.98-39.55 152.09-105.82 195.58-11.17 7.32-14.29 22.34-6.95 33.5 7.04 10.71 21.93 14.56 33.51 6.95C528.27 439.58 576 351.33 576 256S528.27 72.43 448.35 19.97zM480 256c0-63.53-32.06-121.94-85.77-156.24-11.19-7.14-26.03-3.82-33.12 7.46s-3.78 26.21 7.41 33.36C408.27 165.97 432 209.11 432 256s-23.73 90.03-63.48 115.42c-11.19 7.14-14.5 22.07-7.41 33.36 6.51 10.36 21.12 15.14 33.12 7.46C447.94 377.94 480 319.54 480 256zm-141.77-76.87c-11.58-6.33-26.19-2.16-32.61 9.45-6.39 11.61-2.16 26.2 9.45 32.61C327.98 228.28 336 241.63 336 256c0 14.38-8.02 27.72-20.92 34.81-11.61 6.41-15.84 21-9.45 32.61 6.43 11.66 21.05 15.8 32.61 9.45 28.23-15.55 45.77-45 45.77-76.88s-17.54-61.32-45.78-76.86z\"]\n};\nvar faVoteYea = {\n prefix: 'fas',\n iconName: 'vote-yea',\n icon: [640, 512, [], \"f772\", \"M608 320h-64v64h22.4c5.3 0 9.6 3.6 9.6 8v16c0 4.4-4.3 8-9.6 8H73.6c-5.3 0-9.6-3.6-9.6-8v-16c0-4.4 4.3-8 9.6-8H96v-64H32c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32h576c17.7 0 32-14.3 32-32v-96c0-17.7-14.3-32-32-32zm-96 64V64.3c0-17.9-14.5-32.3-32.3-32.3H160.4C142.5 32 128 46.5 128 64.3V384h384zM211.2 202l25.5-25.3c4.2-4.2 11-4.2 15.2.1l41.3 41.6 95.2-94.4c4.2-4.2 11-4.2 15.2.1l25.3 25.5c4.2 4.2 4.2 11-.1 15.2L300.5 292c-4.2 4.2-11 4.2-15.2-.1l-74.1-74.7c-4.3-4.2-4.2-11 0-15.2z\"]\n};\nvar faVrCardboard = {\n prefix: 'fas',\n iconName: 'vr-cardboard',\n icon: [640, 512, [], \"f729\", \"M608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h160.22c25.19 0 48.03-14.77 58.36-37.74l27.74-61.64C286.21 331.08 302.35 320 320 320s33.79 11.08 41.68 28.62l27.74 61.64C399.75 433.23 422.6 448 447.78 448H608c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM160 304c-35.35 0-64-28.65-64-64s28.65-64 64-64 64 28.65 64 64-28.65 64-64 64zm320 0c-35.35 0-64-28.65-64-64s28.65-64 64-64 64 28.65 64 64-28.65 64-64 64z\"]\n};\nvar faWalking = {\n prefix: 'fas',\n iconName: 'walking',\n icon: [320, 512, [], \"f554\", \"M208 96c26.5 0 48-21.5 48-48S234.5 0 208 0s-48 21.5-48 48 21.5 48 48 48zm94.5 149.1l-23.3-11.8-9.7-29.4c-14.7-44.6-55.7-75.8-102.2-75.9-36-.1-55.9 10.1-93.3 25.2-21.6 8.7-39.3 25.2-49.7 46.2L17.6 213c-7.8 15.8-1.5 35 14.2 42.9 15.6 7.9 34.6 1.5 42.5-14.3L81 228c3.5-7 9.3-12.5 16.5-15.4l26.8-10.8-15.2 60.7c-5.2 20.8.4 42.9 14.9 58.8l59.9 65.4c7.2 7.9 12.3 17.4 14.9 27.7l18.3 73.3c4.3 17.1 21.7 27.6 38.8 23.3 17.1-4.3 27.6-21.7 23.3-38.8l-22.2-89c-2.6-10.3-7.7-19.9-14.9-27.7l-45.5-49.7 17.2-68.7 5.5 16.5c5.3 16.1 16.7 29.4 31.7 37l23.3 11.8c15.6 7.9 34.6 1.5 42.5-14.3 7.7-15.7 1.4-35.1-14.3-43zM73.6 385.8c-3.2 8.1-8 15.4-14.2 21.5l-50 50.1c-12.5 12.5-12.5 32.8 0 45.3s32.7 12.5 45.2 0l59.4-59.4c6.1-6.1 10.9-13.4 14.2-21.5l13.5-33.8c-55.3-60.3-38.7-41.8-47.4-53.7l-20.7 51.5z\"]\n};\nvar faWallet = {\n prefix: 'fas',\n iconName: 'wallet',\n icon: [512, 512, [], \"f555\", \"M461.2 128H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h384c8.84 0 16-7.16 16-16 0-26.51-21.49-48-48-48H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h397.2c28.02 0 50.8-21.53 50.8-48V176c0-26.47-22.78-48-50.8-48zM416 336c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faWarehouse = {\n prefix: 'fas',\n iconName: 'warehouse',\n icon: [640, 512, [], \"f494\", \"M504 352H136.4c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8H504c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0 96H136.1c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0-192H136.6c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8H504c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm106.5-139L338.4 3.7a48.15 48.15 0 0 0-36.9 0L29.5 117C11.7 124.5 0 141.9 0 161.3V504c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V256c0-17.6 14.6-32 32.6-32h382.8c18 0 32.6 14.4 32.6 32v248c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V161.3c0-19.4-11.7-36.8-29.5-44.3z\"]\n};\nvar faWater = {\n prefix: 'fas',\n iconName: 'water',\n icon: [576, 512, [], \"f773\", \"M562.1 383.9c-21.5-2.4-42.1-10.5-57.9-22.9-14.1-11.1-34.2-11.3-48.2 0-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3zm0-144c-21.5-2.4-42.1-10.5-57.9-22.9-14.1-11.1-34.2-11.3-48.2 0-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3zm0-144C540.6 93.4 520 85.4 504.2 73 490.1 61.9 470 61.7 456 73c-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3z\"]\n};\nvar faWaveSquare = {\n prefix: 'fas',\n iconName: 'wave-square',\n icon: [640, 512, [], \"f83e\", \"M476 480H324a36 36 0 0 1-36-36V96h-96v156a36 36 0 0 1-36 36H16a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h112V68a36 36 0 0 1 36-36h152a36 36 0 0 1 36 36v348h96V260a36 36 0 0 1 36-36h140a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H512v156a36 36 0 0 1-36 36z\"]\n};\nvar faWeight = {\n prefix: 'fas',\n iconName: 'weight',\n icon: [512, 512, [], \"f496\", \"M448 64h-25.98C438.44 92.28 448 125.01 448 160c0 105.87-86.13 192-192 192S64 265.87 64 160c0-34.99 9.56-67.72 25.98-96H64C28.71 64 0 92.71 0 128v320c0 35.29 28.71 64 64 64h384c35.29 0 64-28.71 64-64V128c0-35.29-28.71-64-64-64zM256 320c88.37 0 160-71.63 160-160S344.37 0 256 0 96 71.63 96 160s71.63 160 160 160zm-.3-151.94l33.58-78.36c3.5-8.17 12.94-11.92 21.03-8.41 8.12 3.48 11.88 12.89 8.41 21l-33.67 78.55C291.73 188 296 197.45 296 208c0 22.09-17.91 40-40 40s-40-17.91-40-40c0-21.98 17.76-39.77 39.7-39.94z\"]\n};\nvar faWeightHanging = {\n prefix: 'fas',\n iconName: 'weight-hanging',\n icon: [512, 512, [], \"f5cd\", \"M510.28 445.86l-73.03-292.13c-3.8-15.19-16.44-25.72-30.87-25.72h-60.25c3.57-10.05 5.88-20.72 5.88-32 0-53.02-42.98-96-96-96s-96 42.98-96 96c0 11.28 2.3 21.95 5.88 32h-60.25c-14.43 0-27.08 10.54-30.87 25.72L1.72 445.86C-6.61 479.17 16.38 512 48.03 512h415.95c31.64 0 54.63-32.83 46.3-66.14zM256 128c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32z\"]\n};\nvar faWheelchair = {\n prefix: 'fas',\n iconName: 'wheelchair',\n icon: [512, 512, [], \"f193\", \"M496.101 385.669l14.227 28.663c3.929 7.915.697 17.516-7.218 21.445l-65.465 32.886c-16.049 7.967-35.556 1.194-43.189-15.055L331.679 320H192c-15.925 0-29.426-11.71-31.679-27.475C126.433 55.308 128.38 70.044 128 64c0-36.358 30.318-65.635 67.052-63.929 33.271 1.545 60.048 28.905 60.925 62.201.868 32.933-23.152 60.423-54.608 65.039l4.67 32.69H336c8.837 0 16 7.163 16 16v32c0 8.837-7.163 16-16 16H215.182l4.572 32H352a32 32 0 0 1 28.962 18.392L438.477 396.8l36.178-18.349c7.915-3.929 17.517-.697 21.446 7.218zM311.358 352h-24.506c-7.788 54.204-54.528 96-110.852 96-61.757 0-112-50.243-112-112 0-41.505 22.694-77.809 56.324-97.156-3.712-25.965-6.844-47.86-9.488-66.333C45.956 198.464 0 261.963 0 336c0 97.047 78.953 176 176 176 71.87 0 133.806-43.308 161.11-105.192L311.358 352z\"]\n};\nvar faWifi = {\n prefix: 'fas',\n iconName: 'wifi',\n icon: [640, 512, [], \"f1eb\", \"M634.91 154.88C457.74-8.99 182.19-8.93 5.09 154.88c-6.66 6.16-6.79 16.59-.35 22.98l34.24 33.97c6.14 6.1 16.02 6.23 22.4.38 145.92-133.68 371.3-133.71 517.25 0 6.38 5.85 16.26 5.71 22.4-.38l34.24-33.97c6.43-6.39 6.3-16.82-.36-22.98zM320 352c-35.35 0-64 28.65-64 64s28.65 64 64 64 64-28.65 64-64-28.65-64-64-64zm202.67-83.59c-115.26-101.93-290.21-101.82-405.34 0-6.9 6.1-7.12 16.69-.57 23.15l34.44 33.99c6 5.92 15.66 6.32 22.05.8 83.95-72.57 209.74-72.41 293.49 0 6.39 5.52 16.05 5.13 22.05-.8l34.44-33.99c6.56-6.46 6.33-17.06-.56-23.15z\"]\n};\nvar faWind = {\n prefix: 'fas',\n iconName: 'wind',\n icon: [512, 512, [], \"f72e\", \"M156.7 256H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h142.2c15.9 0 30.8 10.9 33.4 26.6 3.3 20-12.1 37.4-31.6 37.4-14.1 0-26.1-9.2-30.4-21.9-2.1-6.3-8.6-10.1-15.2-10.1H81.6c-9.8 0-17.7 8.8-15.9 18.4 8.6 44.1 47.6 77.6 94.2 77.6 57.1 0 102.7-50.1 95.2-108.6C249 291 205.4 256 156.7 256zM16 224h336c59.7 0 106.8-54.8 93.8-116.7-7.6-36.2-36.9-65.5-73.1-73.1-55.4-11.6-105.1 24.9-114.9 75.5-1.9 9.6 6.1 18.3 15.8 18.3h32.8c6.7 0 13.1-3.8 15.2-10.1C325.9 105.2 337.9 96 352 96c19.4 0 34.9 17.4 31.6 37.4-2.6 15.7-17.4 26.6-33.4 26.6H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16zm384 32H243.7c19.3 16.6 33.2 38.8 39.8 64H400c26.5 0 48 21.5 48 48s-21.5 48-48 48c-17.9 0-33.3-9.9-41.6-24.4-2.9-5-8.7-7.6-14.5-7.6h-33.8c-10.9 0-19 10.8-15.3 21.1 17.8 50.6 70.5 84.8 129.4 72.3 41.2-8.7 75.1-41.6 84.7-82.7C526 321.5 470.5 256 400 256z\"]\n};\nvar faWindowClose = {\n prefix: 'fas',\n iconName: 'window-close',\n icon: [512, 512, [], \"f410\", \"M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-83.6 290.5c4.8 4.8 4.8 12.6 0 17.4l-40.5 40.5c-4.8 4.8-12.6 4.8-17.4 0L256 313.3l-66.5 67.1c-4.8 4.8-12.6 4.8-17.4 0l-40.5-40.5c-4.8-4.8-4.8-12.6 0-17.4l67.1-66.5-67.1-66.5c-4.8-4.8-4.8-12.6 0-17.4l40.5-40.5c4.8-4.8 12.6-4.8 17.4 0l66.5 67.1 66.5-67.1c4.8-4.8 12.6-4.8 17.4 0l40.5 40.5c4.8 4.8 4.8 12.6 0 17.4L313.3 256l67.1 66.5z\"]\n};\nvar faWindowMaximize = {\n prefix: 'fas',\n iconName: 'window-maximize',\n icon: [512, 512, [], \"f2d0\", \"M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-16 160H64v-84c0-6.6 5.4-12 12-12h360c6.6 0 12 5.4 12 12v84z\"]\n};\nvar faWindowMinimize = {\n prefix: 'fas',\n iconName: 'window-minimize',\n icon: [512, 512, [], \"f2d1\", \"M464 352H48c-26.5 0-48 21.5-48 48v32c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48v-32c0-26.5-21.5-48-48-48z\"]\n};\nvar faWindowRestore = {\n prefix: 'fas',\n iconName: 'window-restore',\n icon: [512, 512, [], \"f2d2\", \"M512 48v288c0 26.5-21.5 48-48 48h-48V176c0-44.1-35.9-80-80-80H128V48c0-26.5 21.5-48 48-48h288c26.5 0 48 21.5 48 48zM384 176v288c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48h288c26.5 0 48 21.5 48 48zm-68 28c0-6.6-5.4-12-12-12H76c-6.6 0-12 5.4-12 12v52h252v-52z\"]\n};\nvar faWineBottle = {\n prefix: 'fas',\n iconName: 'wine-bottle',\n icon: [512, 512, [], \"f72f\", \"M507.31 72.57L439.43 4.69c-6.25-6.25-16.38-6.25-22.63 0l-22.63 22.63c-6.25 6.25-6.25 16.38 0 22.63l-76.67 76.67c-46.58-19.7-102.4-10.73-140.37 27.23L18.75 312.23c-24.99 24.99-24.99 65.52 0 90.51l90.51 90.51c24.99 24.99 65.52 24.99 90.51 0l158.39-158.39c37.96-37.96 46.93-93.79 27.23-140.37l76.67-76.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.24-6.24 6.24-16.37-.01-22.62zM179.22 423.29l-90.51-90.51 122.04-122.04 90.51 90.51-122.04 122.04z\"]\n};\nvar faWineGlass = {\n prefix: 'fas',\n iconName: 'wine-glass',\n icon: [288, 512, [], \"f4e3\", \"M216 464h-40V346.81c68.47-15.89 118.05-79.91 111.4-154.16l-15.95-178.1C270.71 6.31 263.9 0 255.74 0H32.26c-8.15 0-14.97 6.31-15.7 14.55L.6 192.66C-6.05 266.91 43.53 330.93 112 346.82V464H72c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h208c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40z\"]\n};\nvar faWineGlassAlt = {\n prefix: 'fas',\n iconName: 'wine-glass-alt',\n icon: [288, 512, [], \"f5ce\", \"M216 464h-40V346.81c68.47-15.89 118.05-79.91 111.4-154.16l-15.95-178.1C270.71 6.31 263.9 0 255.74 0H32.26c-8.15 0-14.97 6.31-15.7 14.55L.6 192.66C-6.05 266.91 43.53 330.93 112 346.82V464H72c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h208c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40zM61.75 48h164.5l7.17 80H54.58l7.17-80z\"]\n};\nvar faWonSign = {\n prefix: 'fas',\n iconName: 'won-sign',\n icon: [576, 512, [], \"f159\", \"M564 192c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-48l18.6-80.6c1.7-7.5-4-14.7-11.7-14.7h-46.1c-5.7 0-10.6 4-11.7 9.5L450.7 128H340.8l-19.7-86c-1.3-5.5-6.1-9.3-11.7-9.3h-44c-5.6 0-10.4 3.8-11.7 9.3l-20 86H125l-17.5-85.7c-1.1-5.6-6.1-9.6-11.8-9.6H53.6c-7.7 0-13.4 7.1-11.7 14.6L60 128H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h62.3l7.2 32H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h83.9l40.9 182.6c1.2 5.5 6.1 9.4 11.7 9.4h56.8c5.6 0 10.4-3.9 11.7-9.3L259.3 288h55.1l42.4 182.7c1.3 5.4 6.1 9.3 11.7 9.3h56.8c5.6 0 10.4-3.9 11.7-9.3L479.1 288H564c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-70.1l7.4-32zM183.8 342c-6.2 25.8-6.8 47.2-7.3 47.2h-1.1s-1.7-22-6.8-47.2l-11-54h38.8zm27.5-118h-66.8l-6.5-32h80.8zm62.9 0l2-8.6c1.9-8 3.5-16 4.8-23.4h11.8c1.3 7.4 2.9 15.4 4.8 23.4l2 8.6zm130.9 118c-5.1 25.2-6.8 47.2-6.8 47.2h-1.1c-.6 0-1.1-21.4-7.3-47.2l-12.4-54h39.1zm25.2-118h-67.4l-7.3-32h81.6z\"]\n};\nvar faWrench = {\n prefix: 'fas',\n iconName: 'wrench',\n icon: [512, 512, [], \"f0ad\", \"M507.73 109.1c-2.24-9.03-13.54-12.09-20.12-5.51l-74.36 74.36-67.88-11.31-11.31-67.88 74.36-74.36c6.62-6.62 3.43-17.9-5.66-20.16-47.38-11.74-99.55.91-136.58 37.93-39.64 39.64-50.55 97.1-34.05 147.2L18.74 402.76c-24.99 24.99-24.99 65.51 0 90.5 24.99 24.99 65.51 24.99 90.5 0l213.21-213.21c50.12 16.71 107.47 5.68 147.37-34.22 37.07-37.07 49.7-89.32 37.91-136.73zM64 472c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z\"]\n};\nvar faXRay = {\n prefix: 'fas',\n iconName: 'x-ray',\n icon: [640, 512, [], \"f497\", \"M240 384c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm160 32c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zM624 0H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16zm0 448h-48V96H64v352H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM480 248c0 4.4-3.6 8-8 8H336v32h104c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H336v32h64c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48v-16h-64v16c0 26.5-21.5 48-48 48s-48-21.5-48-48 21.5-48 48-48h64v-32H200c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h104v-32H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h136v-32H200c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h104v-24c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v24h104c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H336v32h136c4.4 0 8 3.6 8 8v16z\"]\n};\nvar faYenSign = {\n prefix: 'fas',\n iconName: 'yen-sign',\n icon: [384, 512, [], \"f157\", \"M351.2 32h-65.3c-4.6 0-8.8 2.6-10.8 6.7l-55.4 113.2c-14.5 34.7-27.1 71.9-27.1 71.9h-1.3s-12.6-37.2-27.1-71.9L108.8 38.7c-2-4.1-6.2-6.7-10.8-6.7H32.8c-9.1 0-14.8 9.7-10.6 17.6L102.3 200H44c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h88.2l19.8 37.2V320H44c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h108v92c0 6.6 5.4 12 12 12h56c6.6 0 12-5.4 12-12v-92h108c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12H232v-26.8l19.8-37.2H340c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12h-58.3l80.1-150.4c4.3-7.9-1.5-17.6-10.6-17.6z\"]\n};\nvar faYinYang = {\n prefix: 'fas',\n iconName: 'yin-yang',\n icon: [496, 512, [], \"f6ad\", \"M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 376c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-128c-53.02 0-96 42.98-96 96s42.98 96 96 96c-106.04 0-192-85.96-192-192S141.96 64 248 64c53.02 0 96 42.98 96 96s-42.98 96-96 96zm0-128c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z\"]\n};\nvar _iconsCache = {\n faAd: faAd,\n faAddressBook: faAddressBook,\n faAddressCard: faAddressCard,\n faAdjust: faAdjust,\n faAirFreshener: faAirFreshener,\n faAlignCenter: faAlignCenter,\n faAlignJustify: faAlignJustify,\n faAlignLeft: faAlignLeft,\n faAlignRight: faAlignRight,\n faAllergies: faAllergies,\n faAmbulance: faAmbulance,\n faAmericanSignLanguageInterpreting: faAmericanSignLanguageInterpreting,\n faAnchor: faAnchor,\n faAngleDoubleDown: faAngleDoubleDown,\n faAngleDoubleLeft: faAngleDoubleLeft,\n faAngleDoubleRight: faAngleDoubleRight,\n faAngleDoubleUp: faAngleDoubleUp,\n faAngleDown: faAngleDown,\n faAngleLeft: faAngleLeft,\n faAngleRight: faAngleRight,\n faAngleUp: faAngleUp,\n faAngry: faAngry,\n faAnkh: faAnkh,\n faAppleAlt: faAppleAlt,\n faArchive: faArchive,\n faArchway: faArchway,\n faArrowAltCircleDown: faArrowAltCircleDown,\n faArrowAltCircleLeft: faArrowAltCircleLeft,\n faArrowAltCircleRight: faArrowAltCircleRight,\n faArrowAltCircleUp: faArrowAltCircleUp,\n faArrowCircleDown: faArrowCircleDown,\n faArrowCircleLeft: faArrowCircleLeft,\n faArrowCircleRight: faArrowCircleRight,\n faArrowCircleUp: faArrowCircleUp,\n faArrowDown: faArrowDown,\n faArrowLeft: faArrowLeft,\n faArrowRight: faArrowRight,\n faArrowUp: faArrowUp,\n faArrowsAlt: faArrowsAlt,\n faArrowsAltH: faArrowsAltH,\n faArrowsAltV: faArrowsAltV,\n faAssistiveListeningSystems: faAssistiveListeningSystems,\n faAsterisk: faAsterisk,\n faAt: faAt,\n faAtlas: faAtlas,\n faAtom: faAtom,\n faAudioDescription: faAudioDescription,\n faAward: faAward,\n faBaby: faBaby,\n faBabyCarriage: faBabyCarriage,\n faBackspace: faBackspace,\n faBackward: faBackward,\n faBacon: faBacon,\n faBalanceScale: faBalanceScale,\n faBalanceScaleLeft: faBalanceScaleLeft,\n faBalanceScaleRight: faBalanceScaleRight,\n faBan: faBan,\n faBandAid: faBandAid,\n faBarcode: faBarcode,\n faBars: faBars,\n faBaseballBall: faBaseballBall,\n faBasketballBall: faBasketballBall,\n faBath: faBath,\n faBatteryEmpty: faBatteryEmpty,\n faBatteryFull: faBatteryFull,\n faBatteryHalf: faBatteryHalf,\n faBatteryQuarter: faBatteryQuarter,\n faBatteryThreeQuarters: faBatteryThreeQuarters,\n faBed: faBed,\n faBeer: faBeer,\n faBell: faBell,\n faBellSlash: faBellSlash,\n faBezierCurve: faBezierCurve,\n faBible: faBible,\n faBicycle: faBicycle,\n faBiking: faBiking,\n faBinoculars: faBinoculars,\n faBiohazard: faBiohazard,\n faBirthdayCake: faBirthdayCake,\n faBlender: faBlender,\n faBlenderPhone: faBlenderPhone,\n faBlind: faBlind,\n faBlog: faBlog,\n faBold: faBold,\n faBolt: faBolt,\n faBomb: faBomb,\n faBone: faBone,\n faBong: faBong,\n faBook: faBook,\n faBookDead: faBookDead,\n faBookMedical: faBookMedical,\n faBookOpen: faBookOpen,\n faBookReader: faBookReader,\n faBookmark: faBookmark,\n faBorderAll: faBorderAll,\n faBorderNone: faBorderNone,\n faBorderStyle: faBorderStyle,\n faBowlingBall: faBowlingBall,\n faBox: faBox,\n faBoxOpen: faBoxOpen,\n faBoxes: faBoxes,\n faBraille: faBraille,\n faBrain: faBrain,\n faBreadSlice: faBreadSlice,\n faBriefcase: faBriefcase,\n faBriefcaseMedical: faBriefcaseMedical,\n faBroadcastTower: faBroadcastTower,\n faBroom: faBroom,\n faBrush: faBrush,\n faBug: faBug,\n faBuilding: faBuilding,\n faBullhorn: faBullhorn,\n faBullseye: faBullseye,\n faBurn: faBurn,\n faBus: faBus,\n faBusAlt: faBusAlt,\n faBusinessTime: faBusinessTime,\n faCalculator: faCalculator,\n faCalendar: faCalendar,\n faCalendarAlt: faCalendarAlt,\n faCalendarCheck: faCalendarCheck,\n faCalendarDay: faCalendarDay,\n faCalendarMinus: faCalendarMinus,\n faCalendarPlus: faCalendarPlus,\n faCalendarTimes: faCalendarTimes,\n faCalendarWeek: faCalendarWeek,\n faCamera: faCamera,\n faCameraRetro: faCameraRetro,\n faCampground: faCampground,\n faCandyCane: faCandyCane,\n faCannabis: faCannabis,\n faCapsules: faCapsules,\n faCar: faCar,\n faCarAlt: faCarAlt,\n faCarBattery: faCarBattery,\n faCarCrash: faCarCrash,\n faCarSide: faCarSide,\n faCaretDown: faCaretDown,\n faCaretLeft: faCaretLeft,\n faCaretRight: faCaretRight,\n faCaretSquareDown: faCaretSquareDown,\n faCaretSquareLeft: faCaretSquareLeft,\n faCaretSquareRight: faCaretSquareRight,\n faCaretSquareUp: faCaretSquareUp,\n faCaretUp: faCaretUp,\n faCarrot: faCarrot,\n faCartArrowDown: faCartArrowDown,\n faCartPlus: faCartPlus,\n faCashRegister: faCashRegister,\n faCat: faCat,\n faCertificate: faCertificate,\n faChair: faChair,\n faChalkboard: faChalkboard,\n faChalkboardTeacher: faChalkboardTeacher,\n faChargingStation: faChargingStation,\n faChartArea: faChartArea,\n faChartBar: faChartBar,\n faChartLine: faChartLine,\n faChartPie: faChartPie,\n faCheck: faCheck,\n faCheckCircle: faCheckCircle,\n faCheckDouble: faCheckDouble,\n faCheckSquare: faCheckSquare,\n faCheese: faCheese,\n faChess: faChess,\n faChessBishop: faChessBishop,\n faChessBoard: faChessBoard,\n faChessKing: faChessKing,\n faChessKnight: faChessKnight,\n faChessPawn: faChessPawn,\n faChessQueen: faChessQueen,\n faChessRook: faChessRook,\n faChevronCircleDown: faChevronCircleDown,\n faChevronCircleLeft: faChevronCircleLeft,\n faChevronCircleRight: faChevronCircleRight,\n faChevronCircleUp: faChevronCircleUp,\n faChevronDown: faChevronDown,\n faChevronLeft: faChevronLeft,\n faChevronRight: faChevronRight,\n faChevronUp: faChevronUp,\n faChild: faChild,\n faChurch: faChurch,\n faCircle: faCircle,\n faCircleNotch: faCircleNotch,\n faCity: faCity,\n faClinicMedical: faClinicMedical,\n faClipboard: faClipboard,\n faClipboardCheck: faClipboardCheck,\n faClipboardList: faClipboardList,\n faClock: faClock,\n faClone: faClone,\n faClosedCaptioning: faClosedCaptioning,\n faCloud: faCloud,\n faCloudDownloadAlt: faCloudDownloadAlt,\n faCloudMeatball: faCloudMeatball,\n faCloudMoon: faCloudMoon,\n faCloudMoonRain: faCloudMoonRain,\n faCloudRain: faCloudRain,\n faCloudShowersHeavy: faCloudShowersHeavy,\n faCloudSun: faCloudSun,\n faCloudSunRain: faCloudSunRain,\n faCloudUploadAlt: faCloudUploadAlt,\n faCocktail: faCocktail,\n faCode: faCode,\n faCodeBranch: faCodeBranch,\n faCoffee: faCoffee,\n faCog: faCog,\n faCogs: faCogs,\n faCoins: faCoins,\n faColumns: faColumns,\n faComment: faComment,\n faCommentAlt: faCommentAlt,\n faCommentDollar: faCommentDollar,\n faCommentDots: faCommentDots,\n faCommentMedical: faCommentMedical,\n faCommentSlash: faCommentSlash,\n faComments: faComments,\n faCommentsDollar: faCommentsDollar,\n faCompactDisc: faCompactDisc,\n faCompass: faCompass,\n faCompress: faCompress,\n faCompressArrowsAlt: faCompressArrowsAlt,\n faConciergeBell: faConciergeBell,\n faCookie: faCookie,\n faCookieBite: faCookieBite,\n faCopy: faCopy,\n faCopyright: faCopyright,\n faCouch: faCouch,\n faCreditCard: faCreditCard,\n faCrop: faCrop,\n faCropAlt: faCropAlt,\n faCross: faCross,\n faCrosshairs: faCrosshairs,\n faCrow: faCrow,\n faCrown: faCrown,\n faCrutch: faCrutch,\n faCube: faCube,\n faCubes: faCubes,\n faCut: faCut,\n faDatabase: faDatabase,\n faDeaf: faDeaf,\n faDemocrat: faDemocrat,\n faDesktop: faDesktop,\n faDharmachakra: faDharmachakra,\n faDiagnoses: faDiagnoses,\n faDice: faDice,\n faDiceD20: faDiceD20,\n faDiceD6: faDiceD6,\n faDiceFive: faDiceFive,\n faDiceFour: faDiceFour,\n faDiceOne: faDiceOne,\n faDiceSix: faDiceSix,\n faDiceThree: faDiceThree,\n faDiceTwo: faDiceTwo,\n faDigitalTachograph: faDigitalTachograph,\n faDirections: faDirections,\n faDivide: faDivide,\n faDizzy: faDizzy,\n faDna: faDna,\n faDog: faDog,\n faDollarSign: faDollarSign,\n faDolly: faDolly,\n faDollyFlatbed: faDollyFlatbed,\n faDonate: faDonate,\n faDoorClosed: faDoorClosed,\n faDoorOpen: faDoorOpen,\n faDotCircle: faDotCircle,\n faDove: faDove,\n faDownload: faDownload,\n faDraftingCompass: faDraftingCompass,\n faDragon: faDragon,\n faDrawPolygon: faDrawPolygon,\n faDrum: faDrum,\n faDrumSteelpan: faDrumSteelpan,\n faDrumstickBite: faDrumstickBite,\n faDumbbell: faDumbbell,\n faDumpster: faDumpster,\n faDumpsterFire: faDumpsterFire,\n faDungeon: faDungeon,\n faEdit: faEdit,\n faEgg: faEgg,\n faEject: faEject,\n faEllipsisH: faEllipsisH,\n faEllipsisV: faEllipsisV,\n faEnvelope: faEnvelope,\n faEnvelopeOpen: faEnvelopeOpen,\n faEnvelopeOpenText: faEnvelopeOpenText,\n faEnvelopeSquare: faEnvelopeSquare,\n faEquals: faEquals,\n faEraser: faEraser,\n faEthernet: faEthernet,\n faEuroSign: faEuroSign,\n faExchangeAlt: faExchangeAlt,\n faExclamation: faExclamation,\n faExclamationCircle: faExclamationCircle,\n faExclamationTriangle: faExclamationTriangle,\n faExpand: faExpand,\n faExpandArrowsAlt: faExpandArrowsAlt,\n faExternalLinkAlt: faExternalLinkAlt,\n faExternalLinkSquareAlt: faExternalLinkSquareAlt,\n faEye: faEye,\n faEyeDropper: faEyeDropper,\n faEyeSlash: faEyeSlash,\n faFan: faFan,\n faFastBackward: faFastBackward,\n faFastForward: faFastForward,\n faFax: faFax,\n faFeather: faFeather,\n faFeatherAlt: faFeatherAlt,\n faFemale: faFemale,\n faFighterJet: faFighterJet,\n faFile: faFile,\n faFileAlt: faFileAlt,\n faFileArchive: faFileArchive,\n faFileAudio: faFileAudio,\n faFileCode: faFileCode,\n faFileContract: faFileContract,\n faFileCsv: faFileCsv,\n faFileDownload: faFileDownload,\n faFileExcel: faFileExcel,\n faFileExport: faFileExport,\n faFileImage: faFileImage,\n faFileImport: faFileImport,\n faFileInvoice: faFileInvoice,\n faFileInvoiceDollar: faFileInvoiceDollar,\n faFileMedical: faFileMedical,\n faFileMedicalAlt: faFileMedicalAlt,\n faFilePdf: faFilePdf,\n faFilePowerpoint: faFilePowerpoint,\n faFilePrescription: faFilePrescription,\n faFileSignature: faFileSignature,\n faFileUpload: faFileUpload,\n faFileVideo: faFileVideo,\n faFileWord: faFileWord,\n faFill: faFill,\n faFillDrip: faFillDrip,\n faFilm: faFilm,\n faFilter: faFilter,\n faFingerprint: faFingerprint,\n faFire: faFire,\n faFireAlt: faFireAlt,\n faFireExtinguisher: faFireExtinguisher,\n faFirstAid: faFirstAid,\n faFish: faFish,\n faFistRaised: faFistRaised,\n faFlag: faFlag,\n faFlagCheckered: faFlagCheckered,\n faFlagUsa: faFlagUsa,\n faFlask: faFlask,\n faFlushed: faFlushed,\n faFolder: faFolder,\n faFolderMinus: faFolderMinus,\n faFolderOpen: faFolderOpen,\n faFolderPlus: faFolderPlus,\n faFont: faFont,\n faFontAwesomeLogoFull: faFontAwesomeLogoFull,\n faFootballBall: faFootballBall,\n faForward: faForward,\n faFrog: faFrog,\n faFrown: faFrown,\n faFrownOpen: faFrownOpen,\n faFunnelDollar: faFunnelDollar,\n faFutbol: faFutbol,\n faGamepad: faGamepad,\n faGasPump: faGasPump,\n faGavel: faGavel,\n faGem: faGem,\n faGenderless: faGenderless,\n faGhost: faGhost,\n faGift: faGift,\n faGifts: faGifts,\n faGlassCheers: faGlassCheers,\n faGlassMartini: faGlassMartini,\n faGlassMartiniAlt: faGlassMartiniAlt,\n faGlassWhiskey: faGlassWhiskey,\n faGlasses: faGlasses,\n faGlobe: faGlobe,\n faGlobeAfrica: faGlobeAfrica,\n faGlobeAmericas: faGlobeAmericas,\n faGlobeAsia: faGlobeAsia,\n faGlobeEurope: faGlobeEurope,\n faGolfBall: faGolfBall,\n faGopuram: faGopuram,\n faGraduationCap: faGraduationCap,\n faGreaterThan: faGreaterThan,\n faGreaterThanEqual: faGreaterThanEqual,\n faGrimace: faGrimace,\n faGrin: faGrin,\n faGrinAlt: faGrinAlt,\n faGrinBeam: faGrinBeam,\n faGrinBeamSweat: faGrinBeamSweat,\n faGrinHearts: faGrinHearts,\n faGrinSquint: faGrinSquint,\n faGrinSquintTears: faGrinSquintTears,\n faGrinStars: faGrinStars,\n faGrinTears: faGrinTears,\n faGrinTongue: faGrinTongue,\n faGrinTongueSquint: faGrinTongueSquint,\n faGrinTongueWink: faGrinTongueWink,\n faGrinWink: faGrinWink,\n faGripHorizontal: faGripHorizontal,\n faGripLines: faGripLines,\n faGripLinesVertical: faGripLinesVertical,\n faGripVertical: faGripVertical,\n faGuitar: faGuitar,\n faHSquare: faHSquare,\n faHamburger: faHamburger,\n faHammer: faHammer,\n faHamsa: faHamsa,\n faHandHolding: faHandHolding,\n faHandHoldingHeart: faHandHoldingHeart,\n faHandHoldingUsd: faHandHoldingUsd,\n faHandLizard: faHandLizard,\n faHandMiddleFinger: faHandMiddleFinger,\n faHandPaper: faHandPaper,\n faHandPeace: faHandPeace,\n faHandPointDown: faHandPointDown,\n faHandPointLeft: faHandPointLeft,\n faHandPointRight: faHandPointRight,\n faHandPointUp: faHandPointUp,\n faHandPointer: faHandPointer,\n faHandRock: faHandRock,\n faHandScissors: faHandScissors,\n faHandSpock: faHandSpock,\n faHands: faHands,\n faHandsHelping: faHandsHelping,\n faHandshake: faHandshake,\n faHanukiah: faHanukiah,\n faHardHat: faHardHat,\n faHashtag: faHashtag,\n faHatWizard: faHatWizard,\n faHaykal: faHaykal,\n faHdd: faHdd,\n faHeading: faHeading,\n faHeadphones: faHeadphones,\n faHeadphonesAlt: faHeadphonesAlt,\n faHeadset: faHeadset,\n faHeart: faHeart,\n faHeartBroken: faHeartBroken,\n faHeartbeat: faHeartbeat,\n faHelicopter: faHelicopter,\n faHighlighter: faHighlighter,\n faHiking: faHiking,\n faHippo: faHippo,\n faHistory: faHistory,\n faHockeyPuck: faHockeyPuck,\n faHollyBerry: faHollyBerry,\n faHome: faHome,\n faHorse: faHorse,\n faHorseHead: faHorseHead,\n faHospital: faHospital,\n faHospitalAlt: faHospitalAlt,\n faHospitalSymbol: faHospitalSymbol,\n faHotTub: faHotTub,\n faHotdog: faHotdog,\n faHotel: faHotel,\n faHourglass: faHourglass,\n faHourglassEnd: faHourglassEnd,\n faHourglassHalf: faHourglassHalf,\n faHourglassStart: faHourglassStart,\n faHouseDamage: faHouseDamage,\n faHryvnia: faHryvnia,\n faICursor: faICursor,\n faIceCream: faIceCream,\n faIcicles: faIcicles,\n faIcons: faIcons,\n faIdBadge: faIdBadge,\n faIdCard: faIdCard,\n faIdCardAlt: faIdCardAlt,\n faIgloo: faIgloo,\n faImage: faImage,\n faImages: faImages,\n faInbox: faInbox,\n faIndent: faIndent,\n faIndustry: faIndustry,\n faInfinity: faInfinity,\n faInfo: faInfo,\n faInfoCircle: faInfoCircle,\n faItalic: faItalic,\n faJedi: faJedi,\n faJoint: faJoint,\n faJournalWhills: faJournalWhills,\n faKaaba: faKaaba,\n faKey: faKey,\n faKeyboard: faKeyboard,\n faKhanda: faKhanda,\n faKiss: faKiss,\n faKissBeam: faKissBeam,\n faKissWinkHeart: faKissWinkHeart,\n faKiwiBird: faKiwiBird,\n faLandmark: faLandmark,\n faLanguage: faLanguage,\n faLaptop: faLaptop,\n faLaptopCode: faLaptopCode,\n faLaptopMedical: faLaptopMedical,\n faLaugh: faLaugh,\n faLaughBeam: faLaughBeam,\n faLaughSquint: faLaughSquint,\n faLaughWink: faLaughWink,\n faLayerGroup: faLayerGroup,\n faLeaf: faLeaf,\n faLemon: faLemon,\n faLessThan: faLessThan,\n faLessThanEqual: faLessThanEqual,\n faLevelDownAlt: faLevelDownAlt,\n faLevelUpAlt: faLevelUpAlt,\n faLifeRing: faLifeRing,\n faLightbulb: faLightbulb,\n faLink: faLink,\n faLiraSign: faLiraSign,\n faList: faList,\n faListAlt: faListAlt,\n faListOl: faListOl,\n faListUl: faListUl,\n faLocationArrow: faLocationArrow,\n faLock: faLock,\n faLockOpen: faLockOpen,\n faLongArrowAltDown: faLongArrowAltDown,\n faLongArrowAltLeft: faLongArrowAltLeft,\n faLongArrowAltRight: faLongArrowAltRight,\n faLongArrowAltUp: faLongArrowAltUp,\n faLowVision: faLowVision,\n faLuggageCart: faLuggageCart,\n faMagic: faMagic,\n faMagnet: faMagnet,\n faMailBulk: faMailBulk,\n faMale: faMale,\n faMap: faMap,\n faMapMarked: faMapMarked,\n faMapMarkedAlt: faMapMarkedAlt,\n faMapMarker: faMapMarker,\n faMapMarkerAlt: faMapMarkerAlt,\n faMapPin: faMapPin,\n faMapSigns: faMapSigns,\n faMarker: faMarker,\n faMars: faMars,\n faMarsDouble: faMarsDouble,\n faMarsStroke: faMarsStroke,\n faMarsStrokeH: faMarsStrokeH,\n faMarsStrokeV: faMarsStrokeV,\n faMask: faMask,\n faMedal: faMedal,\n faMedkit: faMedkit,\n faMeh: faMeh,\n faMehBlank: faMehBlank,\n faMehRollingEyes: faMehRollingEyes,\n faMemory: faMemory,\n faMenorah: faMenorah,\n faMercury: faMercury,\n faMeteor: faMeteor,\n faMicrochip: faMicrochip,\n faMicrophone: faMicrophone,\n faMicrophoneAlt: faMicrophoneAlt,\n faMicrophoneAltSlash: faMicrophoneAltSlash,\n faMicrophoneSlash: faMicrophoneSlash,\n faMicroscope: faMicroscope,\n faMinus: faMinus,\n faMinusCircle: faMinusCircle,\n faMinusSquare: faMinusSquare,\n faMitten: faMitten,\n faMobile: faMobile,\n faMobileAlt: faMobileAlt,\n faMoneyBill: faMoneyBill,\n faMoneyBillAlt: faMoneyBillAlt,\n faMoneyBillWave: faMoneyBillWave,\n faMoneyBillWaveAlt: faMoneyBillWaveAlt,\n faMoneyCheck: faMoneyCheck,\n faMoneyCheckAlt: faMoneyCheckAlt,\n faMonument: faMonument,\n faMoon: faMoon,\n faMortarPestle: faMortarPestle,\n faMosque: faMosque,\n faMotorcycle: faMotorcycle,\n faMountain: faMountain,\n faMousePointer: faMousePointer,\n faMugHot: faMugHot,\n faMusic: faMusic,\n faNetworkWired: faNetworkWired,\n faNeuter: faNeuter,\n faNewspaper: faNewspaper,\n faNotEqual: faNotEqual,\n faNotesMedical: faNotesMedical,\n faObjectGroup: faObjectGroup,\n faObjectUngroup: faObjectUngroup,\n faOilCan: faOilCan,\n faOm: faOm,\n faOtter: faOtter,\n faOutdent: faOutdent,\n faPager: faPager,\n faPaintBrush: faPaintBrush,\n faPaintRoller: faPaintRoller,\n faPalette: faPalette,\n faPallet: faPallet,\n faPaperPlane: faPaperPlane,\n faPaperclip: faPaperclip,\n faParachuteBox: faParachuteBox,\n faParagraph: faParagraph,\n faParking: faParking,\n faPassport: faPassport,\n faPastafarianism: faPastafarianism,\n faPaste: faPaste,\n faPause: faPause,\n faPauseCircle: faPauseCircle,\n faPaw: faPaw,\n faPeace: faPeace,\n faPen: faPen,\n faPenAlt: faPenAlt,\n faPenFancy: faPenFancy,\n faPenNib: faPenNib,\n faPenSquare: faPenSquare,\n faPencilAlt: faPencilAlt,\n faPencilRuler: faPencilRuler,\n faPeopleCarry: faPeopleCarry,\n faPepperHot: faPepperHot,\n faPercent: faPercent,\n faPercentage: faPercentage,\n faPersonBooth: faPersonBooth,\n faPhone: faPhone,\n faPhoneAlt: faPhoneAlt,\n faPhoneSlash: faPhoneSlash,\n faPhoneSquare: faPhoneSquare,\n faPhoneSquareAlt: faPhoneSquareAlt,\n faPhoneVolume: faPhoneVolume,\n faPhotoVideo: faPhotoVideo,\n faPiggyBank: faPiggyBank,\n faPills: faPills,\n faPizzaSlice: faPizzaSlice,\n faPlaceOfWorship: faPlaceOfWorship,\n faPlane: faPlane,\n faPlaneArrival: faPlaneArrival,\n faPlaneDeparture: faPlaneDeparture,\n faPlay: faPlay,\n faPlayCircle: faPlayCircle,\n faPlug: faPlug,\n faPlus: faPlus,\n faPlusCircle: faPlusCircle,\n faPlusSquare: faPlusSquare,\n faPodcast: faPodcast,\n faPoll: faPoll,\n faPollH: faPollH,\n faPoo: faPoo,\n faPooStorm: faPooStorm,\n faPoop: faPoop,\n faPortrait: faPortrait,\n faPoundSign: faPoundSign,\n faPowerOff: faPowerOff,\n faPray: faPray,\n faPrayingHands: faPrayingHands,\n faPrescription: faPrescription,\n faPrescriptionBottle: faPrescriptionBottle,\n faPrescriptionBottleAlt: faPrescriptionBottleAlt,\n faPrint: faPrint,\n faProcedures: faProcedures,\n faProjectDiagram: faProjectDiagram,\n faPuzzlePiece: faPuzzlePiece,\n faQrcode: faQrcode,\n faQuestion: faQuestion,\n faQuestionCircle: faQuestionCircle,\n faQuidditch: faQuidditch,\n faQuoteLeft: faQuoteLeft,\n faQuoteRight: faQuoteRight,\n faQuran: faQuran,\n faRadiation: faRadiation,\n faRadiationAlt: faRadiationAlt,\n faRainbow: faRainbow,\n faRandom: faRandom,\n faReceipt: faReceipt,\n faRecycle: faRecycle,\n faRedo: faRedo,\n faRedoAlt: faRedoAlt,\n faRegistered: faRegistered,\n faRemoveFormat: faRemoveFormat,\n faReply: faReply,\n faReplyAll: faReplyAll,\n faRepublican: faRepublican,\n faRestroom: faRestroom,\n faRetweet: faRetweet,\n faRibbon: faRibbon,\n faRing: faRing,\n faRoad: faRoad,\n faRobot: faRobot,\n faRocket: faRocket,\n faRoute: faRoute,\n faRss: faRss,\n faRssSquare: faRssSquare,\n faRubleSign: faRubleSign,\n faRuler: faRuler,\n faRulerCombined: faRulerCombined,\n faRulerHorizontal: faRulerHorizontal,\n faRulerVertical: faRulerVertical,\n faRunning: faRunning,\n faRupeeSign: faRupeeSign,\n faSadCry: faSadCry,\n faSadTear: faSadTear,\n faSatellite: faSatellite,\n faSatelliteDish: faSatelliteDish,\n faSave: faSave,\n faSchool: faSchool,\n faScrewdriver: faScrewdriver,\n faScroll: faScroll,\n faSdCard: faSdCard,\n faSearch: faSearch,\n faSearchDollar: faSearchDollar,\n faSearchLocation: faSearchLocation,\n faSearchMinus: faSearchMinus,\n faSearchPlus: faSearchPlus,\n faSeedling: faSeedling,\n faServer: faServer,\n faShapes: faShapes,\n faShare: faShare,\n faShareAlt: faShareAlt,\n faShareAltSquare: faShareAltSquare,\n faShareSquare: faShareSquare,\n faShekelSign: faShekelSign,\n faShieldAlt: faShieldAlt,\n faShip: faShip,\n faShippingFast: faShippingFast,\n faShoePrints: faShoePrints,\n faShoppingBag: faShoppingBag,\n faShoppingBasket: faShoppingBasket,\n faShoppingCart: faShoppingCart,\n faShower: faShower,\n faShuttleVan: faShuttleVan,\n faSign: faSign,\n faSignInAlt: faSignInAlt,\n faSignLanguage: faSignLanguage,\n faSignOutAlt: faSignOutAlt,\n faSignal: faSignal,\n faSignature: faSignature,\n faSimCard: faSimCard,\n faSitemap: faSitemap,\n faSkating: faSkating,\n faSkiing: faSkiing,\n faSkiingNordic: faSkiingNordic,\n faSkull: faSkull,\n faSkullCrossbones: faSkullCrossbones,\n faSlash: faSlash,\n faSleigh: faSleigh,\n faSlidersH: faSlidersH,\n faSmile: faSmile,\n faSmileBeam: faSmileBeam,\n faSmileWink: faSmileWink,\n faSmog: faSmog,\n faSmoking: faSmoking,\n faSmokingBan: faSmokingBan,\n faSms: faSms,\n faSnowboarding: faSnowboarding,\n faSnowflake: faSnowflake,\n faSnowman: faSnowman,\n faSnowplow: faSnowplow,\n faSocks: faSocks,\n faSolarPanel: faSolarPanel,\n faSort: faSort,\n faSortAlphaDown: faSortAlphaDown,\n faSortAlphaDownAlt: faSortAlphaDownAlt,\n faSortAlphaUp: faSortAlphaUp,\n faSortAlphaUpAlt: faSortAlphaUpAlt,\n faSortAmountDown: faSortAmountDown,\n faSortAmountDownAlt: faSortAmountDownAlt,\n faSortAmountUp: faSortAmountUp,\n faSortAmountUpAlt: faSortAmountUpAlt,\n faSortDown: faSortDown,\n faSortNumericDown: faSortNumericDown,\n faSortNumericDownAlt: faSortNumericDownAlt,\n faSortNumericUp: faSortNumericUp,\n faSortNumericUpAlt: faSortNumericUpAlt,\n faSortUp: faSortUp,\n faSpa: faSpa,\n faSpaceShuttle: faSpaceShuttle,\n faSpellCheck: faSpellCheck,\n faSpider: faSpider,\n faSpinner: faSpinner,\n faSplotch: faSplotch,\n faSprayCan: faSprayCan,\n faSquare: faSquare,\n faSquareFull: faSquareFull,\n faSquareRootAlt: faSquareRootAlt,\n faStamp: faStamp,\n faStar: faStar,\n faStarAndCrescent: faStarAndCrescent,\n faStarHalf: faStarHalf,\n faStarHalfAlt: faStarHalfAlt,\n faStarOfDavid: faStarOfDavid,\n faStarOfLife: faStarOfLife,\n faStepBackward: faStepBackward,\n faStepForward: faStepForward,\n faStethoscope: faStethoscope,\n faStickyNote: faStickyNote,\n faStop: faStop,\n faStopCircle: faStopCircle,\n faStopwatch: faStopwatch,\n faStore: faStore,\n faStoreAlt: faStoreAlt,\n faStream: faStream,\n faStreetView: faStreetView,\n faStrikethrough: faStrikethrough,\n faStroopwafel: faStroopwafel,\n faSubscript: faSubscript,\n faSubway: faSubway,\n faSuitcase: faSuitcase,\n faSuitcaseRolling: faSuitcaseRolling,\n faSun: faSun,\n faSuperscript: faSuperscript,\n faSurprise: faSurprise,\n faSwatchbook: faSwatchbook,\n faSwimmer: faSwimmer,\n faSwimmingPool: faSwimmingPool,\n faSynagogue: faSynagogue,\n faSync: faSync,\n faSyncAlt: faSyncAlt,\n faSyringe: faSyringe,\n faTable: faTable,\n faTableTennis: faTableTennis,\n faTablet: faTablet,\n faTabletAlt: faTabletAlt,\n faTablets: faTablets,\n faTachometerAlt: faTachometerAlt,\n faTag: faTag,\n faTags: faTags,\n faTape: faTape,\n faTasks: faTasks,\n faTaxi: faTaxi,\n faTeeth: faTeeth,\n faTeethOpen: faTeethOpen,\n faTemperatureHigh: faTemperatureHigh,\n faTemperatureLow: faTemperatureLow,\n faTenge: faTenge,\n faTerminal: faTerminal,\n faTextHeight: faTextHeight,\n faTextWidth: faTextWidth,\n faTh: faTh,\n faThLarge: faThLarge,\n faThList: faThList,\n faTheaterMasks: faTheaterMasks,\n faThermometer: faThermometer,\n faThermometerEmpty: faThermometerEmpty,\n faThermometerFull: faThermometerFull,\n faThermometerHalf: faThermometerHalf,\n faThermometerQuarter: faThermometerQuarter,\n faThermometerThreeQuarters: faThermometerThreeQuarters,\n faThumbsDown: faThumbsDown,\n faThumbsUp: faThumbsUp,\n faThumbtack: faThumbtack,\n faTicketAlt: faTicketAlt,\n faTimes: faTimes,\n faTimesCircle: faTimesCircle,\n faTint: faTint,\n faTintSlash: faTintSlash,\n faTired: faTired,\n faToggleOff: faToggleOff,\n faToggleOn: faToggleOn,\n faToilet: faToilet,\n faToiletPaper: faToiletPaper,\n faToolbox: faToolbox,\n faTools: faTools,\n faTooth: faTooth,\n faTorah: faTorah,\n faToriiGate: faToriiGate,\n faTractor: faTractor,\n faTrademark: faTrademark,\n faTrafficLight: faTrafficLight,\n faTrain: faTrain,\n faTram: faTram,\n faTransgender: faTransgender,\n faTransgenderAlt: faTransgenderAlt,\n faTrash: faTrash,\n faTrashAlt: faTrashAlt,\n faTrashRestore: faTrashRestore,\n faTrashRestoreAlt: faTrashRestoreAlt,\n faTree: faTree,\n faTrophy: faTrophy,\n faTruck: faTruck,\n faTruckLoading: faTruckLoading,\n faTruckMonster: faTruckMonster,\n faTruckMoving: faTruckMoving,\n faTruckPickup: faTruckPickup,\n faTshirt: faTshirt,\n faTty: faTty,\n faTv: faTv,\n faUmbrella: faUmbrella,\n faUmbrellaBeach: faUmbrellaBeach,\n faUnderline: faUnderline,\n faUndo: faUndo,\n faUndoAlt: faUndoAlt,\n faUniversalAccess: faUniversalAccess,\n faUniversity: faUniversity,\n faUnlink: faUnlink,\n faUnlock: faUnlock,\n faUnlockAlt: faUnlockAlt,\n faUpload: faUpload,\n faUser: faUser,\n faUserAlt: faUserAlt,\n faUserAltSlash: faUserAltSlash,\n faUserAstronaut: faUserAstronaut,\n faUserCheck: faUserCheck,\n faUserCircle: faUserCircle,\n faUserClock: faUserClock,\n faUserCog: faUserCog,\n faUserEdit: faUserEdit,\n faUserFriends: faUserFriends,\n faUserGraduate: faUserGraduate,\n faUserInjured: faUserInjured,\n faUserLock: faUserLock,\n faUserMd: faUserMd,\n faUserMinus: faUserMinus,\n faUserNinja: faUserNinja,\n faUserNurse: faUserNurse,\n faUserPlus: faUserPlus,\n faUserSecret: faUserSecret,\n faUserShield: faUserShield,\n faUserSlash: faUserSlash,\n faUserTag: faUserTag,\n faUserTie: faUserTie,\n faUserTimes: faUserTimes,\n faUsers: faUsers,\n faUsersCog: faUsersCog,\n faUtensilSpoon: faUtensilSpoon,\n faUtensils: faUtensils,\n faVectorSquare: faVectorSquare,\n faVenus: faVenus,\n faVenusDouble: faVenusDouble,\n faVenusMars: faVenusMars,\n faVial: faVial,\n faVials: faVials,\n faVideo: faVideo,\n faVideoSlash: faVideoSlash,\n faVihara: faVihara,\n faVoicemail: faVoicemail,\n faVolleyballBall: faVolleyballBall,\n faVolumeDown: faVolumeDown,\n faVolumeMute: faVolumeMute,\n faVolumeOff: faVolumeOff,\n faVolumeUp: faVolumeUp,\n faVoteYea: faVoteYea,\n faVrCardboard: faVrCardboard,\n faWalking: faWalking,\n faWallet: faWallet,\n faWarehouse: faWarehouse,\n faWater: faWater,\n faWaveSquare: faWaveSquare,\n faWeight: faWeight,\n faWeightHanging: faWeightHanging,\n faWheelchair: faWheelchair,\n faWifi: faWifi,\n faWind: faWind,\n faWindowClose: faWindowClose,\n faWindowMaximize: faWindowMaximize,\n faWindowMinimize: faWindowMinimize,\n faWindowRestore: faWindowRestore,\n faWineBottle: faWineBottle,\n faWineGlass: faWineGlass,\n faWineGlassAlt: faWineGlassAlt,\n faWonSign: faWonSign,\n faWrench: faWrench,\n faXRay: faXRay,\n faYenSign: faYenSign,\n faYinYang: faYinYang\n};\n\nexport { _iconsCache as fas, prefix, faAd, faAddressBook, faAddressCard, faAdjust, faAirFreshener, faAlignCenter, faAlignJustify, faAlignLeft, faAlignRight, faAllergies, faAmbulance, faAmericanSignLanguageInterpreting, faAnchor, faAngleDoubleDown, faAngleDoubleLeft, faAngleDoubleRight, faAngleDoubleUp, faAngleDown, faAngleLeft, faAngleRight, faAngleUp, faAngry, faAnkh, faAppleAlt, faArchive, faArchway, faArrowAltCircleDown, faArrowAltCircleLeft, faArrowAltCircleRight, faArrowAltCircleUp, faArrowCircleDown, faArrowCircleLeft, faArrowCircleRight, faArrowCircleUp, faArrowDown, faArrowLeft, faArrowRight, faArrowUp, faArrowsAlt, faArrowsAltH, faArrowsAltV, faAssistiveListeningSystems, faAsterisk, faAt, faAtlas, faAtom, faAudioDescription, faAward, faBaby, faBabyCarriage, faBackspace, faBackward, faBacon, faBalanceScale, faBalanceScaleLeft, faBalanceScaleRight, faBan, faBandAid, faBarcode, faBars, faBaseballBall, faBasketballBall, faBath, faBatteryEmpty, faBatteryFull, faBatteryHalf, faBatteryQuarter, faBatteryThreeQuarters, faBed, faBeer, faBell, faBellSlash, faBezierCurve, faBible, faBicycle, faBiking, faBinoculars, faBiohazard, faBirthdayCake, faBlender, faBlenderPhone, faBlind, faBlog, faBold, faBolt, faBomb, faBone, faBong, faBook, faBookDead, faBookMedical, faBookOpen, faBookReader, faBookmark, faBorderAll, faBorderNone, faBorderStyle, faBowlingBall, faBox, faBoxOpen, faBoxes, faBraille, faBrain, faBreadSlice, faBriefcase, faBriefcaseMedical, faBroadcastTower, faBroom, faBrush, faBug, faBuilding, faBullhorn, faBullseye, faBurn, faBus, faBusAlt, faBusinessTime, faCalculator, faCalendar, faCalendarAlt, faCalendarCheck, faCalendarDay, faCalendarMinus, faCalendarPlus, faCalendarTimes, faCalendarWeek, faCamera, faCameraRetro, faCampground, faCandyCane, faCannabis, faCapsules, faCar, faCarAlt, faCarBattery, faCarCrash, faCarSide, faCaretDown, faCaretLeft, faCaretRight, faCaretSquareDown, faCaretSquareLeft, faCaretSquareRight, faCaretSquareUp, faCaretUp, faCarrot, faCartArrowDown, faCartPlus, faCashRegister, faCat, faCertificate, faChair, faChalkboard, faChalkboardTeacher, faChargingStation, faChartArea, faChartBar, faChartLine, faChartPie, faCheck, faCheckCircle, faCheckDouble, faCheckSquare, faCheese, faChess, faChessBishop, faChessBoard, faChessKing, faChessKnight, faChessPawn, faChessQueen, faChessRook, faChevronCircleDown, faChevronCircleLeft, faChevronCircleRight, faChevronCircleUp, faChevronDown, faChevronLeft, faChevronRight, faChevronUp, faChild, faChurch, faCircle, faCircleNotch, faCity, faClinicMedical, faClipboard, faClipboardCheck, faClipboardList, faClock, faClone, faClosedCaptioning, faCloud, faCloudDownloadAlt, faCloudMeatball, faCloudMoon, faCloudMoonRain, faCloudRain, faCloudShowersHeavy, faCloudSun, faCloudSunRain, faCloudUploadAlt, faCocktail, faCode, faCodeBranch, faCoffee, faCog, faCogs, faCoins, faColumns, faComment, faCommentAlt, faCommentDollar, faCommentDots, faCommentMedical, faCommentSlash, faComments, faCommentsDollar, faCompactDisc, faCompass, faCompress, faCompressArrowsAlt, faConciergeBell, faCookie, faCookieBite, faCopy, faCopyright, faCouch, faCreditCard, faCrop, faCropAlt, faCross, faCrosshairs, faCrow, faCrown, faCrutch, faCube, faCubes, faCut, faDatabase, faDeaf, faDemocrat, faDesktop, faDharmachakra, faDiagnoses, faDice, faDiceD20, faDiceD6, faDiceFive, faDiceFour, faDiceOne, faDiceSix, faDiceThree, faDiceTwo, faDigitalTachograph, faDirections, faDivide, faDizzy, faDna, faDog, faDollarSign, faDolly, faDollyFlatbed, faDonate, faDoorClosed, faDoorOpen, faDotCircle, faDove, faDownload, faDraftingCompass, faDragon, faDrawPolygon, faDrum, faDrumSteelpan, faDrumstickBite, faDumbbell, faDumpster, faDumpsterFire, faDungeon, faEdit, faEgg, faEject, faEllipsisH, faEllipsisV, faEnvelope, faEnvelopeOpen, faEnvelopeOpenText, faEnvelopeSquare, faEquals, faEraser, faEthernet, faEuroSign, faExchangeAlt, faExclamation, faExclamationCircle, faExclamationTriangle, faExpand, faExpandArrowsAlt, faExternalLinkAlt, faExternalLinkSquareAlt, faEye, faEyeDropper, faEyeSlash, faFan, faFastBackward, faFastForward, faFax, faFeather, faFeatherAlt, faFemale, faFighterJet, faFile, faFileAlt, faFileArchive, faFileAudio, faFileCode, faFileContract, faFileCsv, faFileDownload, faFileExcel, faFileExport, faFileImage, faFileImport, faFileInvoice, faFileInvoiceDollar, faFileMedical, faFileMedicalAlt, faFilePdf, faFilePowerpoint, faFilePrescription, faFileSignature, faFileUpload, faFileVideo, faFileWord, faFill, faFillDrip, faFilm, faFilter, faFingerprint, faFire, faFireAlt, faFireExtinguisher, faFirstAid, faFish, faFistRaised, faFlag, faFlagCheckered, faFlagUsa, faFlask, faFlushed, faFolder, faFolderMinus, faFolderOpen, faFolderPlus, faFont, faFontAwesomeLogoFull, faFootballBall, faForward, faFrog, faFrown, faFrownOpen, faFunnelDollar, faFutbol, faGamepad, faGasPump, faGavel, faGem, faGenderless, faGhost, faGift, faGifts, faGlassCheers, faGlassMartini, faGlassMartiniAlt, faGlassWhiskey, faGlasses, faGlobe, faGlobeAfrica, faGlobeAmericas, faGlobeAsia, faGlobeEurope, faGolfBall, faGopuram, faGraduationCap, faGreaterThan, faGreaterThanEqual, faGrimace, faGrin, faGrinAlt, faGrinBeam, faGrinBeamSweat, faGrinHearts, faGrinSquint, faGrinSquintTears, faGrinStars, faGrinTears, faGrinTongue, faGrinTongueSquint, faGrinTongueWink, faGrinWink, faGripHorizontal, faGripLines, faGripLinesVertical, faGripVertical, faGuitar, faHSquare, faHamburger, faHammer, faHamsa, faHandHolding, faHandHoldingHeart, faHandHoldingUsd, faHandLizard, faHandMiddleFinger, faHandPaper, faHandPeace, faHandPointDown, faHandPointLeft, faHandPointRight, faHandPointUp, faHandPointer, faHandRock, faHandScissors, faHandSpock, faHands, faHandsHelping, faHandshake, faHanukiah, faHardHat, faHashtag, faHatWizard, faHaykal, faHdd, faHeading, faHeadphones, faHeadphonesAlt, faHeadset, faHeart, faHeartBroken, faHeartbeat, faHelicopter, faHighlighter, faHiking, faHippo, faHistory, faHockeyPuck, faHollyBerry, faHome, faHorse, faHorseHead, faHospital, faHospitalAlt, faHospitalSymbol, faHotTub, faHotdog, faHotel, faHourglass, faHourglassEnd, faHourglassHalf, faHourglassStart, faHouseDamage, faHryvnia, faICursor, faIceCream, faIcicles, faIcons, faIdBadge, faIdCard, faIdCardAlt, faIgloo, faImage, faImages, faInbox, faIndent, faIndustry, faInfinity, faInfo, faInfoCircle, faItalic, faJedi, faJoint, faJournalWhills, faKaaba, faKey, faKeyboard, faKhanda, faKiss, faKissBeam, faKissWinkHeart, faKiwiBird, faLandmark, faLanguage, faLaptop, faLaptopCode, faLaptopMedical, faLaugh, faLaughBeam, faLaughSquint, faLaughWink, faLayerGroup, faLeaf, faLemon, faLessThan, faLessThanEqual, faLevelDownAlt, faLevelUpAlt, faLifeRing, faLightbulb, faLink, faLiraSign, faList, faListAlt, faListOl, faListUl, faLocationArrow, faLock, faLockOpen, faLongArrowAltDown, faLongArrowAltLeft, faLongArrowAltRight, faLongArrowAltUp, faLowVision, faLuggageCart, faMagic, faMagnet, faMailBulk, faMale, faMap, faMapMarked, faMapMarkedAlt, faMapMarker, faMapMarkerAlt, faMapPin, faMapSigns, faMarker, faMars, faMarsDouble, faMarsStroke, faMarsStrokeH, faMarsStrokeV, faMask, faMedal, faMedkit, faMeh, faMehBlank, faMehRollingEyes, faMemory, faMenorah, faMercury, faMeteor, faMicrochip, faMicrophone, faMicrophoneAlt, faMicrophoneAltSlash, faMicrophoneSlash, faMicroscope, faMinus, faMinusCircle, faMinusSquare, faMitten, faMobile, faMobileAlt, faMoneyBill, faMoneyBillAlt, faMoneyBillWave, faMoneyBillWaveAlt, faMoneyCheck, faMoneyCheckAlt, faMonument, faMoon, faMortarPestle, faMosque, faMotorcycle, faMountain, faMousePointer, faMugHot, faMusic, faNetworkWired, faNeuter, faNewspaper, faNotEqual, faNotesMedical, faObjectGroup, faObjectUngroup, faOilCan, faOm, faOtter, faOutdent, faPager, faPaintBrush, faPaintRoller, faPalette, faPallet, faPaperPlane, faPaperclip, faParachuteBox, faParagraph, faParking, faPassport, faPastafarianism, faPaste, faPause, faPauseCircle, faPaw, faPeace, faPen, faPenAlt, faPenFancy, faPenNib, faPenSquare, faPencilAlt, faPencilRuler, faPeopleCarry, faPepperHot, faPercent, faPercentage, faPersonBooth, faPhone, faPhoneAlt, faPhoneSlash, faPhoneSquare, faPhoneSquareAlt, faPhoneVolume, faPhotoVideo, faPiggyBank, faPills, faPizzaSlice, faPlaceOfWorship, faPlane, faPlaneArrival, faPlaneDeparture, faPlay, faPlayCircle, faPlug, faPlus, faPlusCircle, faPlusSquare, faPodcast, faPoll, faPollH, faPoo, faPooStorm, faPoop, faPortrait, faPoundSign, faPowerOff, faPray, faPrayingHands, faPrescription, faPrescriptionBottle, faPrescriptionBottleAlt, faPrint, faProcedures, faProjectDiagram, faPuzzlePiece, faQrcode, faQuestion, faQuestionCircle, faQuidditch, faQuoteLeft, faQuoteRight, faQuran, faRadiation, faRadiationAlt, faRainbow, faRandom, faReceipt, faRecycle, faRedo, faRedoAlt, faRegistered, faRemoveFormat, faReply, faReplyAll, faRepublican, faRestroom, faRetweet, faRibbon, faRing, faRoad, faRobot, faRocket, faRoute, faRss, faRssSquare, faRubleSign, faRuler, faRulerCombined, faRulerHorizontal, faRulerVertical, faRunning, faRupeeSign, faSadCry, faSadTear, faSatellite, faSatelliteDish, faSave, faSchool, faScrewdriver, faScroll, faSdCard, faSearch, faSearchDollar, faSearchLocation, faSearchMinus, faSearchPlus, faSeedling, faServer, faShapes, faShare, faShareAlt, faShareAltSquare, faShareSquare, faShekelSign, faShieldAlt, faShip, faShippingFast, faShoePrints, faShoppingBag, faShoppingBasket, faShoppingCart, faShower, faShuttleVan, faSign, faSignInAlt, faSignLanguage, faSignOutAlt, faSignal, faSignature, faSimCard, faSitemap, faSkating, faSkiing, faSkiingNordic, faSkull, faSkullCrossbones, faSlash, faSleigh, faSlidersH, faSmile, faSmileBeam, faSmileWink, faSmog, faSmoking, faSmokingBan, faSms, faSnowboarding, faSnowflake, faSnowman, faSnowplow, faSocks, faSolarPanel, faSort, faSortAlphaDown, faSortAlphaDownAlt, faSortAlphaUp, faSortAlphaUpAlt, faSortAmountDown, faSortAmountDownAlt, faSortAmountUp, faSortAmountUpAlt, faSortDown, faSortNumericDown, faSortNumericDownAlt, faSortNumericUp, faSortNumericUpAlt, faSortUp, faSpa, faSpaceShuttle, faSpellCheck, faSpider, faSpinner, faSplotch, faSprayCan, faSquare, faSquareFull, faSquareRootAlt, faStamp, faStar, faStarAndCrescent, faStarHalf, faStarHalfAlt, faStarOfDavid, faStarOfLife, faStepBackward, faStepForward, faStethoscope, faStickyNote, faStop, faStopCircle, faStopwatch, faStore, faStoreAlt, faStream, faStreetView, faStrikethrough, faStroopwafel, faSubscript, faSubway, faSuitcase, faSuitcaseRolling, faSun, faSuperscript, faSurprise, faSwatchbook, faSwimmer, faSwimmingPool, faSynagogue, faSync, faSyncAlt, faSyringe, faTable, faTableTennis, faTablet, faTabletAlt, faTablets, faTachometerAlt, faTag, faTags, faTape, faTasks, faTaxi, faTeeth, faTeethOpen, faTemperatureHigh, faTemperatureLow, faTenge, faTerminal, faTextHeight, faTextWidth, faTh, faThLarge, faThList, faTheaterMasks, faThermometer, faThermometerEmpty, faThermometerFull, faThermometerHalf, faThermometerQuarter, faThermometerThreeQuarters, faThumbsDown, faThumbsUp, faThumbtack, faTicketAlt, faTimes, faTimesCircle, faTint, faTintSlash, faTired, faToggleOff, faToggleOn, faToilet, faToiletPaper, faToolbox, faTools, faTooth, faTorah, faToriiGate, faTractor, faTrademark, faTrafficLight, faTrain, faTram, faTransgender, faTransgenderAlt, faTrash, faTrashAlt, faTrashRestore, faTrashRestoreAlt, faTree, faTrophy, faTruck, faTruckLoading, faTruckMonster, faTruckMoving, faTruckPickup, faTshirt, faTty, faTv, faUmbrella, faUmbrellaBeach, faUnderline, faUndo, faUndoAlt, faUniversalAccess, faUniversity, faUnlink, faUnlock, faUnlockAlt, faUpload, faUser, faUserAlt, faUserAltSlash, faUserAstronaut, faUserCheck, faUserCircle, faUserClock, faUserCog, faUserEdit, faUserFriends, faUserGraduate, faUserInjured, faUserLock, faUserMd, faUserMinus, faUserNinja, faUserNurse, faUserPlus, faUserSecret, faUserShield, faUserSlash, faUserTag, faUserTie, faUserTimes, faUsers, faUsersCog, faUtensilSpoon, faUtensils, faVectorSquare, faVenus, faVenusDouble, faVenusMars, faVial, faVials, faVideo, faVideoSlash, faVihara, faVoicemail, faVolleyballBall, faVolumeDown, faVolumeMute, faVolumeOff, faVolumeUp, faVoteYea, faVrCardboard, faWalking, faWallet, faWarehouse, faWater, faWaveSquare, faWeight, faWeightHanging, faWheelchair, faWifi, faWind, faWindowClose, faWindowMaximize, faWindowMinimize, faWindowRestore, faWineBottle, faWineGlass, faWineGlassAlt, faWonSign, faWrench, faXRay, faYenSign, faYinYang };\n","import { AnyObject, WithModuleProps } from \"../lib/types\";\nimport {\n modulePropsDecoder,\n parseIntOr,\n decodeBase64,\n stringIsEmpty,\n t\n} from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\nexport type EventsHistoryProps = {\n type: ItemType.AUTO_SLA_GRAPH;\n maxTime: number | null;\n html: string;\n} & ItemProps &\n WithModuleProps;\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the events history props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function eventsHistoryPropsDecoder(\n data: AnyObject\n): EventsHistoryProps | never {\n if (stringIsEmpty(data.html) && stringIsEmpty(data.encodedHtml)) {\n throw new TypeError(\"missing html content.\");\n }\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.AUTO_SLA_GRAPH,\n maxTime: parseIntOr(data.maxTime, null),\n html: !stringIsEmpty(data.html)\n ? data.html\n : decodeBase64(data.encodedHtml),\n ...modulePropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nexport default class EventsHistory extends Item {\n protected createDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"events-history\";\n element.innerHTML = this.props.html;\n\n // Hack to execute the JS after the HTML is added to the DOM.\n const scripts = element.getElementsByTagName(\"script\");\n for (let i = 0; i < scripts.length; i++) {\n if (scripts[i].src.length === 0) {\n setTimeout(() => {\n try {\n eval(scripts[i].innerHTML.trim());\n } catch (ignored) {} // eslint-disable-line no-empty\n }, 0);\n }\n }\n\n return element;\n }\n\n protected updateDomElement(element: HTMLElement): void {\n element.innerHTML = this.props.html;\n\n // Hack to execute the JS after the HTML is added to the DOM.\n const aux = document.createElement(\"div\");\n aux.innerHTML = this.props.html;\n const scripts = aux.getElementsByTagName(\"script\");\n for (let i = 0; i < scripts.length; i++) {\n if (scripts[i].src.length === 0) {\n eval(scripts[i].innerHTML.trim());\n }\n }\n }\n}\n","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARpJREFUeNqUU8ENwjAMTCsGyAiwAIIN2hdfmACYgLIACBYAJgA26JcXbABigo7QEbhDFxSFEIlIp7Sxz/Y5jjGJtb30B0TKJ4uQCmwLYByYauC8Gj1r/zAPyEdsV6AFhnDOCH4DDXCkD2C/KhCZWUuQHr8kMQiDwWfyqQAGEmchmedA5f5lI7HA+cyXsAY2kcxT2YwXhFIO7jyXHpZ2CktWmb2Imj3QpaRcZBc51FxJWhiYTWa1tmPSyyZsretBo2zW/LeKdwCV3kQGJzWhlNWCe3O3cGZXf1TRBmSrGziEg3TXZ6kmxTKTvFPj337+KJfa7xqs2Bu5SvvcJckiGSo9JqOrMspoNStLv8Is0ajCdRrrxmAxaS8BBgA1e3UUTVCKKgAAAABJRU5ErkJggg==\"","import {\n LinkedVisualConsoleProps,\n AnyObject,\n WithModuleProps\n} from \"../lib/types\";\nimport {\n linkedVCPropsDecoder,\n modulePropsDecoder,\n decodeBase64,\n stringIsEmpty,\n t\n} from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\nexport type DonutGraphProps = {\n type: ItemType.DONUT_GRAPH;\n html: string;\n legendBackgroundColor: string;\n} & ItemProps &\n WithModuleProps &\n LinkedVisualConsoleProps;\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the donut graph props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function donutGraphPropsDecoder(\n data: AnyObject\n): DonutGraphProps | never {\n if (stringIsEmpty(data.html) && stringIsEmpty(data.encodedHtml)) {\n throw new TypeError(\"missing html content.\");\n }\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.DONUT_GRAPH,\n html: !stringIsEmpty(data.html)\n ? data.html\n : decodeBase64(data.encodedHtml),\n legendBackgroundColor: stringIsEmpty(data.legendBackgroundColor)\n ? \"#000000\"\n : data.legendBackgroundColor,\n ...modulePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nexport default class DonutGraph extends Item {\n protected createDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"donut-graph\";\n element.innerHTML = this.props.html;\n\n // Hack to execute the JS after the HTML is added to the DOM.\n const scripts = element.getElementsByTagName(\"script\");\n for (let i = 0; i < scripts.length; i++) {\n setTimeout(() => {\n if (scripts[i].src.length === 0) eval(scripts[i].innerHTML.trim());\n }, 0);\n }\n\n return element;\n }\n\n protected updateDomElement(element: HTMLElement): void {\n element.innerHTML = this.props.html;\n\n // Hack to execute the JS after the HTML is added to the DOM.\n const aux = document.createElement(\"div\");\n aux.innerHTML = this.props.html;\n const scripts = aux.getElementsByTagName(\"script\");\n for (let i = 0; i < scripts.length; i++) {\n if (scripts[i].src.length === 0) {\n eval(scripts[i].innerHTML.trim());\n }\n }\n }\n}\n","import {\n WithModuleProps,\n LinkedVisualConsoleProps,\n AnyObject\n} from \"../lib/types\";\n\nimport {\n modulePropsDecoder,\n linkedVCPropsDecoder,\n notEmptyStringOr\n} from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\nexport type StaticGraphProps = {\n type: ItemType.STATIC_GRAPH;\n imageSrc: string; // URL?\n showLastValueTooltip: \"default\" | \"enabled\" | \"disabled\";\n statusImageSrc: string | null; // URL?\n lastValue: string | null;\n} & ItemProps &\n WithModuleProps &\n LinkedVisualConsoleProps;\n\n/**\n * Extract a valid enum value from a raw unknown value.\n * @param showLastValueTooltip Raw value.\n */\nconst parseShowLastValueTooltip = (\n showLastValueTooltip: unknown\n): StaticGraphProps[\"showLastValueTooltip\"] => {\n switch (showLastValueTooltip) {\n case \"default\":\n case \"enabled\":\n case \"disabled\":\n return showLastValueTooltip;\n default:\n return \"default\";\n }\n};\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the static graph props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function staticGraphPropsDecoder(\n data: AnyObject\n): StaticGraphProps | never {\n if (typeof data.imageSrc !== \"string\" || data.imageSrc.length === 0) {\n throw new TypeError(\"invalid image src.\");\n }\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.STATIC_GRAPH,\n imageSrc: data.imageSrc,\n showLastValueTooltip: parseShowLastValueTooltip(data.showLastValueTooltip),\n statusImageSrc: notEmptyStringOr(data.statusImageSrc, null),\n lastValue: notEmptyStringOr(data.lastValue, null),\n ...modulePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nexport default class StaticGraph extends Item {\n protected createDomElement(): HTMLElement {\n const imgSrc = this.props.statusImageSrc || this.props.imageSrc;\n const element = document.createElement(\"div\");\n element.className = \"static-graph\";\n element.style.backgroundImage = `url(${imgSrc})`;\n element.style.backgroundRepeat = \"no-repeat\";\n element.style.backgroundSize = \"contain\";\n element.style.backgroundPosition = \"center\";\n\n // Show last value in a tooltip.\n if (\n this.props.lastValue !== null &&\n this.props.showLastValueTooltip !== \"disabled\"\n ) {\n element.className = \"static-graph image forced_title\";\n element.setAttribute(\"data-use_title_for_force_title\", \"1\");\n element.setAttribute(\"data-title\", this.props.lastValue);\n }\n\n return element;\n }\n\n /**\n * To update the content element.\n * @override Item.updateDomElement\n */\n protected updateDomElement(element: HTMLElement): void {\n const imgSrc = this.props.statusImageSrc || this.props.imageSrc;\n element.style.backgroundImage = `url(${imgSrc})`;\n }\n}\n","import { LinkedVisualConsoleProps, AnyObject } from \"../lib/types\";\nimport { linkedVCPropsDecoder } from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\nexport type IconProps = {\n type: ItemType.ICON;\n image: string;\n imageSrc: string; // URL?\n} & ItemProps &\n LinkedVisualConsoleProps;\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the icon props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function iconPropsDecoder(data: AnyObject): IconProps | never {\n if (typeof data.imageSrc !== \"string\" || data.imageSrc.length === 0) {\n throw new TypeError(\"invalid image src.\");\n }\n\n if (typeof data.image !== \"string\" || data.image.length === 0) {\n throw new TypeError(\"invalid image.\");\n }\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.ICON,\n image: data.image,\n imageSrc: data.imageSrc,\n ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nexport default class Icon extends Item {\n protected createDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"icon \" + this.props.image;\n element.style.backgroundImage = `url(${this.props.imageSrc})`;\n element.style.backgroundRepeat = \"no-repeat\";\n element.style.backgroundSize = \"contain\";\n element.style.backgroundPosition = \"center\";\n\n return element;\n }\n\n /**\n * To update the content element.\n * @override Item.updateDomElement\n */\n protected updateDomElement(element: HTMLElement): void {\n element.style.backgroundImage = `url(${this.props.imageSrc})`;\n }\n}\n","import {\n WithModuleProps,\n LinkedVisualConsoleProps,\n AnyObject,\n WithAgentProps\n} from \"../lib/types\";\nimport { modulePropsDecoder, linkedVCPropsDecoder, t } from \"../lib\";\nimport Item, { itemBasePropsDecoder, ItemType, ItemProps } from \"../Item\";\nimport { FormContainer, InputGroup } from \"../Form\";\nimport fontAwesomeIcon from \"../lib/FontAwesomeIcon\";\nimport { faTrashAlt, faPlusCircle } from \"@fortawesome/free-solid-svg-icons\";\n\nexport type ColorCloudProps = {\n type: ItemType.COLOR_CLOUD;\n color: string;\n defaultColor: string;\n colorRanges: {\n color: string;\n fromValue: number;\n toValue: number;\n }[];\n // TODO: Add the rest of the color cloud values?\n} & ItemProps &\n WithAgentProps &\n WithModuleProps &\n LinkedVisualConsoleProps;\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the static graph props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function colorCloudPropsDecoder(\n data: AnyObject\n): ColorCloudProps | never {\n // TODO: Validate the color.\n if (typeof data.color !== \"string\" || data.color.length === 0) {\n throw new TypeError(\"invalid color.\");\n }\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.COLOR_CLOUD,\n color: data.color,\n defaultColor: data.defaultColor,\n colorRanges: data.colorRanges,\n ...modulePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\n/**\n * Class to add item to the Color cloud item form\n * This item consists of a label and a color type input color.\n * Element default color is stored in the color property\n */\nclass ColorInputGroup extends InputGroup> {\n protected createContent(): HTMLElement | HTMLElement[] {\n const generalDiv = document.createElement(\"div\");\n generalDiv.className = \"div-input-group\";\n\n const colorLabel = document.createElement(\"label\");\n colorLabel.textContent = t(\"Default color\");\n\n generalDiv.appendChild(colorLabel);\n\n const ColorInput = document.createElement(\"input\");\n ColorInput.type = \"color\";\n ColorInput.required = true;\n\n ColorInput.value = `${this.currentData.defaultColor ||\n this.initialData.defaultColor ||\n \"#000000\"}`;\n\n ColorInput.addEventListener(\"change\", e => {\n this.updateData({\n defaultColor: (e.target as HTMLInputElement).value\n });\n });\n\n generalDiv.appendChild(ColorInput);\n\n return generalDiv;\n }\n}\n\ntype ColorRanges = ColorCloudProps[\"colorRanges\"];\ntype ColorRange = ColorRanges[0];\n\nclass RangesInputGroup extends InputGroup> {\n protected createContent(): HTMLElement | HTMLElement[] {\n const generalDiv = document.createElement(\"div\");\n generalDiv.className = \"div-input-group div-ranges-input-group\";\n\n const rangesLabel = this.createLabel(\"Ranges\");\n\n generalDiv.appendChild(rangesLabel);\n\n const rangesControlsContainer = document.createElement(\"div\");\n const createdRangesContainer = document.createElement(\"div\");\n\n generalDiv.appendChild(createdRangesContainer);\n generalDiv.appendChild(rangesControlsContainer);\n\n const colorRanges =\n this.currentData.colorRanges || this.initialData.colorRanges || [];\n\n let buildRanges: (ranges: ColorRanges) => void;\n\n const handleRangeUpdatePartial = (index: number) => (\n range: ColorRange\n ): void => {\n const colorRanges =\n this.currentData.colorRanges || this.initialData.colorRanges || [];\n this.updateData({\n colorRanges: [\n ...colorRanges.slice(0, index),\n range,\n ...colorRanges.slice(index + 1)\n ]\n });\n };\n\n const handleDelete = (index: number) => () => {\n const colorRanges =\n this.currentData.colorRanges || this.initialData.colorRanges || [];\n const newRanges = [\n ...colorRanges.slice(0, index),\n ...colorRanges.slice(index + 1)\n ];\n\n this.updateData({ colorRanges: newRanges });\n buildRanges(newRanges);\n };\n\n const handleCreate = (range: ColorRange): void => {\n const colorRanges =\n this.currentData.colorRanges || this.initialData.colorRanges || [];\n const newRanges = [...colorRanges, range];\n this.updateData({ colorRanges: newRanges });\n buildRanges(newRanges);\n };\n\n buildRanges = ranges => {\n createdRangesContainer.innerHTML = \"\";\n ranges.forEach((colorRange, index) =>\n createdRangesContainer.appendChild(\n this.rangeContainer(\n colorRange,\n handleRangeUpdatePartial(index),\n handleDelete(index)\n )\n )\n );\n };\n\n buildRanges(colorRanges);\n\n rangesControlsContainer.appendChild(\n this.initialRangeContainer(handleCreate)\n );\n\n return generalDiv;\n }\n\n private initialRangeContainer(onCreate: (range: ColorRange) => void) {\n // TODO: Document\n const initialState = { color: \"#ffffff\" };\n\n let state: Partial = { ...initialState };\n\n const handleFromValue = (value: ColorRange[\"fromValue\"]): void => {\n state.fromValue = value;\n };\n const handleToValue = (value: ColorRange[\"toValue\"]): void => {\n state.toValue = value;\n };\n const handleColor = (value: ColorRange[\"color\"]): void => {\n state.color = value;\n };\n\n // User defined type guard.\n // Docs: https://www.typescriptlang.org/docs/handbook/advanced-types.html#user-defined-type-guards\n const isValid = (range: Partial): range is ColorRange =>\n typeof range.color !== \"undefined\" &&\n typeof range.toValue !== \"undefined\" &&\n typeof range.fromValue !== \"undefined\";\n\n const rangesContainer = document.createElement(\"div\");\n\n // Div From value.\n const rangesContainerFromValue = document.createElement(\"div\");\n const rangesLabelFromValue = this.createLabel(\"From Value\");\n const rangesInputFromValue = this.createInputNumber(null, handleFromValue);\n rangesContainerFromValue.appendChild(rangesLabelFromValue);\n rangesContainerFromValue.appendChild(rangesInputFromValue);\n rangesContainer.appendChild(rangesContainerFromValue);\n\n // Div To Value.\n const rangesDivContainerToValue = document.createElement(\"div\");\n const rangesLabelToValue = this.createLabel(\"To Value\");\n const rangesInputToValue = this.createInputNumber(null, handleToValue);\n rangesContainerFromValue.appendChild(rangesLabelToValue);\n rangesContainerFromValue.appendChild(rangesInputToValue);\n rangesContainer.appendChild(rangesDivContainerToValue);\n\n // Div Color.\n const rangesDivContainerColor = document.createElement(\"div\");\n const rangesLabelColor = this.createLabel(\"Color\");\n const rangesInputColor = this.createInputColor(\n initialState.color,\n handleColor\n );\n rangesContainerFromValue.appendChild(rangesLabelColor);\n rangesContainerFromValue.appendChild(rangesInputColor);\n rangesContainer.appendChild(rangesDivContainerColor);\n\n // Button delete.\n const createBtn = document.createElement(\"a\");\n createBtn.appendChild(\n fontAwesomeIcon(faPlusCircle, t(\"Create color range\"), {\n size: \"small\",\n color: \"#565656\"\n })\n );\n\n const handleCreate = () => {\n if (isValid(state)) onCreate(state);\n state = initialState;\n console.log(state);\n rangesInputFromValue.value = `${state.fromValue || \"\"}`;\n rangesInputToValue.value = `${state.toValue || \"\"}`;\n rangesInputColor.value = `${state.color}`;\n };\n\n createBtn.addEventListener(\"click\", handleCreate);\n\n rangesContainer.appendChild(createBtn);\n\n return rangesContainer;\n }\n\n private rangeContainer(\n colorRange: ColorRange,\n onUpdate: (range: ColorRange) => void,\n onDelete: () => void\n ): HTMLDivElement {\n // TODO: Document\n const state = { ...colorRange };\n\n const handleFromValue = (value: ColorRange[\"fromValue\"]): void => {\n state.fromValue = value;\n onUpdate({ ...state });\n };\n const handleToValue = (value: ColorRange[\"toValue\"]): void => {\n state.toValue = value;\n onUpdate({ ...state });\n };\n const handleColor = (value: ColorRange[\"color\"]): void => {\n state.color = value;\n onUpdate({ ...state });\n };\n\n const rangesContainer = document.createElement(\"div\");\n\n // Div From value.\n const rangesContainerFromValue = document.createElement(\"div\");\n const rangesLabelFromValue = this.createLabel(\"From Value\");\n const rangesInputFromValue = this.createInputNumber(\n colorRange.fromValue,\n handleFromValue\n );\n rangesContainerFromValue.appendChild(rangesLabelFromValue);\n rangesContainerFromValue.appendChild(rangesInputFromValue);\n rangesContainer.appendChild(rangesContainerFromValue);\n\n // Div To Value.\n const rangesDivContainerToValue = document.createElement(\"div\");\n const rangesLabelToValue = this.createLabel(\"To Value\");\n const rangesInputToValue = this.createInputNumber(\n colorRange.toValue,\n handleToValue\n );\n rangesContainerFromValue.appendChild(rangesLabelToValue);\n rangesContainerFromValue.appendChild(rangesInputToValue);\n rangesContainer.appendChild(rangesDivContainerToValue);\n\n // Div Color.\n const rangesDivContainerColor = document.createElement(\"div\");\n const rangesLabelColor = this.createLabel(\"Color\");\n const rangesInputColor = this.createInputColor(\n colorRange.color,\n handleColor\n );\n rangesContainerFromValue.appendChild(rangesLabelColor);\n rangesContainerFromValue.appendChild(rangesInputColor);\n rangesContainer.appendChild(rangesDivContainerColor);\n\n // Button delete.\n const deleteBtn = document.createElement(\"a\");\n deleteBtn.appendChild(\n fontAwesomeIcon(faTrashAlt, t(\"Delete color range\"), {\n size: \"small\",\n color: \"#565656\"\n })\n );\n deleteBtn.addEventListener(\"click\", onDelete);\n\n rangesContainer.appendChild(deleteBtn);\n\n return rangesContainer;\n }\n\n private createLabel(text: string): HTMLLabelElement {\n const label = document.createElement(\"label\");\n label.textContent = t(text);\n return label;\n }\n\n private createInputNumber(\n value: number | null,\n onUpdate: (value: number) => void\n ): HTMLInputElement {\n const input = document.createElement(\"input\");\n input.type = \"number\";\n if (value !== null) input.value = `${value}`;\n input.addEventListener(\"change\", e => {\n const value = parseInt((e.target as HTMLInputElement).value);\n if (!isNaN(value)) onUpdate(value);\n });\n\n return input;\n }\n\n private createInputColor(\n value: string | null,\n onUpdate: (value: string) => void\n ): HTMLInputElement {\n const input = document.createElement(\"input\");\n input.type = \"color\";\n if (value !== null) input.value = value;\n input.addEventListener(\"change\", e =>\n onUpdate((e.target as HTMLInputElement).value)\n );\n\n return input;\n }\n}\n\nconst svgNS = \"http://www.w3.org/2000/svg\";\n\nexport default class ColorCloud extends Item {\n protected createDomElement(): HTMLElement {\n const container: HTMLDivElement = document.createElement(\"div\");\n container.className = \"color-cloud\";\n\n // Add the SVG.\n container.append(this.createSvgElement());\n\n return container;\n }\n\n protected resizeElement(width: number): void {\n super.resizeElement(width, width);\n }\n\n public createSvgElement(): SVGSVGElement {\n const gradientId = `grad_${this.props.id}`;\n // SVG container.\n const svg = document.createElementNS(svgNS, \"svg\");\n // Auto resize SVG using the view box magic: https://css-tricks.com/scale-svg/\n svg.setAttribute(\"viewBox\", \"0 0 100 100\");\n\n // Defs.\n const defs = document.createElementNS(svgNS, \"defs\");\n // Radial gradient.\n const radialGradient = document.createElementNS(svgNS, \"radialGradient\");\n radialGradient.setAttribute(\"id\", gradientId);\n radialGradient.setAttribute(\"cx\", \"50%\");\n radialGradient.setAttribute(\"cy\", \"50%\");\n radialGradient.setAttribute(\"r\", \"50%\");\n radialGradient.setAttribute(\"fx\", \"50%\");\n radialGradient.setAttribute(\"fy\", \"50%\");\n // Stops.\n const stop0 = document.createElementNS(svgNS, \"stop\");\n stop0.setAttribute(\"offset\", \"0%\");\n stop0.setAttribute(\n \"style\",\n `stop-color:${this.props.color};stop-opacity:0.9`\n );\n const stop100 = document.createElementNS(svgNS, \"stop\");\n stop100.setAttribute(\"offset\", \"100%\");\n stop100.setAttribute(\n \"style\",\n `stop-color:${this.props.color};stop-opacity:0`\n );\n // Circle.\n const circle = document.createElementNS(svgNS, \"circle\");\n circle.setAttribute(\"fill\", `url(#${gradientId})`);\n circle.setAttribute(\"cx\", \"50%\");\n circle.setAttribute(\"cy\", \"50%\");\n circle.setAttribute(\"r\", \"50%\");\n\n // Append elements.\n radialGradient.append(stop0, stop100);\n defs.append(radialGradient);\n svg.append(defs, circle);\n\n return svg;\n }\n\n /**\n * @override function to add or remove inputsGroups those that are not necessary.\n * Add to:\n * ColorInputGroup\n * RangesInputGroup\n */\n public getFormContainer(): FormContainer {\n return ColorCloud.getFormContainer(this.props);\n }\n\n public static getFormContainer(\n props: Partial\n ): FormContainer {\n const formContainer = super.getFormContainer(props);\n formContainer.removeInputGroup(\"label\");\n\n formContainer.addInputGroup(new ColorInputGroup(\"color-cloud\", props), 3);\n formContainer.addInputGroup(new RangesInputGroup(\"ranges-cloud\", props), 4);\n\n return formContainer;\n }\n}\n","import { LinkedVisualConsoleProps, AnyObject } from \"../lib/types\";\nimport {\n linkedVCPropsDecoder,\n parseIntOr,\n notEmptyStringOr,\n stringIsEmpty,\n decodeBase64,\n parseBoolean,\n t\n} from \"../lib\";\nimport Item, { ItemProps, itemBasePropsDecoder, ItemType } from \"../Item\";\n\nexport type GroupProps = {\n type: ItemType.GROUP_ITEM;\n groupId: number;\n imageSrc: string | null; // URL?\n statusImageSrc: string | null;\n showStatistics: boolean;\n html?: string | null;\n} & ItemProps &\n LinkedVisualConsoleProps;\n\nfunction extractHtml(data: AnyObject): string | null {\n if (!stringIsEmpty(data.html)) return data.html;\n if (!stringIsEmpty(data.encodedHtml)) return decodeBase64(data.encodedHtml);\n return null;\n}\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the group props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function groupPropsDecoder(data: AnyObject): GroupProps | never {\n if (\n (typeof data.imageSrc !== \"string\" || data.imageSrc.length === 0) &&\n data.encodedHtml === null\n ) {\n throw new TypeError(\"invalid image src.\");\n }\n if (parseIntOr(data.groupId, null) === null) {\n throw new TypeError(\"invalid group Id.\");\n }\n\n const showStatistics = parseBoolean(data.showStatistics);\n const html = showStatistics ? extractHtml(data) : null;\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.GROUP_ITEM,\n groupId: parseInt(data.groupId),\n imageSrc: notEmptyStringOr(data.imageSrc, null),\n statusImageSrc: notEmptyStringOr(data.statusImageSrc, null),\n showStatistics,\n html,\n ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\nexport default class Group extends Item {\n protected createDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"group\";\n\n if (!this.props.showStatistics && this.props.statusImageSrc !== null) {\n // Icon with status.\n element.style.backgroundImage = `url(${this.props.statusImageSrc})`;\n element.style.backgroundRepeat = \"no-repeat\";\n element.style.backgroundSize = \"contain\";\n element.style.backgroundPosition = \"center\";\n } else if (this.props.showStatistics && this.props.html != null) {\n // Stats table.\n element.style.backgroundImage = \"none\";\n element.innerHTML = this.props.html;\n }\n\n return element;\n }\n\n /**\n * To update the content element.\n * @override Item.updateDomElement\n */\n protected updateDomElement(element: HTMLElement): void {\n if (!this.props.showStatistics && this.props.statusImageSrc !== null) {\n // Icon with status.\n element.style.backgroundImage = `url(${this.props.statusImageSrc})`;\n element.style.backgroundRepeat = \"no-repeat\";\n element.style.backgroundSize = \"contain\";\n element.style.backgroundPosition = \"center\";\n element.innerHTML = \"\";\n } else if (this.props.showStatistics && this.props.html != null) {\n // Stats table.\n element.style.backgroundImage = \"none\";\n element.innerHTML = this.props.html;\n }\n }\n}\n","import \"./styles.css\";\n\nimport {\n LinkedVisualConsoleProps,\n AnyObject,\n Size,\n ItemMeta\n} from \"../../lib/types\";\nimport {\n linkedVCPropsDecoder,\n parseIntOr,\n parseBoolean,\n prefixedCssRules,\n notEmptyStringOr,\n humanDate,\n humanTime,\n t\n} from \"../../lib\";\nimport Item, { ItemProps, itemBasePropsDecoder, ItemType } from \"../../Item\";\n\nexport type ClockProps = {\n type: ItemType.CLOCK;\n clockType: \"analogic\" | \"digital\";\n clockFormat: \"datetime\" | \"time\";\n clockTimezone: string;\n clockTimezoneOffset: number; // Offset of the timezone to UTC in seconds.\n showClockTimezone: boolean;\n color?: string | null;\n} & ItemProps &\n LinkedVisualConsoleProps;\n\n/**\n * Extract a valid enum value from a raw unknown value.\n * @param clockType Raw value.\n */\nconst parseClockType = (clockType: unknown): ClockProps[\"clockType\"] => {\n switch (clockType) {\n case \"analogic\":\n case \"digital\":\n return clockType;\n default:\n return \"analogic\";\n }\n};\n\n/**\n * Extract a valid enum value from a raw unknown value.\n * @param clockFormat Raw value.\n */\nconst parseClockFormat = (clockFormat: unknown): ClockProps[\"clockFormat\"] => {\n switch (clockFormat) {\n case \"datetime\":\n case \"time\":\n return clockFormat;\n default:\n return \"datetime\";\n }\n};\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the clock props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function clockPropsDecoder(data: AnyObject): ClockProps | never {\n if (\n typeof data.clockTimezone !== \"string\" ||\n data.clockTimezone.length === 0\n ) {\n throw new TypeError(\"invalid timezone.\");\n }\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.CLOCK,\n clockType: parseClockType(data.clockType),\n clockFormat: parseClockFormat(data.clockFormat),\n clockTimezone: data.clockTimezone,\n clockTimezoneOffset: parseIntOr(data.clockTimezoneOffset, 0),\n showClockTimezone: parseBoolean(data.showClockTimezone),\n color: notEmptyStringOr(data.color, null),\n ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nexport default class Clock extends Item {\n public static readonly TICK_INTERVAL = 1000; // In ms.\n private intervalRef: number | null = null;\n\n public constructor(props: ClockProps, meta: ItemMeta) {\n // Call the superclass constructor.\n super(props, meta);\n\n /* The item is already loaded and inserted into the DOM.\n * The class properties are now initialized.\n * Now you can modify the item, add event handlers, timers, etc.\n */\n\n /* The use of the arrow function is important here. startTick will\n * use the function passed as an argument to call the global setInterval\n * function. The interval, timeout or event functions, among other, are\n * called into another execution loop and using a different context.\n * The arrow functions, unlike the classic functions, doesn't create\n * their own context (this), so their context at execution time will be\n * use the current context at the declaration time.\n * http://es6-features.org/#Lexicalthis\n */\n this.startTick(\n () => {\n // Replace the old element with the updated date.\n this.childElementRef.innerHTML = this.createClock().innerHTML;\n },\n /* The analogic clock doesn't need to tick,\n * but it will be refreshed every 20 seconds\n * to avoid a desync caused by page freezes.\n */\n this.props.clockType === \"analogic\" ? 20000 : Clock.TICK_INTERVAL\n );\n }\n\n /**\n * Wrap a window.clearInterval call.\n */\n private stopTick(): void {\n if (this.intervalRef !== null) {\n window.clearInterval(this.intervalRef);\n this.intervalRef = null;\n }\n }\n\n /**\n * Wrap a window.setInterval call.\n * @param handler Function to be called every time the interval\n * timer is reached.\n * @param interval Number in milliseconds for the interval timer.\n */\n private startTick(\n handler: TimerHandler,\n interval: number = Clock.TICK_INTERVAL\n ): void {\n this.stopTick();\n this.intervalRef = window.setInterval(handler, interval);\n }\n\n /**\n * Create a element which contains the DOM representation of the item.\n * @return DOM Element.\n * @override\n */\n protected createDomElement(): HTMLElement | never {\n return this.createClock();\n }\n\n /**\n * To update the content element.\n * @override Item.updateDomElement\n */\n protected updateDomElement(element: HTMLElement): void {\n // Destructuring assigment: http://es6-features.org/#ObjectMatchingShorthandNotation\n const { width: newWidth, height: newHeight } = this.getElementSize(\n this.props.width,\n this.props.height\n );\n\n if (this.props.clockType === \"digital\") {\n if (this.meta.isBeingResized === false) {\n super.resizeElement(this.props.width, this.props.height);\n }\n element.classList.replace(\"analogic-clock\", \"digital-clock\");\n } else {\n if (this.meta.isBeingResized === false) {\n super.resizeElement(newWidth, newHeight);\n }\n element.classList.replace(\"digital-clock\", \"analogic-clock\");\n }\n element.innerHTML = this.createDomElement().innerHTML;\n }\n\n /**\n * To remove the event listeners and the elements from the DOM.\n * @override\n */\n public remove(): void {\n // Clear the interval.\n this.stopTick();\n // Call to the parent clean function.\n super.remove();\n }\n\n /**\n * @override Item.resizeElement\n * Resize the DOM content container.\n * @param width\n * @param height\n */\n protected resizeElement(width: number, height: number): void {\n // Destructuring assigment: http://es6-features.org/#ObjectMatchingShorthandNotation\n const { width: newWidth, height: newHeight } = this.getElementSize(\n width,\n height\n );\n\n // Re-render the item to force it calculate a new font size.\n if (this.props.clockType === \"digital\") {\n super.resizeElement(width, height);\n // Replace the old element with the updated date.\n //this.childElementRef.innerHTML = this.createClock().innerHTML;\n } else {\n super.resizeElement(newWidth, newHeight);\n }\n }\n\n /**\n * Create a element which contains a representation of a clock.\n * It choose between the clock types.\n * @return DOM Element.\n * @throws Error.\n */\n private createClock(): HTMLElement | never {\n switch (this.props.clockType) {\n case \"analogic\":\n return this.createAnalogicClock();\n case \"digital\":\n return this.createDigitalClock();\n default:\n throw new Error(\"invalid clock type.\");\n }\n }\n\n /**\n * Create a element which contains a representation of an analogic clock.\n * @return DOM Element.\n */\n private createAnalogicClock(): HTMLElement {\n const svgNS = \"http://www.w3.org/2000/svg\";\n const colors = {\n watchFace: \"#FFFFF0\",\n watchFaceBorder: \"#242124\",\n mark: \"#242124\",\n handDark: \"#242124\",\n handLight: \"#525252\",\n secondHand: \"#DC143C\"\n };\n\n const { width, height } = this.getElementSize(); // Destructuring assigment: http://es6-features.org/#ObjectMatchingShorthandNotation\n\n // Calculate font size to adapt the font to the item size.\n const baseTimeFontSize = 20; // Per 100px of width.\n const dateFontSizeMultiplier = 0.5;\n const dateFontSize =\n (baseTimeFontSize * dateFontSizeMultiplier * width) / 100;\n\n const div = document.createElement(\"div\");\n div.className = \"analogic-clock\";\n div.style.width = `${width}px`;\n div.style.height = `${height}px`;\n\n // SVG container.\n const svg = document.createElementNS(svgNS, \"svg\");\n // Auto resize SVG using the view box magic: https://css-tricks.com/scale-svg/\n svg.setAttribute(\"viewBox\", \"0 0 100 100\");\n\n // Clock face.\n const clockFace = document.createElementNS(svgNS, \"g\");\n clockFace.setAttribute(\"class\", \"clockface\");\n const clockFaceBackground = document.createElementNS(svgNS, \"circle\");\n clockFaceBackground.setAttribute(\"cx\", \"50\");\n clockFaceBackground.setAttribute(\"cy\", \"50\");\n clockFaceBackground.setAttribute(\"r\", \"48\");\n clockFaceBackground.setAttribute(\"fill\", colors.watchFace);\n clockFaceBackground.setAttribute(\"stroke\", colors.watchFaceBorder);\n clockFaceBackground.setAttribute(\"stroke-width\", \"2\");\n clockFaceBackground.setAttribute(\"stroke-linecap\", \"round\");\n // Insert the clockface background into the clockface group.\n clockFace.append(clockFaceBackground);\n\n // Timezone complication.\n const city = this.getHumanTimezone();\n if (city.length > 0) {\n const timezoneComplication = document.createElementNS(svgNS, \"text\");\n timezoneComplication.setAttribute(\"text-anchor\", \"middle\");\n timezoneComplication.setAttribute(\"font-size\", \"8\");\n timezoneComplication.setAttribute(\n \"transform\",\n \"translate(30 50) rotate(90)\" // Rotate to counter the clock rotation.\n );\n timezoneComplication.setAttribute(\"fill\", colors.mark);\n timezoneComplication.textContent = city;\n clockFace.append(timezoneComplication);\n }\n\n // Marks group.\n const marksGroup = document.createElementNS(svgNS, \"g\");\n marksGroup.setAttribute(\"class\", \"marks\");\n // Build the 12 hours mark.\n const mainMarkGroup = document.createElementNS(svgNS, \"g\");\n mainMarkGroup.setAttribute(\"class\", \"mark\");\n mainMarkGroup.setAttribute(\"transform\", \"translate(50 50)\");\n const mark1a = document.createElementNS(svgNS, \"line\");\n mark1a.setAttribute(\"x1\", \"36\");\n mark1a.setAttribute(\"y1\", \"0\");\n mark1a.setAttribute(\"x2\", \"46\");\n mark1a.setAttribute(\"y2\", \"0\");\n mark1a.setAttribute(\"stroke\", colors.mark);\n mark1a.setAttribute(\"stroke-width\", \"5\");\n const mark1b = document.createElementNS(svgNS, \"line\");\n mark1b.setAttribute(\"x1\", \"36\");\n mark1b.setAttribute(\"y1\", \"0\");\n mark1b.setAttribute(\"x2\", \"46\");\n mark1b.setAttribute(\"y2\", \"0\");\n mark1b.setAttribute(\"stroke\", colors.watchFace);\n mark1b.setAttribute(\"stroke-width\", \"1\");\n // Insert the 12 mark lines into their group.\n mainMarkGroup.append(mark1a, mark1b);\n // Insert the main mark into the marks group.\n marksGroup.append(mainMarkGroup);\n // Build the rest of the marks.\n for (let i = 1; i < 60; i++) {\n const mark = document.createElementNS(svgNS, \"line\");\n mark.setAttribute(\"y1\", \"0\");\n mark.setAttribute(\"y2\", \"0\");\n mark.setAttribute(\"stroke\", colors.mark);\n mark.setAttribute(\"transform\", `translate(50 50) rotate(${i * 6})`);\n\n if (i % 5 === 0) {\n mark.setAttribute(\"x1\", \"38\");\n mark.setAttribute(\"x2\", \"46\");\n mark.setAttribute(\"stroke-width\", i % 15 === 0 ? \"2\" : \"1\");\n } else {\n mark.setAttribute(\"x1\", \"42\");\n mark.setAttribute(\"x2\", \"46\");\n mark.setAttribute(\"stroke-width\", \"0.5\");\n }\n\n // Insert the mark into the marks group.\n marksGroup.append(mark);\n }\n\n /* Clock hands */\n\n // Hour hand.\n const hourHand = document.createElementNS(svgNS, \"g\");\n hourHand.setAttribute(\"class\", \"hour-hand\");\n hourHand.setAttribute(\"transform\", \"translate(50 50)\");\n // This will go back and will act like a border.\n const hourHandA = document.createElementNS(svgNS, \"line\");\n hourHandA.setAttribute(\"class\", \"hour-hand-a\");\n hourHandA.setAttribute(\"x1\", \"0\");\n hourHandA.setAttribute(\"y1\", \"0\");\n hourHandA.setAttribute(\"x2\", \"30\");\n hourHandA.setAttribute(\"y2\", \"0\");\n hourHandA.setAttribute(\"stroke\", colors.handLight);\n hourHandA.setAttribute(\"stroke-width\", \"4\");\n hourHandA.setAttribute(\"stroke-linecap\", \"round\");\n // This will go in front of the previous line.\n const hourHandB = document.createElementNS(svgNS, \"line\");\n hourHandB.setAttribute(\"class\", \"hour-hand-b\");\n hourHandB.setAttribute(\"x1\", \"0\");\n hourHandB.setAttribute(\"y1\", \"0\");\n hourHandB.setAttribute(\"x2\", \"29.9\");\n hourHandB.setAttribute(\"y2\", \"0\");\n hourHandB.setAttribute(\"stroke\", colors.handDark);\n hourHandB.setAttribute(\"stroke-width\", \"3.1\");\n hourHandB.setAttribute(\"stroke-linecap\", \"round\");\n // Append the elements to finish the hour hand.\n hourHand.append(hourHandA, hourHandB);\n\n // Minute hand.\n const minuteHand = document.createElementNS(svgNS, \"g\");\n minuteHand.setAttribute(\"class\", \"minute-hand\");\n minuteHand.setAttribute(\"transform\", \"translate(50 50)\");\n // This will go back and will act like a border.\n const minuteHandA = document.createElementNS(svgNS, \"line\");\n minuteHandA.setAttribute(\"class\", \"minute-hand-a\");\n minuteHandA.setAttribute(\"x1\", \"0\");\n minuteHandA.setAttribute(\"y1\", \"0\");\n minuteHandA.setAttribute(\"x2\", \"40\");\n minuteHandA.setAttribute(\"y2\", \"0\");\n minuteHandA.setAttribute(\"stroke\", colors.handLight);\n minuteHandA.setAttribute(\"stroke-width\", \"2\");\n minuteHandA.setAttribute(\"stroke-linecap\", \"round\");\n // This will go in front of the previous line.\n const minuteHandB = document.createElementNS(svgNS, \"line\");\n minuteHandB.setAttribute(\"class\", \"minute-hand-b\");\n minuteHandB.setAttribute(\"x1\", \"0\");\n minuteHandB.setAttribute(\"y1\", \"0\");\n minuteHandB.setAttribute(\"x2\", \"39.9\");\n minuteHandB.setAttribute(\"y2\", \"0\");\n minuteHandB.setAttribute(\"stroke\", colors.handDark);\n minuteHandB.setAttribute(\"stroke-width\", \"1.5\");\n minuteHandB.setAttribute(\"stroke-linecap\", \"round\");\n const minuteHandPin = document.createElementNS(svgNS, \"circle\");\n minuteHandPin.setAttribute(\"r\", \"3\");\n minuteHandPin.setAttribute(\"fill\", colors.handDark);\n // Append the elements to finish the minute hand.\n minuteHand.append(minuteHandA, minuteHandB, minuteHandPin);\n\n // Second hand.\n const secondHand = document.createElementNS(svgNS, \"g\");\n secondHand.setAttribute(\"class\", \"second-hand\");\n secondHand.setAttribute(\"transform\", \"translate(50 50)\");\n const secondHandBar = document.createElementNS(svgNS, \"line\");\n secondHandBar.setAttribute(\"x1\", \"0\");\n secondHandBar.setAttribute(\"y1\", \"0\");\n secondHandBar.setAttribute(\"x2\", \"46\");\n secondHandBar.setAttribute(\"y2\", \"0\");\n secondHandBar.setAttribute(\"stroke\", colors.secondHand);\n secondHandBar.setAttribute(\"stroke-width\", \"1\");\n secondHandBar.setAttribute(\"stroke-linecap\", \"round\");\n const secondHandPin = document.createElementNS(svgNS, \"circle\");\n secondHandPin.setAttribute(\"r\", \"2\");\n secondHandPin.setAttribute(\"fill\", colors.secondHand);\n // Append the elements to finish the second hand.\n secondHand.append(secondHandBar, secondHandPin);\n\n // Pin.\n const pin = document.createElementNS(svgNS, \"circle\");\n pin.setAttribute(\"cx\", \"50\");\n pin.setAttribute(\"cy\", \"50\");\n pin.setAttribute(\"r\", \"0.3\");\n pin.setAttribute(\"fill\", colors.handDark);\n\n // Get the hand angles.\n const date = this.getOriginDate();\n const seconds = date.getSeconds();\n const minutes = date.getMinutes();\n const hours = date.getHours();\n const secAngle = (360 / 60) * seconds;\n const minuteAngle = (360 / 60) * minutes + (360 / 60) * (seconds / 60);\n const hourAngle = (360 / 12) * hours + (360 / 12) * (minutes / 60);\n // Set the clock time by moving the hands.\n hourHand.setAttribute(\"transform\", `translate(50 50) rotate(${hourAngle})`);\n minuteHand.setAttribute(\n \"transform\",\n `translate(50 50) rotate(${minuteAngle})`\n );\n secondHand.setAttribute(\n \"transform\",\n `translate(50 50) rotate(${secAngle})`\n );\n\n // Build the clock\n svg.append(clockFace, marksGroup, hourHand, minuteHand, secondHand, pin);\n // Rotate the clock to its normal position.\n svg.setAttribute(\"transform\", \"rotate(-90)\");\n\n /* Add the animation declaration to the container.\n * Since the animation keyframes need to know the\n * start angle, this angle is dynamic (current time),\n * and we can't edit keyframes through javascript\n * safely and with backwards compatibility, we need\n * to inject it.\n */\n div.innerHTML = `\n \n `;\n // Add the clock to the container\n div.append(svg);\n\n // Date.\n if (this.props.clockFormat === \"datetime\") {\n const dateElem: HTMLSpanElement = document.createElement(\"span\");\n dateElem.className = \"date\";\n dateElem.textContent = humanDate(date, \"default\");\n dateElem.style.fontSize = `${dateFontSize}px`;\n if (this.props.color) dateElem.style.color = this.props.color;\n div.append(dateElem);\n }\n\n return div;\n }\n\n /**\n * Create a element which contains a representation of a digital clock.\n * @return DOM Element.\n */\n private createDigitalClock(): HTMLElement {\n const element: HTMLDivElement = document.createElement(\"div\");\n element.className = \"digital-clock\";\n\n const { width } = this.getElementSize(); // Destructuring assigment: http://es6-features.org/#ObjectMatchingShorthandNotation\n\n // Calculate font size to adapt the font to the item size.\n const baseTimeFontSize = 20; // Per 100px of width.\n const dateFontSizeMultiplier = 0.5;\n const tzFontSizeMultiplier = 6 / this.props.clockTimezone.length;\n const timeFontSize = (baseTimeFontSize * width) / 100;\n const dateFontSize =\n (baseTimeFontSize * dateFontSizeMultiplier * width) / 100;\n const tzFontSize = Math.min(\n (baseTimeFontSize * tzFontSizeMultiplier * width) / 100,\n (width / 100) * 10\n );\n\n // Date calculated using the original timezone.\n const date = this.getOriginDate();\n\n // Date.\n if (this.props.clockFormat === \"datetime\") {\n const dateElem: HTMLSpanElement = document.createElement(\"span\");\n dateElem.className = \"date\";\n dateElem.textContent = humanDate(date, \"default\");\n dateElem.style.fontSize = `${dateFontSize}px`;\n if (this.props.color) dateElem.style.color = this.props.color;\n element.append(dateElem);\n }\n\n // Time.\n const timeElem: HTMLSpanElement = document.createElement(\"span\");\n timeElem.className = \"time\";\n timeElem.textContent = humanTime(date);\n timeElem.style.fontSize = `${timeFontSize}px`;\n if (this.props.color) timeElem.style.color = this.props.color;\n element.append(timeElem);\n\n // City name.\n const city = this.getHumanTimezone();\n if (city.length > 0) {\n const tzElem: HTMLSpanElement = document.createElement(\"span\");\n tzElem.className = \"timezone\";\n tzElem.textContent = city;\n tzElem.style.fontSize = `${tzFontSize}px`;\n if (this.props.color) tzElem.style.color = this.props.color;\n element.append(tzElem);\n }\n\n return element;\n }\n\n /**\n * Generate the current date using the timezone offset stored into the properties.\n * @return The current date.\n */\n private getOriginDate(initialDate: Date | null = null): Date {\n const d = initialDate ? initialDate : new Date();\n const targetTZOffset = this.props.clockTimezoneOffset * 1000; // In ms.\n const localTZOffset = d.getTimezoneOffset() * 60 * 1000; // In ms.\n const utimestamp = d.getTime() + targetTZOffset + localTZOffset;\n\n return new Date(utimestamp);\n }\n\n /**\n * Extract a human readable city name from the timezone text.\n * @param timezone Timezone text.\n */\n public getHumanTimezone(timezone: string = this.props.clockTimezone): string {\n const [, city = \"\"] = timezone.split(\"/\");\n return city.replace(\"_\", \" \");\n }\n\n /**\n * Generate a element size using the current size and the default values.\n * @return The size.\n */\n private getElementSize(\n width: number = this.props.width,\n height: number = this.props.height\n ): Size {\n switch (this.props.clockType) {\n case \"analogic\": {\n let diameter = 100; // Default value.\n\n if (width > 0 && height > 0) {\n diameter = Math.min(width, height);\n } else if (width > 0) {\n diameter = width;\n } else if (height > 0) {\n diameter = height;\n }\n\n let extraHeigth = 0;\n if (this.props.clockFormat === \"datetime\") {\n extraHeigth = height / 8;\n }\n\n return {\n width: diameter,\n height: diameter + extraHeigth\n };\n }\n case \"digital\": {\n if (width > 0 && height > 0) {\n // The proportion of the clock should be (width = height / 2) aproximately.\n height = width / 2 < height ? width / 2 : height;\n } else if (width > 0) {\n height = width / 2;\n } else if (height > 0) {\n // The proportion of the clock should be (height * 2 = width) aproximately.\n width = height * 2;\n } else {\n width = 100; // Default value.\n height = 50; // Default value.\n }\n\n return {\n width,\n height\n };\n }\n default:\n throw new Error(\"invalid clock type.\");\n }\n }\n}\n","import { AnyObject } from \"../lib/types\";\nimport { parseIntOr, notEmptyStringOr, t } from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\ninterface BoxProps extends ItemProps {\n // Overrided properties.\n readonly type: ItemType.BOX_ITEM;\n label: null;\n isLinkEnabled: false;\n parentId: null;\n aclGroupId: null;\n // Custom properties.\n borderWidth: number;\n borderColor: string | null;\n fillColor: string | null;\n fillTransparent: boolean | null;\n}\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the item props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function boxPropsDecoder(data: AnyObject): BoxProps | never {\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.BOX_ITEM,\n label: null,\n isLinkEnabled: false,\n parentId: null,\n aclGroupId: null,\n // Custom properties.\n borderWidth: parseIntOr(data.borderWidth, 0),\n borderColor: notEmptyStringOr(data.borderColor, null),\n fillColor: notEmptyStringOr(data.fillColor, null),\n fillTransparent: data.fillTransparent\n };\n}\n\nexport default class Box extends Item {\n protected createDomElement(): HTMLElement {\n const box: HTMLDivElement = document.createElement(\"div\");\n box.className = \"box\";\n // To prevent this item to expand beyond its parent.\n box.style.boxSizing = \"border-box\";\n\n if (this.props.fillTransparent) {\n box.style.backgroundColor = \"transparent\";\n } else {\n if (this.props.fillColor) {\n box.style.backgroundColor = this.props.fillColor;\n }\n }\n\n // Border.\n if (this.props.borderWidth > 0) {\n box.style.borderStyle = \"solid\";\n // Control the max width to prevent this item to expand beyond its parent.\n const maxBorderWidth = Math.min(this.props.width, this.props.height) / 2;\n const borderWidth = Math.min(this.props.borderWidth, maxBorderWidth);\n box.style.borderWidth = `${borderWidth}px`;\n\n if (this.props.borderColor) {\n box.style.borderColor = this.props.borderColor;\n }\n }\n\n return box;\n }\n\n /**\n * To update the content element.\n * @override Item.updateDomElement\n */\n protected updateDomElement(element: HTMLElement): void {\n if (this.props.fillTransparent) {\n element.style.backgroundColor = \"transparent\";\n } else {\n if (this.props.fillColor) {\n element.style.backgroundColor = this.props.fillColor;\n }\n }\n\n // Border.\n if (this.props.borderWidth > 0) {\n element.style.borderStyle = \"solid\";\n // Control the max width to prevent this item to expand beyond its parent.\n const maxBorderWidth = Math.min(this.props.width, this.props.height) / 2;\n const borderWidth = Math.min(this.props.borderWidth, maxBorderWidth);\n element.style.borderWidth = `${borderWidth}px`;\n\n if (this.props.borderColor) {\n element.style.borderColor = this.props.borderColor;\n }\n }\n }\n}\n","import { AnyObject, Position, Size, ItemMeta } from \"../lib/types\";\nimport {\n parseIntOr,\n notEmptyStringOr,\n debounce,\n addMovementListener\n} from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\nimport TypedEvent, { Listener, Disposable } from \"../lib/TypedEvent\";\n\ninterface LineProps extends ItemProps {\n // Overrided properties.\n readonly type: ItemType.LINE_ITEM;\n label: null;\n isLinkEnabled: false;\n parentId: null;\n aclGroupId: null;\n // Custom properties.\n startPosition: Position;\n endPosition: Position;\n lineWidth: number;\n color: string | null;\n}\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the item props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function linePropsDecoder(data: AnyObject): LineProps | never {\n const props: LineProps = {\n ...itemBasePropsDecoder({ ...data, width: 1, height: 1 }), // Object spread. It will merge the properties of the two objects.\n type: ItemType.LINE_ITEM,\n label: null,\n isLinkEnabled: false,\n parentId: null,\n aclGroupId: null,\n // Initialize Position & Size.\n x: 0,\n y: 0,\n width: 0,\n height: 0,\n // Custom properties.\n startPosition: {\n x: parseIntOr(data.startX, 0),\n y: parseIntOr(data.startY, 0)\n },\n endPosition: {\n x: parseIntOr(data.endX, 0),\n y: parseIntOr(data.endY, 0)\n },\n lineWidth: parseIntOr(data.lineWidth || data.borderWidth, 1),\n color: notEmptyStringOr(data.borderColor || data.color, null)\n };\n\n /*\n * We need to enhance the props with the extracted size and position\n * of the box cause there are missing at the props update. A better\n * solution would be overriding the props setter to do it there, but\n * the language doesn't allow it while targetting ES5.\n * TODO: We need to figure out a more consistent solution.\n */\n\n return {\n ...props,\n // Enhance the props extracting the box size and position.\n // eslint-disable-next-line @typescript-eslint/no-use-before-define\n ...Line.extractBoxSizeAndPosition(props.startPosition, props.endPosition)\n };\n}\n\nconst svgNS = \"http://www.w3.org/2000/svg\";\n\nexport interface LineMovedEvent {\n item: Line;\n startPosition: LineProps[\"startPosition\"];\n endPosition: LineProps[\"endPosition\"];\n}\n\nexport default class Line extends Item {\n private circleRadius = 8;\n // To control if the line movement is enabled.\n private moveMode: boolean = false;\n // To control if the line is moving.\n private isMoving: boolean = false;\n\n // Event manager for moved events.\n private readonly lineMovedEventManager = new TypedEvent();\n // List of references to clean the event listeners.\n private readonly lineMovedEventDisposables: Disposable[] = [];\n\n // This function will only run the 2nd arg function after the time\n // of the first arg have passed after its last execution.\n private debouncedStartPositionMovementSave = debounce(\n 500, // ms.\n (x: Position[\"x\"], y: Position[\"y\"]) => {\n this.isMoving = false;\n const startPosition = { x, y };\n // Emit the movement event.\n this.lineMovedEventManager.emit({\n item: this,\n startPosition,\n endPosition: this.props.endPosition\n });\n }\n );\n // This property will store the function\n // to clean the movement listener.\n private removeStartPositionMovement: Function | null = null;\n\n /**\n * Start the movement funtionality for the start position.\n * @param element Element to move inside its container.\n */\n private initStartPositionMovementListener(\n element: HTMLElement,\n container: HTMLElement\n ): void {\n this.removeStartPositionMovement = addMovementListener(\n element,\n (x: Position[\"x\"], y: Position[\"y\"]) => {\n // Calculate the center of the circle.\n x += this.circleRadius;\n y += this.circleRadius;\n\n const startPosition = { x, y };\n\n this.isMoving = true;\n this.props = {\n ...this.props,\n startPosition\n };\n\n // Run the end function.\n this.debouncedStartPositionMovementSave(x, y);\n },\n container\n );\n }\n /**\n * Stop the movement fun\n */\n private stopStartPositionMovementListener(): void {\n if (this.removeStartPositionMovement) {\n this.removeStartPositionMovement();\n this.removeStartPositionMovement = null;\n }\n }\n\n // This function will only run the 2nd arg function after the time\n // of the first arg have passed after its last execution.\n private debouncedEndPositionMovementSave = debounce(\n 500, // ms.\n (x: Position[\"x\"], y: Position[\"y\"]) => {\n this.isMoving = false;\n const endPosition = { x, y };\n // Emit the movement event.\n this.lineMovedEventManager.emit({\n item: this,\n endPosition,\n startPosition: this.props.startPosition\n });\n }\n );\n // This property will store the function\n // to clean the movement listener.\n private removeEndPositionMovement: Function | null = null;\n\n /**\n * End the movement funtionality for the end position.\n * @param element Element to move inside its container.\n */\n private initEndPositionMovementListener(\n element: HTMLElement,\n container: HTMLElement\n ): void {\n this.removeEndPositionMovement = addMovementListener(\n element,\n (x: Position[\"x\"], y: Position[\"y\"]) => {\n // Calculate the center of the circle.\n x += this.circleRadius;\n y += this.circleRadius;\n\n this.isMoving = true;\n this.props = {\n ...this.props,\n endPosition: { x, y }\n };\n\n // Run the end function.\n this.debouncedEndPositionMovementSave(x, y);\n },\n container\n );\n }\n /**\n * Stop the movement function.\n */\n private stopEndPositionMovementListener(): void {\n if (this.removeEndPositionMovement) {\n this.removeEndPositionMovement();\n this.removeEndPositionMovement = null;\n }\n }\n\n /**\n * @override\n */\n public constructor(props: LineProps, meta: ItemMeta) {\n /*\n * We need to override the constructor cause we need to obtain the\n * box size and position from the start and finish points of the line.\n */\n super(\n {\n ...props,\n ...Line.extractBoxSizeAndPosition(\n props.startPosition,\n props.endPosition\n )\n },\n {\n ...meta\n },\n true\n );\n\n this.moveMode = meta.editMode;\n this.init();\n }\n\n /**\n * Classic and protected version of the setter of the `props` property.\n * Useful to override it from children classes.\n * @param newProps\n * @override Item.setProps\n */\n public setProps(newProps: LineProps) {\n super.setProps({\n ...newProps,\n ...Line.extractBoxSizeAndPosition(\n newProps.startPosition,\n newProps.endPosition\n )\n });\n }\n\n /**\n * Classic and protected version of the setter of the `meta` property.\n * Useful to override it from children classes.\n * @param newMetadata\n * @override Item.setMeta\n */\n public setMeta(newMetadata: ItemMeta) {\n this.moveMode = newMetadata.editMode;\n super.setMeta({\n ...newMetadata,\n lineMode: true\n });\n }\n\n /**\n * @override\n * To create the item's DOM representation.\n * @return Item.\n */\n protected createDomElement(): HTMLElement {\n const element: HTMLDivElement = document.createElement(\"div\");\n element.className = \"line\";\n\n const {\n x, // Box x\n y, // Box y\n width, // Box width\n height, // Box height\n lineWidth, // Line thickness\n startPosition, // Line start position\n endPosition, // Line end position\n color // Line color\n } = this.props;\n\n const x1 = startPosition.x - x + lineWidth / 2;\n const y1 = startPosition.y - y + lineWidth / 2;\n const x2 = endPosition.x - x + lineWidth / 2;\n const y2 = endPosition.y - y + lineWidth / 2;\n\n // SVG container.\n const svg = document.createElementNS(svgNS, \"svg\");\n // Set SVG size.\n svg.setAttribute(\"width\", `${width + lineWidth}`);\n svg.setAttribute(\"height\", `${height + lineWidth}`);\n const line = document.createElementNS(svgNS, \"line\");\n line.setAttribute(\"x1\", `${x1}`);\n line.setAttribute(\"y1\", `${y1}`);\n line.setAttribute(\"x2\", `${x2}`);\n line.setAttribute(\"y2\", `${y2}`);\n line.setAttribute(\"stroke\", color || \"black\");\n line.setAttribute(\"stroke-width\", `${lineWidth}`);\n\n svg.append(line);\n element.append(svg);\n\n return element;\n }\n\n protected updateDomElement(element: HTMLElement): void {\n const {\n x, // Box x\n y, // Box y\n width, // Box width\n height, // Box height\n lineWidth, // Line thickness\n startPosition, // Line start position\n endPosition, // Line end position\n color // Line color\n } = this.props;\n\n const x1 = startPosition.x - x + lineWidth / 2;\n const y1 = startPosition.y - y + lineWidth / 2;\n const x2 = endPosition.x - x + lineWidth / 2;\n const y2 = endPosition.y - y + lineWidth / 2;\n\n const svgs = element.getElementsByTagName(\"svg\");\n\n if (svgs.length > 0) {\n const svg = svgs.item(0);\n\n if (svg != null) {\n // Set SVG size.\n svg.setAttribute(\"width\", `${width + lineWidth}`);\n svg.setAttribute(\"height\", `${height + lineWidth}`);\n\n const lines = svg.getElementsByTagNameNS(svgNS, \"line\");\n\n if (lines.length > 0) {\n const line = lines.item(0);\n\n if (line != null) {\n line.setAttribute(\"x1\", `${x1}`);\n line.setAttribute(\"y1\", `${y1}`);\n line.setAttribute(\"x2\", `${x2}`);\n line.setAttribute(\"y2\", `${y2}`);\n line.setAttribute(\"stroke\", color || \"black\");\n line.setAttribute(\"stroke-width\", `${lineWidth}`);\n }\n }\n }\n }\n\n if (this.moveMode) {\n const startIsLeft = startPosition.x - endPosition.x <= 0;\n const startIsTop = startPosition.y - endPosition.y <= 0;\n\n let startCircle: HTMLElement = document.createElement(\"div\");\n let endCircle: HTMLElement = document.createElement(\"div\");\n\n if (this.isMoving) {\n const circlesStart = element.getElementsByClassName(\n \"visual-console-item-line-circle-start\"\n );\n if (circlesStart.length > 0) {\n const circle = circlesStart.item(0) as HTMLElement;\n if (circle) startCircle = circle;\n }\n const circlesEnd = element.getElementsByClassName(\n \"visual-console-item-line-circle-end\"\n );\n if (circlesEnd.length > 0) {\n const circle = circlesEnd.item(0) as HTMLElement;\n if (circle) endCircle = circle;\n }\n }\n\n startCircle.classList.add(\n \"visual-console-item-line-circle\",\n \"visual-console-item-line-circle-start\"\n );\n startCircle.style.width = `${this.circleRadius * 2}px`;\n startCircle.style.height = `${this.circleRadius * 2}px`;\n startCircle.style.borderRadius = \"50%\";\n startCircle.style.backgroundColor = `${color}`;\n startCircle.style.position = \"absolute\";\n startCircle.style.left = startIsLeft\n ? `-${this.circleRadius}px`\n : `${width + lineWidth - this.circleRadius}px`;\n startCircle.style.top = startIsTop\n ? `-${this.circleRadius}px`\n : `${height + lineWidth - this.circleRadius}px`;\n\n endCircle.classList.add(\n \"visual-console-item-line-circle\",\n \"visual-console-item-line-circle-end\"\n );\n endCircle.style.width = `${this.circleRadius * 2}px`;\n endCircle.style.height = `${this.circleRadius * 2}px`;\n endCircle.style.borderRadius = \"50%\";\n endCircle.style.backgroundColor = `${color}`;\n endCircle.style.position = \"absolute\";\n endCircle.style.left = startIsLeft\n ? `${width + lineWidth - 8}px`\n : `-${this.circleRadius}px`;\n endCircle.style.top = startIsTop\n ? `${height + lineWidth - this.circleRadius}px`\n : `-${this.circleRadius}px`;\n\n if (element.parentElement !== null) {\n const circles = element.parentElement.getElementsByClassName(\n \"visual-console-item-line-circle\"\n );\n while (circles.length > 0) {\n const circle = circles.item(0);\n if (circle) circle.remove();\n }\n\n element.parentElement.appendChild(startCircle);\n element.parentElement.appendChild(endCircle);\n }\n\n // Init the movement listeners.\n this.initStartPositionMovementListener(startCircle, this.elementRef\n .parentElement as HTMLElement);\n this.initEndPositionMovementListener(endCircle, this.elementRef\n .parentElement as HTMLElement);\n } else if (!this.moveMode) {\n this.stopStartPositionMovementListener();\n // Remove circles.\n if (element.parentElement !== null) {\n const circles = element.parentElement.getElementsByClassName(\n \"visual-console-item-line-circle\"\n );\n\n while (circles.length > 0) {\n const circle = circles.item(0);\n if (circle) circle.remove();\n }\n }\n } else {\n this.stopStartPositionMovementListener();\n }\n }\n\n /**\n * Extract the size and position of the box from\n * the start and the finish of the line.\n * @param props Item properties.\n */\n public static extractBoxSizeAndPosition(\n startPosition: Position,\n endPosition: Position\n ): Size & Position {\n return {\n width: Math.abs(startPosition.x - endPosition.x),\n height: Math.abs(startPosition.y - endPosition.y),\n x: Math.min(startPosition.x, endPosition.x),\n y: Math.min(startPosition.y, endPosition.y)\n };\n }\n\n /**\n * Update the position into the properties and move the DOM container.\n * @param x Horizontal axis position.\n * @param y Vertical axis position.\n * @override item function\n */\n public move(x: number, y: number): void {\n super.moveElement(x, y);\n const startIsLeft =\n this.props.startPosition.x - this.props.endPosition.x <= 0;\n const startIsTop =\n this.props.startPosition.y - this.props.endPosition.y <= 0;\n\n const start = {\n x: startIsLeft ? x : this.props.width + x,\n y: startIsTop ? y : this.props.height + y\n };\n\n const end = {\n x: startIsLeft ? this.props.width + x : x,\n y: startIsTop ? this.props.height + y : y\n };\n\n this.props = {\n ...this.props,\n startPosition: start,\n endPosition: end\n };\n }\n\n /**\n * To remove the event listeners and the elements from the DOM.\n * @override Item.remove\n */\n public remove(): void {\n // Clear the item's event listeners.\n this.stopStartPositionMovementListener();\n // Call the parent's .remove()\n super.remove();\n }\n\n /**\n * To add an event handler to the movement of visual console elements.\n * @param listener Function which is going to be executed when a linked console is moved.\n *\n * @override Item.onMoved\n */\n public onLineMovementFinished(\n listener: Listener\n ): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.lineMovedEventManager.on(listener);\n this.lineMovedEventDisposables.push(disposable);\n\n return disposable;\n }\n}\n","import { LinkedVisualConsoleProps, AnyObject } from \"../lib/types\";\nimport { linkedVCPropsDecoder } from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\nexport type LabelProps = {\n type: ItemType.LABEL;\n} & ItemProps &\n LinkedVisualConsoleProps;\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the label props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function labelPropsDecoder(data: AnyObject): LabelProps | never {\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.LABEL,\n ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nexport default class Label extends Item {\n protected createDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"label\";\n element.innerHTML = this.getLabelWithMacrosReplaced();\n\n return element;\n }\n\n /**\n * @override Item.createLabelDomElement\n * Create a new label for the visual console item.\n * @return Item label.\n */\n public createLabelDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"visual-console-item-label\";\n // Always return an empty label.\n return element;\n }\n}\n","import {\n LinkedVisualConsoleProps,\n AnyObject,\n WithModuleProps\n} from \"../lib/types\";\nimport {\n linkedVCPropsDecoder,\n parseIntOr,\n modulePropsDecoder,\n replaceMacros\n} from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\nexport type SimpleValueProps = {\n type: ItemType.SIMPLE_VALUE;\n valueType: \"string\" | \"image\";\n value: string;\n} & (\n | {\n processValue: \"none\";\n }\n | {\n processValue: \"avg\" | \"max\" | \"min\";\n period: number;\n }) &\n ItemProps &\n WithModuleProps &\n LinkedVisualConsoleProps;\n\n/**\n * Extract a valid enum value from a raw value type.\n * @param valueType Raw value.\n */\nconst parseValueType = (valueType: unknown): SimpleValueProps[\"valueType\"] => {\n switch (valueType) {\n case \"string\":\n case \"image\":\n return valueType;\n default:\n return \"string\";\n }\n};\n\n/**\n * Extract a valid enum value from a raw process value.\n * @param processValue Raw value.\n */\nconst parseProcessValue = (\n processValue: unknown\n): SimpleValueProps[\"processValue\"] => {\n switch (processValue) {\n case \"none\":\n case \"avg\":\n case \"max\":\n case \"min\":\n return processValue;\n default:\n return \"none\";\n }\n};\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the simple value props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function simpleValuePropsDecoder(\n data: AnyObject\n): SimpleValueProps | never {\n if (typeof data.value !== \"string\" || data.value.length === 0) {\n throw new TypeError(\"invalid value\");\n }\n\n const processValue = parseProcessValue(data.processValue);\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.SIMPLE_VALUE,\n valueType: parseValueType(data.valueType),\n value: data.value,\n ...(processValue === \"none\"\n ? { processValue }\n : { processValue, period: parseIntOr(data.period, 0) }), // Object spread. It will merge the properties of the two objects.\n ...modulePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nexport default class SimpleValue extends Item {\n protected createDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"simple-value\";\n\n if (this.props.valueType === \"image\") {\n const img = document.createElement(\"img\");\n img.src = this.props.value;\n element.append(img);\n } else {\n // Add the value to the label and show it.\n let text = this.props.value;\n let label = this.getLabelWithMacrosReplaced();\n if (label.length > 0) {\n text = replaceMacros([{ macro: /\\(?_VALUE_\\)?/i, value: text }], label);\n }\n\n element.innerHTML = text;\n }\n\n return element;\n }\n\n /**\n * Generate a element size\n * using the current size and the default values.\n * @return The size.\n */ protected createLabelDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"visual-console-item-label\";\n // Always return an empty label.\n return element;\n }\n}\n","var pi = Math.PI,\n tau = 2 * pi,\n epsilon = 1e-6,\n tauEpsilon = tau - epsilon;\n\nfunction Path() {\n this._x0 = this._y0 = // start of current subpath\n this._x1 = this._y1 = null; // end of current subpath\n this._ = \"\";\n}\n\nfunction path() {\n return new Path;\n}\n\nPath.prototype = path.prototype = {\n constructor: Path,\n moveTo: function(x, y) {\n this._ += \"M\" + (this._x0 = this._x1 = +x) + \",\" + (this._y0 = this._y1 = +y);\n },\n closePath: function() {\n if (this._x1 !== null) {\n this._x1 = this._x0, this._y1 = this._y0;\n this._ += \"Z\";\n }\n },\n lineTo: function(x, y) {\n this._ += \"L\" + (this._x1 = +x) + \",\" + (this._y1 = +y);\n },\n quadraticCurveTo: function(x1, y1, x, y) {\n this._ += \"Q\" + (+x1) + \",\" + (+y1) + \",\" + (this._x1 = +x) + \",\" + (this._y1 = +y);\n },\n bezierCurveTo: function(x1, y1, x2, y2, x, y) {\n this._ += \"C\" + (+x1) + \",\" + (+y1) + \",\" + (+x2) + \",\" + (+y2) + \",\" + (this._x1 = +x) + \",\" + (this._y1 = +y);\n },\n arcTo: function(x1, y1, x2, y2, r) {\n x1 = +x1, y1 = +y1, x2 = +x2, y2 = +y2, r = +r;\n var x0 = this._x1,\n y0 = this._y1,\n x21 = x2 - x1,\n y21 = y2 - y1,\n x01 = x0 - x1,\n y01 = y0 - y1,\n l01_2 = x01 * x01 + y01 * y01;\n\n // Is the radius negative? Error.\n if (r < 0) throw new Error(\"negative radius: \" + r);\n\n // Is this path empty? Move to (x1,y1).\n if (this._x1 === null) {\n this._ += \"M\" + (this._x1 = x1) + \",\" + (this._y1 = y1);\n }\n\n // Or, is (x1,y1) coincident with (x0,y0)? Do nothing.\n else if (!(l01_2 > epsilon));\n\n // Or, are (x0,y0), (x1,y1) and (x2,y2) collinear?\n // Equivalently, is (x1,y1) coincident with (x2,y2)?\n // Or, is the radius zero? Line to (x1,y1).\n else if (!(Math.abs(y01 * x21 - y21 * x01) > epsilon) || !r) {\n this._ += \"L\" + (this._x1 = x1) + \",\" + (this._y1 = y1);\n }\n\n // Otherwise, draw an arc!\n else {\n var x20 = x2 - x0,\n y20 = y2 - y0,\n l21_2 = x21 * x21 + y21 * y21,\n l20_2 = x20 * x20 + y20 * y20,\n l21 = Math.sqrt(l21_2),\n l01 = Math.sqrt(l01_2),\n l = r * Math.tan((pi - Math.acos((l21_2 + l01_2 - l20_2) / (2 * l21 * l01))) / 2),\n t01 = l / l01,\n t21 = l / l21;\n\n // If the start tangent is not coincident with (x0,y0), line to.\n if (Math.abs(t01 - 1) > epsilon) {\n this._ += \"L\" + (x1 + t01 * x01) + \",\" + (y1 + t01 * y01);\n }\n\n this._ += \"A\" + r + \",\" + r + \",0,0,\" + (+(y01 * x20 > x01 * y20)) + \",\" + (this._x1 = x1 + t21 * x21) + \",\" + (this._y1 = y1 + t21 * y21);\n }\n },\n arc: function(x, y, r, a0, a1, ccw) {\n x = +x, y = +y, r = +r;\n var dx = r * Math.cos(a0),\n dy = r * Math.sin(a0),\n x0 = x + dx,\n y0 = y + dy,\n cw = 1 ^ ccw,\n da = ccw ? a0 - a1 : a1 - a0;\n\n // Is the radius negative? Error.\n if (r < 0) throw new Error(\"negative radius: \" + r);\n\n // Is this path empty? Move to (x0,y0).\n if (this._x1 === null) {\n this._ += \"M\" + x0 + \",\" + y0;\n }\n\n // Or, is (x0,y0) not coincident with the previous point? Line to (x0,y0).\n else if (Math.abs(this._x1 - x0) > epsilon || Math.abs(this._y1 - y0) > epsilon) {\n this._ += \"L\" + x0 + \",\" + y0;\n }\n\n // Is this arc empty? We’re done.\n if (!r) return;\n\n // Does the angle go the wrong way? Flip the direction.\n if (da < 0) da = da % tau + tau;\n\n // Is this a complete circle? Draw two arcs to complete the circle.\n if (da > tauEpsilon) {\n this._ += \"A\" + r + \",\" + r + \",0,1,\" + cw + \",\" + (x - dx) + \",\" + (y - dy) + \"A\" + r + \",\" + r + \",0,1,\" + cw + \",\" + (this._x1 = x0) + \",\" + (this._y1 = y0);\n }\n\n // Is this arc non-empty? Draw an arc!\n else if (da > epsilon) {\n this._ += \"A\" + r + \",\" + r + \",0,\" + (+(da >= pi)) + \",\" + cw + \",\" + (this._x1 = x + r * Math.cos(a1)) + \",\" + (this._y1 = y + r * Math.sin(a1));\n }\n },\n rect: function(x, y, w, h) {\n this._ += \"M\" + (this._x0 = this._x1 = +x) + \",\" + (this._y0 = this._y1 = +y) + \"h\" + (+w) + \"v\" + (+h) + \"h\" + (-w) + \"Z\";\n },\n toString: function() {\n return this._;\n }\n};\n\nexport default path;\n","export default function(x) {\n return function constant() {\n return x;\n };\n}\n","export var abs = Math.abs;\nexport var atan2 = Math.atan2;\nexport var cos = Math.cos;\nexport var max = Math.max;\nexport var min = Math.min;\nexport var sin = Math.sin;\nexport var sqrt = Math.sqrt;\n\nexport var epsilon = 1e-12;\nexport var pi = Math.PI;\nexport var halfPi = pi / 2;\nexport var tau = 2 * pi;\n\nexport function acos(x) {\n return x > 1 ? 0 : x < -1 ? pi : Math.acos(x);\n}\n\nexport function asin(x) {\n return x >= 1 ? halfPi : x <= -1 ? -halfPi : Math.asin(x);\n}\n","import {path} from \"d3-path\";\nimport constant from \"./constant\";\nimport {abs, acos, asin, atan2, cos, epsilon, halfPi, max, min, pi, sin, sqrt, tau} from \"./math\";\n\nfunction arcInnerRadius(d) {\n return d.innerRadius;\n}\n\nfunction arcOuterRadius(d) {\n return d.outerRadius;\n}\n\nfunction arcStartAngle(d) {\n return d.startAngle;\n}\n\nfunction arcEndAngle(d) {\n return d.endAngle;\n}\n\nfunction arcPadAngle(d) {\n return d && d.padAngle; // Note: optional!\n}\n\nfunction intersect(x0, y0, x1, y1, x2, y2, x3, y3) {\n var x10 = x1 - x0, y10 = y1 - y0,\n x32 = x3 - x2, y32 = y3 - y2,\n t = y32 * x10 - x32 * y10;\n if (t * t < epsilon) return;\n t = (x32 * (y0 - y2) - y32 * (x0 - x2)) / t;\n return [x0 + t * x10, y0 + t * y10];\n}\n\n// Compute perpendicular offset line of length rc.\n// http://mathworld.wolfram.com/Circle-LineIntersection.html\nfunction cornerTangents(x0, y0, x1, y1, r1, rc, cw) {\n var x01 = x0 - x1,\n y01 = y0 - y1,\n lo = (cw ? rc : -rc) / sqrt(x01 * x01 + y01 * y01),\n ox = lo * y01,\n oy = -lo * x01,\n x11 = x0 + ox,\n y11 = y0 + oy,\n x10 = x1 + ox,\n y10 = y1 + oy,\n x00 = (x11 + x10) / 2,\n y00 = (y11 + y10) / 2,\n dx = x10 - x11,\n dy = y10 - y11,\n d2 = dx * dx + dy * dy,\n r = r1 - rc,\n D = x11 * y10 - x10 * y11,\n d = (dy < 0 ? -1 : 1) * sqrt(max(0, r * r * d2 - D * D)),\n cx0 = (D * dy - dx * d) / d2,\n cy0 = (-D * dx - dy * d) / d2,\n cx1 = (D * dy + dx * d) / d2,\n cy1 = (-D * dx + dy * d) / d2,\n dx0 = cx0 - x00,\n dy0 = cy0 - y00,\n dx1 = cx1 - x00,\n dy1 = cy1 - y00;\n\n // Pick the closer of the two intersection points.\n // TODO Is there a faster way to determine which intersection to use?\n if (dx0 * dx0 + dy0 * dy0 > dx1 * dx1 + dy1 * dy1) cx0 = cx1, cy0 = cy1;\n\n return {\n cx: cx0,\n cy: cy0,\n x01: -ox,\n y01: -oy,\n x11: cx0 * (r1 / r - 1),\n y11: cy0 * (r1 / r - 1)\n };\n}\n\nexport default function() {\n var innerRadius = arcInnerRadius,\n outerRadius = arcOuterRadius,\n cornerRadius = constant(0),\n padRadius = null,\n startAngle = arcStartAngle,\n endAngle = arcEndAngle,\n padAngle = arcPadAngle,\n context = null;\n\n function arc() {\n var buffer,\n r,\n r0 = +innerRadius.apply(this, arguments),\n r1 = +outerRadius.apply(this, arguments),\n a0 = startAngle.apply(this, arguments) - halfPi,\n a1 = endAngle.apply(this, arguments) - halfPi,\n da = abs(a1 - a0),\n cw = a1 > a0;\n\n if (!context) context = buffer = path();\n\n // Ensure that the outer radius is always larger than the inner radius.\n if (r1 < r0) r = r1, r1 = r0, r0 = r;\n\n // Is it a point?\n if (!(r1 > epsilon)) context.moveTo(0, 0);\n\n // Or is it a circle or annulus?\n else if (da > tau - epsilon) {\n context.moveTo(r1 * cos(a0), r1 * sin(a0));\n context.arc(0, 0, r1, a0, a1, !cw);\n if (r0 > epsilon) {\n context.moveTo(r0 * cos(a1), r0 * sin(a1));\n context.arc(0, 0, r0, a1, a0, cw);\n }\n }\n\n // Or is it a circular or annular sector?\n else {\n var a01 = a0,\n a11 = a1,\n a00 = a0,\n a10 = a1,\n da0 = da,\n da1 = da,\n ap = padAngle.apply(this, arguments) / 2,\n rp = (ap > epsilon) && (padRadius ? +padRadius.apply(this, arguments) : sqrt(r0 * r0 + r1 * r1)),\n rc = min(abs(r1 - r0) / 2, +cornerRadius.apply(this, arguments)),\n rc0 = rc,\n rc1 = rc,\n t0,\n t1;\n\n // Apply padding? Note that since r1 ≥ r0, da1 ≥ da0.\n if (rp > epsilon) {\n var p0 = asin(rp / r0 * sin(ap)),\n p1 = asin(rp / r1 * sin(ap));\n if ((da0 -= p0 * 2) > epsilon) p0 *= (cw ? 1 : -1), a00 += p0, a10 -= p0;\n else da0 = 0, a00 = a10 = (a0 + a1) / 2;\n if ((da1 -= p1 * 2) > epsilon) p1 *= (cw ? 1 : -1), a01 += p1, a11 -= p1;\n else da1 = 0, a01 = a11 = (a0 + a1) / 2;\n }\n\n var x01 = r1 * cos(a01),\n y01 = r1 * sin(a01),\n x10 = r0 * cos(a10),\n y10 = r0 * sin(a10);\n\n // Apply rounded corners?\n if (rc > epsilon) {\n var x11 = r1 * cos(a11),\n y11 = r1 * sin(a11),\n x00 = r0 * cos(a00),\n y00 = r0 * sin(a00),\n oc;\n\n // Restrict the corner radius according to the sector angle.\n if (da < pi && (oc = intersect(x01, y01, x00, y00, x11, y11, x10, y10))) {\n var ax = x01 - oc[0],\n ay = y01 - oc[1],\n bx = x11 - oc[0],\n by = y11 - oc[1],\n kc = 1 / sin(acos((ax * bx + ay * by) / (sqrt(ax * ax + ay * ay) * sqrt(bx * bx + by * by))) / 2),\n lc = sqrt(oc[0] * oc[0] + oc[1] * oc[1]);\n rc0 = min(rc, (r0 - lc) / (kc - 1));\n rc1 = min(rc, (r1 - lc) / (kc + 1));\n }\n }\n\n // Is the sector collapsed to a line?\n if (!(da1 > epsilon)) context.moveTo(x01, y01);\n\n // Does the sector’s outer ring have rounded corners?\n else if (rc1 > epsilon) {\n t0 = cornerTangents(x00, y00, x01, y01, r1, rc1, cw);\n t1 = cornerTangents(x11, y11, x10, y10, r1, rc1, cw);\n\n context.moveTo(t0.cx + t0.x01, t0.cy + t0.y01);\n\n // Have the corners merged?\n if (rc1 < rc) context.arc(t0.cx, t0.cy, rc1, atan2(t0.y01, t0.x01), atan2(t1.y01, t1.x01), !cw);\n\n // Otherwise, draw the two corners and the ring.\n else {\n context.arc(t0.cx, t0.cy, rc1, atan2(t0.y01, t0.x01), atan2(t0.y11, t0.x11), !cw);\n context.arc(0, 0, r1, atan2(t0.cy + t0.y11, t0.cx + t0.x11), atan2(t1.cy + t1.y11, t1.cx + t1.x11), !cw);\n context.arc(t1.cx, t1.cy, rc1, atan2(t1.y11, t1.x11), atan2(t1.y01, t1.x01), !cw);\n }\n }\n\n // Or is the outer ring just a circular arc?\n else context.moveTo(x01, y01), context.arc(0, 0, r1, a01, a11, !cw);\n\n // Is there no inner ring, and it’s a circular sector?\n // Or perhaps it’s an annular sector collapsed due to padding?\n if (!(r0 > epsilon) || !(da0 > epsilon)) context.lineTo(x10, y10);\n\n // Does the sector’s inner ring (or point) have rounded corners?\n else if (rc0 > epsilon) {\n t0 = cornerTangents(x10, y10, x11, y11, r0, -rc0, cw);\n t1 = cornerTangents(x01, y01, x00, y00, r0, -rc0, cw);\n\n context.lineTo(t0.cx + t0.x01, t0.cy + t0.y01);\n\n // Have the corners merged?\n if (rc0 < rc) context.arc(t0.cx, t0.cy, rc0, atan2(t0.y01, t0.x01), atan2(t1.y01, t1.x01), !cw);\n\n // Otherwise, draw the two corners and the ring.\n else {\n context.arc(t0.cx, t0.cy, rc0, atan2(t0.y01, t0.x01), atan2(t0.y11, t0.x11), !cw);\n context.arc(0, 0, r0, atan2(t0.cy + t0.y11, t0.cx + t0.x11), atan2(t1.cy + t1.y11, t1.cx + t1.x11), cw);\n context.arc(t1.cx, t1.cy, rc0, atan2(t1.y11, t1.x11), atan2(t1.y01, t1.x01), !cw);\n }\n }\n\n // Or is the inner ring just a circular arc?\n else context.arc(0, 0, r0, a10, a00, cw);\n }\n\n context.closePath();\n\n if (buffer) return context = null, buffer + \"\" || null;\n }\n\n arc.centroid = function() {\n var r = (+innerRadius.apply(this, arguments) + +outerRadius.apply(this, arguments)) / 2,\n a = (+startAngle.apply(this, arguments) + +endAngle.apply(this, arguments)) / 2 - pi / 2;\n return [cos(a) * r, sin(a) * r];\n };\n\n arc.innerRadius = function(_) {\n return arguments.length ? (innerRadius = typeof _ === \"function\" ? _ : constant(+_), arc) : innerRadius;\n };\n\n arc.outerRadius = function(_) {\n return arguments.length ? (outerRadius = typeof _ === \"function\" ? _ : constant(+_), arc) : outerRadius;\n };\n\n arc.cornerRadius = function(_) {\n return arguments.length ? (cornerRadius = typeof _ === \"function\" ? _ : constant(+_), arc) : cornerRadius;\n };\n\n arc.padRadius = function(_) {\n return arguments.length ? (padRadius = _ == null ? null : typeof _ === \"function\" ? _ : constant(+_), arc) : padRadius;\n };\n\n arc.startAngle = function(_) {\n return arguments.length ? (startAngle = typeof _ === \"function\" ? _ : constant(+_), arc) : startAngle;\n };\n\n arc.endAngle = function(_) {\n return arguments.length ? (endAngle = typeof _ === \"function\" ? _ : constant(+_), arc) : endAngle;\n };\n\n arc.padAngle = function(_) {\n return arguments.length ? (padAngle = typeof _ === \"function\" ? _ : constant(+_), arc) : padAngle;\n };\n\n arc.context = function(_) {\n return arguments.length ? ((context = _ == null ? null : _), arc) : context;\n };\n\n return arc;\n}\n","function Linear(context) {\n this._context = context;\n}\n\nLinear.prototype = {\n areaStart: function() {\n this._line = 0;\n },\n areaEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._point = 0;\n },\n lineEnd: function() {\n if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath();\n this._line = 1 - this._line;\n },\n point: function(x, y) {\n x = +x, y = +y;\n switch (this._point) {\n case 0: this._point = 1; this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y); break;\n case 1: this._point = 2; // proceed\n default: this._context.lineTo(x, y); break;\n }\n }\n};\n\nexport default function(context) {\n return new Linear(context);\n}\n","import curveLinear from \"./linear\";\n\nexport var curveRadialLinear = curveRadial(curveLinear);\n\nfunction Radial(curve) {\n this._curve = curve;\n}\n\nRadial.prototype = {\n areaStart: function() {\n this._curve.areaStart();\n },\n areaEnd: function() {\n this._curve.areaEnd();\n },\n lineStart: function() {\n this._curve.lineStart();\n },\n lineEnd: function() {\n this._curve.lineEnd();\n },\n point: function(a, r) {\n this._curve.point(r * Math.sin(a), r * -Math.cos(a));\n }\n};\n\nexport default function curveRadial(curve) {\n\n function radial(context) {\n return new Radial(curve(context));\n }\n\n radial._curve = curve;\n\n return radial;\n}\n","export var slice = Array.prototype.slice;\n","var tan30 = Math.sqrt(1 / 3),\n tan30_2 = tan30 * 2;\n\nexport default {\n draw: function(context, size) {\n var y = Math.sqrt(size / tan30_2),\n x = y * tan30;\n context.moveTo(0, -y);\n context.lineTo(x, 0);\n context.lineTo(0, y);\n context.lineTo(-x, 0);\n context.closePath();\n }\n};\n","import {pi, tau} from \"../math\";\n\nexport default {\n draw: function(context, size) {\n var r = Math.sqrt(size / pi);\n context.moveTo(r, 0);\n context.arc(0, 0, r, 0, tau);\n }\n};\n","import {pi, tau} from \"../math\";\n\nvar ka = 0.89081309152928522810,\n kr = Math.sin(pi / 10) / Math.sin(7 * pi / 10),\n kx = Math.sin(tau / 10) * kr,\n ky = -Math.cos(tau / 10) * kr;\n\nexport default {\n draw: function(context, size) {\n var r = Math.sqrt(size * ka),\n x = kx * r,\n y = ky * r;\n context.moveTo(0, -r);\n context.lineTo(x, y);\n for (var i = 1; i < 5; ++i) {\n var a = tau * i / 5,\n c = Math.cos(a),\n s = Math.sin(a);\n context.lineTo(s * r, -c * r);\n context.lineTo(c * x - s * y, s * x + c * y);\n }\n context.closePath();\n }\n};\n","export default function() {}\n","var sqrt3 = Math.sqrt(3);\n\nexport default {\n draw: function(context, size) {\n var y = -Math.sqrt(size / (sqrt3 * 3));\n context.moveTo(0, y * 2);\n context.lineTo(-sqrt3 * y, -y);\n context.lineTo(sqrt3 * y, -y);\n context.closePath();\n }\n};\n","var c = -0.5,\n s = Math.sqrt(3) / 2,\n k = 1 / Math.sqrt(12),\n a = (k / 2 + 1) * 3;\n\nexport default {\n draw: function(context, size) {\n var r = Math.sqrt(size / a),\n x0 = r / 2,\n y0 = r * k,\n x1 = x0,\n y1 = r * k + r,\n x2 = -x1,\n y2 = y1;\n context.moveTo(x0, y0);\n context.lineTo(x1, y1);\n context.lineTo(x2, y2);\n context.lineTo(c * x0 - s * y0, s * x0 + c * y0);\n context.lineTo(c * x1 - s * y1, s * x1 + c * y1);\n context.lineTo(c * x2 - s * y2, s * x2 + c * y2);\n context.lineTo(c * x0 + s * y0, c * y0 - s * x0);\n context.lineTo(c * x1 + s * y1, c * y1 - s * x1);\n context.lineTo(c * x2 + s * y2, c * y2 - s * x2);\n context.closePath();\n }\n};\n","export function point(that, x, y) {\n that._context.bezierCurveTo(\n (2 * that._x0 + that._x1) / 3,\n (2 * that._y0 + that._y1) / 3,\n (that._x0 + 2 * that._x1) / 3,\n (that._y0 + 2 * that._y1) / 3,\n (that._x0 + 4 * that._x1 + x) / 6,\n (that._y0 + 4 * that._y1 + y) / 6\n );\n}\n\nexport function Basis(context) {\n this._context = context;\n}\n\nBasis.prototype = {\n areaStart: function() {\n this._line = 0;\n },\n areaEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._x0 = this._x1 =\n this._y0 = this._y1 = NaN;\n this._point = 0;\n },\n lineEnd: function() {\n switch (this._point) {\n case 3: point(this, this._x1, this._y1); // proceed\n case 2: this._context.lineTo(this._x1, this._y1); break;\n }\n if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath();\n this._line = 1 - this._line;\n },\n point: function(x, y) {\n x = +x, y = +y;\n switch (this._point) {\n case 0: this._point = 1; this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y); break;\n case 1: this._point = 2; break;\n case 2: this._point = 3; this._context.lineTo((5 * this._x0 + this._x1) / 6, (5 * this._y0 + this._y1) / 6); // proceed\n default: point(this, x, y); break;\n }\n this._x0 = this._x1, this._x1 = x;\n this._y0 = this._y1, this._y1 = y;\n }\n};\n\nexport default function(context) {\n return new Basis(context);\n}\n","import noop from \"../noop\";\nimport {point} from \"./basis\";\n\nfunction BasisClosed(context) {\n this._context = context;\n}\n\nBasisClosed.prototype = {\n areaStart: noop,\n areaEnd: noop,\n lineStart: function() {\n this._x0 = this._x1 = this._x2 = this._x3 = this._x4 =\n this._y0 = this._y1 = this._y2 = this._y3 = this._y4 = NaN;\n this._point = 0;\n },\n lineEnd: function() {\n switch (this._point) {\n case 1: {\n this._context.moveTo(this._x2, this._y2);\n this._context.closePath();\n break;\n }\n case 2: {\n this._context.moveTo((this._x2 + 2 * this._x3) / 3, (this._y2 + 2 * this._y3) / 3);\n this._context.lineTo((this._x3 + 2 * this._x2) / 3, (this._y3 + 2 * this._y2) / 3);\n this._context.closePath();\n break;\n }\n case 3: {\n this.point(this._x2, this._y2);\n this.point(this._x3, this._y3);\n this.point(this._x4, this._y4);\n break;\n }\n }\n },\n point: function(x, y) {\n x = +x, y = +y;\n switch (this._point) {\n case 0: this._point = 1; this._x2 = x, this._y2 = y; break;\n case 1: this._point = 2; this._x3 = x, this._y3 = y; break;\n case 2: this._point = 3; this._x4 = x, this._y4 = y; this._context.moveTo((this._x0 + 4 * this._x1 + x) / 6, (this._y0 + 4 * this._y1 + y) / 6); break;\n default: point(this, x, y); break;\n }\n this._x0 = this._x1, this._x1 = x;\n this._y0 = this._y1, this._y1 = y;\n }\n};\n\nexport default function(context) {\n return new BasisClosed(context);\n}\n","import {point} from \"./basis\";\n\nfunction BasisOpen(context) {\n this._context = context;\n}\n\nBasisOpen.prototype = {\n areaStart: function() {\n this._line = 0;\n },\n areaEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._x0 = this._x1 =\n this._y0 = this._y1 = NaN;\n this._point = 0;\n },\n lineEnd: function() {\n if (this._line || (this._line !== 0 && this._point === 3)) this._context.closePath();\n this._line = 1 - this._line;\n },\n point: function(x, y) {\n x = +x, y = +y;\n switch (this._point) {\n case 0: this._point = 1; break;\n case 1: this._point = 2; break;\n case 2: this._point = 3; var x0 = (this._x0 + 4 * this._x1 + x) / 6, y0 = (this._y0 + 4 * this._y1 + y) / 6; this._line ? this._context.lineTo(x0, y0) : this._context.moveTo(x0, y0); break;\n case 3: this._point = 4; // proceed\n default: point(this, x, y); break;\n }\n this._x0 = this._x1, this._x1 = x;\n this._y0 = this._y1, this._y1 = y;\n }\n};\n\nexport default function(context) {\n return new BasisOpen(context);\n}\n","import {Basis} from \"./basis\";\n\nfunction Bundle(context, beta) {\n this._basis = new Basis(context);\n this._beta = beta;\n}\n\nBundle.prototype = {\n lineStart: function() {\n this._x = [];\n this._y = [];\n this._basis.lineStart();\n },\n lineEnd: function() {\n var x = this._x,\n y = this._y,\n j = x.length - 1;\n\n if (j > 0) {\n var x0 = x[0],\n y0 = y[0],\n dx = x[j] - x0,\n dy = y[j] - y0,\n i = -1,\n t;\n\n while (++i <= j) {\n t = i / j;\n this._basis.point(\n this._beta * x[i] + (1 - this._beta) * (x0 + t * dx),\n this._beta * y[i] + (1 - this._beta) * (y0 + t * dy)\n );\n }\n }\n\n this._x = this._y = null;\n this._basis.lineEnd();\n },\n point: function(x, y) {\n this._x.push(+x);\n this._y.push(+y);\n }\n};\n\nexport default (function custom(beta) {\n\n function bundle(context) {\n return beta === 1 ? new Basis(context) : new Bundle(context, beta);\n }\n\n bundle.beta = function(beta) {\n return custom(+beta);\n };\n\n return bundle;\n})(0.85);\n","export function point(that, x, y) {\n that._context.bezierCurveTo(\n that._x1 + that._k * (that._x2 - that._x0),\n that._y1 + that._k * (that._y2 - that._y0),\n that._x2 + that._k * (that._x1 - x),\n that._y2 + that._k * (that._y1 - y),\n that._x2,\n that._y2\n );\n}\n\nexport function Cardinal(context, tension) {\n this._context = context;\n this._k = (1 - tension) / 6;\n}\n\nCardinal.prototype = {\n areaStart: function() {\n this._line = 0;\n },\n areaEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._x0 = this._x1 = this._x2 =\n this._y0 = this._y1 = this._y2 = NaN;\n this._point = 0;\n },\n lineEnd: function() {\n switch (this._point) {\n case 2: this._context.lineTo(this._x2, this._y2); break;\n case 3: point(this, this._x1, this._y1); break;\n }\n if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath();\n this._line = 1 - this._line;\n },\n point: function(x, y) {\n x = +x, y = +y;\n switch (this._point) {\n case 0: this._point = 1; this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y); break;\n case 1: this._point = 2; this._x1 = x, this._y1 = y; break;\n case 2: this._point = 3; // proceed\n default: point(this, x, y); break;\n }\n this._x0 = this._x1, this._x1 = this._x2, this._x2 = x;\n this._y0 = this._y1, this._y1 = this._y2, this._y2 = y;\n }\n};\n\nexport default (function custom(tension) {\n\n function cardinal(context) {\n return new Cardinal(context, tension);\n }\n\n cardinal.tension = function(tension) {\n return custom(+tension);\n };\n\n return cardinal;\n})(0);\n","import noop from \"../noop\";\nimport {point} from \"./cardinal\";\n\nexport function CardinalClosed(context, tension) {\n this._context = context;\n this._k = (1 - tension) / 6;\n}\n\nCardinalClosed.prototype = {\n areaStart: noop,\n areaEnd: noop,\n lineStart: function() {\n this._x0 = this._x1 = this._x2 = this._x3 = this._x4 = this._x5 =\n this._y0 = this._y1 = this._y2 = this._y3 = this._y4 = this._y5 = NaN;\n this._point = 0;\n },\n lineEnd: function() {\n switch (this._point) {\n case 1: {\n this._context.moveTo(this._x3, this._y3);\n this._context.closePath();\n break;\n }\n case 2: {\n this._context.lineTo(this._x3, this._y3);\n this._context.closePath();\n break;\n }\n case 3: {\n this.point(this._x3, this._y3);\n this.point(this._x4, this._y4);\n this.point(this._x5, this._y5);\n break;\n }\n }\n },\n point: function(x, y) {\n x = +x, y = +y;\n switch (this._point) {\n case 0: this._point = 1; this._x3 = x, this._y3 = y; break;\n case 1: this._point = 2; this._context.moveTo(this._x4 = x, this._y4 = y); break;\n case 2: this._point = 3; this._x5 = x, this._y5 = y; break;\n default: point(this, x, y); break;\n }\n this._x0 = this._x1, this._x1 = this._x2, this._x2 = x;\n this._y0 = this._y1, this._y1 = this._y2, this._y2 = y;\n }\n};\n\nexport default (function custom(tension) {\n\n function cardinal(context) {\n return new CardinalClosed(context, tension);\n }\n\n cardinal.tension = function(tension) {\n return custom(+tension);\n };\n\n return cardinal;\n})(0);\n","import {point} from \"./cardinal\";\n\nexport function CardinalOpen(context, tension) {\n this._context = context;\n this._k = (1 - tension) / 6;\n}\n\nCardinalOpen.prototype = {\n areaStart: function() {\n this._line = 0;\n },\n areaEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._x0 = this._x1 = this._x2 =\n this._y0 = this._y1 = this._y2 = NaN;\n this._point = 0;\n },\n lineEnd: function() {\n if (this._line || (this._line !== 0 && this._point === 3)) this._context.closePath();\n this._line = 1 - this._line;\n },\n point: function(x, y) {\n x = +x, y = +y;\n switch (this._point) {\n case 0: this._point = 1; break;\n case 1: this._point = 2; break;\n case 2: this._point = 3; this._line ? this._context.lineTo(this._x2, this._y2) : this._context.moveTo(this._x2, this._y2); break;\n case 3: this._point = 4; // proceed\n default: point(this, x, y); break;\n }\n this._x0 = this._x1, this._x1 = this._x2, this._x2 = x;\n this._y0 = this._y1, this._y1 = this._y2, this._y2 = y;\n }\n};\n\nexport default (function custom(tension) {\n\n function cardinal(context) {\n return new CardinalOpen(context, tension);\n }\n\n cardinal.tension = function(tension) {\n return custom(+tension);\n };\n\n return cardinal;\n})(0);\n","import {epsilon} from \"../math\";\nimport {Cardinal} from \"./cardinal\";\n\nexport function point(that, x, y) {\n var x1 = that._x1,\n y1 = that._y1,\n x2 = that._x2,\n y2 = that._y2;\n\n if (that._l01_a > epsilon) {\n var a = 2 * that._l01_2a + 3 * that._l01_a * that._l12_a + that._l12_2a,\n n = 3 * that._l01_a * (that._l01_a + that._l12_a);\n x1 = (x1 * a - that._x0 * that._l12_2a + that._x2 * that._l01_2a) / n;\n y1 = (y1 * a - that._y0 * that._l12_2a + that._y2 * that._l01_2a) / n;\n }\n\n if (that._l23_a > epsilon) {\n var b = 2 * that._l23_2a + 3 * that._l23_a * that._l12_a + that._l12_2a,\n m = 3 * that._l23_a * (that._l23_a + that._l12_a);\n x2 = (x2 * b + that._x1 * that._l23_2a - x * that._l12_2a) / m;\n y2 = (y2 * b + that._y1 * that._l23_2a - y * that._l12_2a) / m;\n }\n\n that._context.bezierCurveTo(x1, y1, x2, y2, that._x2, that._y2);\n}\n\nfunction CatmullRom(context, alpha) {\n this._context = context;\n this._alpha = alpha;\n}\n\nCatmullRom.prototype = {\n areaStart: function() {\n this._line = 0;\n },\n areaEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._x0 = this._x1 = this._x2 =\n this._y0 = this._y1 = this._y2 = NaN;\n this._l01_a = this._l12_a = this._l23_a =\n this._l01_2a = this._l12_2a = this._l23_2a =\n this._point = 0;\n },\n lineEnd: function() {\n switch (this._point) {\n case 2: this._context.lineTo(this._x2, this._y2); break;\n case 3: this.point(this._x2, this._y2); break;\n }\n if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath();\n this._line = 1 - this._line;\n },\n point: function(x, y) {\n x = +x, y = +y;\n\n if (this._point) {\n var x23 = this._x2 - x,\n y23 = this._y2 - y;\n this._l23_a = Math.sqrt(this._l23_2a = Math.pow(x23 * x23 + y23 * y23, this._alpha));\n }\n\n switch (this._point) {\n case 0: this._point = 1; this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y); break;\n case 1: this._point = 2; break;\n case 2: this._point = 3; // proceed\n default: point(this, x, y); break;\n }\n\n this._l01_a = this._l12_a, this._l12_a = this._l23_a;\n this._l01_2a = this._l12_2a, this._l12_2a = this._l23_2a;\n this._x0 = this._x1, this._x1 = this._x2, this._x2 = x;\n this._y0 = this._y1, this._y1 = this._y2, this._y2 = y;\n }\n};\n\nexport default (function custom(alpha) {\n\n function catmullRom(context) {\n return alpha ? new CatmullRom(context, alpha) : new Cardinal(context, 0);\n }\n\n catmullRom.alpha = function(alpha) {\n return custom(+alpha);\n };\n\n return catmullRom;\n})(0.5);\n","import {CardinalClosed} from \"./cardinalClosed\";\nimport noop from \"../noop\";\nimport {point} from \"./catmullRom\";\n\nfunction CatmullRomClosed(context, alpha) {\n this._context = context;\n this._alpha = alpha;\n}\n\nCatmullRomClosed.prototype = {\n areaStart: noop,\n areaEnd: noop,\n lineStart: function() {\n this._x0 = this._x1 = this._x2 = this._x3 = this._x4 = this._x5 =\n this._y0 = this._y1 = this._y2 = this._y3 = this._y4 = this._y5 = NaN;\n this._l01_a = this._l12_a = this._l23_a =\n this._l01_2a = this._l12_2a = this._l23_2a =\n this._point = 0;\n },\n lineEnd: function() {\n switch (this._point) {\n case 1: {\n this._context.moveTo(this._x3, this._y3);\n this._context.closePath();\n break;\n }\n case 2: {\n this._context.lineTo(this._x3, this._y3);\n this._context.closePath();\n break;\n }\n case 3: {\n this.point(this._x3, this._y3);\n this.point(this._x4, this._y4);\n this.point(this._x5, this._y5);\n break;\n }\n }\n },\n point: function(x, y) {\n x = +x, y = +y;\n\n if (this._point) {\n var x23 = this._x2 - x,\n y23 = this._y2 - y;\n this._l23_a = Math.sqrt(this._l23_2a = Math.pow(x23 * x23 + y23 * y23, this._alpha));\n }\n\n switch (this._point) {\n case 0: this._point = 1; this._x3 = x, this._y3 = y; break;\n case 1: this._point = 2; this._context.moveTo(this._x4 = x, this._y4 = y); break;\n case 2: this._point = 3; this._x5 = x, this._y5 = y; break;\n default: point(this, x, y); break;\n }\n\n this._l01_a = this._l12_a, this._l12_a = this._l23_a;\n this._l01_2a = this._l12_2a, this._l12_2a = this._l23_2a;\n this._x0 = this._x1, this._x1 = this._x2, this._x2 = x;\n this._y0 = this._y1, this._y1 = this._y2, this._y2 = y;\n }\n};\n\nexport default (function custom(alpha) {\n\n function catmullRom(context) {\n return alpha ? new CatmullRomClosed(context, alpha) : new CardinalClosed(context, 0);\n }\n\n catmullRom.alpha = function(alpha) {\n return custom(+alpha);\n };\n\n return catmullRom;\n})(0.5);\n","import {CardinalOpen} from \"./cardinalOpen\";\nimport {point} from \"./catmullRom\";\n\nfunction CatmullRomOpen(context, alpha) {\n this._context = context;\n this._alpha = alpha;\n}\n\nCatmullRomOpen.prototype = {\n areaStart: function() {\n this._line = 0;\n },\n areaEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._x0 = this._x1 = this._x2 =\n this._y0 = this._y1 = this._y2 = NaN;\n this._l01_a = this._l12_a = this._l23_a =\n this._l01_2a = this._l12_2a = this._l23_2a =\n this._point = 0;\n },\n lineEnd: function() {\n if (this._line || (this._line !== 0 && this._point === 3)) this._context.closePath();\n this._line = 1 - this._line;\n },\n point: function(x, y) {\n x = +x, y = +y;\n\n if (this._point) {\n var x23 = this._x2 - x,\n y23 = this._y2 - y;\n this._l23_a = Math.sqrt(this._l23_2a = Math.pow(x23 * x23 + y23 * y23, this._alpha));\n }\n\n switch (this._point) {\n case 0: this._point = 1; break;\n case 1: this._point = 2; break;\n case 2: this._point = 3; this._line ? this._context.lineTo(this._x2, this._y2) : this._context.moveTo(this._x2, this._y2); break;\n case 3: this._point = 4; // proceed\n default: point(this, x, y); break;\n }\n\n this._l01_a = this._l12_a, this._l12_a = this._l23_a;\n this._l01_2a = this._l12_2a, this._l12_2a = this._l23_2a;\n this._x0 = this._x1, this._x1 = this._x2, this._x2 = x;\n this._y0 = this._y1, this._y1 = this._y2, this._y2 = y;\n }\n};\n\nexport default (function custom(alpha) {\n\n function catmullRom(context) {\n return alpha ? new CatmullRomOpen(context, alpha) : new CardinalOpen(context, 0);\n }\n\n catmullRom.alpha = function(alpha) {\n return custom(+alpha);\n };\n\n return catmullRom;\n})(0.5);\n","import noop from \"../noop\";\n\nfunction LinearClosed(context) {\n this._context = context;\n}\n\nLinearClosed.prototype = {\n areaStart: noop,\n areaEnd: noop,\n lineStart: function() {\n this._point = 0;\n },\n lineEnd: function() {\n if (this._point) this._context.closePath();\n },\n point: function(x, y) {\n x = +x, y = +y;\n if (this._point) this._context.lineTo(x, y);\n else this._point = 1, this._context.moveTo(x, y);\n }\n};\n\nexport default function(context) {\n return new LinearClosed(context);\n}\n","function sign(x) {\n return x < 0 ? -1 : 1;\n}\n\n// Calculate the slopes of the tangents (Hermite-type interpolation) based on\n// the following paper: Steffen, M. 1990. A Simple Method for Monotonic\n// Interpolation in One Dimension. Astronomy and Astrophysics, Vol. 239, NO.\n// NOV(II), P. 443, 1990.\nfunction slope3(that, x2, y2) {\n var h0 = that._x1 - that._x0,\n h1 = x2 - that._x1,\n s0 = (that._y1 - that._y0) / (h0 || h1 < 0 && -0),\n s1 = (y2 - that._y1) / (h1 || h0 < 0 && -0),\n p = (s0 * h1 + s1 * h0) / (h0 + h1);\n return (sign(s0) + sign(s1)) * Math.min(Math.abs(s0), Math.abs(s1), 0.5 * Math.abs(p)) || 0;\n}\n\n// Calculate a one-sided slope.\nfunction slope2(that, t) {\n var h = that._x1 - that._x0;\n return h ? (3 * (that._y1 - that._y0) / h - t) / 2 : t;\n}\n\n// According to https://en.wikipedia.org/wiki/Cubic_Hermite_spline#Representations\n// \"you can express cubic Hermite interpolation in terms of cubic Bézier curves\n// with respect to the four values p0, p0 + m0 / 3, p1 - m1 / 3, p1\".\nfunction point(that, t0, t1) {\n var x0 = that._x0,\n y0 = that._y0,\n x1 = that._x1,\n y1 = that._y1,\n dx = (x1 - x0) / 3;\n that._context.bezierCurveTo(x0 + dx, y0 + dx * t0, x1 - dx, y1 - dx * t1, x1, y1);\n}\n\nfunction MonotoneX(context) {\n this._context = context;\n}\n\nMonotoneX.prototype = {\n areaStart: function() {\n this._line = 0;\n },\n areaEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._x0 = this._x1 =\n this._y0 = this._y1 =\n this._t0 = NaN;\n this._point = 0;\n },\n lineEnd: function() {\n switch (this._point) {\n case 2: this._context.lineTo(this._x1, this._y1); break;\n case 3: point(this, this._t0, slope2(this, this._t0)); break;\n }\n if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath();\n this._line = 1 - this._line;\n },\n point: function(x, y) {\n var t1 = NaN;\n\n x = +x, y = +y;\n if (x === this._x1 && y === this._y1) return; // Ignore coincident points.\n switch (this._point) {\n case 0: this._point = 1; this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y); break;\n case 1: this._point = 2; break;\n case 2: this._point = 3; point(this, slope2(this, t1 = slope3(this, x, y)), t1); break;\n default: point(this, this._t0, t1 = slope3(this, x, y)); break;\n }\n\n this._x0 = this._x1, this._x1 = x;\n this._y0 = this._y1, this._y1 = y;\n this._t0 = t1;\n }\n}\n\nfunction MonotoneY(context) {\n this._context = new ReflectContext(context);\n}\n\n(MonotoneY.prototype = Object.create(MonotoneX.prototype)).point = function(x, y) {\n MonotoneX.prototype.point.call(this, y, x);\n};\n\nfunction ReflectContext(context) {\n this._context = context;\n}\n\nReflectContext.prototype = {\n moveTo: function(x, y) { this._context.moveTo(y, x); },\n closePath: function() { this._context.closePath(); },\n lineTo: function(x, y) { this._context.lineTo(y, x); },\n bezierCurveTo: function(x1, y1, x2, y2, x, y) { this._context.bezierCurveTo(y1, x1, y2, x2, y, x); }\n};\n\nexport function monotoneX(context) {\n return new MonotoneX(context);\n}\n\nexport function monotoneY(context) {\n return new MonotoneY(context);\n}\n","function Natural(context) {\n this._context = context;\n}\n\nNatural.prototype = {\n areaStart: function() {\n this._line = 0;\n },\n areaEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._x = [];\n this._y = [];\n },\n lineEnd: function() {\n var x = this._x,\n y = this._y,\n n = x.length;\n\n if (n) {\n this._line ? this._context.lineTo(x[0], y[0]) : this._context.moveTo(x[0], y[0]);\n if (n === 2) {\n this._context.lineTo(x[1], y[1]);\n } else {\n var px = controlPoints(x),\n py = controlPoints(y);\n for (var i0 = 0, i1 = 1; i1 < n; ++i0, ++i1) {\n this._context.bezierCurveTo(px[0][i0], py[0][i0], px[1][i0], py[1][i0], x[i1], y[i1]);\n }\n }\n }\n\n if (this._line || (this._line !== 0 && n === 1)) this._context.closePath();\n this._line = 1 - this._line;\n this._x = this._y = null;\n },\n point: function(x, y) {\n this._x.push(+x);\n this._y.push(+y);\n }\n};\n\n// See https://www.particleincell.com/2012/bezier-splines/ for derivation.\nfunction controlPoints(x) {\n var i,\n n = x.length - 1,\n m,\n a = new Array(n),\n b = new Array(n),\n r = new Array(n);\n a[0] = 0, b[0] = 2, r[0] = x[0] + 2 * x[1];\n for (i = 1; i < n - 1; ++i) a[i] = 1, b[i] = 4, r[i] = 4 * x[i] + 2 * x[i + 1];\n a[n - 1] = 2, b[n - 1] = 7, r[n - 1] = 8 * x[n - 1] + x[n];\n for (i = 1; i < n; ++i) m = a[i] / b[i - 1], b[i] -= m, r[i] -= m * r[i - 1];\n a[n - 1] = r[n - 1] / b[n - 1];\n for (i = n - 2; i >= 0; --i) a[i] = (r[i] - a[i + 1]) / b[i];\n b[n - 1] = (x[n] + a[n - 1]) / 2;\n for (i = 0; i < n - 1; ++i) b[i] = 2 * x[i + 1] - a[i + 1];\n return [a, b];\n}\n\nexport default function(context) {\n return new Natural(context);\n}\n","function Step(context, t) {\n this._context = context;\n this._t = t;\n}\n\nStep.prototype = {\n areaStart: function() {\n this._line = 0;\n },\n areaEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._x = this._y = NaN;\n this._point = 0;\n },\n lineEnd: function() {\n if (0 < this._t && this._t < 1 && this._point === 2) this._context.lineTo(this._x, this._y);\n if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath();\n if (this._line >= 0) this._t = 1 - this._t, this._line = 1 - this._line;\n },\n point: function(x, y) {\n x = +x, y = +y;\n switch (this._point) {\n case 0: this._point = 1; this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y); break;\n case 1: this._point = 2; // proceed\n default: {\n if (this._t <= 0) {\n this._context.lineTo(this._x, y);\n this._context.lineTo(x, y);\n } else {\n var x1 = this._x * (1 - this._t) + x * this._t;\n this._context.lineTo(x1, this._y);\n this._context.lineTo(x1, y);\n }\n break;\n }\n }\n this._x = x, this._y = y;\n }\n};\n\nexport default function(context) {\n return new Step(context, 0.5);\n}\n\nexport function stepBefore(context) {\n return new Step(context, 0);\n}\n\nexport function stepAfter(context) {\n return new Step(context, 1);\n}\n","import ascending from \"./ascending\";\n\nexport default function(series) {\n return ascending(series).reverse();\n}\n","import { arc as arcFactory } from \"d3-shape\";\n\nimport {\n LinkedVisualConsoleProps,\n AnyObject,\n WithModuleProps\n} from \"../lib/types\";\nimport {\n linkedVCPropsDecoder,\n modulePropsDecoder,\n notEmptyStringOr,\n parseIntOr,\n parseFloatOr\n} from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\nexport type PercentileProps = {\n type: ItemType.PERCENTILE_BAR;\n percentileType:\n | \"progress-bar\"\n | \"bubble\"\n | \"circular-progress-bar\"\n | \"circular-progress-bar-alt\";\n valueType: \"percent\" | \"value\";\n minValue: number | null;\n maxValue: number | null;\n color: string | null;\n labelColor: string | null;\n value: number | null;\n unit: string | null;\n} & ItemProps &\n WithModuleProps &\n LinkedVisualConsoleProps;\n\n/**\n * Extract a valid enum value from a raw type value.\n * @param type Raw value.\n */\nfunction extractPercentileType(\n type: unknown\n): PercentileProps[\"percentileType\"] {\n switch (type) {\n case \"progress-bar\":\n case \"bubble\":\n case \"circular-progress-bar\":\n case \"circular-progress-bar-alt\":\n return type;\n default:\n case ItemType.PERCENTILE_BAR:\n return \"progress-bar\";\n case ItemType.PERCENTILE_BUBBLE:\n return \"bubble\";\n case ItemType.CIRCULAR_PROGRESS_BAR:\n return \"circular-progress-bar\";\n case ItemType.CIRCULAR_INTERIOR_PROGRESS_BAR:\n return \"circular-progress-bar-alt\";\n }\n}\n\n/**\n * Extract a valid enum value from a raw value type value.\n * @param type Raw value.\n */\nfunction extractValueType(valueType: unknown): PercentileProps[\"valueType\"] {\n switch (valueType) {\n case \"percent\":\n case \"value\":\n return valueType;\n default:\n return \"percent\";\n }\n}\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the percentile props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function percentilePropsDecoder(\n data: AnyObject\n): PercentileProps | never {\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.PERCENTILE_BAR,\n percentileType: extractPercentileType(data.percentileType || data.type),\n valueType: extractValueType(data.valueType),\n minValue: parseIntOr(data.minValue, null),\n maxValue: parseIntOr(data.maxValue, null),\n color: notEmptyStringOr(data.color, null),\n labelColor: notEmptyStringOr(data.labelColor, null),\n value: parseFloatOr(data.value, null),\n unit: notEmptyStringOr(data.unit, null),\n ...modulePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nconst svgNS = \"http://www.w3.org/2000/svg\";\n\nexport default class Percentile extends Item {\n protected createDomElement(): HTMLElement {\n const colors = {\n background: \"#000000\",\n progress: this.props.color || \"#F0F0F0\",\n text: this.props.labelColor || \"#444444\"\n };\n // Progress.\n const progress = this.getProgress();\n // Main element.\n const element = document.createElement(\"div\");\n\n var formatValue;\n if (this.props.value != null) {\n if (Intl) {\n formatValue = Intl.NumberFormat(\"en-EN\").format(this.props.value);\n } else {\n formatValue = this.props.value;\n }\n }\n\n // SVG container.\n const svg = document.createElementNS(svgNS, \"svg\");\n\n switch (this.props.percentileType) {\n case \"progress-bar\":\n {\n const backgroundRect = document.createElementNS(svgNS, \"rect\");\n backgroundRect.setAttribute(\"fill\", colors.background);\n backgroundRect.setAttribute(\"fill-opacity\", \"0.5\");\n backgroundRect.setAttribute(\"width\", \"100%\");\n backgroundRect.setAttribute(\"height\", \"100%\");\n backgroundRect.setAttribute(\"rx\", \"5\");\n backgroundRect.setAttribute(\"ry\", \"5\");\n const progressRect = document.createElementNS(svgNS, \"rect\");\n progressRect.setAttribute(\"fill\", colors.progress);\n progressRect.setAttribute(\"fill-opacity\", \"1\");\n progressRect.setAttribute(\"width\", `${progress}%`);\n progressRect.setAttribute(\"height\", \"100%\");\n progressRect.setAttribute(\"rx\", \"5\");\n progressRect.setAttribute(\"ry\", \"5\");\n const text = document.createElementNS(svgNS, \"text\");\n text.setAttribute(\"text-anchor\", \"middle\");\n text.setAttribute(\"alignment-baseline\", \"middle\");\n text.setAttribute(\"font-size\", \"15\");\n text.setAttribute(\"font-family\", \"arial\");\n text.setAttribute(\"font-weight\", \"bold\");\n text.setAttribute(\n \"transform\",\n `translate(${this.props.width / 2}, 17.5)`\n );\n text.setAttribute(\"fill\", colors.text);\n\n if (this.props.valueType === \"value\") {\n text.style.fontSize = \"6pt\";\n\n text.textContent = this.props.unit\n ? `${formatValue} ${this.props.unit}`\n : `${formatValue}`;\n } else {\n text.textContent = `${progress}%`;\n }\n\n svg.setAttribute(\"width\", \"100%\");\n svg.setAttribute(\"height\", \"100%\");\n svg.append(backgroundRect, progressRect, text);\n }\n break;\n case \"bubble\":\n case \"circular-progress-bar\":\n case \"circular-progress-bar-alt\":\n {\n // Auto resize SVG using the view box magic: https://css-tricks.com/scale-svg/\n svg.setAttribute(\"viewBox\", \"0 0 100 100\");\n\n if (this.props.percentileType === \"bubble\") {\n // Create and append the circles.\n const backgroundCircle = document.createElementNS(svgNS, \"circle\");\n backgroundCircle.setAttribute(\"transform\", \"translate(50 50)\");\n backgroundCircle.setAttribute(\"fill\", colors.background);\n backgroundCircle.setAttribute(\"fill-opacity\", \"0.5\");\n backgroundCircle.setAttribute(\"r\", \"50\");\n const progressCircle = document.createElementNS(svgNS, \"circle\");\n progressCircle.setAttribute(\"transform\", \"translate(50 50)\");\n progressCircle.setAttribute(\"fill\", colors.progress);\n progressCircle.setAttribute(\"fill-opacity\", \"1\");\n progressCircle.setAttribute(\"r\", `${progress / 2}`);\n\n svg.append(backgroundCircle, progressCircle);\n } else {\n // Create and append the circles.\n const arcProps = {\n innerRadius:\n this.props.percentileType === \"circular-progress-bar\" ? 30 : 0,\n outerRadius: 50,\n startAngle: 0,\n endAngle: Math.PI * 2\n };\n const arc = arcFactory();\n\n const backgroundCircle = document.createElementNS(svgNS, \"path\");\n backgroundCircle.setAttribute(\"transform\", \"translate(50 50)\");\n backgroundCircle.setAttribute(\"fill\", colors.background);\n backgroundCircle.setAttribute(\"fill-opacity\", \"0.5\");\n backgroundCircle.setAttribute(\"d\", `${arc(arcProps)}`);\n const progressCircle = document.createElementNS(svgNS, \"path\");\n progressCircle.setAttribute(\"transform\", \"translate(50 50)\");\n progressCircle.setAttribute(\"fill\", colors.progress);\n progressCircle.setAttribute(\"fill-opacity\", \"1\");\n progressCircle.setAttribute(\n \"d\",\n `${arc({\n ...arcProps,\n endAngle: arcProps.endAngle * (progress / 100)\n })}`\n );\n\n svg.append(backgroundCircle, progressCircle);\n }\n\n // Create and append the text.\n const text = document.createElementNS(svgNS, \"text\");\n text.setAttribute(\"text-anchor\", \"middle\");\n text.setAttribute(\"alignment-baseline\", \"middle\");\n text.setAttribute(\"font-size\", \"16\");\n text.setAttribute(\"font-family\", \"arial\");\n text.setAttribute(\"font-weight\", \"bold\");\n text.setAttribute(\"fill\", colors.text);\n\n if (this.props.valueType === \"value\" && this.props.value != null) {\n // Show value and unit in 1 (no unit) or 2 lines.\n if (this.props.unit && this.props.unit.length > 0) {\n const value = document.createElementNS(svgNS, \"tspan\");\n value.setAttribute(\"x\", \"0\");\n value.setAttribute(\"dy\", \"1em\");\n value.textContent = `${formatValue}`;\n value.style.fontSize = \"8pt\";\n const unit = document.createElementNS(svgNS, \"tspan\");\n unit.setAttribute(\"x\", \"0\");\n unit.setAttribute(\"dy\", \"1em\");\n unit.textContent = `${this.props.unit}`;\n unit.style.fontSize = \"8pt\";\n text.append(value, unit);\n text.setAttribute(\"transform\", \"translate(50 33)\");\n } else {\n text.textContent = `${formatValue}`;\n text.style.fontSize = \"8pt\";\n text.setAttribute(\"transform\", \"translate(50 50)\");\n }\n } else {\n // Percentage.\n text.textContent = `${progress}%`;\n text.setAttribute(\"transform\", \"translate(50 50)\");\n }\n\n svg.append(text);\n }\n break;\n }\n\n if (svg !== null) element.append(svg);\n\n return element;\n }\n\n /**\n * To update the content element.\n * @override Item.updateDomElement\n */\n protected updateDomElement(element: HTMLElement): void {\n if (this.meta.isBeingResized === false) {\n this.resizeElement(this.props.width, this.props.height);\n }\n element.innerHTML = this.createDomElement().innerHTML;\n }\n\n /**\n * To update the content element.\n * @override Item.updateDomElement\n */\n protected resizeElement(width: number, height: number): void {\n if (this.props.percentileType === \"progress-bar\") {\n super.resizeElement(width, 35);\n } else {\n super.resizeElement(width, width);\n }\n }\n\n /**\n * To update the content element.\n * @override Item.updateDomElement\n */\n public resize(width: number): void {\n this.resizeElement(width, width);\n let height = this.props.maxValue || 0;\n if (this.props.percentileType === \"progress-bar\") {\n height = 35;\n }\n super.setProps({\n ...this.props, // Object spread: http://es6-features.org/#SpreadOperator\n width,\n height\n });\n }\n\n private getProgress(): number {\n const minValue = this.props.minValue || 0;\n const maxValue = this.props.maxValue || 100;\n const value = this.props.value == null ? 0 : this.props.value;\n\n if (value <= minValue) return 0;\n else if (value >= maxValue) return 100;\n else return Math.trunc(((value - minValue) / (maxValue - minValue)) * 100);\n }\n}\n","import { AnyObject, WithModuleProps } from \"../lib/types\";\nimport { modulePropsDecoder, decodeBase64, stringIsEmpty, t } from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\nexport type BarsGraphProps = {\n type: ItemType.BARS_GRAPH;\n html: string;\n backgroundColor: \"white\" | \"black\" | \"transparent\";\n typeGraph: \"horizontal\" | \"vertical\";\n gridColor: string;\n} & ItemProps &\n WithModuleProps;\n\n/**\n * Extract a valid enum value from a raw unknown value.\n * @param BarsGraphProps Raw value.\n */\nconst parseBarsGraphProps = (\n backgroundColor: unknown\n): BarsGraphProps[\"backgroundColor\"] => {\n switch (backgroundColor) {\n case \"white\":\n case \"black\":\n case \"transparent\":\n return backgroundColor;\n default:\n return \"transparent\";\n }\n};\n\n/**\n * Extract a valid enum value from a raw unknown value.\n * @param typeGraph Raw value.\n */\nconst parseTypeGraph = (typeGraph: unknown): BarsGraphProps[\"typeGraph\"] => {\n switch (typeGraph) {\n case \"horizontal\":\n case \"vertical\":\n return typeGraph;\n default:\n return \"vertical\";\n }\n};\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the bars graph props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function barsGraphPropsDecoder(data: AnyObject): BarsGraphProps | never {\n if (stringIsEmpty(data.html) && stringIsEmpty(data.encodedHtml)) {\n throw new TypeError(\"missing html content.\");\n }\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.BARS_GRAPH,\n html: !stringIsEmpty(data.html)\n ? data.html\n : decodeBase64(data.encodedHtml),\n backgroundColor: parseBarsGraphProps(data.backgroundColor),\n typeGraph: parseTypeGraph(data.typeGraph),\n gridColor: stringIsEmpty(data.gridColor) ? \"#000000\" : data.gridColor,\n ...modulePropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nexport default class BarsGraph extends Item {\n protected createDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"bars-graph\";\n element.style.backgroundImage = `url(${this.props.html})`;\n element.style.backgroundRepeat = \"no-repeat\";\n element.style.backgroundSize = `${this.props.width}px ${\n this.props.height\n }px`;\n\n return element;\n }\n\n protected updateDomElement(element: HTMLElement): void {\n element.style.backgroundImage = `url(${this.props.html})`;\n element.style.backgroundRepeat = \"no-repeat\";\n element.style.backgroundSize = `${this.props.width}px ${\n this.props.height\n }px`;\n }\n}\n","import {\n LinkedVisualConsoleProps,\n AnyObject,\n WithModuleProps\n} from \"../lib/types\";\nimport {\n linkedVCPropsDecoder,\n modulePropsDecoder,\n decodeBase64,\n stringIsEmpty,\n parseIntOr\n} from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\n\nexport type ModuleGraphProps = {\n type: ItemType.MODULE_GRAPH;\n html: string;\n backgroundType: \"white\" | \"black\" | \"transparent\";\n graphType: \"line\" | \"area\";\n period: number | null;\n customGraphId: number | null;\n} & ItemProps &\n WithModuleProps &\n LinkedVisualConsoleProps;\n\n/**\n * Extract a valid enum value from a raw unknown value.\n * @param backgroundType Raw value.\n */\nconst parseBackgroundType = (\n backgroundType: unknown\n): ModuleGraphProps[\"backgroundType\"] => {\n switch (backgroundType) {\n case \"white\":\n case \"black\":\n case \"transparent\":\n return backgroundType;\n default:\n return \"transparent\";\n }\n};\n\n/**\n * Extract a valid enum value from a raw unknown value.\n * @param graphType Raw value.\n */\nconst parseGraphType = (graphType: unknown): ModuleGraphProps[\"graphType\"] => {\n switch (graphType) {\n case \"line\":\n case \"area\":\n return graphType;\n default:\n return \"line\";\n }\n};\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the module graph props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function moduleGraphPropsDecoder(\n data: AnyObject\n): ModuleGraphProps | never {\n if (stringIsEmpty(data.html) && stringIsEmpty(data.encodedHtml)) {\n throw new TypeError(\"missing html content.\");\n }\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.MODULE_GRAPH,\n html: !stringIsEmpty(data.html)\n ? data.html\n : decodeBase64(data.encodedHtml),\n backgroundType: parseBackgroundType(data.backgroundType),\n period: parseIntOr(data.period, null),\n graphType: parseGraphType(data.graphType),\n customGraphId: parseIntOr(data.customGraphId, null),\n ...modulePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects.\n };\n}\n\nexport default class ModuleGraph extends Item {\n protected createDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"module-graph\";\n element.style.backgroundImage = `url(${this.props.html})`;\n element.style.backgroundRepeat = \"no-repeat\";\n element.style.backgroundSize = `${this.props.width}px ${\n this.props.height\n }px`;\n\n return element;\n }\n\n protected updateDomElement(element: HTMLElement): void {\n element.style.backgroundImage = `url(${this.props.html})`;\n element.style.backgroundRepeat = \"no-repeat\";\n element.style.backgroundSize = `${this.props.width}px ${\n this.props.height\n }px`;\n }\n}\n","import { AnyObject } from \"../lib/types\";\nimport {\n stringIsEmpty,\n notEmptyStringOr,\n decodeBase64,\n parseIntOr,\n t\n} from \"../lib\";\nimport Item, { ItemType, ItemProps, itemBasePropsDecoder } from \"../Item\";\nimport { FormContainer, InputGroup } from \"../Form\";\nimport fontAwesomeIcon from \"../lib/FontAwesomeIcon\";\nimport {\n faCircleNotch,\n faExclamationCircle\n} from \"@fortawesome/free-solid-svg-icons\";\n\nexport type ServiceProps = {\n type: ItemType.SERVICE;\n serviceId: number;\n imageSrc: string | null;\n statusImageSrc: string | null;\n encodedTitle: string | null;\n} & ItemProps;\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the service props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function servicePropsDecoder(data: AnyObject): ServiceProps | never {\n if (data.imageSrc !== null) {\n if (\n typeof data.statusImageSrc !== \"string\" ||\n data.imageSrc.statusImageSrc === 0\n ) {\n throw new TypeError(\"invalid status image src.\");\n }\n } else {\n if (stringIsEmpty(data.encodedTitle)) {\n throw new TypeError(\"missing encode tittle content.\");\n }\n }\n\n if (parseIntOr(data.serviceId, null) === null) {\n throw new TypeError(\"invalid service id.\");\n }\n\n return {\n ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects.\n type: ItemType.SERVICE,\n serviceId: data.serviceId,\n imageSrc: notEmptyStringOr(data.imageSrc, null),\n statusImageSrc: notEmptyStringOr(data.statusImageSrc, null),\n encodedTitle: notEmptyStringOr(data.encodedTitle, null)\n };\n}\n\nexport default class Service extends Item {\n public createDomElement(): HTMLElement {\n const element = document.createElement(\"div\");\n element.className = \"service\";\n\n if (this.props.statusImageSrc !== null) {\n element.style.background = `url(${this.props.statusImageSrc}) no-repeat`;\n element.style.backgroundSize = \"contain\";\n element.style.backgroundPosition = \"center\";\n } else if (this.props.encodedTitle !== null) {\n element.innerHTML = decodeBase64(this.props.encodedTitle);\n }\n\n return element;\n }\n\n /**\n * To update the content element.\n * @override Item.updateDomElement\n */\n protected updateDomElement(element: HTMLElement): void {\n if (this.props.statusImageSrc !== null) {\n element.style.background = `url(${this.props.statusImageSrc}) no-repeat`;\n element.style.backgroundSize = \"contain\";\n element.style.backgroundPosition = \"center\";\n element.innerHTML = \"\";\n } else if (this.props.encodedTitle !== null) {\n element.innerHTML = decodeBase64(this.props.encodedTitle);\n }\n }\n}\n","import { AnyObject, Size, Position, WithModuleProps } from \"./lib/types\";\nimport {\n parseBoolean,\n sizePropsDecoder,\n parseIntOr,\n notEmptyStringOr,\n itemMetaDecoder,\n t,\n ellipsize\n} from \"./lib\";\nimport Item, {\n ItemType,\n ItemProps,\n ItemClickEvent,\n ItemRemoveEvent,\n ItemMovedEvent,\n ItemResizedEvent,\n ItemSelectionChangedEvent\n} from \"./Item\";\nimport StaticGraph, { staticGraphPropsDecoder } from \"./items/StaticGraph\";\nimport Icon, { iconPropsDecoder } from \"./items/Icon\";\nimport ColorCloud, { colorCloudPropsDecoder } from \"./items/ColorCloud\";\nimport Group, { groupPropsDecoder } from \"./items/Group\";\nimport Clock, { clockPropsDecoder } from \"./items/Clock\";\nimport Box, { boxPropsDecoder } from \"./items/Box\";\nimport Line, { linePropsDecoder, LineMovedEvent } from \"./items/Line\";\nimport Label, { labelPropsDecoder } from \"./items/Label\";\nimport SimpleValue, { simpleValuePropsDecoder } from \"./items/SimpleValue\";\nimport EventsHistory, {\n eventsHistoryPropsDecoder\n} from \"./items/EventsHistory\";\nimport Percentile, { percentilePropsDecoder } from \"./items/Percentile\";\nimport TypedEvent, { Disposable, Listener } from \"./lib/TypedEvent\";\nimport DonutGraph, { donutGraphPropsDecoder } from \"./items/DonutGraph\";\nimport BarsGraph, { barsGraphPropsDecoder } from \"./items/BarsGraph\";\nimport ModuleGraph, { moduleGraphPropsDecoder } from \"./items/ModuleGraph\";\nimport Service, { servicePropsDecoder } from \"./items/Service\";\nimport { FormContainer } from \"./Form\";\n\n// TODO: Document.\n// eslint-disable-next-line @typescript-eslint/explicit-function-return-type\nfunction itemInstanceFrom(data: AnyObject) {\n const type = parseIntOr(data.type, null);\n if (type == null) throw new TypeError(\"missing item type.\");\n\n const meta = itemMetaDecoder(data);\n\n switch (type as ItemType) {\n case ItemType.STATIC_GRAPH:\n return new StaticGraph(staticGraphPropsDecoder(data), meta);\n case ItemType.MODULE_GRAPH:\n return new ModuleGraph(moduleGraphPropsDecoder(data), meta);\n case ItemType.SIMPLE_VALUE:\n case ItemType.SIMPLE_VALUE_MAX:\n case ItemType.SIMPLE_VALUE_MIN:\n case ItemType.SIMPLE_VALUE_AVG:\n return new SimpleValue(simpleValuePropsDecoder(data), meta);\n case ItemType.PERCENTILE_BAR:\n case ItemType.PERCENTILE_BUBBLE:\n case ItemType.CIRCULAR_PROGRESS_BAR:\n case ItemType.CIRCULAR_INTERIOR_PROGRESS_BAR:\n return new Percentile(percentilePropsDecoder(data), meta);\n case ItemType.LABEL:\n return new Label(labelPropsDecoder(data), meta);\n case ItemType.ICON:\n return new Icon(iconPropsDecoder(data), meta);\n case ItemType.SERVICE:\n return new Service(servicePropsDecoder(data), meta);\n case ItemType.GROUP_ITEM:\n return new Group(groupPropsDecoder(data), meta);\n case ItemType.BOX_ITEM:\n return new Box(boxPropsDecoder(data), meta);\n case ItemType.LINE_ITEM:\n return new Line(linePropsDecoder(data), meta);\n case ItemType.AUTO_SLA_GRAPH:\n return new EventsHistory(eventsHistoryPropsDecoder(data), meta);\n case ItemType.DONUT_GRAPH:\n return new DonutGraph(donutGraphPropsDecoder(data), meta);\n case ItemType.BARS_GRAPH:\n return new BarsGraph(barsGraphPropsDecoder(data), meta);\n case ItemType.CLOCK:\n return new Clock(clockPropsDecoder(data), meta);\n case ItemType.COLOR_CLOUD:\n return new ColorCloud(colorCloudPropsDecoder(data), meta);\n default:\n throw new TypeError(\"item not found\");\n }\n}\n\n// TODO: Document.\n// eslint-disable-next-line @typescript-eslint/explicit-function-return-type\nfunction decodeProps(data: AnyObject) {\n const type = parseIntOr(data.type, null);\n if (type == null) throw new TypeError(\"missing item type.\");\n\n switch (type as ItemType) {\n case ItemType.STATIC_GRAPH:\n return staticGraphPropsDecoder(data);\n case ItemType.MODULE_GRAPH:\n return moduleGraphPropsDecoder(data);\n case ItemType.SIMPLE_VALUE:\n case ItemType.SIMPLE_VALUE_MAX:\n case ItemType.SIMPLE_VALUE_MIN:\n case ItemType.SIMPLE_VALUE_AVG:\n return simpleValuePropsDecoder(data);\n case ItemType.PERCENTILE_BAR:\n case ItemType.PERCENTILE_BUBBLE:\n case ItemType.CIRCULAR_PROGRESS_BAR:\n case ItemType.CIRCULAR_INTERIOR_PROGRESS_BAR:\n return percentilePropsDecoder(data);\n case ItemType.LABEL:\n return labelPropsDecoder(data);\n case ItemType.ICON:\n return iconPropsDecoder(data);\n case ItemType.SERVICE:\n return servicePropsDecoder(data);\n case ItemType.GROUP_ITEM:\n return groupPropsDecoder(data);\n case ItemType.BOX_ITEM:\n return boxPropsDecoder(data);\n case ItemType.LINE_ITEM:\n return linePropsDecoder(data);\n case ItemType.AUTO_SLA_GRAPH:\n return eventsHistoryPropsDecoder(data);\n case ItemType.DONUT_GRAPH:\n return donutGraphPropsDecoder(data);\n case ItemType.BARS_GRAPH:\n return barsGraphPropsDecoder(data);\n case ItemType.CLOCK:\n return clockPropsDecoder(data);\n case ItemType.COLOR_CLOUD:\n return colorCloudPropsDecoder(data);\n default:\n throw new TypeError(\"decoder not found\");\n }\n}\n\n// Base properties.\nexport interface VisualConsoleProps extends Size {\n readonly id: number;\n name: string;\n groupId: number;\n backgroundURL: string | null; // URL?\n backgroundColor: string | null;\n isFavorite: boolean;\n relationLineWidth: number;\n}\n\n/**\n * Build a valid typed object from a raw object.\n * This will allow us to ensure the type safety.\n *\n * @param data Raw object.\n * @return An object representing the Visual Console props.\n * @throws Will throw a TypeError if some property\n * is missing from the raw object or have an invalid type.\n */\nexport function visualConsolePropsDecoder(\n data: AnyObject\n): VisualConsoleProps | never {\n // Object destructuring: http://es6-features.org/#ObjectMatchingShorthandNotation\n const {\n id,\n name,\n groupId,\n backgroundURL,\n backgroundColor,\n isFavorite,\n relationLineWidth\n } = data;\n\n if (id == null || isNaN(parseInt(id))) {\n throw new TypeError(\"invalid Id.\");\n }\n if (typeof name !== \"string\" || name.length === 0) {\n throw new TypeError(\"invalid name.\");\n }\n if (groupId == null || isNaN(parseInt(groupId))) {\n throw new TypeError(\"invalid group Id.\");\n }\n\n return {\n id: parseInt(id),\n name,\n groupId: parseInt(groupId),\n backgroundURL: notEmptyStringOr(backgroundURL, null),\n backgroundColor: notEmptyStringOr(backgroundColor, null),\n isFavorite: parseBoolean(isFavorite),\n relationLineWidth: parseIntOr(relationLineWidth, 0),\n ...sizePropsDecoder(data)\n };\n}\n\nexport default class VisualConsole {\n // Reference to the DOM element which will contain the items.\n private readonly containerRef: HTMLElement;\n // Properties.\n private _props: VisualConsoleProps;\n // Visual Console Item instances by their Id.\n private elementsById: {\n [key: number]: Item;\n } = {};\n // Visual Console Item Ids.\n private elementIds: ItemProps[\"id\"][] = [];\n // Dictionary which store the created lines.\n private relations: {\n [key: string]: Line;\n } = {};\n // Event manager for click events.\n private readonly clickEventManager = new TypedEvent();\n // Event manager for double click events.\n private readonly dblClickEventManager = new TypedEvent();\n // Event manager for move events.\n private readonly movedEventManager = new TypedEvent();\n // Event manager for line move events.\n private readonly lineMovedEventManager = new TypedEvent();\n // Event manager for resize events.\n private readonly resizedEventManager = new TypedEvent();\n // Event manager for remove events.\n private readonly selectionChangedEventManager = new TypedEvent<\n ItemSelectionChangedEvent\n >();\n // List of references to clean the event listeners.\n private readonly disposables: Disposable[] = [];\n\n /**\n * React to a click on an element.\n * @param e Event object.\n */\n private handleElementClick: (e: ItemClickEvent) => void = e => {\n this.clickEventManager.emit(e);\n // console.log(`Clicked element #${e.data.id}`, e);\n };\n\n /**\n * React to a double click on an element.\n * @param e Event object.\n */\n private handleElementDblClick: (e: ItemClickEvent) => void = e => {\n this.dblClickEventManager.emit(e);\n // console.log(`Double clicked element #${e.data.id}`, e);\n };\n\n /**\n * React to a movement on an element.\n * @param e Event object.\n */\n private handleElementMovement: (e: ItemMovedEvent) => void = e => {\n // Move their relation lines.\n const itemId = e.item.props.id;\n const relations = this.getItemRelations(itemId);\n\n relations.forEach(relation => {\n if (relation.parentId === itemId) {\n // Move the line start.\n relation.line.props = {\n ...relation.line.props,\n startPosition: this.getVisualCenter(e.newPosition, e.item)\n };\n } else if (relation.childId === itemId) {\n // Move the line end.\n relation.line.props = {\n ...relation.line.props,\n endPosition: this.getVisualCenter(e.newPosition, e.item)\n };\n }\n });\n\n // console.log(`Moved element #${e.item.props.id}`, e);\n };\n\n /**\n * React to a movement finished on an element.\n * @param e Event object.\n */\n private handleElementMovementFinished: (e: ItemMovedEvent) => void = e => {\n this.movedEventManager.emit(e);\n // console.log(`Movement finished for element #${e.item.props.id}`, e);\n };\n\n /**\n * React to a line movement.\n * @param e Event object.\n */\n private handleLineElementMovementFinished: (\n e: LineMovedEvent\n ) => void = e => {\n this.lineMovedEventManager.emit(e);\n // console.log(`Movement finished for element #${e.item.props.id}`, e);\n };\n\n /**\n * React to a resizement on an element.\n * @param e Event object.\n */\n private handleElementResizement: (e: ItemResizedEvent) => void = e => {\n // Move their relation lines.\n const item = e.item;\n const props = item.props;\n const itemId = props.id;\n const relations = this.getItemRelations(itemId);\n\n const position = {\n x: props.x,\n y: props.y\n };\n\n const meta = this.elementsById[itemId].meta;\n\n this.elementsById[itemId].meta = {\n ...meta,\n isUpdating: true\n };\n\n relations.forEach(relation => {\n if (relation.parentId === itemId) {\n // Move the line start.\n relation.line.props = {\n ...relation.line.props,\n startPosition: this.getVisualCenter(position, item)\n };\n } else if (relation.childId === itemId) {\n // Move the line end.\n relation.line.props = {\n ...relation.line.props,\n endPosition: this.getVisualCenter(position, item)\n };\n }\n });\n\n // console.log(`Resized element #${e.item.props.id}`, e);\n };\n\n /**\n * React to a finished resizement on an element.\n * @param e Event object.\n */\n private handleElementResizementFinished: (\n e: ItemResizedEvent\n ) => void = e => {\n this.resizedEventManager.emit(e);\n // console.log(`Resize fonished for element #${e.item.props.id}`, e);\n };\n\n /**\n * Clear some element references.\n * @param e Event object.\n */\n private handleElementRemove: (e: ItemRemoveEvent) => void = e => {\n // Remove the element from the list and its relations.\n this.elementIds = this.elementIds.filter(id => id !== e.item.props.id);\n delete this.elementsById[e.item.props.id];\n this.clearRelations(e.item.props.id);\n };\n\n /**\n * React to element selection change\n * @param e Event object.\n */\n private handleElementSelectionChanged: (\n e: ItemSelectionChangedEvent\n ) => void = e => {\n if (this.elements.filter(item => item.meta.isSelected == true).length > 0) {\n e.selected = true;\n } else {\n e.selected = false;\n }\n this.selectionChangedEventManager.emit(e);\n };\n\n // TODO: Document\n private handleContainerClick: (e: MouseEvent) => void = () => {\n this.unSelectItems();\n };\n\n public constructor(\n container: HTMLElement,\n props: AnyObject,\n items: AnyObject[]\n ) {\n this.containerRef = container;\n this._props = visualConsolePropsDecoder(props);\n\n // Force the first render.\n this.render();\n\n // Sort by id ASC\n items = items.sort(function(a, b) {\n if (a.id == null || b.id == null) return 0;\n else if (a.id > b.id) return 1;\n else return -1;\n });\n\n // Initialize the items.\n items.forEach(item => this.addElement(item, this));\n\n // Create lines.\n this.buildRelations();\n\n this.containerRef.addEventListener(\"click\", this.handleContainerClick);\n }\n\n /**\n * Public accessor of the `elements` property.\n * @return Properties.\n */\n public get elements(): Item[] {\n // Ensure the type cause Typescript doesn't know the filter removes null items.\n return this.elementIds\n .map(id => this.elementsById[id])\n .filter(_ => _ != null) as Item[];\n }\n\n /**\n * To create a new element add it to the DOM.\n * @param item. Raw representation of the item's data.\n */\n public addElement(item: AnyObject, context: this = this) {\n try {\n const itemInstance = itemInstanceFrom(item);\n // Add the item to the list.\n context.elementsById[itemInstance.props.id] = itemInstance;\n context.elementIds.push(itemInstance.props.id);\n // Item event handlers.\n itemInstance.onRemove(context.handleElementRemove);\n itemInstance.onSelectionChanged(context.handleElementSelectionChanged);\n\n // TODO:Continue\n itemInstance.onClick(context.handleElementClick);\n itemInstance.onDblClick(context.handleElementDblClick);\n itemInstance.onMoved(context.handleElementMovement);\n itemInstance.onMovementFinished(context.handleElementMovementFinished);\n if (itemInstance instanceof Line) {\n itemInstance.onLineMovementFinished(\n context.handleLineElementMovementFinished\n );\n } else {\n itemInstance.onResized(context.handleElementResizement);\n itemInstance.onResizeFinished(context.handleElementResizementFinished);\n }\n\n // Add the item to the DOM.\n context.containerRef.append(itemInstance.elementRef);\n return itemInstance;\n } catch (error) {\n console.log(\"Error creating a new element:\", error.message);\n }\n return;\n }\n\n /**\n * Public setter of the `elements` property.\n * @param items.\n */\n public updateElements(items: AnyObject[]): void {\n // Ensure the type cause Typescript doesn't know the filter removes null items.\n const itemIds = items\n .map(item => item.id || null)\n .filter(id => id != null) as number[];\n // Get the elements we should delete.\n const deletedIds = this.elementIds.filter(id => itemIds.indexOf(id) < 0);\n // Delete the elements.\n deletedIds.forEach(id => {\n if (this.elementsById[id] != null) {\n this.elementsById[id].remove();\n delete this.elementsById[id];\n }\n });\n // Replace the element ids.\n this.elementIds = itemIds;\n\n // Initialize the items.\n items.forEach(item => {\n if (item.id) {\n if (this.elementsById[item.id] == null) {\n // New item.\n this.addElement(item);\n } else {\n // Update item.\n try {\n this.elementsById[item.id].props = decodeProps(item);\n } catch (error) {\n console.log(\"Error updating an element:\", error.message);\n }\n }\n }\n });\n\n // Re-build relations.\n this.buildRelations();\n }\n\n /**\n * Public setter of the `element` property.\n * @param item.\n */\n public updateElement(item: AnyObject): void {\n // Update item.\n try {\n this.elementsById[item.id].props = decodeProps(item);\n } catch (error) {\n console.log(\"Error updating element:\", error.message);\n }\n\n // Re-build relations.\n this.buildRelations();\n }\n\n /**\n * Public accessor of the `props` property.\n * @return Properties.\n */\n public get props(): VisualConsoleProps {\n return { ...this._props }; // Return a copy.\n }\n\n /**\n * Public setter of the `props` property.\n * If the new props are different enough than the\n * stored props, a render would be fired.\n * @param newProps\n */\n public set props(newProps: VisualConsoleProps) {\n const prevProps = this.props;\n // Update the internal props.\n this._props = newProps;\n\n // From this point, things which rely on this.props can access to the changes.\n\n // Re-render.\n this.render(prevProps);\n }\n\n /**\n * Recreate or update the HTMLElement which represents the Visual Console into the DOM.\n * @param prevProps If exists it will be used to only DOM updates instead of a full replace.\n */\n public render(prevProps: VisualConsoleProps | null = null): void {\n if (prevProps) {\n if (prevProps.backgroundURL !== this.props.backgroundURL) {\n this.containerRef.style.backgroundImage =\n this.props.backgroundURL !== null\n ? `url(${this.props.backgroundURL})`\n : null;\n }\n if (prevProps.backgroundColor !== this.props.backgroundColor) {\n this.containerRef.style.backgroundColor = this.props.backgroundColor;\n }\n if (this.sizeChanged(prevProps, this.props)) {\n this.resizeElement(this.props.width, this.props.height);\n }\n } else {\n this.containerRef.style.backgroundImage =\n this.props.backgroundURL !== null\n ? `url(${this.props.backgroundURL})`\n : null;\n\n this.containerRef.style.backgroundColor = this.props.backgroundColor;\n this.resizeElement(this.props.width, this.props.height);\n }\n }\n\n /**\n * Compare the previous and the new size and return\n * a boolean value in case the size changed.\n * @param prevSize\n * @param newSize\n * @return Whether the size changed or not.\n */\n public sizeChanged(prevSize: Size, newSize: Size): boolean {\n return (\n prevSize.width !== newSize.width || prevSize.height !== newSize.height\n );\n }\n\n /**\n * Resize the DOM container.\n * @param width\n * @param height\n */\n public resizeElement(width: number, height: number): void {\n this.containerRef.style.width = `${width}px`;\n this.containerRef.style.height = `${height}px`;\n }\n\n /**\n * Update the size into the properties and resize the DOM container.\n * @param width\n * @param height\n */\n public resize(width: number, height: number): void {\n this.props = {\n ...this.props, // Object spread: http://es6-features.org/#SpreadOperator\n width,\n height\n };\n }\n\n /**\n * To remove the event listeners and the elements from the DOM.\n */\n public remove(): void {\n this.disposables.forEach(d => d.dispose()); // Arrow function.\n this.elements.forEach(e => e.remove()); // Arrow function.\n this.elementsById = {};\n this.elementIds = [];\n // Clear relations.\n this.clearRelations();\n // Remove the click event listener.\n this.containerRef.removeEventListener(\"click\", this.handleContainerClick);\n // Clean container.\n this.containerRef.innerHTML = \"\";\n }\n\n /**\n * Create line elements which connect the elements with their parents.\n */\n public buildRelations(): void {\n // Clear relations.\n this.clearRelations();\n // Add relations.\n this.elements.forEach(item => {\n if (item.props.parentId !== null) {\n const parent = this.elementsById[item.props.parentId];\n const child = this.elementsById[item.props.id];\n if (parent && child) this.addRelationLine(parent, child);\n }\n });\n }\n\n /**\n * @param itemId Optional identifier of a parent or child item.\n * Remove the line elements which connect the elements with their parents.\n */\n private clearRelations(itemId?: number): void {\n if (itemId != null) {\n for (let key in this.relations) {\n const ids = key.split(\"|\");\n const parentId = Number.parseInt(ids[0]);\n const childId = Number.parseInt(ids[1]);\n\n if (itemId === parentId || itemId === childId) {\n this.relations[key].remove();\n delete this.relations[key];\n }\n }\n } else {\n for (let key in this.relations) {\n this.relations[key].remove();\n delete this.relations[key];\n }\n }\n }\n\n /**\n * Retrieve the line element which represent the relation between items.\n * @param parentId Identifier of the parent item.\n * @param childId Itentifier of the child item.\n * @return The line element or nothing.\n */\n private getRelationLine(parentId: number, childId: number): Line | null {\n const identifier = `${parentId}|${childId}`;\n return this.relations[identifier] || null;\n }\n\n // TODO: Document.\n private getItemRelations(\n itemId: number\n ): {\n parentId: number;\n childId: number;\n line: Line;\n }[] {\n const itemRelations = [];\n\n for (let key in this.relations) {\n const ids = key.split(\"|\");\n const parentId = Number.parseInt(ids[0]);\n const childId = Number.parseInt(ids[1]);\n\n if (itemId === parentId || itemId === childId) {\n itemRelations.push({\n parentId,\n childId,\n line: this.relations[key]\n });\n }\n }\n\n return itemRelations;\n }\n\n /**\n * Retrieve the visual center of the item. It's ussually the center of the\n * content, like the label doesn't exist.\n * @param position Initial position.\n * @param element Element we want to use.\n */\n private getVisualCenter(\n position: Position,\n element: Item\n ): Position {\n let x = position.x + element.elementRef.clientWidth / 2;\n let y = position.y + element.elementRef.clientHeight / 2;\n if (\n typeof element.props.label !== \"undefined\" ||\n element.props.label !== \"\" ||\n element.props.label !== null\n ) {\n switch (element.props.labelPosition) {\n case \"up\":\n y =\n position.y +\n (element.elementRef.clientHeight +\n element.labelElementRef.clientHeight) /\n 2;\n break;\n case \"down\":\n y =\n position.y +\n (element.elementRef.clientHeight -\n element.labelElementRef.clientHeight) /\n 2;\n break;\n case \"right\":\n x =\n position.x +\n (element.elementRef.clientWidth -\n element.labelElementRef.clientWidth) /\n 2;\n break;\n case \"left\":\n x =\n position.x +\n (element.elementRef.clientWidth +\n element.labelElementRef.clientWidth) /\n 2;\n break;\n }\n }\n return { x, y };\n }\n\n /**\n * Add a new line item to represent a relation between the items.\n * @param parent Parent item.\n * @param child Child item.\n * @return Whether the line was added or not.\n */\n private addRelationLine(\n parent: Item,\n child: Item\n ): Line {\n const identifier = `${parent.props.id}|${child.props.id}`;\n if (this.relations[identifier] != null) {\n this.relations[identifier].remove();\n }\n\n // Get the items center.\n const { x: startX, y: startY } = this.getVisualCenter(parent.props, parent);\n const { x: endX, y: endY } = this.getVisualCenter(child.props, child);\n\n const line = new Line(\n linePropsDecoder({\n id: 0,\n type: ItemType.LINE_ITEM,\n startX,\n startY,\n endX,\n endY,\n width: 0,\n height: 0,\n lineWidth: this.props.relationLineWidth,\n color: \"#CCCCCC\"\n }),\n itemMetaDecoder({\n receivedAt: new Date()\n })\n );\n // Save a reference to the line item.\n this.relations[identifier] = line;\n\n // Add the line to the DOM.\n line.elementRef.style.zIndex = \"0\";\n this.containerRef.append(line.elementRef);\n\n return line;\n }\n\n /**\n * Add an event handler to the click of the linked visual console elements.\n * @param listener Function which is going to be executed when a linked console is clicked.\n */\n public onItemClick(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.clickEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * Add an event handler to the double click of the linked visual console elements.\n * @param listener Function which is going to be executed when a linked console is double clicked.\n */\n public onItemDblClick(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.dblClickEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * Add an event handler to the movement of the visual console elements.\n * @param listener Function which is going to be executed when a linked console is moved.\n */\n public onItemMoved(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.movedEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * Add an event handler to the movement of the visual console line elements.\n * @param listener Function which is going to be executed when a linked console is moved.\n */\n public onLineMoved(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.lineMovedEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * Add an event handler to the resizement of the visual console elements.\n * @param listener Function which is going to be executed when a linked console is moved.\n */\n public onItemResized(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.resizedEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * Add an event handler to the elements selection change of the visual console .\n * @param listener Function which is going to be executed when a linked console is moved.\n */\n public onItemSelectionChanged(\n listener: Listener\n ): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.selectionChangedEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n\n /**\n * Enable the edition mode.\n */\n public enableEditMode(): void {\n this.elements.forEach(item => {\n item.meta = { ...item.meta, editMode: true };\n });\n this.containerRef.classList.add(\"is-editing\");\n }\n\n /**\n * Disable the edition mode.\n */\n public disableEditMode(): void {\n this.elements.forEach(item => {\n item.meta = { ...item.meta, editMode: false };\n });\n this.containerRef.classList.remove(\"is-editing\");\n }\n\n /**\n * Select an item.\n * @param itemId Item Id.\n * @param unique To remove the selection of other items or not.\n */\n public selectItem(itemId: number, unique: boolean = false): void {\n if (unique) {\n this.elementIds.forEach(currentItemId => {\n const meta = this.elementsById[currentItemId].meta;\n\n if (currentItemId !== itemId && meta.isSelected) {\n this.elementsById[currentItemId].unSelectItem();\n } else if (currentItemId === itemId && !meta.isSelected) {\n this.elementsById[currentItemId].selectItem();\n }\n });\n } else if (this.elementsById[itemId]) {\n this.elementsById[itemId].selectItem();\n }\n }\n\n /**\n * Unselect an item.\n * @param itemId Item Id.\n */\n public unSelectItem(itemId: number): void {\n if (this.elementsById[itemId]) {\n const meta = this.elementsById[itemId].meta;\n\n if (meta.isSelected) {\n this.elementsById[itemId].unSelectItem();\n }\n }\n }\n\n /**\n * Unselect all items.\n */\n public unSelectItems(): void {\n this.elementIds.forEach(itemId => {\n if (this.elementsById[itemId]) {\n this.elementsById[itemId].unSelectItem();\n }\n });\n }\n\n // TODO: Document.\n public static items = {\n [ItemType.STATIC_GRAPH]: StaticGraph,\n [ItemType.MODULE_GRAPH]: ModuleGraph,\n [ItemType.SIMPLE_VALUE]: SimpleValue,\n [ItemType.SIMPLE_VALUE_MAX]: SimpleValue,\n [ItemType.SIMPLE_VALUE_MIN]: SimpleValue,\n [ItemType.SIMPLE_VALUE_AVG]: SimpleValue,\n [ItemType.PERCENTILE_BAR]: Percentile,\n [ItemType.PERCENTILE_BUBBLE]: Percentile,\n [ItemType.CIRCULAR_PROGRESS_BAR]: Percentile,\n [ItemType.CIRCULAR_INTERIOR_PROGRESS_BAR]: Percentile,\n [ItemType.LABEL]: Label,\n [ItemType.ICON]: Icon,\n [ItemType.SERVICE]: Service,\n [ItemType.GROUP_ITEM]: Group,\n [ItemType.BOX_ITEM]: Box,\n [ItemType.LINE_ITEM]: Line,\n [ItemType.AUTO_SLA_GRAPH]: EventsHistory,\n [ItemType.DONUT_GRAPH]: DonutGraph,\n [ItemType.BARS_GRAPH]: BarsGraph,\n [ItemType.CLOCK]: Clock,\n [ItemType.COLOR_CLOUD]: ColorCloud\n };\n\n /**\n * Relying type item and srcimg and agent and module\n * name convert name item representative.\n *\n * @param item Instance item from extract name.\n *\n * @return Name item.\n */\n public static itemDescriptiveName(item: Item): string {\n let text: string;\n switch (item.props.type) {\n case ItemType.STATIC_GRAPH:\n text = `${t(\"Static graph\")} - ${(item as StaticGraph).props.imageSrc}`;\n break;\n case ItemType.MODULE_GRAPH:\n text = t(\"Module graph\");\n break;\n case ItemType.CLOCK:\n text = t(\"Clock\");\n break;\n case ItemType.BARS_GRAPH:\n text = t(\"Bars graph\");\n break;\n case ItemType.AUTO_SLA_GRAPH:\n text = t(\"Event history graph\");\n break;\n case ItemType.PERCENTILE_BAR:\n text = t(\"Percentile bar\");\n break;\n case ItemType.CIRCULAR_PROGRESS_BAR:\n text = t(\"Circular progress bar\");\n break;\n case ItemType.CIRCULAR_INTERIOR_PROGRESS_BAR:\n text = t(\"Circular progress bar (interior)\");\n break;\n case ItemType.SIMPLE_VALUE:\n text = t(\"Simple Value\");\n break;\n case ItemType.LABEL:\n text = t(\"Label\");\n break;\n case ItemType.GROUP_ITEM:\n text = t(\"Group\");\n break;\n case ItemType.COLOR_CLOUD:\n text = t(\"Color cloud\");\n break;\n case ItemType.ICON:\n text = `${t(\"Icon\")} - ${(item as Icon).props.imageSrc}`;\n break;\n default:\n text = t(\"Item\");\n break;\n }\n\n const linkedAgentAndModuleProps = item.props as Partial;\n if (\n linkedAgentAndModuleProps.agentAlias != null &&\n linkedAgentAndModuleProps.moduleName != null\n ) {\n text += ` (${ellipsize(\n linkedAgentAndModuleProps.agentAlias,\n 18\n )} - ${ellipsize(linkedAgentAndModuleProps.moduleName, 25)})`;\n } else if (linkedAgentAndModuleProps.agentAlias != null) {\n text += ` (${ellipsize(linkedAgentAndModuleProps.agentAlias, 25)})`;\n }\n\n return text;\n }\n}\n","import TypedEvent, { Disposable, Listener } from \"./TypedEvent\";\n\ninterface Cancellable {\n cancel(): void;\n}\n\ntype AsyncTaskStatus = \"waiting\" | \"started\" | \"cancelled\" | \"finished\";\ntype AsyncTaskInitiator = (done: () => void) => Cancellable;\n\n/**\n * Defines an async task which can be started and cancelled.\n * It's possible to observe the status changes of the task.\n */\nclass AsyncTask {\n private readonly taskInitiator: AsyncTaskInitiator;\n private cancellable: Cancellable = { cancel: () => {} };\n private _status: AsyncTaskStatus = \"waiting\";\n\n // Event manager for status change events.\n private readonly statusChangeEventManager = new TypedEvent();\n // List of references to clean the event listeners.\n private readonly disposables: Disposable[] = [];\n\n public constructor(taskInitiator: AsyncTaskInitiator) {\n this.taskInitiator = taskInitiator;\n }\n\n /**\n * Public setter of the `status` property.\n * @param status.\n */\n public set status(status: AsyncTaskStatus) {\n this._status = status;\n this.statusChangeEventManager.emit(status);\n }\n\n /**\n * Public accessor of the `status` property.\n * @return status.\n */\n public get status() {\n return this._status;\n }\n\n /**\n * Start the async task.\n */\n public init(): void {\n this.cancellable = this.taskInitiator(() => {\n this.status = \"finished\";\n });\n this.status = \"started\";\n }\n\n /**\n * Cancel the async task.\n */\n public cancel(): void {\n this.cancellable.cancel();\n this.status = \"cancelled\";\n }\n\n /**\n * Add an event handler to the status change.\n * @param listener Function which is going to be executed when the status changes.\n */\n public onStatusChange(listener: Listener): Disposable {\n /*\n * The '.on' function returns a function which will clean the event\n * listener when executed. We store all the 'dispose' functions to\n * call them when the item should be cleared.\n */\n const disposable = this.statusChangeEventManager.on(listener);\n this.disposables.push(disposable);\n\n return disposable;\n }\n}\n\n/**\n * Wrap an async task into another which will execute that task indefinitely\n * every time the tash finnish and the chosen period ends.\n * Will last until cancellation.\n *\n * @param task Async task to execute.\n * @param period Time in milliseconds to wait until the next async esecution.\n *\n * @return A new async task.\n */\nfunction asyncPeriodic(task: AsyncTask, period: number): AsyncTask {\n return new AsyncTask(() => {\n let ref: number | null = null;\n\n task.onStatusChange(status => {\n if (status === \"finished\") {\n ref = window.setTimeout(() => {\n task.init();\n }, period);\n }\n });\n\n task.init();\n\n return {\n cancel: () => {\n if (ref) clearTimeout(ref);\n task.cancel();\n }\n };\n });\n}\n\n/**\n * Manages a list of async tasks.\n */\nexport default class AsyncTaskManager {\n private tasks: { [identifier: string]: AsyncTask } = {};\n\n /**\n * Adds an async task to the manager.\n *\n * @param identifier Unique identifier.\n * @param taskInitiator Function to initialize the async task.\n * Should return a structure to cancel the task.\n * @param period Optional period to repeat the task indefinitely.\n */\n public add(\n identifier: string,\n taskInitiator: AsyncTaskInitiator,\n period: number = 0\n ): AsyncTask {\n if (this.tasks[identifier] && this.tasks[identifier].status === \"started\") {\n this.tasks[identifier].cancel();\n }\n\n const asyncTask =\n period > 0\n ? asyncPeriodic(new AsyncTask(taskInitiator), period)\n : new AsyncTask(taskInitiator);\n\n this.tasks[identifier] = asyncTask;\n\n return this.tasks[identifier];\n }\n\n /**\n * Starts an async task.\n *\n * @param identifier Unique identifier.\n */\n public init(identifier: string) {\n if (\n this.tasks[identifier] &&\n (this.tasks[identifier].status === \"waiting\" ||\n this.tasks[identifier].status === \"cancelled\" ||\n this.tasks[identifier].status === \"finished\")\n ) {\n this.tasks[identifier].init();\n }\n }\n\n /**\n * Cancel a running async task.\n *\n * @param identifier Unique identifier.\n */\n public cancel(identifier: string) {\n if (this.tasks[identifier] && this.tasks[identifier].status === \"started\") {\n this.tasks[identifier].cancel();\n }\n }\n}\n","/*\n * Useful resources.\n * http://es6-features.org/\n * http://exploringjs.com/es6\n * https://www.typescriptlang.org/\n */\n\nimport \"./main.css\"; // CSS import.\nimport VisualConsole from \"./VisualConsole\";\nimport * as Form from \"./Form\";\nimport AsyncTaskManager from \"./lib/AsyncTaskManager\";\n\n// Export the VisualConsole class to the global object.\n// eslint-disable-next-line\n(window as any).VisualConsole = VisualConsole;\n\n// Export the VisualConsole's Form classes to the global object.\n// eslint-disable-next-line\n(window as any).VisualConsole.Form = Form;\n\n// Export the AsyncTaskManager class to the global object.\n// eslint-disable-next-line\n(window as any).AsyncTaskManager = AsyncTaskManager;\n"],"sourceRoot":""} \ No newline at end of file diff --git a/pandora_console/include/web2image.js b/pandora_console/include/web2image.js index f637071b7e..b1fb421c7e 100644 --- a/pandora_console/include/web2image.js +++ b/pandora_console/include/web2image.js @@ -95,7 +95,7 @@ page.onCallback = function() { page.render(output_filename, { format: "png" }); } else { page.settings.loadImages = false; - var base64 = page.renderBase64("jpg"); + var base64 = page.renderBase64("png"); // do not remove this console.output console.log(base64); } diff --git a/pandora_console/install.php b/pandora_console/install.php index 6ed2d39720..8d54541b4d 100644 --- a/pandora_console/install.php +++ b/pandora_console/install.php @@ -128,8 +128,8 @@
    23) && $module['id_tipo_modulo'] != 100) @@ -93,25 +99,25 @@ if (!$modules || !$searchModules) { } else if ($status_sql['estado'] == 0) { $statusCell = ui_print_status_image( STATUS_MODULE_OK, - __('NORMAL').': '.modules_get_last_value($module['id_agente_modulo']), + __('NORMAL').': '.$module_last_value, true ); } else if ($status_sql['estado'] == 1) { $statusCell = ui_print_status_image( STATUS_MODULE_CRITICAL, - __('CRITICAL').': '.modules_get_last_value($module['id_agente_modulo']), + __('CRITICAL').': '.$module_last_value, true ); } else if ($status_sql['estado'] == 2) { $statusCell = ui_print_status_image( STATUS_MODULE_WARNING, - __('WARNING').': '.modules_get_last_value($module['id_agente_modulo']), + __('WARNING').': '.$module_last_value, true ); } else if ($status_sql['estado'] == 3) { $statusCell = ui_print_status_image( STATUS_MODULE_UNKNOWN, - __('UNKNOWN').': '.modules_get_last_value($module['id_agente_modulo']), + __('UNKNOWN').': '.$module_last_value, true ); } else { @@ -120,7 +126,7 @@ if (!$modules || !$searchModules) { case 0: $statusCell = ui_print_status_image( STATUS_MODULE_OK, - __('UNKNOWN').' - '.__('Last status').' '.__('NORMAL').': '.modules_get_last_value($module['id_agente_modulo']), + __('UNKNOWN').' - '.__('Last status').' '.__('NORMAL').': '.$module_last_value, true ); break; @@ -128,7 +134,7 @@ if (!$modules || !$searchModules) { case 1: $statusCell = ui_print_status_image( STATUS_MODULE_CRITICAL, - __('UNKNOWN').' - '.__('Last status').' '.__('CRITICAL').': '.modules_get_last_value($module['id_agente_modulo']), + __('UNKNOWN').' - '.__('Last status').' '.__('CRITICAL').': '.$module_last_value, true ); break; @@ -136,7 +142,7 @@ if (!$modules || !$searchModules) { case 2: $statusCell = ui_print_status_image( STATUS_MODULE_WARNING, - __('UNKNOWN').' - '.__('Last status').' '.__('WARNING').': '.modules_get_last_value($module['id_agente_modulo']), + __('UNKNOWN').' - '.__('Last status').' '.__('WARNING').': '.$module_last_value, true ); break; diff --git a/pandora_console/operation/visual_console/legacy_view.php b/pandora_console/operation/visual_console/legacy_view.php index 62ed4fbd18..856b2db862 100644 --- a/pandora_console/operation/visual_console/legacy_view.php +++ b/pandora_console/operation/visual_console/legacy_view.php @@ -61,7 +61,7 @@ $refr = (int) get_parameter('refr', $config['vc_refr']); $graph_javascript = (bool) get_parameter('graph_javascript', true); $vc_refr = false; -if (isset($config['vc_refr']) and $config['vc_refr'] != 0) { +if (isset($config['vc_refr']) && $config['vc_refr'] != 0) { $view_refresh = $config['vc_refr']; } else { $view_refresh = '300'; @@ -181,7 +181,7 @@ if (!is_metaconsole()) { } if ($config['pure']) { - // Container of the visual map (ajax loaded) + // Container of the visual map (ajax loaded). echo '
    '.visual_map_print_visual_map( $id_layout, true, @@ -193,22 +193,32 @@ if ($config['pure']) { true ).'
    '; - // Floating menu - Start + // Floating menu - Start. echo '
    '; echo ''; echo '
    '; - // Floating menu - End + // Floating menu - End. ui_require_jquery_file('countdown'); ?> @@ -299,7 +314,7 @@ $ignored_params['refr'] = ''; startCountDown(refr, false); var controls = document.getElementById('vc-controls'); - autoHideElement(controls, 1000); + // autoHideElement(controls, 1000); $('select#refr').change(function (event) { refr = Number.parseInt(event.target.value, 10); diff --git a/pandora_console/operation/visual_console/public_view.php b/pandora_console/operation/visual_console/public_view.php index e31d6f9ed5..7e899c3718 100644 --- a/pandora_console/operation/visual_console/public_view.php +++ b/pandora_console/operation/visual_console/public_view.php @@ -28,6 +28,8 @@ if (file_exists(ENTERPRISE_DIR.'/include/functions_login.php')) { require_once $config['homedir'].'/vendor/autoload.php'; +ui_require_css_file('visual_maps'); + echo ''."\n"; echo ''."\n"; echo ''; @@ -222,6 +224,9 @@ $visualConsoleItems = VisualConsole::getItemsFromDB( handleUpdate ); + var controls = document.getElementById('vc-controls'); + autoHideElement(controls, 1000); + // Update the data fetch interval. $('select#vc-refr').change(function(event) { var refr = Number.parseInt(event.target.value); diff --git a/pandora_console/operation/visual_console/view.php b/pandora_console/operation/visual_console/view.php index d99c5fe29b..1c58612347 100644 --- a/pandora_console/operation/visual_console/view.php +++ b/pandora_console/operation/visual_console/view.php @@ -1,25 +1,73 @@ '.html_print_image( 'images/camera_mc.png', true, @@ -119,11 +167,6 @@ if ($aclWrite || $aclManage) { true, ['title' => __('Wizard')] ).''; - $options['editor']['text'] = ''.html_print_image( - 'images/builder.png', - true, - ['title' => __('Builder')] - ).''; } $options['view']['text'] = ''.html_print_image( @@ -158,13 +201,101 @@ if (!is_metaconsole()) { } if ($pure === false) { - echo '
    '; - echo ''.__('Move and resize mode').''; - echo ''; - echo html_print_checkbox_switch('edit-mode', 1, false, true); - echo ''; + echo '
    '; + echo ''; + echo html_print_checkbox_switch('edit-mode', 1, false, true); echo '
    '; - echo '
    '; } echo '
    '; @@ -178,7 +309,12 @@ if ($pure === true) { // Quit fullscreen. echo '
  • '; - $urlNoFull = 'index.php?sec=network&sec2=operation/visual_console/render_view&id='.$visualConsoleId.'&refr='.$refr; + if (is_metaconsole()) { + $urlNoFull = 'index.php?sec=screen&sec2=screens/screens&action=visualmap&pure=0&id_visualmap='.$visualConsoleId.'&refr='.$refr; + } else { + $urlNoFull = 'index.php?sec=network&sec2=operation/visual_console/render_view&id='.$visualConsoleId.'&refr='.$refr; + } + echo ''; echo html_print_image('images/normal_screen.png', true, ['title' => __('Back to normal mode')]); echo ''; @@ -186,7 +322,12 @@ if ($pure === true) { // Countdown. echo '
  • '; - echo '
    '; + if (is_metaconsole()) { + echo '
    '; + } else { + echo '
    '; + } + echo '
    '; echo __('Refresh').':'; echo html_print_select( @@ -206,7 +347,12 @@ if ($pure === true) { // Console name. echo '
  • '; - echo '
    '.$visualConsoleName.'
    '; + if (is_metaconsole()) { + echo '
    '.$visualConsoleName.'
    '; + } else { + echo '
    '.$visualConsoleName.'
    '; + } + echo '
  • '; echo ''; @@ -240,6 +386,7 @@ if (!users_can_manage_group_all('AR')) { } $ignored_params['refr'] = ''; +ui_require_javascript_file('tiny_mce', 'include/javascript/tiny_mce/'); ui_require_javascript_file('pandora_visual_console'); include_javascript_d3(); visual_map_load_client_resources(); @@ -249,7 +396,11 @@ $visualConsoleItems = VisualConsole::getItemsFromDB( $visualConsoleId, $aclUserGroups ); +ui_require_css_file('modal'); +ui_require_css_file('form'); ?> +
    +
    diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec index 0290970dfb..61e7301b67 100644 --- a/pandora_console/pandora_console.redhat.spec +++ b/pandora_console/pandora_console.redhat.spec @@ -2,8 +2,8 @@ # Pandora FMS Console # %define name pandorafms_console -%define version 7.0NG.742 -%define release 200128 +%define version 7.0NG.743 +%define release 200217 # User and Group under which Apache is running %define httpd_name httpd @@ -86,3 +86,4 @@ fi %docdir %{prefix}/pandora_console/docs %{prefix}/pandora_console %config(noreplace) %{_sysconfdir}/logrotate.d/pandora_console +%attr(0644, root, root) %{_sysconfdir}/logrotate.d/pandora_console diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec index 13f5611891..6c06c38cdf 100644 --- a/pandora_console/pandora_console.rhel7.spec +++ b/pandora_console/pandora_console.rhel7.spec @@ -2,8 +2,8 @@ # Pandora FMS Console # %define name pandorafms_console -%define version 7.0NG.742 -%define release 200128 +%define version 7.0NG.743 +%define release 200217 # User and Group under which Apache is running %define httpd_name httpd @@ -86,3 +86,4 @@ fi %docdir %{prefix}/pandora_console/docs %{prefix}/pandora_console %config(noreplace) %{_sysconfdir}/logrotate.d/pandora_console +%attr(0644, root, root) %{_sysconfdir}/logrotate.d/pandora_console diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec index 2b8a44f9f5..6330bb2505 100644 --- a/pandora_console/pandora_console.spec +++ b/pandora_console/pandora_console.spec @@ -2,8 +2,8 @@ # Pandora FMS Console # %define name pandorafms_console -%define version 7.0NG.742 -%define release 200128 +%define version 7.0NG.743 +%define release 200217 %define httpd_name httpd # User and Group under which Apache is running %define httpd_name apache2 diff --git a/pandora_console/pandora_console_install b/pandora_console/pandora_console_install index e6ada8b06d..b812343576 100644 --- a/pandora_console/pandora_console_install +++ b/pandora_console/pandora_console_install @@ -9,7 +9,7 @@ # This code is licensed under GPL 2.0 license. # ********************************************************************** -PI_VERSION="7.0NG.742" +PI_VERSION="7.0NG.743" FORCE=0 DESTDIR="" LOG_TIMESTAMP=`date +"%Y/%m/%d %H:%M:%S"` diff --git a/pandora_console/pandoradb_data.sql b/pandora_console/pandoradb_data.sql index c2082c379c..1cdba8578f 100644 --- a/pandora_console/pandoradb_data.sql +++ b/pandora_console/pandoradb_data.sql @@ -109,10 +109,10 @@ INSERT INTO `tconfig` (`token`, `value`) VALUES ('custom_report_front_logo', 'images/pandora_logo_white.jpg'), ('custom_report_front_header', ''), ('custom_report_front_footer', ''), -('MR', 34), +('MR', 35), ('identification_reminder', 1), ('identification_reminder_timestamp', 0), -('current_package_enterprise', '742'), +('current_package_enterprise', '743'), ('post_process_custom_values', '{"0.00000038580247":"Seconds to months","0.00000165343915":"Seconds to weeks","0.00001157407407":"Seconds to days","0.01666666666667":"Seconds to minutes","0.00000000093132":"Bytes to Gigabytes","0.00000095367432":"Bytes to Megabytes","0.0009765625":"Bytes to Kilobytes","0.00000001653439":"Timeticks to weeks","0.00000011574074":"Timeticks to days"}'), ('custom_docs_logo', 'default_docs.png'), ('custom_support_logo', 'default_support.png'), diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control index 617d7e72df..42f9191f42 100644 --- a/pandora_server/DEBIAN/control +++ b/pandora_server/DEBIAN/control @@ -1,5 +1,5 @@ package: pandorafms-server -Version: 7.0NG.742-200128 +Version: 7.0NG.743-200217 Architecture: all Priority: optional Section: admin diff --git a/pandora_server/DEBIAN/make_deb_package.sh b/pandora_server/DEBIAN/make_deb_package.sh index 60067a649b..1cf16849ef 100644 --- a/pandora_server/DEBIAN/make_deb_package.sh +++ b/pandora_server/DEBIAN/make_deb_package.sh @@ -14,7 +14,7 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. -pandora_version="7.0NG.742-200128" +pandora_version="7.0NG.743-200217" package_cpan=0 package_pandora=1 diff --git a/pandora_server/FreeBSD/pandora_server.conf.new b/pandora_server/FreeBSD/pandora_server.conf.new index 01ff859fa5..9f072621ee 100644 --- a/pandora_server/FreeBSD/pandora_server.conf.new +++ b/pandora_server/FreeBSD/pandora_server.conf.new @@ -507,21 +507,11 @@ async_recovery 1 # Required for some features like the module graphs macros. # console_api_url: Api URL (http://localhost/pandora_console/include/api.php by default) -console_api_url http://localhost/pandora_console/include/api.php +# console_api_url http://localhost/pandora_console/include/api.php # console_api_pass: Api pass # console_api_pass 1234 -# console_user: Console user name (admin by default) -console_user admin - -# console_pass: Console password (pandora by default) -# To make sure console_api_url, console_api_pass, console_user and console_pass are properly configured run: -# curl "?op=get&op2=test&apipass=&user=&pass=" -# It should return a string similar to: -# OK,{VERSION},{BUILD} -console_pass pandora - # Passphrase used to generate the key for password encryption (PANDORA FMS ENTERPRISE ONLY). #encryption_passphrase passphrase diff --git a/pandora_server/bin/pandora_server b/pandora_server/bin/pandora_server index 1ce3e3da5e..6272f40581 100755 --- a/pandora_server/bin/pandora_server +++ b/pandora_server/bin/pandora_server @@ -21,6 +21,7 @@ use strict; use warnings; use POSIX qw(strftime); use threads; +use Digest::MD5 qw(md5_hex); # Default lib dir for RPM and DEB packages use lib '/usr/lib/perl5'; @@ -576,6 +577,139 @@ sub main() { pandora_event (\%Config, "Warmup mode for events started.", 0, 0, 0, 0, 0, 'system', 0, $DBH); } + # Only if console_api_url was not defined + if( !defined($Config{"console_api_url"}) ) { + my $console_api_url = pandora_get_tconfig_token ($DBH, 'public_url', ''); + my $include_api = 'include/api.php'; + # If public_url is empty in database + if ( $console_api_url eq '' ) { + $Config{"console_api_url"} = 'http://localhost/pandora_console/' . $include_api; + logger(\%Config, "Assuming default path for API url: " . $Config{"console_api_url"}, 3); + } else { + $Config{"console_api_url"} = $console_api_url . $include_api; + } + } + + # Definition of configuration file + my $cfg_file = $Config{'pandora_path'}; + my $cfg_file_output = $Config{'pandora_path'} . "_backup"; + + # Only if console_api_pass was not defined + if ( !defined($Config{"console_api_pass"}) ) { + my $console_api_pass = pandora_get_tconfig_token ($DBH, 'api_password', ''); + # If api_password is empty in database + if ( $console_api_pass eq '' ) { + $console_api_pass = '1234'; + db_process_update ($DBH, 'tconfig', {'value' => $console_api_pass}, {'token' => 'api_password'}); + } + # Definition of console_api_pass in config + $Config{"console_api_pass"} = $console_api_pass; + # Watch if paramether is added or not (even if it is commented) + my $console_api_pass_control = undef; + if ( open (CFGin, "<$cfg_file") && open (CFGout, ">>$cfg_file_output") ) { + while(my $row = ) { + if (chomp($row) =~ (m/^#\sconsole_api_pass\s(.*)/i)) { + $console_api_pass_control = 1; + print CFGout "\nconsole_api_pass " .$Config{"console_api_pass"} . "\n"; + } else { + print CFGout "$row\n"; + } + } + # Only if the parameter was not added + if ( !defined($console_api_pass_control) ) { + print CFGout "\n# console_api_pass: Console password\n"; + print CFGout "console_api_pass " .$Config{"console_api_pass"} . "\n"; + } + # Close both files + close (CFGin); + close (CFGout); + # Convert the output file in the original configuration file + rename $cfg_file_output, $cfg_file; + } + } + + # Only if console_pass was not defined. + if ( !defined($Config{"console_pass"}) ){ + # Randomized parametrization of console_pass. + if (open (CFG, ">>$cfg_file")) { + my $valid_chars = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; + my $num_char = 8; + my $randomized_string = ''; + for (my $i = 0; $i < $num_char; $i++) { + $randomized_string .= substr($valid_chars, rand(length($valid_chars)), 1); + } + + $Config{"console_pass"} = $randomized_string; + print CFG "\n# console_pass: Console password\n"; + print CFG "# To make sure console_api_url, console_api_pass, console_user and console_pass are properly configured run:\n"; + print CFG "# curl '?op=get&op2=test&apipass=&user=&pass='\n"; + print CFG "# It should return a string similar to:\n"; + print CFG "# OK,{VERSION},{BUILD}\n"; + print CFG "console_pass " .$Config{"console_pass"} . "\n"; + + close (CFG); + } else { + logger(\%Config, "[WARNING] Error with configuration file when define `console_pass`: $!", 3); + } + } + + # Only if console_user was not defined + if ( !defined($Config{"console_user"}) ) { + my $pandora_uid = pandora_get_tconfig_token ($DBH, 'pandora_uid', ''); + + if ( $pandora_uid ne '' && $pandora_uid ne 'OFFLINE' ) { + $Config{"console_user"} = "internal_API_$pandora_uid"; + } else { + $Config{"console_user"} = "internal_API"; + } + + # If user not exists in DB, is necessary to create it + if ( get_user_exists($DBH, $Config{"console_user"}) == -1 ) { + + # Definition of API user parameters + my $api_user_parameters = {}; + $api_user_parameters->{'id_user'} = $Config{"console_user"}; + $api_user_parameters->{'password'} = md5_hex($Config{"console_pass"}); + $api_user_parameters->{'comments'} = "Internal user, used for generating reports and email attachments"; + $api_user_parameters->{'is_admin'} = 0; + $api_user_parameters->{'not_login'} = 1; + + # Profile creation for API purpouses + my $api_profile_parameters = {}; + $api_profile_parameters->{'id_usuario'} = $Config{"console_user"}; + $api_profile_parameters->{'id_perfil'} = 1; + $api_profile_parameters->{'id_grupo'} = 0; + $api_profile_parameters->{'assigned_by'} = "system"; + $api_profile_parameters->{'id_policy'} = 0; + + # Insert in DB + my $res_tusuario = db_process_insert($DBH, 'id_user', 'tusuario', $api_user_parameters); + my $res_tusuario_perfil = db_process_insert($DBH, 'id_user', 'tusuario_perfil', $api_profile_parameters); + + # If the user was inserted in DB, must write it in configuration file + if ( $res_tusuario_perfil > 0 ) { + if (open (CFG, ">>$cfg_file")) { + print CFG "\n# Console User (created for API use)\n"; + print CFG "console_user " . $Config{"console_user"} . "\n"; + close (CFG); + } else { + logger(\%Config, "Warning. Was not possible edit configuration file for add console user", 3); + } + } else { + logger(\%Config, "Warning. Was not possible creating console user for API.", 3); + } + } + } + + # Testing API url + my $curl_execution = "'".$Config{'console_api_url'}."?op=get&op2=test&apipass=".$Config{"console_api_pass"}."&user=".$Config{"console_user"}."&pass=".$Config{"console_pass"}."'"; + my $exe_testing_api = `curl $curl_execution`; + my @res_testing_api = split(',', $exe_testing_api); + if ( $res_testing_api[0] ne 'OK' ) { + logger(\%Config, "Warning! The server does not have access to the API, this can trigger problems in the generation of reports and graphs.", 1); + pandora_event (\%Config, "Server does not have access to the API", 0, 0, 0, 0, 0, 'system', 0, $DBH); + } + # Generate 'going up' events foreach my $server (@Servers) { $server->upEvent (); diff --git a/pandora_server/conf/pandora_server.conf.new b/pandora_server/conf/pandora_server.conf.new index 9e38b6cdcf..af335694d5 100644 --- a/pandora_server/conf/pandora_server.conf.new +++ b/pandora_server/conf/pandora_server.conf.new @@ -1,7 +1,7 @@ ############################################################################# # Pandora FMS Server Parameters # Pandora FMS, the Flexible Monitoring System. -# Version 7.0NG.742 +# Version 7.0NG.743 # Licensed under GPL license v2, # (c) 2003-2017 Artica Soluciones Tecnologicas # http://www.pandorafms.com @@ -563,21 +563,11 @@ async_recovery 1 # Required for some features like the module graphs macros. # console_api_url: Api URL (http://localhost/pandora_console/include/api.php by default) -console_api_url http://localhost/pandora_console/include/api.php +# console_api_url http://localhost/pandora_console/include/api.php # console_api_pass: Api pass # console_api_pass 1234 -# console_user: Console user name (admin by default) -console_user admin - -# console_pass: Console password (pandora by default) -# To make sure console_api_url, console_api_pass, console_user and console_pass are properly configured run: -# curl "?op=get&op2=test&apipass=&user=&pass=" -# It should return a string similar to: -# OK,{VERSION},{BUILD} -console_pass pandora - # Passphrase used to generate the key for password encryption (PANDORA FMS ENTERPRISE ONLY). #encryption_passphrase passphrase diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm index 2443a573c3..6261699bd5 100644 --- a/pandora_server/lib/PandoraFMS/Config.pm +++ b/pandora_server/lib/PandoraFMS/Config.pm @@ -44,8 +44,8 @@ our @EXPORT = qw( ); # version: Defines actual version of Pandora Server for this module only -my $pandora_version = "7.0NG.742"; -my $pandora_build = "200128"; +my $pandora_version = "7.0NG.743"; +my $pandora_build = "200217"; our $VERSION = $pandora_version." ".$pandora_build; # Setup hash @@ -453,12 +453,6 @@ sub pandora_load_config { # Auto-recovery of asynchronous modules. $pa_config->{"async_recovery"} = 1; # 5.1SP1 - # Console API connection - $pa_config->{"console_api_url"} = 'http://localhost/pandora_console/include/api.php'; # 6.0 - $pa_config->{"console_api_pass"} = ''; # 6.0 - $pa_config->{"console_user"} = 'admin'; # 6.0 - $pa_config->{"console_pass"} = 'pandora'; # 6.0 - # Database password encryption passphrase $pa_config->{"encryption_passphrase"} = ''; # 6.0 diff --git a/pandora_server/lib/PandoraFMS/Core.pm b/pandora_server/lib/PandoraFMS/Core.pm index 4deb6a7420..689cd2122a 100644 --- a/pandora_server/lib/PandoraFMS/Core.pm +++ b/pandora_server/lib/PandoraFMS/Core.pm @@ -118,6 +118,7 @@ use XML::Simple; use HTML::Entities; use Time::Local; use Time::HiRes qw(time); +eval "use POSIX::strftime::GNU;1" if ($^O =~ /win/i); use POSIX qw(strftime); use threads; use threads::shared; diff --git a/pandora_server/lib/PandoraFMS/DataServer.pm b/pandora_server/lib/PandoraFMS/DataServer.pm index 14b27964fc..f82a58a120 100644 --- a/pandora_server/lib/PandoraFMS/DataServer.pm +++ b/pandora_server/lib/PandoraFMS/DataServer.pm @@ -27,6 +27,7 @@ use Thread::Semaphore; use Time::Local; use XML::Parser::Expat; use XML::Simple; +eval "use POSIX::strftime::GNU;1" if ($^O =~ /win/i); use POSIX qw(setsid strftime); use IO::Uncompress::Unzip; use JSON qw(decode_json); @@ -81,8 +82,11 @@ sub new ($$;$) { my $self = $class->SUPER::new($config, DATASERVER, \&PandoraFMS::DataServer::data_producer, \&PandoraFMS::DataServer::data_consumer, $dbh); # Load external .enc files for XML::Parser. - if ($config->{'enc_dir'} ne '' && !grep {$_ eq $config->{'enc_dir'}} @XML::Parser::Expat::Encoding_Path) { + if ($config->{'enc_dir'} ne '') { push(@XML::Parser::Expat::Encoding_Path, $config->{'enc_dir'}); + if ($XML::Simple::PREFERRED_PARSER eq 'XML::SAX::ExpatXS') { + push(@XML::SAX::ExpatXS::Encoding::Encoding_Path, $config->{'enc_dir'}); + } } if ($config->{'autocreate_group'} > 0 && !defined(get_group_name ($dbh, $config->{'autocreate_group'}))) { diff --git a/pandora_server/lib/PandoraFMS/PluginServer.pm b/pandora_server/lib/PandoraFMS/PluginServer.pm index d57ed6407d..666ac88c58 100644 --- a/pandora_server/lib/PandoraFMS/PluginServer.pm +++ b/pandora_server/lib/PandoraFMS/PluginServer.pm @@ -179,7 +179,7 @@ sub data_consumer ($$) { eval { if ($module->{'macros'} ne '') { logger ($pa_config, "Decoding json macros from # $module_id plugin command '$command'", 10); - my $macros = decode_json(encode_utf8($module->{'macros'})); + my $macros = JSON->new->allow_nonref->decode(encode_utf8($module->{'macros'})); my %macros = %{$macros}; if(ref($macros) eq "HASH") { foreach my $macro_id (keys(%macros)) diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm index c344dcdfc5..454bcae91a 100644 --- a/pandora_server/lib/PandoraFMS/PluginTools.pm +++ b/pandora_server/lib/PandoraFMS/PluginTools.pm @@ -22,6 +22,7 @@ use Socket qw(inet_ntoa inet_aton); use File::Copy; use Scalar::Util qw(looks_like_number); use Time::HiRes qw(time); +eval "use POSIX::strftime::GNU;1" if ($^O =~ /win/i); use POSIX qw(strftime setsid floor); use MIME::Base64; use JSON qw(decode_json encode_json); @@ -31,8 +32,8 @@ use base 'Exporter'; our @ISA = qw(Exporter); # version: Defines actual version of Pandora Server for this module only -my $pandora_version = "7.0NG.742"; -my $pandora_build = "200128"; +my $pandora_version = "7.0NG.743"; +my $pandora_build = "200217"; our $VERSION = $pandora_version." ".$pandora_build; our %EXPORT_TAGS = ( 'all' => [ qw() ] ); diff --git a/pandora_server/lib/PandoraFMS/Tools.pm b/pandora_server/lib/PandoraFMS/Tools.pm index 7736a6f31b..2178b2787d 100755 --- a/pandora_server/lib/PandoraFMS/Tools.pm +++ b/pandora_server/lib/PandoraFMS/Tools.pm @@ -19,6 +19,7 @@ package PandoraFMS::Tools; use warnings; use Time::Local; +eval "use POSIX::strftime::GNU;1" if ($^O =~ /win/i); use POSIX qw(setsid strftime); use POSIX; use HTML::Entities; diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec index 080a4707b6..9267901d72 100644 --- a/pandora_server/pandora_server.redhat.spec +++ b/pandora_server/pandora_server.redhat.spec @@ -2,8 +2,8 @@ # Pandora FMS Server # %define name pandorafms_server -%define version 7.0NG.742 -%define release 200128 +%define version 7.0NG.743 +%define release 200217 Summary: Pandora FMS Server Name: %{name} diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec index 20ab0ef501..cec1cf4549 100644 --- a/pandora_server/pandora_server.spec +++ b/pandora_server/pandora_server.spec @@ -2,8 +2,8 @@ # Pandora FMS Server # %define name pandorafms_server -%define version 7.0NG.742 -%define release 200128 +%define version 7.0NG.743 +%define release 200217 Summary: Pandora FMS Server Name: %{name} diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer index c1d2702ac6..cb39555b8a 100755 --- a/pandora_server/pandora_server_installer +++ b/pandora_server/pandora_server_installer @@ -8,8 +8,8 @@ # This code is licensed under GPL 2.0 license. # ********************************************************************** -PI_VERSION="7.0NG.742" -PI_BUILD="200128" +PI_VERSION="7.0NG.743" +PI_BUILD="200217" MODE=$1 if [ $# -gt 1 ]; then diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl index b30ae6d4b2..3322f3bec8 100644 --- a/pandora_server/util/pandora_db.pl +++ b/pandora_server/util/pandora_db.pl @@ -34,7 +34,7 @@ use PandoraFMS::Config; use PandoraFMS::DB; # version: define current version -my $version = "7.0NG.742 PS200128"; +my $version = "7.0NG.743 PS200217"; # Pandora server configuration my %conf; diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl index dd30efb0dd..b6254c990d 100755 --- a/pandora_server/util/pandora_manage.pl +++ b/pandora_server/util/pandora_manage.pl @@ -36,7 +36,7 @@ use Encode::Locale; Encode::Locale::decode_argv; # version: define current version -my $version = "7.0NG.742 PS200128"; +my $version = "7.0NG.743 PS200217"; # save program name for logging my $progname = basename($0); diff --git a/pandora_server/util/update_md5.py b/pandora_server/util/update_md5.py new file mode 100644 index 0000000000..0bb30ddd28 --- /dev/null +++ b/pandora_server/util/update_md5.py @@ -0,0 +1,68 @@ +#!/usr/bin/python +# Kevin Rojas 2018 + +import os +import glob +import hashlib +import argparse + + +def main(): + global args + global confdir + global md5dir + global agents + + # Argument parser + parser = argparse.ArgumentParser() + parser.add_argument('-r', '--run', required=False, dest='run', action='store_true', + help='run the tool to recreate md5 files') + parser.add_argument('-d', dest='dir', default='/var/spool/pandora/data_in', + help='data_in folder path (default /var/spool/pandora/data_in)') + parser.add_argument('-v', dest='verb', action='store_true', + help='verbose mode: Shows the files being updated') + + # Definitions + args = vars(parser.parse_args()) + datadir = args['dir'] + confdir = datadir + '/conf/' + md5dir = datadir + '/md5/' + agents = glob.glob(confdir + '*.conf') # Check folder for .conf files + + # Run script or show help + if len(args) > 0 and args['run']: + updatemd5() + else: + parser.print_help() + + +def md5sum(filename, blocksize=65536): + # Open files and calculate MD5 from its content + hash = hashlib.md5() + with open(filename, 'rb') as f: + for block in iter(lambda: f.read(blocksize), b''): + hash.update(block) + return hash.hexdigest() + + +def updatemd5(): + debug = args['verb'] + if not agents: + print(' ERROR: There are no .conf files at ' + + confdir + '. Please check the path provided.') + else: + count = 0 + for i in agents: + agentmd5 = md5dir + os.path.basename(os.path.splitext(i)[0]) + '.md5' + with open(agentmd5, 'w') as f: + f.write(md5sum(i)) + f.close() + count += 1 + + if debug: + print(os.path.basename(os.path.splitext(i)[0]) + '--> OK') + + print('Number of configuration files updated: ' + str(count)) + + +main() diff --git a/visual_console_client/global.d.ts b/visual_console_client/global.d.ts new file mode 100644 index 0000000000..8640f167d2 --- /dev/null +++ b/visual_console_client/global.d.ts @@ -0,0 +1,8 @@ +declare module "*.png"; +declare module "*.jpg"; +declare module "*.gif"; +declare module "*.svg"; +declare module "*.eot"; +declare module "*.ttf"; +declare module "*.woff"; +declare module "*.woff2"; diff --git a/visual_console_client/package-lock.json b/visual_console_client/package-lock.json index c5a4da6f7a..8c81d39d3a 100644 --- a/visual_console_client/package-lock.json +++ b/visual_console_client/package-lock.json @@ -192,6 +192,19 @@ "minimist": "^1.2.0" } }, + "@fortawesome/fontawesome-common-types": { + "version": "0.2.20", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.20.tgz", + "integrity": "sha512-5wo0pMNS4gWTkplFAPSfNq4poXwLcgj8+khZs9/zbWMxC0hi6qnehXOrX7i7+Y7XyTQForja2WpR7Nz6LY2BtQ==" + }, + "@fortawesome/free-solid-svg-icons": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.10.0.tgz", + "integrity": "sha512-Ndt0GR9wU66lBLGMRZN2jv8LEDx+VTfwmnqYKLQ3VttH4ikgTpqBhdr7UF4M3GFYt1CwftrPVuKOUAFleYg7xA==", + "requires": { + "@fortawesome/fontawesome-common-types": "^0.2.20" + } + }, "@jest/console": { "version": "24.7.1", "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.7.1.tgz", @@ -4842,9 +4855,9 @@ } }, "lodash": { - "version": "4.17.11", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", - "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==" + "version": "4.17.14", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.14.tgz", + "integrity": "sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw==" }, "lodash.sortby": { "version": "4.7.0", @@ -5096,9 +5109,9 @@ } }, "mixin-deep": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", - "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", "requires": { "for-in": "^1.0.2", "is-extendable": "^1.0.1" @@ -6428,9 +6441,9 @@ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" }, "set-value": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", - "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", "requires": { "extend-shallow": "^2.0.1", "is-extendable": "^0.1.1", @@ -7289,35 +7302,14 @@ } }, "union-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", - "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", "requires": { "arr-union": "^3.1.0", "get-value": "^2.0.6", "is-extendable": "^0.1.1", - "set-value": "^0.4.3" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "set-value": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", - "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.1", - "to-object-path": "^0.3.0" - } - } + "set-value": "^2.0.1" } }, "uniq": { @@ -7427,9 +7419,9 @@ }, "dependencies": { "mime": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.0.tgz", - "integrity": "sha512-ikBcWwyqXQSHKtciCcctu9YfPbFYZ4+gbHEmE0Q8jzcTYQg5dHCr3g2wwAZjPoJfQVXZq6KXAjpXOTf5/cjT7w==" + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", + "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==" } } }, diff --git a/visual_console_client/package.json b/visual_console_client/package.json index d049a39b10..33abee513e 100644 --- a/visual_console_client/package.json +++ b/visual_console_client/package.json @@ -24,6 +24,7 @@ }, "homepage": "https://github.com/pandorafms/pandorafms#readme", "dependencies": { + "@fortawesome/free-solid-svg-icons": "^5.10.0", "@types/d3-shape": "^1.3.1", "@types/jest": "^24.0.11", "@typescript-eslint/eslint-plugin": "^1.6.0", diff --git a/visual_console_client/src/Form.ts b/visual_console_client/src/Form.ts new file mode 100644 index 0000000000..439e41f17b --- /dev/null +++ b/visual_console_client/src/Form.ts @@ -0,0 +1,254 @@ +import TypedEvent, { Listener, Disposable } from "./lib/TypedEvent"; +import { AnyObject, UnknownObject } from "./lib/types"; +import { t } from "./lib"; + +interface InputGroupDataRequestedEvent { + identifier: string; + params: UnknownObject; + done: (error: Error | null, data?: unknown) => void; +} + +// TODO: Document +export abstract class InputGroup { + private _name: string = ""; + private _element?: HTMLElement; + public readonly initialData: Data; + protected currentData: Partial = {}; + // Event manager for data requests. + private readonly dataRequestedEventManager = new TypedEvent< + InputGroupDataRequestedEvent + >(); + + public constructor(name: string, initialData: Data) { + this.name = name; + this.initialData = initialData; + } + + public set name(name: string) { + if (name.length === 0) throw new RangeError("empty name"); + this._name = name; + } + + public get name(): string { + return this._name; + } + + public get data(): Partial { + return { ...this.currentData }; + } + + public get element(): HTMLElement { + if (this._element == null) { + const element = document.createElement("div"); + element.className = `input-group input-group-${this.name}`; + + const content = this.createContent(); + + if (content instanceof Array) { + content.forEach(element.appendChild); + } else { + element.appendChild(content); + } + + this._element = element; + } + + return this._element; + } + + public reset(): void { + this.currentData = {}; + } + + protected updateData(data: Partial): void { + this.currentData = { + ...this.currentData, + ...data + }; + // TODO: Update item. + } + + protected requestData( + identifier: string, + params: UnknownObject, + done: (error: Error | null, data?: unknown) => void + ): void { + this.dataRequestedEventManager.emit({ identifier, params, done }); + } + + public onDataRequested( + listener: Listener + ): Disposable { + return this.dataRequestedEventManager.on(listener); + } + + protected abstract createContent(): HTMLElement | HTMLElement[]; + + // public abstract get isValid(): boolean; +} + +export interface SubmitFormEvent { + nativeEvent: Event; + data: AnyObject; +} + +// TODO: Document +export class FormContainer { + public readonly title: string; + private inputGroupsByName: { [name: string]: InputGroup } = {}; + private enabledInputGroupNames: string[] = []; + // Event manager for submit events. + private readonly submitEventManager = new TypedEvent(); + // Event manager for item data requests. + private readonly itemDataRequestedEventManager = new TypedEvent< + InputGroupDataRequestedEvent + >(); + private handleItemDataRequested = this.itemDataRequestedEventManager.emit; + + public constructor( + title: string, + inputGroups: InputGroup[] = [], + enabledInputGroups: string[] = [] + ) { + this.title = title; + + if (inputGroups.length > 0) { + this.inputGroupsByName = inputGroups.reduce((prevVal, inputGroup) => { + // Add event handlers. + inputGroup.onDataRequested(this.handleItemDataRequested); + prevVal[inputGroup.name] = inputGroup; + return prevVal; + }, this.inputGroupsByName); + } + + if (enabledInputGroups.length > 0) { + this.enabledInputGroupNames = [ + ...this.enabledInputGroupNames, + ...enabledInputGroups.filter( + name => this.inputGroupsByName[name] != null + ) + ]; + } + } + + public getInputGroup(inputGroupName: string): InputGroup | null { + return this.inputGroupsByName[inputGroupName] || null; + } + + public addInputGroup( + inputGroup: InputGroup, + index: number | null = null + ): FormContainer { + // Add event handlers. + inputGroup.onDataRequested(this.handleItemDataRequested); + this.inputGroupsByName[inputGroup.name] = inputGroup; + + // Remove the current stored name if exist. + this.enabledInputGroupNames = this.enabledInputGroupNames.filter( + name => name !== inputGroup.name + ); + + if (index !== null) { + if (index <= 0) { + this.enabledInputGroupNames = [ + inputGroup.name, + ...this.enabledInputGroupNames + ]; + } else if (index >= this.enabledInputGroupNames.length) { + this.enabledInputGroupNames = [ + ...this.enabledInputGroupNames, + inputGroup.name + ]; + } else { + this.enabledInputGroupNames = [ + // part of the array before the specified index + ...this.enabledInputGroupNames.slice(0, index), + // inserted item + inputGroup.name, + // part of the array after the specified index + ...this.enabledInputGroupNames.slice(index) + ]; + } + } else { + this.enabledInputGroupNames = [ + ...this.enabledInputGroupNames, + inputGroup.name + ]; + } + + return this; + } + + public removeInputGroup(inputGroupName: string): FormContainer { + delete this.inputGroupsByName[inputGroupName]; + // Remove the current stored name. + this.enabledInputGroupNames = this.enabledInputGroupNames.filter( + name => name !== inputGroupName + ); + + return this; + } + + public getFormElement( + type: "creation" | "update" = "update" + ): HTMLFormElement { + const form = document.createElement("form"); + form.id = "visual-console-item-edition"; + form.className = "visual-console-item-edition"; + form.addEventListener("submit", e => { + e.preventDefault(); + this.submitEventManager.emit({ + nativeEvent: e, + data: this.enabledInputGroupNames.reduce((data, name) => { + if (this.inputGroupsByName[name]) { + data = { + ...data, + ...this.inputGroupsByName[name].data + }; + } + return data; + }, {}) + }); + }); + + const formContent = document.createElement("div"); + formContent.className = "input-groups"; + + this.enabledInputGroupNames.forEach(name => { + if (this.inputGroupsByName[name]) { + formContent.appendChild(this.inputGroupsByName[name].element); + } + }); + + form.appendChild(formContent); + + return form; + } + + public reset(): void { + this.enabledInputGroupNames.forEach(name => { + if (this.inputGroupsByName[name]) { + this.inputGroupsByName[name].reset(); + } + }); + } + + // public get isValid(): boolean { + // for (let i = 0; i < this.enabledInputGroupNames.length; i++) { + // const inputGroup = this.inputGroupsByName[this.enabledInputGroupNames[i]]; + // if (inputGroup && !inputGroup.isValid) return false; + // } + + // return true; + // } + + public onSubmit(listener: Listener): Disposable { + return this.submitEventManager.on(listener); + } + + public onInputGroupDataRequested( + listener: Listener + ): Disposable { + return this.itemDataRequestedEventManager.on(listener); + } +} diff --git a/visual_console_client/src/Item.ts b/visual_console_client/src/Item.ts index 0b23c8c26a..dbaf725ad2 100644 --- a/visual_console_client/src/Item.ts +++ b/visual_console_client/src/Item.ts @@ -3,7 +3,9 @@ import { Size, AnyObject, WithModuleProps, - ItemMeta + ItemMeta, + LinkedVisualConsoleProps, + WithAgentProps } from "./lib/types"; import { sizePropsDecoder, @@ -16,9 +18,11 @@ import { humanTime, addMovementListener, debounce, - addResizementListener + addResizementListener, + t } from "./lib"; import TypedEvent, { Listener, Disposable } from "./lib/TypedEvent"; +import { FormContainer, InputGroup } from "./Form"; // Enum: https://www.typescriptlang.org/docs/handbook/enums.html. export const enum ItemType { @@ -56,19 +60,18 @@ export interface ItemProps extends Position, Size { isOnTop: boolean; parentId: number | null; aclGroupId: number | null; + cacheExpiration: number | null; } -// FIXME: Fix type compatibility. -export interface ItemClickEvent { - // data: Props; - data: AnyObject; +export interface ItemClickEvent { + item: VisualConsoleItem; nativeEvent: Event; } // FIXME: Fix type compatibility. -export interface ItemRemoveEvent { +export interface ItemRemoveEvent { // data: Props; - data: AnyObject; + item: VisualConsoleItem; } export interface ItemMovedEvent { @@ -83,8 +86,12 @@ export interface ItemResizedEvent { newSize: Size; } +export interface ItemSelectionChangedEvent { + selected: boolean; +} + /** - * Extract a valid enum value from a raw label positi9on value. + * Extract a valid enum value from a raw label position value. * @param labelPosition Raw value. */ const parseLabelPosition = ( @@ -128,11 +135,87 @@ export function itemBasePropsDecoder(data: AnyObject): ItemProps | never { isOnTop: parseBoolean(data.isOnTop), parentId: parseIntOr(data.parentId, null), aclGroupId: parseIntOr(data.aclGroupId, null), + cacheExpiration: parseIntOr(data.cacheExpiration, null), ...sizePropsDecoder(data), // Object spread. It will merge the properties of the two objects. ...positionPropsDecoder(data) // Object spread. It will merge the properties of the two objects. }; } +//TODO: Document +export function titleItem(id: number): string { + let title = ""; + switch (id) { + case ItemType.STATIC_GRAPH: + title = t("Static image"); + break; + case ItemType.MODULE_GRAPH: + title = t("Module graph"); + break; + case ItemType.SIMPLE_VALUE: + title = t("Simple value"); + break; + case ItemType.PERCENTILE_BAR: + title = t("Percentile item"); + break; + case ItemType.LABEL: + title = t("Label"); + break; + case ItemType.ICON: + title = t("Icon"); + break; + case ItemType.SIMPLE_VALUE_MAX: + title = t("Simple value"); + break; + case ItemType.SIMPLE_VALUE_MIN: + title = t("Simple value"); + break; + case ItemType.SIMPLE_VALUE_AVG: + title = t("Simple value"); + break; + case ItemType.PERCENTILE_BUBBLE: + title = t("Percentile item"); + break; + case ItemType.SERVICE: + title = t("Service"); + break; + case ItemType.GROUP_ITEM: + title = t("Group"); + break; + case ItemType.BOX_ITEM: + title = t("Box"); + break; + case ItemType.LINE_ITEM: + title = t("Line"); + break; + case ItemType.AUTO_SLA_GRAPH: + title = t("Event history graph"); + break; + case ItemType.CIRCULAR_PROGRESS_BAR: + title = t("Percentile item"); + break; + case ItemType.CIRCULAR_INTERIOR_PROGRESS_BAR: + title = t("Percentile item"); + break; + case ItemType.DONUT_GRAPH: + title = t("Serialized pie graph"); + break; + case ItemType.BARS_GRAPH: + title = t("Bars graph"); + break; + case ItemType.CLOCK: + title = t("Clock"); + break; + case ItemType.COLOR_CLOUD: + title = t("Color cloud"); + break; + default: + title = t("Item"); + break; + } + + return title; +} + /** * Base class of the visual console items. Should be extended to use its capabilities. */ @@ -142,19 +225,31 @@ abstract class VisualConsoleItem { // Metadata of the item. private _metadata: ItemMeta; // Reference to the DOM element which will contain the item. - public elementRef: HTMLElement; - public readonly labelElementRef: HTMLElement; + public elementRef: HTMLElement = document.createElement("div"); + public labelElementRef: HTMLElement = document.createElement("div"); // Reference to the DOM element which will contain the view of the item which extends this class. - protected readonly childElementRef: HTMLElement; + protected childElementRef: HTMLElement = document.createElement("div"); // Event manager for click events. - private readonly clickEventManager = new TypedEvent>(); + private readonly clickEventManager = new TypedEvent(); + // Event manager for double click events. + private readonly dblClickEventManager = new TypedEvent(); // Event manager for moved events. private readonly movedEventManager = new TypedEvent(); + // Event manager for stopped movement events. + private readonly movementFinishedEventManager = new TypedEvent< + ItemMovedEvent + >(); // Event manager for resized events. private readonly resizedEventManager = new TypedEvent(); + // Event manager for resize finished events. + private readonly resizeFinishedEventManager = new TypedEvent< + ItemResizedEvent + >(); // Event manager for remove events. - private readonly removeEventManager = new TypedEvent< - ItemRemoveEvent + private readonly removeEventManager = new TypedEvent(); + // Event manager for selection change events. + private readonly selectionChangedEventManager = new TypedEvent< + ItemSelectionChangedEvent >(); // List of references to clean the event listeners. private readonly disposables: Disposable[] = []; @@ -164,6 +259,10 @@ abstract class VisualConsoleItem { private debouncedMovementSave = debounce( 500, // ms. (x: Position["x"], y: Position["y"]) => { + // Update the metadata information. + // Don't use the .meta property cause we don't need DOM updates. + this._metadata.isBeingMoved = false; + const prevPosition = { x: this.props.x, y: this.props.y @@ -178,7 +277,7 @@ abstract class VisualConsoleItem { // Save the new position to the props. this.move(x, y); // Emit the movement event. - this.movedEventManager.emit({ + this.movementFinishedEventManager.emit({ item: this, prevPosition: prevPosition, newPosition: newPosition @@ -197,8 +296,30 @@ abstract class VisualConsoleItem { this.removeMovement = addMovementListener( element, (x: Position["x"], y: Position["y"]) => { + const prevPosition = { + x: this.props.x, + y: this.props.y + }; + const newPosition = { x, y }; + + this.meta = { + ...this.meta, + isSelected: true + }; + + if (!this.positionChanged(prevPosition, newPosition)) return; + + // Update the metadata information. + // Don't use the .meta property cause we don't need DOM updates. + this._metadata.isBeingMoved = true; // Move the DOM element. this.moveElement(x, y); + // Emit the movement event. + this.movedEventManager.emit({ + item: this, + prevPosition: prevPosition, + newPosition: newPosition + }); // Run the save function. this.debouncedMovementSave(x, y); } @@ -219,21 +340,23 @@ abstract class VisualConsoleItem { private debouncedResizementSave = debounce( 500, // ms. (width: Size["width"], height: Size["height"]) => { + // Update the metadata information. + // Don't use the .meta property cause we don't need DOM updates. + this._metadata.isBeingResized = false; + const prevSize = { width: this.props.width, height: this.props.height }; - const newSize = { - width: width, - height: height - }; + const newSize = { width, height }; if (!this.sizeChanged(prevSize, newSize)) return; // Save the new position to the props. this.resize(width, height); - // Emit the resizement event. - this.resizedEventManager.emit({ + + // Emit the resize finished event. + this.resizeFinishedEventManager.emit({ item: this, prevSize: prevSize, newSize: newSize @@ -252,6 +375,10 @@ abstract class VisualConsoleItem { this.removeResizement = addResizementListener( element, (width: Size["width"], height: Size["height"]) => { + // Update the metadata information. + // Don't use the .meta property cause we don't need DOM updates. + this._metadata.isBeingResized = true; + // The label it's outside the item's size, so we need // to get rid of its size to get the real size of the // item's content. @@ -273,8 +400,22 @@ abstract class VisualConsoleItem { } } + const prevSize = { + width: this.props.width, + height: this.props.height + }; + const newSize = { width, height }; + + if (!this.sizeChanged(prevSize, newSize)) return; + // Move the DOM element. this.resizeElement(width, height); + // Emit the resizement event. + this.resizedEventManager.emit({ + item: this, + prevSize, + newSize + }); // Run the save function. this.debouncedResizementSave(width, height); } @@ -296,10 +437,21 @@ abstract class VisualConsoleItem { */ protected abstract createDomElement(): HTMLElement; - public constructor(props: Props, metadata: ItemMeta) { + public constructor( + props: Props, + metadata: ItemMeta, + deferInit: boolean = false + ) { this.itemProps = props; this._metadata = metadata; + if (!deferInit) this.init(); + } + + /** + * To create and append the DOM elements. + */ + protected init(): void { /* * Get a HTMLElement which represents the container box * of the Visual Console item. This element will manage @@ -317,12 +469,13 @@ abstract class VisualConsoleItem { this.childElementRef = this.createDomElement(); // Insert the elements into the container. - this.elementRef.append(this.childElementRef, this.labelElementRef); + this.elementRef.appendChild(this.childElementRef); + this.elementRef.appendChild(this.labelElementRef); // Resize element. - this.resizeElement(props.width, props.height); + this.resizeElement(this.itemProps.width, this.itemProps.height); // Set label position. - this.changeLabelPosition(props.labelPosition); + this.changeLabelPosition(this.itemProps.labelPosition); } /** @@ -339,26 +492,57 @@ abstract class VisualConsoleItem { } box.className = "visual-console-item"; - box.style.zIndex = this.props.isOnTop ? "2" : "1"; + if (this.props.isOnTop) { + box.classList.add("is-on-top"); + } box.style.left = `${this.props.x}px`; box.style.top = `${this.props.y}px`; - // Init the click listener. + + // Init the click listeners. + box.addEventListener("dblclick", e => { + if (!this.meta.isBeingMoved && !this.meta.isBeingResized) { + this.unSelectItem(); + this.selectItem(); + + this.dblClickEventManager.emit({ + item: this, + nativeEvent: e + }); + } + }); box.addEventListener("click", e => { if (this.meta.editMode) { e.preventDefault(); e.stopPropagation(); } else { - this.clickEventManager.emit({ data: this.props, nativeEvent: e }); + // Add loading click item. + if (this.itemProps.isLinkEnabled) { + const divParent = document.createElement("div"); + divParent.className = "div-visual-console-spinner"; + const divSpinner = document.createElement("div"); + divSpinner.className = "visual-console-spinner"; + divParent.appendChild(divSpinner); + const containerVC = document.getElementById( + "visual-console-container" + ); + if (containerVC != null) { + containerVC.classList.add("is-updating"); + containerVC.appendChild(divParent); + } + } + } + + if (!this.meta.isBeingMoved && !this.meta.isBeingResized) { + this.clickEventManager.emit({ + item: this, + nativeEvent: e + }); } }); // Metadata state. if (this.meta.editMode) { box.classList.add("is-editing"); - // Init the movement listener. - this.initMovementListener(box); - // Init the resizement listener. - this.initResizementListener(box); } if (this.meta.isFetching) { box.classList.add("is-fetching"); @@ -366,6 +550,9 @@ abstract class VisualConsoleItem { if (this.meta.isUpdating) { box.classList.add("is-updating"); } + if (this.meta.isSelected) { + box.classList.add("is-selected"); + } return box; } @@ -388,8 +575,10 @@ abstract class VisualConsoleItem { const cell = document.createElement("td"); cell.innerHTML = label; - row.append(cell); - table.append(emptyRow1, row, emptyRow2); + row.appendChild(cell); + table.appendChild(emptyRow1); + table.appendChild(row); + table.appendChild(emptyRow2); table.style.textAlign = "center"; // Change the table size depending on its position. @@ -411,7 +600,7 @@ abstract class VisualConsoleItem { } // element.innerHTML = this.props.label; - element.append(table); + element.appendChild(table); } return element; @@ -482,6 +671,15 @@ abstract class VisualConsoleItem { * @param newProps */ public set props(newProps: Props) { + this.setProps(newProps); + } + + /** + * Clasic and protected version of the setter of the `props` property. + * Useful to override it from children classes. + * @param newProps + */ + protected setProps(newProps: Props) { const prevProps = this.props; // Update the internal props. this.itemProps = newProps; @@ -512,14 +710,26 @@ abstract class VisualConsoleItem { } /** - * Clasic and protected version of the setter of the `meta` property. + * Classic version of the setter of the `meta` property. * Useful to override it from children classes. * @param newProps */ - protected setMeta(newMetadata: ItemMeta) { + public setMeta(newMetadata: Partial): void { const prevMetadata = this._metadata; // Update the internal meta. - this._metadata = newMetadata; + this._metadata = { + ...prevMetadata, + ...newMetadata + }; + + if ( + typeof newMetadata.isSelected !== "undefined" && + prevMetadata.isSelected !== newMetadata.isSelected + ) { + this.selectionChangedEventManager.emit({ + selected: newMetadata.isSelected + }); + } // From this point, things which rely on this.props can access to the changes. @@ -572,12 +782,16 @@ abstract class VisualConsoleItem { if (!prevProps || prevProps.labelPosition !== this.props.labelPosition) { this.changeLabelPosition(this.props.labelPosition); } + //Change z-index class is-on-top + if (!prevProps || prevProps.isOnTop !== this.props.isOnTop) { + if (this.props.isOnTop) { + this.elementRef.classList.add("is-on-top"); + } else { + this.elementRef.classList.remove("is-on-top"); + } + } // Change link. - if ( - prevProps && - (prevProps.isLinkEnabled !== this.props.isLinkEnabled || - (this.props.isLinkEnabled && prevProps.link !== this.props.link)) - ) { + if (prevProps && prevProps.isLinkEnabled !== this.props.isLinkEnabled) { const container = this.createContainerDomElement(); // Add the children of the old element. container.innerHTML = this.elementRef.innerHTML; @@ -585,7 +799,12 @@ abstract class VisualConsoleItem { const attrs = this.elementRef.attributes; for (let i = 0; i < attrs.length; i++) { if (attrs[i].nodeName !== "id") { - container.setAttributeNode(attrs[i]); + let cloneIsNeeded = this.elementRef.getAttributeNode( + attrs[i].nodeName + ); + if (cloneIsNeeded !== null) { + container.setAttributeNode(cloneIsNeeded.cloneNode()); + } } } // Replace the reference. @@ -597,16 +816,21 @@ abstract class VisualConsoleItem { this.elementRef = container; } + if ( + prevProps && + (this.props.isLinkEnabled && prevProps.link !== this.props.link) + ) { + if (this.props.link !== null) { + this.elementRef.setAttribute("href", this.props.link); + } + } + // Change metadata related things. if (!prevMeta || prevMeta.editMode !== this.meta.editMode) { if (this.meta.editMode) { this.elementRef.classList.add("is-editing"); - this.initMovementListener(this.elementRef); - this.initResizementListener(this.elementRef); } else { this.elementRef.classList.remove("is-editing"); - this.stopMovementListener(); - this.stopResizementListener(); } } if (!prevMeta || prevMeta.isFetching !== this.meta.isFetching) { @@ -616,11 +840,36 @@ abstract class VisualConsoleItem { this.elementRef.classList.remove("is-fetching"); } } + if (!prevMeta || prevMeta.isUpdating !== this.meta.isUpdating) { if (this.meta.isUpdating) { this.elementRef.classList.add("is-updating"); + + const divParent = document.createElement("div"); + divParent.className = "div-visual-console-spinner"; + const divSpinner = document.createElement("div"); + divSpinner.className = "visual-console-spinner"; + divParent.appendChild(divSpinner); + this.elementRef.appendChild(divParent); } else { this.elementRef.classList.remove("is-updating"); + + const div = this.elementRef.querySelector( + ".div-visual-console-spinner" + ); + if (div !== null) { + const parent = div.parentElement; + if (parent !== null) { + parent.removeChild(div); + } + } + } + } + if (!prevMeta || prevMeta.isSelected !== this.meta.isSelected) { + if (this.meta.isSelected) { + this.elementRef.classList.add("is-selected"); + } else { + this.elementRef.classList.remove("is-selected"); } } } @@ -630,7 +879,7 @@ abstract class VisualConsoleItem { */ public remove(): void { // Call the remove event. - this.removeEventManager.emit({ data: this.props }); + this.removeEventManager.emit({ item: this }); // Event listeners. this.disposables.forEach(disposable => { try { @@ -785,7 +1034,7 @@ abstract class VisualConsoleItem { * To add an event handler to the click of the linked visual console elements. * @param listener Function which is going to be executed when a linked console is clicked. */ - public onClick(listener: Listener>): Disposable { + public onClick(listener: Listener): Disposable { /* * The '.on' function returns a function which will clean the event * listener when executed. We store all the 'dispose' functions to @@ -797,6 +1046,22 @@ abstract class VisualConsoleItem { return disposable; } + /** + * To add an event handler to the double click of the linked visual console elements. + * @param listener Function which is going to be executed when a linked console is double clicked. + */ + public onDblClick(listener: Listener): Disposable { + /* + * The '.on' function returns a function which will clean the event + * listener when executed. We store all the 'dispose' functions to + * call them when the item should be cleared. + */ + const disposable = this.dblClickEventManager.on(listener); + this.disposables.push(disposable); + + return disposable; + } + /** * To add an event handler to the movement of visual console elements. * @param listener Function which is going to be executed when a linked console is moved. @@ -813,6 +1078,22 @@ abstract class VisualConsoleItem { return disposable; } + /** + * To add an event handler to the movement stopped of visual console elements. + * @param listener Function which is going to be executed when a linked console's movement is finished. + */ + public onMovementFinished(listener: Listener): Disposable { + /* + * The '.on' function returns a function which will clean the event + * listener when executed. We store all the 'dispose' functions to + * call them when the item should be cleared. + */ + const disposable = this.movementFinishedEventManager.on(listener); + this.disposables.push(disposable); + + return disposable; + } + /** * To add an event handler to the resizement of visual console elements. * @param listener Function which is going to be executed when a linked console is moved. @@ -829,11 +1110,27 @@ abstract class VisualConsoleItem { return disposable; } + /** + * To add an event handler to the resizement finish of visual console elements. + * @param listener Function which is going to be executed when a linked console is finished resizing. + */ + public onResizeFinished(listener: Listener): Disposable { + /* + * The '.on' function returns a function which will clean the event + * listener when executed. We store all the 'dispose' functions to + * call them when the item should be cleared. + */ + const disposable = this.resizeFinishedEventManager.on(listener); + this.disposables.push(disposable); + + return disposable; + } + /** * To add an event handler to the removal of the item. * @param listener Function which is going to be executed when a item is removed. */ - public onRemove(listener: Listener>): Disposable { + public onRemove(listener: Listener): Disposable { /* * The '.on' function returns a function which will clean the event * listener when executed. We store all the 'dispose' functions to @@ -844,6 +1141,68 @@ abstract class VisualConsoleItem { return disposable; } + + /** + * To add an event handler to item selection. + * @param listener Function which is going to be executed when a item is removed. + */ + public onSelectionChanged( + listener: Listener + ): Disposable { + /* + * The '.on' function returns a function which will clean the event + * listener when executed. We store all the 'dispose' functions to + * call them when the item should be cleared. + */ + const disposable = this.selectionChangedEventManager.on(listener); + this.disposables.push(disposable); + + return disposable; + } + + /** + * Select an item. + * @param itemId Item Id. + * @param unique To remove the selection of other items or not. + */ + public selectItem(): void { + this.meta = { + ...this.meta, + isSelected: true + }; + + this.initMovementListener(this.elementRef); + if (this.props.type !== 13) { + this.initResizementListener(this.elementRef); + } + } + + /** + * Unselect an item. + * @param itemId Item Id. + */ + public unSelectItem(): void { + this.meta = { + ...this.meta, + isSelected: false + }; + + this.stopMovementListener(); + if (this.props.type !== 13) { + this.stopResizementListener(); + } + } + + // TODO: Document + public getFormContainer(): FormContainer { + return VisualConsoleItem.getFormContainer(this.props); + } + + // TODO: Document + public static getFormContainer(props: Partial): FormContainer { + const title: string = props.type ? titleItem(props.type) : t("Item"); + return new FormContainer(title, [], []); + } } export default VisualConsoleItem; diff --git a/visual_console_client/src/VisualConsole.ts b/visual_console_client/src/VisualConsole.ts index 2dbdcd3a09..fb03e986f1 100644 --- a/visual_console_client/src/VisualConsole.ts +++ b/visual_console_client/src/VisualConsole.ts @@ -1,10 +1,12 @@ -import { AnyObject, Size } from "./lib/types"; +import { AnyObject, Size, Position, WithModuleProps } from "./lib/types"; import { parseBoolean, sizePropsDecoder, parseIntOr, notEmptyStringOr, - itemMetaDecoder + itemMetaDecoder, + t, + ellipsize } from "./lib"; import Item, { ItemType, @@ -12,7 +14,8 @@ import Item, { ItemClickEvent, ItemRemoveEvent, ItemMovedEvent, - ItemResizedEvent + ItemResizedEvent, + ItemSelectionChangedEvent } from "./Item"; import StaticGraph, { staticGraphPropsDecoder } from "./items/StaticGraph"; import Icon, { iconPropsDecoder } from "./items/Icon"; @@ -20,7 +23,7 @@ import ColorCloud, { colorCloudPropsDecoder } from "./items/ColorCloud"; import Group, { groupPropsDecoder } from "./items/Group"; import Clock, { clockPropsDecoder } from "./items/Clock"; import Box, { boxPropsDecoder } from "./items/Box"; -import Line, { linePropsDecoder } from "./items/Line"; +import Line, { linePropsDecoder, LineMovedEvent } from "./items/Line"; import Label, { labelPropsDecoder } from "./items/Label"; import SimpleValue, { simpleValuePropsDecoder } from "./items/SimpleValue"; import EventsHistory, { @@ -32,6 +35,7 @@ import DonutGraph, { donutGraphPropsDecoder } from "./items/DonutGraph"; import BarsGraph, { barsGraphPropsDecoder } from "./items/BarsGraph"; import ModuleGraph, { moduleGraphPropsDecoder } from "./items/ModuleGraph"; import Service, { servicePropsDecoder } from "./items/Service"; +import { FormContainer } from "./Form"; // TODO: Document. // eslint-disable-next-line @typescript-eslint/explicit-function-return-type @@ -203,13 +207,19 @@ export default class VisualConsole { [key: string]: Line; } = {}; // Event manager for click events. - private readonly clickEventManager = new TypedEvent< - ItemClickEvent - >(); + private readonly clickEventManager = new TypedEvent(); + // Event manager for double click events. + private readonly dblClickEventManager = new TypedEvent(); // Event manager for move events. private readonly movedEventManager = new TypedEvent(); + // Event manager for line move events. + private readonly lineMovedEventManager = new TypedEvent(); // Event manager for resize events. private readonly resizedEventManager = new TypedEvent(); + // Event manager for remove events. + private readonly selectionChangedEventManager = new TypedEvent< + ItemSelectionChangedEvent + >(); // List of references to clean the event listeners. private readonly disposables: Disposable[] = []; @@ -217,38 +227,150 @@ export default class VisualConsole { * React to a click on an element. * @param e Event object. */ - private handleElementClick: (e: ItemClickEvent) => void = e => { + private handleElementClick: (e: ItemClickEvent) => void = e => { this.clickEventManager.emit(e); // console.log(`Clicked element #${e.data.id}`, e); }; + /** + * React to a double click on an element. + * @param e Event object. + */ + private handleElementDblClick: (e: ItemClickEvent) => void = e => { + this.dblClickEventManager.emit(e); + // console.log(`Double clicked element #${e.data.id}`, e); + }; + /** * React to a movement on an element. * @param e Event object. */ private handleElementMovement: (e: ItemMovedEvent) => void = e => { - this.movedEventManager.emit(e); + // Move their relation lines. + const itemId = e.item.props.id; + const relations = this.getItemRelations(itemId); + + relations.forEach(relation => { + if (relation.parentId === itemId) { + // Move the line start. + relation.line.props = { + ...relation.line.props, + startPosition: this.getVisualCenter(e.newPosition, e.item) + }; + } else if (relation.childId === itemId) { + // Move the line end. + relation.line.props = { + ...relation.line.props, + endPosition: this.getVisualCenter(e.newPosition, e.item) + }; + } + }); + // console.log(`Moved element #${e.item.props.id}`, e); }; + /** + * React to a movement finished on an element. + * @param e Event object. + */ + private handleElementMovementFinished: (e: ItemMovedEvent) => void = e => { + this.movedEventManager.emit(e); + // console.log(`Movement finished for element #${e.item.props.id}`, e); + }; + + /** + * React to a line movement. + * @param e Event object. + */ + private handleLineElementMovementFinished: ( + e: LineMovedEvent + ) => void = e => { + this.lineMovedEventManager.emit(e); + // console.log(`Movement finished for element #${e.item.props.id}`, e); + }; + /** * React to a resizement on an element. * @param e Event object. */ private handleElementResizement: (e: ItemResizedEvent) => void = e => { - this.resizedEventManager.emit(e); + // Move their relation lines. + const item = e.item; + const props = item.props; + const itemId = props.id; + const relations = this.getItemRelations(itemId); + + const position = { + x: props.x, + y: props.y + }; + + const meta = this.elementsById[itemId].meta; + + this.elementsById[itemId].meta = { + ...meta, + isUpdating: true + }; + + relations.forEach(relation => { + if (relation.parentId === itemId) { + // Move the line start. + relation.line.props = { + ...relation.line.props, + startPosition: this.getVisualCenter(position, item) + }; + } else if (relation.childId === itemId) { + // Move the line end. + relation.line.props = { + ...relation.line.props, + endPosition: this.getVisualCenter(position, item) + }; + } + }); + // console.log(`Resized element #${e.item.props.id}`, e); }; + /** + * React to a finished resizement on an element. + * @param e Event object. + */ + private handleElementResizementFinished: ( + e: ItemResizedEvent + ) => void = e => { + this.resizedEventManager.emit(e); + // console.log(`Resize fonished for element #${e.item.props.id}`, e); + }; + /** * Clear some element references. * @param e Event object. */ - private handleElementRemove: (e: ItemRemoveEvent) => void = e => { + private handleElementRemove: (e: ItemRemoveEvent) => void = e => { // Remove the element from the list and its relations. - this.elementIds = this.elementIds.filter(id => id !== e.data.id); - delete this.elementsById[e.data.id]; - this.clearRelations(e.data.id); + this.elementIds = this.elementIds.filter(id => id !== e.item.props.id); + delete this.elementsById[e.item.props.id]; + this.clearRelations(e.item.props.id); + }; + + /** + * React to element selection change + * @param e Event object. + */ + private handleElementSelectionChanged: ( + e: ItemSelectionChangedEvent + ) => void = e => { + if (this.elements.filter(item => item.meta.isSelected == true).length > 0) { + e.selected = true; + } else { + e.selected = false; + } + this.selectionChangedEventManager.emit(e); + }; + + // TODO: Document + private handleContainerClick: (e: MouseEvent) => void = () => { + this.unSelectItems(); }; public constructor( @@ -262,44 +384,20 @@ export default class VisualConsole { // Force the first render. this.render(); - // Sort by isOnTop, id ASC + // Sort by id ASC items = items.sort(function(a, b) { - if ( - a.isOnTop == null || - b.isOnTop == null || - a.id == null || - b.id == null - ) { - return 0; - } - - if (a.isOnTop && !b.isOnTop) return 1; - else if (!a.isOnTop && b.isOnTop) return -1; + if (a.id == null || b.id == null) return 0; else if (a.id > b.id) return 1; else return -1; }); // Initialize the items. - items.forEach(item => { - try { - const itemInstance = itemInstanceFrom(item); - // Add the item to the list. - this.elementsById[itemInstance.props.id] = itemInstance; - this.elementIds.push(itemInstance.props.id); - // Item event handlers. - itemInstance.onClick(this.handleElementClick); - itemInstance.onMoved(this.handleElementMovement); - itemInstance.onResized(this.handleElementResizement); - itemInstance.onRemove(this.handleElementRemove); - // Add the item to the DOM. - this.containerRef.append(itemInstance.elementRef); - } catch (error) { - console.log("Error creating a new element:", error.message); - } - }); + items.forEach(item => this.addElement(item, this)); // Create lines. this.buildRelations(); + + this.containerRef.addEventListener("click", this.handleContainerClick); } /** @@ -313,6 +411,43 @@ export default class VisualConsole { .filter(_ => _ != null) as Item[]; } + /** + * To create a new element add it to the DOM. + * @param item. Raw representation of the item's data. + */ + public addElement(item: AnyObject, context: this = this) { + try { + const itemInstance = itemInstanceFrom(item); + // Add the item to the list. + context.elementsById[itemInstance.props.id] = itemInstance; + context.elementIds.push(itemInstance.props.id); + // Item event handlers. + itemInstance.onRemove(context.handleElementRemove); + itemInstance.onSelectionChanged(context.handleElementSelectionChanged); + + // TODO:Continue + itemInstance.onClick(context.handleElementClick); + itemInstance.onDblClick(context.handleElementDblClick); + itemInstance.onMoved(context.handleElementMovement); + itemInstance.onMovementFinished(context.handleElementMovementFinished); + if (itemInstance instanceof Line) { + itemInstance.onLineMovementFinished( + context.handleLineElementMovementFinished + ); + } else { + itemInstance.onResized(context.handleElementResizement); + itemInstance.onResizeFinished(context.handleElementResizementFinished); + } + + // Add the item to the DOM. + context.containerRef.append(itemInstance.elementRef); + return itemInstance; + } catch (error) { + console.log("Error creating a new element:", error.message); + } + return; + } + /** * Public setter of the `elements` property. * @param items. @@ -339,18 +474,7 @@ export default class VisualConsole { if (item.id) { if (this.elementsById[item.id] == null) { // New item. - try { - const itemInstance = itemInstanceFrom(item); - // Add the item to the list. - this.elementsById[itemInstance.props.id] = itemInstance; - // Item event handlers. - itemInstance.onClick(this.handleElementClick); - itemInstance.onRemove(this.handleElementRemove); - // Add the item to the DOM. - this.containerRef.append(itemInstance.elementRef); - } catch (error) { - console.log("Error creating a new element:", error.message); - } + this.addElement(item); } else { // Update item. try { @@ -366,6 +490,22 @@ export default class VisualConsole { this.buildRelations(); } + /** + * Public setter of the `element` property. + * @param item. + */ + public updateElement(item: AnyObject): void { + // Update item. + try { + this.elementsById[item.id].props = decodeProps(item); + } catch (error) { + console.log("Error updating element:", error.message); + } + + // Re-build relations. + this.buildRelations(); + } + /** * Public accessor of the `props` property. * @return Properties. @@ -466,6 +606,8 @@ export default class VisualConsole { this.elementIds = []; // Clear relations. this.clearRelations(); + // Remove the click event listener. + this.containerRef.removeEventListener("click", this.handleContainerClick); // Clean container. this.containerRef.innerHTML = ""; } @@ -473,7 +615,7 @@ export default class VisualConsole { /** * Create line elements which connect the elements with their parents. */ - private buildRelations(): void { + public buildRelations(): void { // Clear relations. this.clearRelations(); // Add relations. @@ -521,6 +663,84 @@ export default class VisualConsole { return this.relations[identifier] || null; } + // TODO: Document. + private getItemRelations( + itemId: number + ): { + parentId: number; + childId: number; + line: Line; + }[] { + const itemRelations = []; + + for (let key in this.relations) { + const ids = key.split("|"); + const parentId = Number.parseInt(ids[0]); + const childId = Number.parseInt(ids[1]); + + if (itemId === parentId || itemId === childId) { + itemRelations.push({ + parentId, + childId, + line: this.relations[key] + }); + } + } + + return itemRelations; + } + + /** + * Retrieve the visual center of the item. It's ussually the center of the + * content, like the label doesn't exist. + * @param position Initial position. + * @param element Element we want to use. + */ + private getVisualCenter( + position: Position, + element: Item + ): Position { + let x = position.x + element.elementRef.clientWidth / 2; + let y = position.y + element.elementRef.clientHeight / 2; + if ( + typeof element.props.label !== "undefined" || + element.props.label !== "" || + element.props.label !== null + ) { + switch (element.props.labelPosition) { + case "up": + y = + position.y + + (element.elementRef.clientHeight + + element.labelElementRef.clientHeight) / + 2; + break; + case "down": + y = + position.y + + (element.elementRef.clientHeight - + element.labelElementRef.clientHeight) / + 2; + break; + case "right": + x = + position.x + + (element.elementRef.clientWidth - + element.labelElementRef.clientWidth) / + 2; + break; + case "left": + x = + position.x + + (element.elementRef.clientWidth + + element.labelElementRef.clientWidth) / + 2; + break; + } + } + return { x, y }; + } + /** * Add a new line item to represent a relation between the items. * @param parent Parent item. @@ -537,15 +757,8 @@ export default class VisualConsole { } // Get the items center. - const startX = parent.props.x + parent.elementRef.clientWidth / 2; - const startY = - parent.props.y + - (parent.elementRef.clientHeight - parent.labelElementRef.clientHeight) / - 2; - const endX = child.props.x + child.elementRef.clientWidth / 2; - const endY = - child.props.y + - (child.elementRef.clientHeight - child.labelElementRef.clientHeight) / 2; + const { x: startX, y: startY } = this.getVisualCenter(parent.props, parent); + const { x: endX, y: endY } = this.getVisualCenter(child.props, child); const line = new Line( linePropsDecoder({ @@ -578,9 +791,7 @@ export default class VisualConsole { * Add an event handler to the click of the linked visual console elements. * @param listener Function which is going to be executed when a linked console is clicked. */ - public onItemClick( - listener: Listener> - ): Disposable { + public onItemClick(listener: Listener): Disposable { /* * The '.on' function returns a function which will clean the event * listener when executed. We store all the 'dispose' functions to @@ -592,6 +803,22 @@ export default class VisualConsole { return disposable; } + /** + * Add an event handler to the double click of the linked visual console elements. + * @param listener Function which is going to be executed when a linked console is double clicked. + */ + public onItemDblClick(listener: Listener): Disposable { + /* + * The '.on' function returns a function which will clean the event + * listener when executed. We store all the 'dispose' functions to + * call them when the item should be cleared. + */ + const disposable = this.dblClickEventManager.on(listener); + this.disposables.push(disposable); + + return disposable; + } + /** * Add an event handler to the movement of the visual console elements. * @param listener Function which is going to be executed when a linked console is moved. @@ -608,6 +835,22 @@ export default class VisualConsole { return disposable; } + /** + * Add an event handler to the movement of the visual console line elements. + * @param listener Function which is going to be executed when a linked console is moved. + */ + public onLineMoved(listener: Listener): Disposable { + /* + * The '.on' function returns a function which will clean the event + * listener when executed. We store all the 'dispose' functions to + * call them when the item should be cleared. + */ + const disposable = this.lineMovedEventManager.on(listener); + this.disposables.push(disposable); + + return disposable; + } + /** * Add an event handler to the resizement of the visual console elements. * @param listener Function which is going to be executed when a linked console is moved. @@ -624,6 +867,24 @@ export default class VisualConsole { return disposable; } + /** + * Add an event handler to the elements selection change of the visual console . + * @param listener Function which is going to be executed when a linked console is moved. + */ + public onItemSelectionChanged( + listener: Listener + ): Disposable { + /* + * The '.on' function returns a function which will clean the event + * listener when executed. We store all the 'dispose' functions to + * call them when the item should be cleared. + */ + const disposable = this.selectionChangedEventManager.on(listener); + this.disposables.push(disposable); + + return disposable; + } + /** * Enable the edition mode. */ @@ -643,4 +904,146 @@ export default class VisualConsole { }); this.containerRef.classList.remove("is-editing"); } + + /** + * Select an item. + * @param itemId Item Id. + * @param unique To remove the selection of other items or not. + */ + public selectItem(itemId: number, unique: boolean = false): void { + if (unique) { + this.elementIds.forEach(currentItemId => { + const meta = this.elementsById[currentItemId].meta; + + if (currentItemId !== itemId && meta.isSelected) { + this.elementsById[currentItemId].unSelectItem(); + } else if (currentItemId === itemId && !meta.isSelected) { + this.elementsById[currentItemId].selectItem(); + } + }); + } else if (this.elementsById[itemId]) { + this.elementsById[itemId].selectItem(); + } + } + + /** + * Unselect an item. + * @param itemId Item Id. + */ + public unSelectItem(itemId: number): void { + if (this.elementsById[itemId]) { + const meta = this.elementsById[itemId].meta; + + if (meta.isSelected) { + this.elementsById[itemId].unSelectItem(); + } + } + } + + /** + * Unselect all items. + */ + public unSelectItems(): void { + this.elementIds.forEach(itemId => { + if (this.elementsById[itemId]) { + this.elementsById[itemId].unSelectItem(); + } + }); + } + + // TODO: Document. + public static items = { + [ItemType.STATIC_GRAPH]: StaticGraph, + [ItemType.MODULE_GRAPH]: ModuleGraph, + [ItemType.SIMPLE_VALUE]: SimpleValue, + [ItemType.SIMPLE_VALUE_MAX]: SimpleValue, + [ItemType.SIMPLE_VALUE_MIN]: SimpleValue, + [ItemType.SIMPLE_VALUE_AVG]: SimpleValue, + [ItemType.PERCENTILE_BAR]: Percentile, + [ItemType.PERCENTILE_BUBBLE]: Percentile, + [ItemType.CIRCULAR_PROGRESS_BAR]: Percentile, + [ItemType.CIRCULAR_INTERIOR_PROGRESS_BAR]: Percentile, + [ItemType.LABEL]: Label, + [ItemType.ICON]: Icon, + [ItemType.SERVICE]: Service, + [ItemType.GROUP_ITEM]: Group, + [ItemType.BOX_ITEM]: Box, + [ItemType.LINE_ITEM]: Line, + [ItemType.AUTO_SLA_GRAPH]: EventsHistory, + [ItemType.DONUT_GRAPH]: DonutGraph, + [ItemType.BARS_GRAPH]: BarsGraph, + [ItemType.CLOCK]: Clock, + [ItemType.COLOR_CLOUD]: ColorCloud + }; + + /** + * Relying type item and srcimg and agent and module + * name convert name item representative. + * + * @param item Instance item from extract name. + * + * @return Name item. + */ + public static itemDescriptiveName(item: Item): string { + let text: string; + switch (item.props.type) { + case ItemType.STATIC_GRAPH: + text = `${t("Static graph")} - ${(item as StaticGraph).props.imageSrc}`; + break; + case ItemType.MODULE_GRAPH: + text = t("Module graph"); + break; + case ItemType.CLOCK: + text = t("Clock"); + break; + case ItemType.BARS_GRAPH: + text = t("Bars graph"); + break; + case ItemType.AUTO_SLA_GRAPH: + text = t("Event history graph"); + break; + case ItemType.PERCENTILE_BAR: + text = t("Percentile bar"); + break; + case ItemType.CIRCULAR_PROGRESS_BAR: + text = t("Circular progress bar"); + break; + case ItemType.CIRCULAR_INTERIOR_PROGRESS_BAR: + text = t("Circular progress bar (interior)"); + break; + case ItemType.SIMPLE_VALUE: + text = t("Simple Value"); + break; + case ItemType.LABEL: + text = t("Label"); + break; + case ItemType.GROUP_ITEM: + text = t("Group"); + break; + case ItemType.COLOR_CLOUD: + text = t("Color cloud"); + break; + case ItemType.ICON: + text = `${t("Icon")} - ${(item as Icon).props.imageSrc}`; + break; + default: + text = t("Item"); + break; + } + + const linkedAgentAndModuleProps = item.props as Partial; + if ( + linkedAgentAndModuleProps.agentAlias != null && + linkedAgentAndModuleProps.moduleName != null + ) { + text += ` (${ellipsize( + linkedAgentAndModuleProps.agentAlias, + 18 + )} - ${ellipsize(linkedAgentAndModuleProps.moduleName, 25)})`; + } else if (linkedAgentAndModuleProps.agentAlias != null) { + text += ` (${ellipsize(linkedAgentAndModuleProps.agentAlias, 25)})`; + } + + return text; + } } diff --git a/visual_console_client/src/index.ts b/visual_console_client/src/index.ts index 8a414471a0..922d22033b 100644 --- a/visual_console_client/src/index.ts +++ b/visual_console_client/src/index.ts @@ -7,12 +7,17 @@ import "./main.css"; // CSS import. import VisualConsole from "./VisualConsole"; +import * as Form from "./Form"; import AsyncTaskManager from "./lib/AsyncTaskManager"; // Export the VisualConsole class to the global object. // eslint-disable-next-line (window as any).VisualConsole = VisualConsole; +// Export the VisualConsole's Form classes to the global object. +// eslint-disable-next-line +(window as any).VisualConsole.Form = Form; + // Export the AsyncTaskManager class to the global object. // eslint-disable-next-line (window as any).AsyncTaskManager = AsyncTaskManager; diff --git a/visual_console_client/src/items/BarsGraph.ts b/visual_console_client/src/items/BarsGraph.ts index 7fcde89177..c5481ec0dc 100644 --- a/visual_console_client/src/items/BarsGraph.ts +++ b/visual_console_client/src/items/BarsGraph.ts @@ -1,13 +1,47 @@ import { AnyObject, WithModuleProps } from "../lib/types"; -import { modulePropsDecoder, decodeBase64, stringIsEmpty } from "../lib"; +import { modulePropsDecoder, decodeBase64, stringIsEmpty, t } from "../lib"; import Item, { ItemType, ItemProps, itemBasePropsDecoder } from "../Item"; export type BarsGraphProps = { type: ItemType.BARS_GRAPH; html: string; + backgroundColor: "white" | "black" | "transparent"; + typeGraph: "horizontal" | "vertical"; + gridColor: string; } & ItemProps & WithModuleProps; +/** + * Extract a valid enum value from a raw unknown value. + * @param BarsGraphProps Raw value. + */ +const parseBarsGraphProps = ( + backgroundColor: unknown +): BarsGraphProps["backgroundColor"] => { + switch (backgroundColor) { + case "white": + case "black": + case "transparent": + return backgroundColor; + default: + return "transparent"; + } +}; + +/** + * Extract a valid enum value from a raw unknown value. + * @param typeGraph Raw value. + */ +const parseTypeGraph = (typeGraph: unknown): BarsGraphProps["typeGraph"] => { + switch (typeGraph) { + case "horizontal": + case "vertical": + return typeGraph; + default: + return "vertical"; + } +}; + /** * Build a valid typed object from a raw object. * This will allow us to ensure the type safety. @@ -28,6 +62,9 @@ export function barsGraphPropsDecoder(data: AnyObject): BarsGraphProps | never { html: !stringIsEmpty(data.html) ? data.html : decodeBase64(data.encodedHtml), + backgroundColor: parseBarsGraphProps(data.backgroundColor), + typeGraph: parseTypeGraph(data.typeGraph), + gridColor: stringIsEmpty(data.gridColor) ? "#000000" : data.gridColor, ...modulePropsDecoder(data) // Object spread. It will merge the properties of the two objects. }; } @@ -36,30 +73,20 @@ export default class BarsGraph extends Item { protected createDomElement(): HTMLElement { const element = document.createElement("div"); element.className = "bars-graph"; - element.innerHTML = this.props.html; - - // Hack to execute the JS after the HTML is added to the DOM. - const scripts = element.getElementsByTagName("script"); - for (let i = 0; i < scripts.length; i++) { - setTimeout(() => { - if (scripts[i].src.length === 0) eval(scripts[i].innerHTML.trim()); - }, 0); - } + element.style.backgroundImage = `url(${this.props.html})`; + element.style.backgroundRepeat = "no-repeat"; + element.style.backgroundSize = `${this.props.width}px ${ + this.props.height + }px`; return element; } protected updateDomElement(element: HTMLElement): void { - element.innerHTML = this.props.html; - - // Hack to execute the JS after the HTML is added to the DOM. - const aux = document.createElement("div"); - aux.innerHTML = this.props.html; - const scripts = aux.getElementsByTagName("script"); - for (let i = 0; i < scripts.length; i++) { - if (scripts[i].src.length === 0) { - eval(scripts[i].innerHTML.trim()); - } - } + element.style.backgroundImage = `url(${this.props.html})`; + element.style.backgroundRepeat = "no-repeat"; + element.style.backgroundSize = `${this.props.width}px ${ + this.props.height + }px`; } } diff --git a/visual_console_client/src/items/Box.ts b/visual_console_client/src/items/Box.ts index 042621c5a6..e11f27dbdd 100644 --- a/visual_console_client/src/items/Box.ts +++ b/visual_console_client/src/items/Box.ts @@ -1,5 +1,5 @@ import { AnyObject } from "../lib/types"; -import { parseIntOr, notEmptyStringOr } from "../lib"; +import { parseIntOr, notEmptyStringOr, t } from "../lib"; import Item, { ItemType, ItemProps, itemBasePropsDecoder } from "../Item"; interface BoxProps extends ItemProps { @@ -13,6 +13,7 @@ interface BoxProps extends ItemProps { borderWidth: number; borderColor: string | null; fillColor: string | null; + fillTransparent: boolean | null; } /** @@ -35,7 +36,8 @@ export function boxPropsDecoder(data: AnyObject): BoxProps | never { // Custom properties. borderWidth: parseIntOr(data.borderWidth, 0), borderColor: notEmptyStringOr(data.borderColor, null), - fillColor: notEmptyStringOr(data.fillColor, null) + fillColor: notEmptyStringOr(data.fillColor, null), + fillTransparent: data.fillTransparent }; } @@ -46,8 +48,12 @@ export default class Box extends Item { // To prevent this item to expand beyond its parent. box.style.boxSizing = "border-box"; - if (this.props.fillColor) { - box.style.backgroundColor = this.props.fillColor; + if (this.props.fillTransparent) { + box.style.backgroundColor = "transparent"; + } else { + if (this.props.fillColor) { + box.style.backgroundColor = this.props.fillColor; + } } // Border. @@ -65,4 +71,31 @@ export default class Box extends Item { return box; } + + /** + * To update the content element. + * @override Item.updateDomElement + */ + protected updateDomElement(element: HTMLElement): void { + if (this.props.fillTransparent) { + element.style.backgroundColor = "transparent"; + } else { + if (this.props.fillColor) { + element.style.backgroundColor = this.props.fillColor; + } + } + + // Border. + if (this.props.borderWidth > 0) { + element.style.borderStyle = "solid"; + // Control the max width to prevent this item to expand beyond its parent. + const maxBorderWidth = Math.min(this.props.width, this.props.height) / 2; + const borderWidth = Math.min(this.props.borderWidth, maxBorderWidth); + element.style.borderWidth = `${borderWidth}px`; + + if (this.props.borderColor) { + element.style.borderColor = this.props.borderColor; + } + } + } } diff --git a/visual_console_client/src/items/Clock/index.ts b/visual_console_client/src/items/Clock/index.ts index e775c00102..e5fda5b003 100644 --- a/visual_console_client/src/items/Clock/index.ts +++ b/visual_console_client/src/items/Clock/index.ts @@ -13,7 +13,8 @@ import { prefixedCssRules, notEmptyStringOr, humanDate, - humanTime + humanTime, + t } from "../../lib"; import Item, { ItemProps, itemBasePropsDecoder, ItemType } from "../../Item"; @@ -154,6 +155,31 @@ export default class Clock extends Item { return this.createClock(); } + /** + * To update the content element. + * @override Item.updateDomElement + */ + protected updateDomElement(element: HTMLElement): void { + // Destructuring assigment: http://es6-features.org/#ObjectMatchingShorthandNotation + const { width: newWidth, height: newHeight } = this.getElementSize( + this.props.width, + this.props.height + ); + + if (this.props.clockType === "digital") { + if (this.meta.isBeingResized === false) { + super.resizeElement(this.props.width, this.props.height); + } + element.classList.replace("analogic-clock", "digital-clock"); + } else { + if (this.meta.isBeingResized === false) { + super.resizeElement(newWidth, newHeight); + } + element.classList.replace("digital-clock", "analogic-clock"); + } + element.innerHTML = this.createDomElement().innerHTML; + } + /** * To remove the event listeners and the elements from the DOM. * @override @@ -172,15 +198,19 @@ export default class Clock extends Item { * @param height */ protected resizeElement(width: number, height: number): void { + // Destructuring assigment: http://es6-features.org/#ObjectMatchingShorthandNotation const { width: newWidth, height: newHeight } = this.getElementSize( width, height - ); // Destructuring assigment: http://es6-features.org/#ObjectMatchingShorthandNotation - super.resizeElement(newWidth, newHeight); + ); + // Re-render the item to force it calculate a new font size. if (this.props.clockType === "digital") { + super.resizeElement(width, height); // Replace the old element with the updated date. - this.childElementRef.innerHTML = this.createClock().innerHTML; + //this.childElementRef.innerHTML = this.createClock().innerHTML; + } else { + super.resizeElement(newWidth, newHeight); } } @@ -586,9 +616,14 @@ export default class Clock extends Item { diameter = height; } + let extraHeigth = 0; + if (this.props.clockFormat === "datetime") { + extraHeigth = height / 8; + } + return { width: diameter, - height: diameter + height: diameter + extraHeigth }; } case "digital": { diff --git a/visual_console_client/src/items/Clock/styles.css b/visual_console_client/src/items/Clock/styles.css index c1c0b7db2d..aea348d29c 100644 --- a/visual_console_client/src/items/Clock/styles.css +++ b/visual_console_client/src/items/Clock/styles.css @@ -15,9 +15,6 @@ } .visual-console-item .digital-clock > span { - font-family: "Alarm Clock", "Courier New", Courier, monospace; - font-size: 50px; - /* To improve legibility */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; @@ -25,6 +22,11 @@ text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px; } +.visual-console-item .digital-clock > span.time { + font-family: "Alarm Clock", "Courier New", Courier, monospace; + font-size: 50px; +} + .visual-console-item .digital-clock > span.date { font-size: 25px; } diff --git a/visual_console_client/src/items/ColorCloud.ts b/visual_console_client/src/items/ColorCloud.ts index fa900601fa..72614a258e 100644 --- a/visual_console_client/src/items/ColorCloud.ts +++ b/visual_console_client/src/items/ColorCloud.ts @@ -1,16 +1,27 @@ import { WithModuleProps, LinkedVisualConsoleProps, - AnyObject + AnyObject, + WithAgentProps } from "../lib/types"; -import { modulePropsDecoder, linkedVCPropsDecoder } from "../lib"; +import { modulePropsDecoder, linkedVCPropsDecoder, t } from "../lib"; import Item, { itemBasePropsDecoder, ItemType, ItemProps } from "../Item"; +import { FormContainer, InputGroup } from "../Form"; +import fontAwesomeIcon from "../lib/FontAwesomeIcon"; +import { faTrashAlt, faPlusCircle } from "@fortawesome/free-solid-svg-icons"; export type ColorCloudProps = { type: ItemType.COLOR_CLOUD; color: string; + defaultColor: string; + colorRanges: { + color: string; + fromValue: number; + toValue: number; + }[]; // TODO: Add the rest of the color cloud values? } & ItemProps & + WithAgentProps & WithModuleProps & LinkedVisualConsoleProps; @@ -35,11 +46,311 @@ export function colorCloudPropsDecoder( ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects. type: ItemType.COLOR_CLOUD, color: data.color, + defaultColor: data.defaultColor, + colorRanges: data.colorRanges, ...modulePropsDecoder(data), // Object spread. It will merge the properties of the two objects. ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects. }; } +/** + * Class to add item to the Color cloud item form + * This item consists of a label and a color type input color. + * Element default color is stored in the color property + */ +class ColorInputGroup extends InputGroup> { + protected createContent(): HTMLElement | HTMLElement[] { + const generalDiv = document.createElement("div"); + generalDiv.className = "div-input-group"; + + const colorLabel = document.createElement("label"); + colorLabel.textContent = t("Default color"); + + generalDiv.appendChild(colorLabel); + + const ColorInput = document.createElement("input"); + ColorInput.type = "color"; + ColorInput.required = true; + + ColorInput.value = `${this.currentData.defaultColor || + this.initialData.defaultColor || + "#000000"}`; + + ColorInput.addEventListener("change", e => { + this.updateData({ + defaultColor: (e.target as HTMLInputElement).value + }); + }); + + generalDiv.appendChild(ColorInput); + + return generalDiv; + } +} + +type ColorRanges = ColorCloudProps["colorRanges"]; +type ColorRange = ColorRanges[0]; + +class RangesInputGroup extends InputGroup> { + protected createContent(): HTMLElement | HTMLElement[] { + const generalDiv = document.createElement("div"); + generalDiv.className = "div-input-group div-ranges-input-group"; + + const rangesLabel = this.createLabel("Ranges"); + + generalDiv.appendChild(rangesLabel); + + const rangesControlsContainer = document.createElement("div"); + const createdRangesContainer = document.createElement("div"); + + generalDiv.appendChild(createdRangesContainer); + generalDiv.appendChild(rangesControlsContainer); + + const colorRanges = + this.currentData.colorRanges || this.initialData.colorRanges || []; + + let buildRanges: (ranges: ColorRanges) => void; + + const handleRangeUpdatePartial = (index: number) => ( + range: ColorRange + ): void => { + const colorRanges = + this.currentData.colorRanges || this.initialData.colorRanges || []; + this.updateData({ + colorRanges: [ + ...colorRanges.slice(0, index), + range, + ...colorRanges.slice(index + 1) + ] + }); + }; + + const handleDelete = (index: number) => () => { + const colorRanges = + this.currentData.colorRanges || this.initialData.colorRanges || []; + const newRanges = [ + ...colorRanges.slice(0, index), + ...colorRanges.slice(index + 1) + ]; + + this.updateData({ colorRanges: newRanges }); + buildRanges(newRanges); + }; + + const handleCreate = (range: ColorRange): void => { + const colorRanges = + this.currentData.colorRanges || this.initialData.colorRanges || []; + const newRanges = [...colorRanges, range]; + this.updateData({ colorRanges: newRanges }); + buildRanges(newRanges); + }; + + buildRanges = ranges => { + createdRangesContainer.innerHTML = ""; + ranges.forEach((colorRange, index) => + createdRangesContainer.appendChild( + this.rangeContainer( + colorRange, + handleRangeUpdatePartial(index), + handleDelete(index) + ) + ) + ); + }; + + buildRanges(colorRanges); + + rangesControlsContainer.appendChild( + this.initialRangeContainer(handleCreate) + ); + + return generalDiv; + } + + private initialRangeContainer(onCreate: (range: ColorRange) => void) { + // TODO: Document + const initialState = { color: "#ffffff" }; + + let state: Partial = { ...initialState }; + + const handleFromValue = (value: ColorRange["fromValue"]): void => { + state.fromValue = value; + }; + const handleToValue = (value: ColorRange["toValue"]): void => { + state.toValue = value; + }; + const handleColor = (value: ColorRange["color"]): void => { + state.color = value; + }; + + // User defined type guard. + // Docs: https://www.typescriptlang.org/docs/handbook/advanced-types.html#user-defined-type-guards + const isValid = (range: Partial): range is ColorRange => + typeof range.color !== "undefined" && + typeof range.toValue !== "undefined" && + typeof range.fromValue !== "undefined"; + + const rangesContainer = document.createElement("div"); + + // Div From value. + const rangesContainerFromValue = document.createElement("div"); + const rangesLabelFromValue = this.createLabel("From Value"); + const rangesInputFromValue = this.createInputNumber(null, handleFromValue); + rangesContainerFromValue.appendChild(rangesLabelFromValue); + rangesContainerFromValue.appendChild(rangesInputFromValue); + rangesContainer.appendChild(rangesContainerFromValue); + + // Div To Value. + const rangesDivContainerToValue = document.createElement("div"); + const rangesLabelToValue = this.createLabel("To Value"); + const rangesInputToValue = this.createInputNumber(null, handleToValue); + rangesContainerFromValue.appendChild(rangesLabelToValue); + rangesContainerFromValue.appendChild(rangesInputToValue); + rangesContainer.appendChild(rangesDivContainerToValue); + + // Div Color. + const rangesDivContainerColor = document.createElement("div"); + const rangesLabelColor = this.createLabel("Color"); + const rangesInputColor = this.createInputColor( + initialState.color, + handleColor + ); + rangesContainerFromValue.appendChild(rangesLabelColor); + rangesContainerFromValue.appendChild(rangesInputColor); + rangesContainer.appendChild(rangesDivContainerColor); + + // Button delete. + const createBtn = document.createElement("a"); + createBtn.appendChild( + fontAwesomeIcon(faPlusCircle, t("Create color range"), { + size: "small", + color: "#565656" + }) + ); + + const handleCreate = () => { + if (isValid(state)) onCreate(state); + state = initialState; + console.log(state); + rangesInputFromValue.value = `${state.fromValue || ""}`; + rangesInputToValue.value = `${state.toValue || ""}`; + rangesInputColor.value = `${state.color}`; + }; + + createBtn.addEventListener("click", handleCreate); + + rangesContainer.appendChild(createBtn); + + return rangesContainer; + } + + private rangeContainer( + colorRange: ColorRange, + onUpdate: (range: ColorRange) => void, + onDelete: () => void + ): HTMLDivElement { + // TODO: Document + const state = { ...colorRange }; + + const handleFromValue = (value: ColorRange["fromValue"]): void => { + state.fromValue = value; + onUpdate({ ...state }); + }; + const handleToValue = (value: ColorRange["toValue"]): void => { + state.toValue = value; + onUpdate({ ...state }); + }; + const handleColor = (value: ColorRange["color"]): void => { + state.color = value; + onUpdate({ ...state }); + }; + + const rangesContainer = document.createElement("div"); + + // Div From value. + const rangesContainerFromValue = document.createElement("div"); + const rangesLabelFromValue = this.createLabel("From Value"); + const rangesInputFromValue = this.createInputNumber( + colorRange.fromValue, + handleFromValue + ); + rangesContainerFromValue.appendChild(rangesLabelFromValue); + rangesContainerFromValue.appendChild(rangesInputFromValue); + rangesContainer.appendChild(rangesContainerFromValue); + + // Div To Value. + const rangesDivContainerToValue = document.createElement("div"); + const rangesLabelToValue = this.createLabel("To Value"); + const rangesInputToValue = this.createInputNumber( + colorRange.toValue, + handleToValue + ); + rangesContainerFromValue.appendChild(rangesLabelToValue); + rangesContainerFromValue.appendChild(rangesInputToValue); + rangesContainer.appendChild(rangesDivContainerToValue); + + // Div Color. + const rangesDivContainerColor = document.createElement("div"); + const rangesLabelColor = this.createLabel("Color"); + const rangesInputColor = this.createInputColor( + colorRange.color, + handleColor + ); + rangesContainerFromValue.appendChild(rangesLabelColor); + rangesContainerFromValue.appendChild(rangesInputColor); + rangesContainer.appendChild(rangesDivContainerColor); + + // Button delete. + const deleteBtn = document.createElement("a"); + deleteBtn.appendChild( + fontAwesomeIcon(faTrashAlt, t("Delete color range"), { + size: "small", + color: "#565656" + }) + ); + deleteBtn.addEventListener("click", onDelete); + + rangesContainer.appendChild(deleteBtn); + + return rangesContainer; + } + + private createLabel(text: string): HTMLLabelElement { + const label = document.createElement("label"); + label.textContent = t(text); + return label; + } + + private createInputNumber( + value: number | null, + onUpdate: (value: number) => void + ): HTMLInputElement { + const input = document.createElement("input"); + input.type = "number"; + if (value !== null) input.value = `${value}`; + input.addEventListener("change", e => { + const value = parseInt((e.target as HTMLInputElement).value); + if (!isNaN(value)) onUpdate(value); + }); + + return input; + } + + private createInputColor( + value: string | null, + onUpdate: (value: string) => void + ): HTMLInputElement { + const input = document.createElement("input"); + input.type = "color"; + if (value !== null) input.value = value; + input.addEventListener("change", e => + onUpdate((e.target as HTMLInputElement).value) + ); + + return input; + } +} + const svgNS = "http://www.w3.org/2000/svg"; export default class ColorCloud extends Item { @@ -101,4 +412,26 @@ export default class ColorCloud extends Item { return svg; } + + /** + * @override function to add or remove inputsGroups those that are not necessary. + * Add to: + * ColorInputGroup + * RangesInputGroup + */ + public getFormContainer(): FormContainer { + return ColorCloud.getFormContainer(this.props); + } + + public static getFormContainer( + props: Partial + ): FormContainer { + const formContainer = super.getFormContainer(props); + formContainer.removeInputGroup("label"); + + formContainer.addInputGroup(new ColorInputGroup("color-cloud", props), 3); + formContainer.addInputGroup(new RangesInputGroup("ranges-cloud", props), 4); + + return formContainer; + } } diff --git a/visual_console_client/src/items/DonutGraph.ts b/visual_console_client/src/items/DonutGraph.ts index c6436583c4..c301b764c8 100644 --- a/visual_console_client/src/items/DonutGraph.ts +++ b/visual_console_client/src/items/DonutGraph.ts @@ -7,13 +7,15 @@ import { linkedVCPropsDecoder, modulePropsDecoder, decodeBase64, - stringIsEmpty + stringIsEmpty, + t } from "../lib"; import Item, { ItemType, ItemProps, itemBasePropsDecoder } from "../Item"; export type DonutGraphProps = { type: ItemType.DONUT_GRAPH; html: string; + legendBackgroundColor: string; } & ItemProps & WithModuleProps & LinkedVisualConsoleProps; @@ -40,6 +42,9 @@ export function donutGraphPropsDecoder( html: !stringIsEmpty(data.html) ? data.html : decodeBase64(data.encodedHtml), + legendBackgroundColor: stringIsEmpty(data.legendBackgroundColor) + ? "#000000" + : data.legendBackgroundColor, ...modulePropsDecoder(data), // Object spread. It will merge the properties of the two objects. ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects. }; diff --git a/visual_console_client/src/items/EventsHistory.ts b/visual_console_client/src/items/EventsHistory.ts index 1d460e5b5b..72c7c81e0d 100644 --- a/visual_console_client/src/items/EventsHistory.ts +++ b/visual_console_client/src/items/EventsHistory.ts @@ -3,7 +3,8 @@ import { modulePropsDecoder, parseIntOr, decodeBase64, - stringIsEmpty + stringIsEmpty, + t } from "../lib"; import Item, { ItemType, ItemProps, itemBasePropsDecoder } from "../Item"; diff --git a/visual_console_client/src/items/Group.ts b/visual_console_client/src/items/Group.ts index 98552a0f1b..f2baf5f9b0 100644 --- a/visual_console_client/src/items/Group.ts +++ b/visual_console_client/src/items/Group.ts @@ -5,7 +5,8 @@ import { notEmptyStringOr, stringIsEmpty, decodeBase64, - parseBoolean + parseBoolean, + t } from "../lib"; import Item, { ItemProps, itemBasePropsDecoder, ItemType } from "../Item"; @@ -59,7 +60,6 @@ export function groupPropsDecoder(data: AnyObject): GroupProps | never { ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects. }; } - export default class Group extends Item { protected createDomElement(): HTMLElement { const element = document.createElement("div"); @@ -67,14 +67,35 @@ export default class Group extends Item { if (!this.props.showStatistics && this.props.statusImageSrc !== null) { // Icon with status. - element.style.background = `url(${this.props.statusImageSrc}) no-repeat`; + element.style.backgroundImage = `url(${this.props.statusImageSrc})`; + element.style.backgroundRepeat = "no-repeat"; element.style.backgroundSize = "contain"; element.style.backgroundPosition = "center"; } else if (this.props.showStatistics && this.props.html != null) { // Stats table. + element.style.backgroundImage = "none"; element.innerHTML = this.props.html; } return element; } + + /** + * To update the content element. + * @override Item.updateDomElement + */ + protected updateDomElement(element: HTMLElement): void { + if (!this.props.showStatistics && this.props.statusImageSrc !== null) { + // Icon with status. + element.style.backgroundImage = `url(${this.props.statusImageSrc})`; + element.style.backgroundRepeat = "no-repeat"; + element.style.backgroundSize = "contain"; + element.style.backgroundPosition = "center"; + element.innerHTML = ""; + } else if (this.props.showStatistics && this.props.html != null) { + // Stats table. + element.style.backgroundImage = "none"; + element.innerHTML = this.props.html; + } + } } diff --git a/visual_console_client/src/items/Icon.ts b/visual_console_client/src/items/Icon.ts index d6e4a21fc6..04f1d0bdd9 100644 --- a/visual_console_client/src/items/Icon.ts +++ b/visual_console_client/src/items/Icon.ts @@ -4,6 +4,7 @@ import Item, { ItemType, ItemProps, itemBasePropsDecoder } from "../Item"; export type IconProps = { type: ItemType.ICON; + image: string; imageSrc: string; // URL? } & ItemProps & LinkedVisualConsoleProps; @@ -22,9 +23,14 @@ export function iconPropsDecoder(data: AnyObject): IconProps | never { throw new TypeError("invalid image src."); } + if (typeof data.image !== "string" || data.image.length === 0) { + throw new TypeError("invalid image."); + } + return { ...itemBasePropsDecoder(data), // Object spread. It will merge the properties of the two objects. type: ItemType.ICON, + image: data.image, imageSrc: data.imageSrc, ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects. }; @@ -33,11 +39,20 @@ export function iconPropsDecoder(data: AnyObject): IconProps | never { export default class Icon extends Item { protected createDomElement(): HTMLElement { const element = document.createElement("div"); - element.className = "icon"; - element.style.background = `url(${this.props.imageSrc}) no-repeat`; + element.className = "icon " + this.props.image; + element.style.backgroundImage = `url(${this.props.imageSrc})`; + element.style.backgroundRepeat = "no-repeat"; element.style.backgroundSize = "contain"; element.style.backgroundPosition = "center"; return element; } + + /** + * To update the content element. + * @override Item.updateDomElement + */ + protected updateDomElement(element: HTMLElement): void { + element.style.backgroundImage = `url(${this.props.imageSrc})`; + } } diff --git a/visual_console_client/src/items/Line.ts b/visual_console_client/src/items/Line.ts index 035c6fa279..5efa5881cb 100644 --- a/visual_console_client/src/items/Line.ts +++ b/visual_console_client/src/items/Line.ts @@ -1,6 +1,12 @@ import { AnyObject, Position, Size, ItemMeta } from "../lib/types"; -import { parseIntOr, notEmptyStringOr } from "../lib"; +import { + parseIntOr, + notEmptyStringOr, + debounce, + addMovementListener +} from "../lib"; import Item, { ItemType, ItemProps, itemBasePropsDecoder } from "../Item"; +import TypedEvent, { Listener, Disposable } from "../lib/TypedEvent"; interface LineProps extends ItemProps { // Overrided properties. @@ -63,43 +69,197 @@ export function linePropsDecoder(data: AnyObject): LineProps | never { ...props, // Enhance the props extracting the box size and position. // eslint-disable-next-line @typescript-eslint/no-use-before-define - ...Line.extractBoxSizeAndPosition(props) + ...Line.extractBoxSizeAndPosition(props.startPosition, props.endPosition) }; } +const svgNS = "http://www.w3.org/2000/svg"; + +export interface LineMovedEvent { + item: Line; + startPosition: LineProps["startPosition"]; + endPosition: LineProps["endPosition"]; +} + export default class Line extends Item { + private circleRadius = 8; + // To control if the line movement is enabled. + private moveMode: boolean = false; + // To control if the line is moving. + private isMoving: boolean = false; + + // Event manager for moved events. + private readonly lineMovedEventManager = new TypedEvent(); + // List of references to clean the event listeners. + private readonly lineMovedEventDisposables: Disposable[] = []; + + // This function will only run the 2nd arg function after the time + // of the first arg have passed after its last execution. + private debouncedStartPositionMovementSave = debounce( + 500, // ms. + (x: Position["x"], y: Position["y"]) => { + this.isMoving = false; + const startPosition = { x, y }; + // Emit the movement event. + this.lineMovedEventManager.emit({ + item: this, + startPosition, + endPosition: this.props.endPosition + }); + } + ); + // This property will store the function + // to clean the movement listener. + private removeStartPositionMovement: Function | null = null; + + /** + * Start the movement funtionality for the start position. + * @param element Element to move inside its container. + */ + private initStartPositionMovementListener( + element: HTMLElement, + container: HTMLElement + ): void { + this.removeStartPositionMovement = addMovementListener( + element, + (x: Position["x"], y: Position["y"]) => { + // Calculate the center of the circle. + x += this.circleRadius; + y += this.circleRadius; + + const startPosition = { x, y }; + + this.isMoving = true; + this.props = { + ...this.props, + startPosition + }; + + // Run the end function. + this.debouncedStartPositionMovementSave(x, y); + }, + container + ); + } + /** + * Stop the movement fun + */ + private stopStartPositionMovementListener(): void { + if (this.removeStartPositionMovement) { + this.removeStartPositionMovement(); + this.removeStartPositionMovement = null; + } + } + + // This function will only run the 2nd arg function after the time + // of the first arg have passed after its last execution. + private debouncedEndPositionMovementSave = debounce( + 500, // ms. + (x: Position["x"], y: Position["y"]) => { + this.isMoving = false; + const endPosition = { x, y }; + // Emit the movement event. + this.lineMovedEventManager.emit({ + item: this, + endPosition, + startPosition: this.props.startPosition + }); + } + ); + // This property will store the function + // to clean the movement listener. + private removeEndPositionMovement: Function | null = null; + + /** + * End the movement funtionality for the end position. + * @param element Element to move inside its container. + */ + private initEndPositionMovementListener( + element: HTMLElement, + container: HTMLElement + ): void { + this.removeEndPositionMovement = addMovementListener( + element, + (x: Position["x"], y: Position["y"]) => { + // Calculate the center of the circle. + x += this.circleRadius; + y += this.circleRadius; + + this.isMoving = true; + this.props = { + ...this.props, + endPosition: { x, y } + }; + + // Run the end function. + this.debouncedEndPositionMovementSave(x, y); + }, + container + ); + } + /** + * Stop the movement function. + */ + private stopEndPositionMovementListener(): void { + if (this.removeEndPositionMovement) { + this.removeEndPositionMovement(); + this.removeEndPositionMovement = null; + } + } + /** * @override */ public constructor(props: LineProps, meta: ItemMeta) { /* - * We need to override the constructor cause we need to obtain - * the - * box size and position from the start and finish points - * of the line. + * We need to override the constructor cause we need to obtain the + * box size and position from the start and finish points of the line. */ super( { ...props, - ...Line.extractBoxSizeAndPosition(props) + ...Line.extractBoxSizeAndPosition( + props.startPosition, + props.endPosition + ) }, { - ...meta, - editMode: false - } + ...meta + }, + true ); + + this.moveMode = meta.editMode; + this.init(); } /** - * Clasic and protected version of the setter of the `meta` property. + * Classic and protected version of the setter of the `props` property. * Useful to override it from children classes. * @param newProps + * @override Item.setProps + */ + public setProps(newProps: LineProps) { + super.setProps({ + ...newProps, + ...Line.extractBoxSizeAndPosition( + newProps.startPosition, + newProps.endPosition + ) + }); + } + + /** + * Classic and protected version of the setter of the `meta` property. + * Useful to override it from children classes. + * @param newMetadata * @override Item.setMeta */ public setMeta(newMetadata: ItemMeta) { + this.moveMode = newMetadata.editMode; super.setMeta({ ...newMetadata, - editMode: false + lineMode: true }); } @@ -112,37 +272,34 @@ export default class Line extends Item { const element: HTMLDivElement = document.createElement("div"); element.className = "line"; - const svgNS = "http://www.w3.org/2000/svg"; + const { + x, // Box x + y, // Box y + width, // Box width + height, // Box height + lineWidth, // Line thickness + startPosition, // Line start position + endPosition, // Line end position + color // Line color + } = this.props; + + const x1 = startPosition.x - x + lineWidth / 2; + const y1 = startPosition.y - y + lineWidth / 2; + const x2 = endPosition.x - x + lineWidth / 2; + const y2 = endPosition.y - y + lineWidth / 2; + // SVG container. const svg = document.createElementNS(svgNS, "svg"); // Set SVG size. - svg.setAttribute( - "width", - (this.props.width + this.props.lineWidth).toString() - ); - svg.setAttribute( - "height", - (this.props.height + this.props.lineWidth).toString() - ); + svg.setAttribute("width", `${width + lineWidth}`); + svg.setAttribute("height", `${height + lineWidth}`); const line = document.createElementNS(svgNS, "line"); - line.setAttribute( - "x1", - `${this.props.startPosition.x - this.props.x + this.props.lineWidth / 2}` - ); - line.setAttribute( - "y1", - `${this.props.startPosition.y - this.props.y + this.props.lineWidth / 2}` - ); - line.setAttribute( - "x2", - `${this.props.endPosition.x - this.props.x + this.props.lineWidth / 2}` - ); - line.setAttribute( - "y2", - `${this.props.endPosition.y - this.props.y + this.props.lineWidth / 2}` - ); - line.setAttribute("stroke", this.props.color || "black"); - line.setAttribute("stroke-width", this.props.lineWidth.toString()); + line.setAttribute("x1", `${x1}`); + line.setAttribute("y1", `${y1}`); + line.setAttribute("x2", `${x2}`); + line.setAttribute("y2", `${y2}`); + line.setAttribute("stroke", color || "black"); + line.setAttribute("stroke-width", `${lineWidth}`); svg.append(line); element.append(svg); @@ -150,17 +307,217 @@ export default class Line extends Item { return element; } + protected updateDomElement(element: HTMLElement): void { + const { + x, // Box x + y, // Box y + width, // Box width + height, // Box height + lineWidth, // Line thickness + startPosition, // Line start position + endPosition, // Line end position + color // Line color + } = this.props; + + const x1 = startPosition.x - x + lineWidth / 2; + const y1 = startPosition.y - y + lineWidth / 2; + const x2 = endPosition.x - x + lineWidth / 2; + const y2 = endPosition.y - y + lineWidth / 2; + + const svgs = element.getElementsByTagName("svg"); + + if (svgs.length > 0) { + const svg = svgs.item(0); + + if (svg != null) { + // Set SVG size. + svg.setAttribute("width", `${width + lineWidth}`); + svg.setAttribute("height", `${height + lineWidth}`); + + const lines = svg.getElementsByTagNameNS(svgNS, "line"); + + if (lines.length > 0) { + const line = lines.item(0); + + if (line != null) { + line.setAttribute("x1", `${x1}`); + line.setAttribute("y1", `${y1}`); + line.setAttribute("x2", `${x2}`); + line.setAttribute("y2", `${y2}`); + line.setAttribute("stroke", color || "black"); + line.setAttribute("stroke-width", `${lineWidth}`); + } + } + } + } + + if (this.moveMode) { + const startIsLeft = startPosition.x - endPosition.x <= 0; + const startIsTop = startPosition.y - endPosition.y <= 0; + + let startCircle: HTMLElement = document.createElement("div"); + let endCircle: HTMLElement = document.createElement("div"); + + if (this.isMoving) { + const circlesStart = element.getElementsByClassName( + "visual-console-item-line-circle-start" + ); + if (circlesStart.length > 0) { + const circle = circlesStart.item(0) as HTMLElement; + if (circle) startCircle = circle; + } + const circlesEnd = element.getElementsByClassName( + "visual-console-item-line-circle-end" + ); + if (circlesEnd.length > 0) { + const circle = circlesEnd.item(0) as HTMLElement; + if (circle) endCircle = circle; + } + } + + startCircle.classList.add( + "visual-console-item-line-circle", + "visual-console-item-line-circle-start" + ); + startCircle.style.width = `${this.circleRadius * 2}px`; + startCircle.style.height = `${this.circleRadius * 2}px`; + startCircle.style.borderRadius = "50%"; + startCircle.style.backgroundColor = `${color}`; + startCircle.style.position = "absolute"; + startCircle.style.left = startIsLeft + ? `-${this.circleRadius}px` + : `${width + lineWidth - this.circleRadius}px`; + startCircle.style.top = startIsTop + ? `-${this.circleRadius}px` + : `${height + lineWidth - this.circleRadius}px`; + + endCircle.classList.add( + "visual-console-item-line-circle", + "visual-console-item-line-circle-end" + ); + endCircle.style.width = `${this.circleRadius * 2}px`; + endCircle.style.height = `${this.circleRadius * 2}px`; + endCircle.style.borderRadius = "50%"; + endCircle.style.backgroundColor = `${color}`; + endCircle.style.position = "absolute"; + endCircle.style.left = startIsLeft + ? `${width + lineWidth - 8}px` + : `-${this.circleRadius}px`; + endCircle.style.top = startIsTop + ? `${height + lineWidth - this.circleRadius}px` + : `-${this.circleRadius}px`; + + if (element.parentElement !== null) { + const circles = element.parentElement.getElementsByClassName( + "visual-console-item-line-circle" + ); + while (circles.length > 0) { + const circle = circles.item(0); + if (circle) circle.remove(); + } + + element.parentElement.appendChild(startCircle); + element.parentElement.appendChild(endCircle); + } + + // Init the movement listeners. + this.initStartPositionMovementListener(startCircle, this.elementRef + .parentElement as HTMLElement); + this.initEndPositionMovementListener(endCircle, this.elementRef + .parentElement as HTMLElement); + } else if (!this.moveMode) { + this.stopStartPositionMovementListener(); + // Remove circles. + if (element.parentElement !== null) { + const circles = element.parentElement.getElementsByClassName( + "visual-console-item-line-circle" + ); + + while (circles.length > 0) { + const circle = circles.item(0); + if (circle) circle.remove(); + } + } + } else { + this.stopStartPositionMovementListener(); + } + } + /** * Extract the size and position of the box from * the start and the finish of the line. * @param props Item properties. */ - public static extractBoxSizeAndPosition(props: LineProps): Size & Position { + public static extractBoxSizeAndPosition( + startPosition: Position, + endPosition: Position + ): Size & Position { return { - width: Math.abs(props.startPosition.x - props.endPosition.x), - height: Math.abs(props.startPosition.y - props.endPosition.y), - x: Math.min(props.startPosition.x, props.endPosition.x), - y: Math.min(props.startPosition.y, props.endPosition.y) + width: Math.abs(startPosition.x - endPosition.x), + height: Math.abs(startPosition.y - endPosition.y), + x: Math.min(startPosition.x, endPosition.x), + y: Math.min(startPosition.y, endPosition.y) }; } + + /** + * Update the position into the properties and move the DOM container. + * @param x Horizontal axis position. + * @param y Vertical axis position. + * @override item function + */ + public move(x: number, y: number): void { + super.moveElement(x, y); + const startIsLeft = + this.props.startPosition.x - this.props.endPosition.x <= 0; + const startIsTop = + this.props.startPosition.y - this.props.endPosition.y <= 0; + + const start = { + x: startIsLeft ? x : this.props.width + x, + y: startIsTop ? y : this.props.height + y + }; + + const end = { + x: startIsLeft ? this.props.width + x : x, + y: startIsTop ? this.props.height + y : y + }; + + this.props = { + ...this.props, + startPosition: start, + endPosition: end + }; + } + + /** + * To remove the event listeners and the elements from the DOM. + * @override Item.remove + */ + public remove(): void { + // Clear the item's event listeners. + this.stopStartPositionMovementListener(); + // Call the parent's .remove() + super.remove(); + } + + /** + * To add an event handler to the movement of visual console elements. + * @param listener Function which is going to be executed when a linked console is moved. + * + * @override Item.onMoved + */ + public onLineMovementFinished( + listener: Listener + ): Disposable { + /* + * The '.on' function returns a function which will clean the event + * listener when executed. We store all the 'dispose' functions to + * call them when the item should be cleared. + */ + const disposable = this.lineMovedEventManager.on(listener); + this.lineMovedEventDisposables.push(disposable); + + return disposable; + } } diff --git a/visual_console_client/src/items/ModuleGraph.ts b/visual_console_client/src/items/ModuleGraph.ts index 1aa9b623fa..04fa4e5a4b 100644 --- a/visual_console_client/src/items/ModuleGraph.ts +++ b/visual_console_client/src/items/ModuleGraph.ts @@ -7,17 +7,53 @@ import { linkedVCPropsDecoder, modulePropsDecoder, decodeBase64, - stringIsEmpty + stringIsEmpty, + parseIntOr } from "../lib"; import Item, { ItemType, ItemProps, itemBasePropsDecoder } from "../Item"; export type ModuleGraphProps = { type: ItemType.MODULE_GRAPH; html: string; + backgroundType: "white" | "black" | "transparent"; + graphType: "line" | "area"; + period: number | null; + customGraphId: number | null; } & ItemProps & WithModuleProps & LinkedVisualConsoleProps; +/** + * Extract a valid enum value from a raw unknown value. + * @param backgroundType Raw value. + */ +const parseBackgroundType = ( + backgroundType: unknown +): ModuleGraphProps["backgroundType"] => { + switch (backgroundType) { + case "white": + case "black": + case "transparent": + return backgroundType; + default: + return "transparent"; + } +}; + +/** + * Extract a valid enum value from a raw unknown value. + * @param graphType Raw value. + */ +const parseGraphType = (graphType: unknown): ModuleGraphProps["graphType"] => { + switch (graphType) { + case "line": + case "area": + return graphType; + default: + return "line"; + } +}; + /** * Build a valid typed object from a raw object. * This will allow us to ensure the type safety. @@ -40,86 +76,33 @@ export function moduleGraphPropsDecoder( html: !stringIsEmpty(data.html) ? data.html : decodeBase64(data.encodedHtml), + backgroundType: parseBackgroundType(data.backgroundType), + period: parseIntOr(data.period, null), + graphType: parseGraphType(data.graphType), + customGraphId: parseIntOr(data.customGraphId, null), ...modulePropsDecoder(data), // Object spread. It will merge the properties of the two objects. ...linkedVCPropsDecoder(data) // Object spread. It will merge the properties of the two objects. }; } export default class ModuleGraph extends Item { - /** - * @override Item.resizeElement. - * Resize the DOM content container. - * We need to override the resize function cause this item's height - * is larger than the configured and the graph is over the label. - * @param width - * @param height - */ - protected resizeElement(width: number): void { - super.resizeElement(width, 0); - } - - /** - * @override Item.initResizementListener. To disable the functionality. - * Start the resizement funtionality. - * @param element Element to move inside its container. - */ - protected initResizementListener(): void { - // No-Op. Disable the resizement functionality for this item. - } - protected createDomElement(): HTMLElement { const element = document.createElement("div"); element.className = "module-graph"; - element.innerHTML = this.props.html; - - // Remove the overview graph. - const legendP = element.getElementsByTagName("p"); - for (let i = 0; i < legendP.length; i++) { - legendP[i].style.margin = "0px"; - } - - // Remove the overview graph. - const overviewGraphs = element.getElementsByClassName("overview_graph"); - for (let i = 0; i < overviewGraphs.length; i++) { - overviewGraphs[i].remove(); - } - - // Hack to execute the JS after the HTML is added to the DOM. - const scripts = element.getElementsByTagName("script"); - for (let i = 0; i < scripts.length; i++) { - if (scripts[i].src.length === 0) { - setTimeout(() => { - try { - eval(scripts[i].innerHTML.trim()); - } catch (ignored) {} // eslint-disable-line no-empty - }, 0); - } - } + element.style.backgroundImage = `url(${this.props.html})`; + element.style.backgroundRepeat = "no-repeat"; + element.style.backgroundSize = `${this.props.width}px ${ + this.props.height + }px`; return element; } protected updateDomElement(element: HTMLElement): void { - element.innerHTML = this.props.html; - - // Remove the overview graph. - const legendP = element.getElementsByTagName("p"); - for (let i = 0; i < legendP.length; i++) { - legendP[i].style.margin = "0px"; - } - - // Remove the overview graph. - const overviewGraphs = element.getElementsByClassName("overview_graph"); - for (let i = 0; i < overviewGraphs.length; i++) { - overviewGraphs[i].remove(); - } - - // Hack to execute the JS after the HTML is added to the DOM. - const scripts = element.getElementsByTagName("script"); - for (let i = 0; i < scripts.length; i++) { - if (scripts[i].src.length === 0) { - eval(scripts[i].innerHTML.trim()); - } - } + element.style.backgroundImage = `url(${this.props.html})`; + element.style.backgroundRepeat = "no-repeat"; + element.style.backgroundSize = `${this.props.width}px ${ + this.props.height + }px`; } } diff --git a/visual_console_client/src/items/Percentile.ts b/visual_console_client/src/items/Percentile.ts index 0706f55ed9..bcc0e997e9 100644 --- a/visual_console_client/src/items/Percentile.ts +++ b/visual_console_client/src/items/Percentile.ts @@ -112,8 +112,6 @@ export default class Percentile extends Item { const progress = this.getProgress(); // Main element. const element = document.createElement("div"); - // SVG container. - const svg = document.createElementNS(svgNS, "svg"); var formatValue; if (this.props.value != null) { @@ -124,30 +122,36 @@ export default class Percentile extends Item { } } + // SVG container. + const svg = document.createElementNS(svgNS, "svg"); + switch (this.props.percentileType) { case "progress-bar": { const backgroundRect = document.createElementNS(svgNS, "rect"); backgroundRect.setAttribute("fill", colors.background); backgroundRect.setAttribute("fill-opacity", "0.5"); - backgroundRect.setAttribute("width", "100"); - backgroundRect.setAttribute("height", "20"); + backgroundRect.setAttribute("width", "100%"); + backgroundRect.setAttribute("height", "100%"); backgroundRect.setAttribute("rx", "5"); backgroundRect.setAttribute("ry", "5"); const progressRect = document.createElementNS(svgNS, "rect"); progressRect.setAttribute("fill", colors.progress); progressRect.setAttribute("fill-opacity", "1"); - progressRect.setAttribute("width", `${progress}`); - progressRect.setAttribute("height", "20"); + progressRect.setAttribute("width", `${progress}%`); + progressRect.setAttribute("height", "100%"); progressRect.setAttribute("rx", "5"); progressRect.setAttribute("ry", "5"); const text = document.createElementNS(svgNS, "text"); text.setAttribute("text-anchor", "middle"); text.setAttribute("alignment-baseline", "middle"); - text.setAttribute("font-size", "12"); + text.setAttribute("font-size", "15"); text.setAttribute("font-family", "arial"); text.setAttribute("font-weight", "bold"); - text.setAttribute("transform", "translate(50 11)"); + text.setAttribute( + "transform", + `translate(${this.props.width / 2}, 17.5)` + ); text.setAttribute("fill", colors.text); if (this.props.valueType === "value") { @@ -160,8 +164,8 @@ export default class Percentile extends Item { text.textContent = `${progress}%`; } - // Auto resize SVG using the view box magic: https://css-tricks.com/scale-svg/ - svg.setAttribute("viewBox", "0 0 100 20"); + svg.setAttribute("width", "100%"); + svg.setAttribute("height", "100%"); svg.append(backgroundRect, progressRect, text); } break; @@ -257,11 +261,51 @@ export default class Percentile extends Item { break; } - element.append(svg); + if (svg !== null) element.append(svg); return element; } + /** + * To update the content element. + * @override Item.updateDomElement + */ + protected updateDomElement(element: HTMLElement): void { + if (this.meta.isBeingResized === false) { + this.resizeElement(this.props.width, this.props.height); + } + element.innerHTML = this.createDomElement().innerHTML; + } + + /** + * To update the content element. + * @override Item.updateDomElement + */ + protected resizeElement(width: number, height: number): void { + if (this.props.percentileType === "progress-bar") { + super.resizeElement(width, 35); + } else { + super.resizeElement(width, width); + } + } + + /** + * To update the content element. + * @override Item.updateDomElement + */ + public resize(width: number): void { + this.resizeElement(width, width); + let height = this.props.maxValue || 0; + if (this.props.percentileType === "progress-bar") { + height = 35; + } + super.setProps({ + ...this.props, // Object spread: http://es6-features.org/#SpreadOperator + width, + height + }); + } + private getProgress(): number { const minValue = this.props.minValue || 0; const maxValue = this.props.maxValue || 100; diff --git a/visual_console_client/src/items/Service.ts b/visual_console_client/src/items/Service.ts index 09a8c26824..f6a6850494 100644 --- a/visual_console_client/src/items/Service.ts +++ b/visual_console_client/src/items/Service.ts @@ -3,9 +3,16 @@ import { stringIsEmpty, notEmptyStringOr, decodeBase64, - parseIntOr + parseIntOr, + t } from "../lib"; import Item, { ItemType, ItemProps, itemBasePropsDecoder } from "../Item"; +import { FormContainer, InputGroup } from "../Form"; +import fontAwesomeIcon from "../lib/FontAwesomeIcon"; +import { + faCircleNotch, + faExclamationCircle +} from "@fortawesome/free-solid-svg-icons"; export type ServiceProps = { type: ItemType.SERVICE; @@ -67,4 +74,19 @@ export default class Service extends Item { return element; } + + /** + * To update the content element. + * @override Item.updateDomElement + */ + protected updateDomElement(element: HTMLElement): void { + if (this.props.statusImageSrc !== null) { + element.style.background = `url(${this.props.statusImageSrc}) no-repeat`; + element.style.backgroundSize = "contain"; + element.style.backgroundPosition = "center"; + element.innerHTML = ""; + } else if (this.props.encodedTitle !== null) { + element.innerHTML = decodeBase64(this.props.encodedTitle); + } + } } diff --git a/visual_console_client/src/items/SimpleValue.ts b/visual_console_client/src/items/SimpleValue.ts index 10b8e4097a..41638880cc 100644 --- a/visual_console_client/src/items/SimpleValue.ts +++ b/visual_console_client/src/items/SimpleValue.ts @@ -114,11 +114,10 @@ export default class SimpleValue extends Item { } /** - * @override Item.createLabelDomElement - * Create a new label for the visual console item. - * @return Item label. - */ - protected createLabelDomElement(): HTMLElement { + * Generate a element size + * using the current size and the default values. + * @return The size. + */ protected createLabelDomElement(): HTMLElement { const element = document.createElement("div"); element.className = "visual-console-item-label"; // Always return an empty label. diff --git a/visual_console_client/src/items/StaticGraph.ts b/visual_console_client/src/items/StaticGraph.ts index 39267e33f9..f6ad6ce9a1 100644 --- a/visual_console_client/src/items/StaticGraph.ts +++ b/visual_console_client/src/items/StaticGraph.ts @@ -18,7 +18,8 @@ export type StaticGraphProps = { statusImageSrc: string | null; // URL? lastValue: string | null; } & ItemProps & - (WithModuleProps | LinkedVisualConsoleProps); + WithModuleProps & + LinkedVisualConsoleProps; /** * Extract a valid enum value from a raw unknown value. @@ -70,7 +71,8 @@ export default class StaticGraph extends Item { const imgSrc = this.props.statusImageSrc || this.props.imageSrc; const element = document.createElement("div"); element.className = "static-graph"; - element.style.background = `url(${imgSrc}) no-repeat`; + element.style.backgroundImage = `url(${imgSrc})`; + element.style.backgroundRepeat = "no-repeat"; element.style.backgroundSize = "contain"; element.style.backgroundPosition = "center"; @@ -86,4 +88,13 @@ export default class StaticGraph extends Item { return element; } + + /** + * To update the content element. + * @override Item.updateDomElement + */ + protected updateDomElement(element: HTMLElement): void { + const imgSrc = this.props.statusImageSrc || this.props.imageSrc; + element.style.backgroundImage = `url(${imgSrc})`; + } } diff --git a/visual_console_client/src/lib/FontAwesomeIcon.styles.css b/visual_console_client/src/lib/FontAwesomeIcon.styles.css new file mode 100644 index 0000000000..214d3af2c7 --- /dev/null +++ b/visual_console_client/src/lib/FontAwesomeIcon.styles.css @@ -0,0 +1,43 @@ +/* Styles for the solid icons */ + +.fa { + display: inline-block; + margin: 0; +} + +.fa, +.fa > svg, +.fa.medium, +.fa.medium > svg { + width: 28px; + height: 28px; +} + +.fa.fa-small, +.fa.fa-small > svg { + width: 14px; + height: 14px; +} + +.fa.fa-large, +.fa.fa-large > svg { + width: 44px; + height: 44px; +} + +.fa-spin { + animation: fa-spin 2s infinite linear; +} + +.fa-pulse { + animation: fa-spin 1s infinite steps(8); +} + +@keyframes fa-spin { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} diff --git a/visual_console_client/src/lib/FontAwesomeIcon.ts b/visual_console_client/src/lib/FontAwesomeIcon.ts new file mode 100644 index 0000000000..7b0534afc1 --- /dev/null +++ b/visual_console_client/src/lib/FontAwesomeIcon.ts @@ -0,0 +1,49 @@ +import { IconDefinition } from "@fortawesome/free-solid-svg-icons"; +import "./FontAwesomeIcon.styles.css"; + +const svgNS = "http://www.w3.org/2000/svg"; + +interface ExtraProps { + size?: "small" | "medium" | "large"; + color?: string; + spin?: boolean; + pulse?: boolean; +} + +const fontAwesomeIcon = ( + iconDefinition: IconDefinition, + title: string, + { size, color, spin, pulse }: ExtraProps = {} +): HTMLElement => { + const container = document.createElement("figure"); + container.title = title; + container.className = `fa fa-${iconDefinition.iconName}`; + + if (size) container.classList.add(`fa-${size}`); + + if (spin) container.classList.add("fa-spin"); + else if (pulse) container.classList.add("fa-pulse"); + + const icon = document.createElementNS(svgNS, "svg"); + // Auto resize SVG using the view box magic: https://css-tricks.com/scale-svg/ + icon.setAttribute( + "viewBox", + `0 0 ${iconDefinition.icon[0]} ${iconDefinition.icon[1]}` + ); + if (color) icon.setAttribute("fill", color); + + // Path + const path = document.createElementNS(svgNS, "path"); + const pathData = + typeof iconDefinition.icon[4] === "string" + ? iconDefinition.icon[4] + : iconDefinition.icon[4][0]; + path.setAttribute("d", pathData); + + icon.appendChild(path); + container.appendChild(icon); + + return container; +}; + +export default fontAwesomeIcon; diff --git a/visual_console_client/src/lib/autocomplete.css b/visual_console_client/src/lib/autocomplete.css new file mode 100644 index 0000000000..6bfc51f433 --- /dev/null +++ b/visual_console_client/src/lib/autocomplete.css @@ -0,0 +1,36 @@ +.autocomplete { + /*the container must be positioned relative:*/ + position: relative; + display: inline-block; +} +.autocomplete input { + /*background: pink;*/ +} +.autocomplete-items { + border: 1px solid #d4d4d4; + border-bottom: none; + border-top: none; + /*position the autocomplete items to be the same width as the container:*/ + position: absolute; + z-index: 1; + overflow: auto; + max-height: 150px; + max-width: 250px; +} +.autocomplete-items div { + width: 100%; + padding: 10px; + cursor: pointer; + background-color: #fff; + border-bottom: 1px solid #d4d4d4; + border-top: 1px solid #d4d4d4; +} +.autocomplete-items div:hover { + width: 100%; + background-color: #e9e9e9; +} +.autocomplete-active { + /*when navigating through the items using the arrow keys:*/ + background-color: DodgerBlue !important; + color: #ffffff; +} diff --git a/visual_console_client/src/lib/help-tip.png b/visual_console_client/src/lib/help-tip.png new file mode 100644 index 0000000000..f2704b34ac Binary files /dev/null and b/visual_console_client/src/lib/help-tip.png differ diff --git a/visual_console_client/src/lib/index.ts b/visual_console_client/src/lib/index.ts index 1b85dd8003..c287347696 100644 --- a/visual_console_client/src/lib/index.ts +++ b/visual_console_client/src/lib/index.ts @@ -10,6 +10,11 @@ import { ItemMeta } from "./types"; +import helpTipIcon from "./help-tip.png"; +import fontAwesomeIcon from "./FontAwesomeIcon"; +import { faPencilAlt, faListAlt } from "@fortawesome/free-solid-svg-icons"; +import "./autocomplete.css"; + /** * Return a number or a default value from a raw value. * @param value Raw value from which we will try to extract a valid number. @@ -168,7 +173,7 @@ export function sizePropsDecoder(data: AnyObject): Size | never { */ export function agentPropsDecoder(data: AnyObject): WithAgentProps { const agentProps: WithAgentProps = { - agentId: parseIntOr(data.agent, null), + agentId: parseIntOr(data.agentId, null), agentName: notEmptyStringOr(data.agentName, null), agentAlias: notEmptyStringOr(data.agentAlias, null), agentDescription: notEmptyStringOr(data.agentDescription, null), @@ -206,13 +211,6 @@ export function modulePropsDecoder(data: AnyObject): WithModuleProps { export function linkedVCPropsDecoder( data: AnyObject ): LinkedVisualConsoleProps | never { - // Object destructuring: http://es6-features.org/#ObjectMatchingShorthandNotation - const { - metaconsoleId, - linkedLayoutId: id, - linkedLayoutAgentId: agentId - } = data; - let linkedLayoutStatusProps: LinkedVisualConsolePropsStatus = { linkedLayoutStatusType: "default" }; @@ -251,18 +249,11 @@ export function linkedVCPropsDecoder( } } - const linkedLayoutBaseProps = { - linkedLayoutId: parseIntOr(id, null), - linkedLayoutAgentId: parseIntOr(agentId, null), + return { + linkedLayoutId: parseIntOr(data.linkedLayoutId, null), + linkedLayoutNodeId: parseIntOr(data.linkedLayoutNodeId, null), ...linkedLayoutStatusProps // Object spread: http://es6-features.org/#SpreadOperator }; - - return metaconsoleId != null - ? { - metaconsoleId, - ...linkedLayoutBaseProps // Object spread: http://es6-features.org/#SpreadOperator - } - : linkedLayoutBaseProps; } /** @@ -284,7 +275,11 @@ export function itemMetaDecoder(data: UnknownObject): ItemMeta | never { editMode: parseBoolean(data.editMode), isFromCache: parseBoolean(data.isFromCache), isFetching: false, - isUpdating: false + isUpdating: false, + isBeingMoved: false, + isBeingResized: false, + isSelected: false, + lineMode: false }; } @@ -412,10 +407,15 @@ export function debounce(delay: number, fn: (...args: T[]) => void) { * Retrieve the offset of an element relative to the page. * @param el Node used to calculate the offset. */ -function getOffset(el: HTMLElement | null) { +function getOffset(el: HTMLElement | null, parent?: HTMLElement) { let x = 0; let y = 0; - while (el && !Number.isNaN(el.offsetLeft) && !Number.isNaN(el.offsetTop)) { + while ( + el && + !Number.isNaN(el.offsetLeft) && + !Number.isNaN(el.offsetTop) && + el !== parent + ) { x += el.offsetLeft - el.scrollLeft; y += el.offsetTop - el.scrollTop; el = el.offsetParent as HTMLElement | null; @@ -428,14 +428,17 @@ function getOffset(el: HTMLElement | null) { * * @param element Element to move. * @param onMoved Function to execute when the element moves. + * @param altContainer Alternative element to contain the moved element. * * @return A function which will clean the event handlers when executed. */ export function addMovementListener( element: HTMLElement, - onMoved: (x: Position["x"], y: Position["y"]) => void + onMoved: (x: Position["x"], y: Position["y"]) => void, + altContainer?: HTMLElement ): Function { - const container = element.parentElement as HTMLElement; + const container = altContainer || (element.parentElement as HTMLElement); + // Store the initial draggable state. const isDraggable = element.draggable; // Init the coordinates. @@ -457,13 +460,9 @@ export function addMovementListener( let borderFix = Number.parseInt(borderWidth) * 2; // Will run onMoved 32ms after its last execution. - const debouncedMovement = debounce(32, (x: Position["x"], y: Position["y"]) => - onMoved(x, y) - ); + const debouncedMovement = debounce(32, onMoved); // Will run onMoved one time max every 16ms. - const throttledMovement = throttle(16, (x: Position["x"], y: Position["y"]) => - onMoved(x, y) - ); + const throttledMovement = throttle(16, onMoved); const handleMove = (e: MouseEvent) => { // Calculate the new element coordinates. @@ -546,6 +545,9 @@ export function addMovementListener( document.body.style.userSelect = "auto"; }; const handleStart = (e: MouseEvent) => { + // Avoid starting the movement on right click. + if (e.button === 2) return; + e.stopPropagation(); // Disable the drag temporarily. @@ -553,8 +555,10 @@ export function addMovementListener( // Store the difference between the cursor and // the initial coordinates of the element. - lastX = element.offsetLeft; - lastY = element.offsetTop; + const elementOffset = getOffset(element, container); + lastX = elementOffset.left; + lastY = elementOffset.top; + // Store the mouse position. lastMouseX = e.pageX; lastMouseY = e.pageY; @@ -635,15 +639,9 @@ export function addResizementListener( let borderFix = Number.parseInt(borderWidth); // Will run onResized 32ms after its last execution. - const debouncedResizement = debounce( - 32, - (width: Size["width"], height: Size["height"]) => onResized(width, height) - ); + const debouncedResizement = debounce(32, onResized); // Will run onResized one time max every 16ms. - const throttledResizement = throttle( - 16, - (width: Size["width"], height: Size["height"]) => onResized(width, height) - ); + const throttledResizement = throttle(16, onResized); const handleResize = (e: MouseEvent) => { // Calculate the new element coordinates. @@ -747,3 +745,274 @@ export function addResizementListener( handleEnd(); }; } + +// TODO: Document and code +export function t(text: string): string { + return text; +} + +export function helpTip(text: string): HTMLElement { + const container = document.createElement("a"); + container.className = "tip"; + const icon = document.createElement("img"); + icon.src = helpTipIcon; + icon.className = "forced_title"; + icon.setAttribute("alt", text); + icon.setAttribute("data-title", text); + icon.setAttribute("data-use_title_for_force_title", "1"); + + container.appendChild(icon); + + return container; +} + +interface PeriodSelectorOption { + value: number; + text: string; +} +export function periodSelector( + selectedValue: PeriodSelectorOption["value"] | null, + emptyOption: PeriodSelectorOption | null, + options: PeriodSelectorOption[], + onChange: (value: PeriodSelectorOption["value"]) => void +): HTMLElement { + if (selectedValue === null) selectedValue = 0; + const initialValue = emptyOption ? emptyOption.value : 0; + let currentValue: number = + selectedValue != null ? selectedValue : initialValue; + // Main container. + const container = document.createElement("div"); + // Container for the period selector. + const periodsContainer = document.createElement("div"); + const selectPeriods = document.createElement("select"); + const useManualPeriodsBtn = document.createElement("a"); + // Container for the custom period input. + const manualPeriodsContainer = document.createElement("div"); + const inputTimeValue = document.createElement("input"); + const unitsSelect = document.createElement("select"); + const usePeriodsBtn = document.createElement("a"); + // Units to multiply the custom period input. + const unitOptions: { value: string; text: string }[] = [ + { value: "1", text: t("Seconds").toLowerCase() }, + { value: "60", text: t("Minutes").toLowerCase() }, + { value: "3600", text: t("Hours").toLowerCase() }, + { value: "86400", text: t("Days").toLowerCase() }, + { value: "604800", text: t("Weeks").toLowerCase() }, + { value: `${86400 * 30}`, text: t("Months").toLowerCase() }, + { value: `${86400 * 30 * 12}`, text: t("Years").toLowerCase() } + ]; + + // Will be executed every time the value changes. + const handleChange = (value: number) => { + currentValue = value; + onChange(currentValue); + }; + // Will return the first period option smaller than the value. + const findPeriodsOption = (value: number) => + options + .sort((a, b) => (a.value < b.value ? 1 : -1)) + .find(optionVal => value >= optionVal.value); + // Will return the first multiple of the value using the custom input multipliers. + const findManualPeriodsOptionValue = (value: number) => + unitOptions + .map(unitOption => Number.parseInt(unitOption.value)) + .sort((a, b) => (a < b ? 1 : -1)) + .find(optionVal => value % optionVal === 0); + // Will find and set a valid option for the period selector. + const setPeriodsValue = (value: number) => { + let option = findPeriodsOption(value); + selectPeriods.value = `${option ? option.value : initialValue}`; + }; + // Will transform the value to show the perfect fit for the custom input period. + const setManualPeriodsValue = (value: number) => { + const optionVal = findManualPeriodsOptionValue(value); + if (optionVal) { + inputTimeValue.value = `${value / optionVal}`; + unitsSelect.value = `${optionVal}`; + } else { + inputTimeValue.value = `${value}`; + unitsSelect.value = "1"; + } + }; + + // Will modify the value to show the perfect fit for this element and show its container. + const showPeriods = () => { + let option = findPeriodsOption(currentValue); + const newValue = option ? option.value : initialValue; + selectPeriods.value = `${newValue}`; + + if (newValue !== currentValue) handleChange(newValue); + + container.replaceChild(periodsContainer, manualPeriodsContainer); + }; + // Will modify the value to show the perfect fit for this element and show its container. + const showManualPeriods = () => { + const optionVal = findManualPeriodsOptionValue(currentValue); + + if (optionVal) { + inputTimeValue.value = `${currentValue / optionVal}`; + unitsSelect.value = `${optionVal}`; + } else { + inputTimeValue.value = `${currentValue}`; + unitsSelect.value = "1"; + } + + container.replaceChild(manualPeriodsContainer, periodsContainer); + }; + + // Append the elements + + periodsContainer.appendChild(selectPeriods); + periodsContainer.appendChild(useManualPeriodsBtn); + + manualPeriodsContainer.appendChild(inputTimeValue); + manualPeriodsContainer.appendChild(unitsSelect); + manualPeriodsContainer.appendChild(usePeriodsBtn); + + if ( + options.find(option => option.value === selectedValue) || + (emptyOption && emptyOption.value === selectedValue) + ) { + // Start with the custom periods select. + container.appendChild(periodsContainer); + } else { + // Start with the manual time input + container.appendChild(manualPeriodsContainer); + } + + // Set and fill the elements. + + // Periods selector. + + selectPeriods.addEventListener("change", (e: Event) => + handleChange( + parseIntOr((e.target as HTMLSelectElement).value, initialValue) + ) + ); + if (emptyOption) { + const optionElem = document.createElement("option"); + optionElem.value = `${emptyOption.value}`; + optionElem.text = emptyOption.text; + selectPeriods.appendChild(optionElem); + } + options.forEach(option => { + const optionElem = document.createElement("option"); + optionElem.value = `${option.value}`; + optionElem.text = option.text; + selectPeriods.appendChild(optionElem); + }); + + setPeriodsValue(selectedValue); + + useManualPeriodsBtn.appendChild( + fontAwesomeIcon(faPencilAlt, t("Show manual period input"), { + size: "small" + }) + ); + useManualPeriodsBtn.addEventListener("click", e => { + e.preventDefault(); + showManualPeriods(); + }); + + // Manual periods input. + + inputTimeValue.type = "number"; + inputTimeValue.min = "0"; + inputTimeValue.required = true; + inputTimeValue.addEventListener("change", (e: Event) => + handleChange( + parseIntOr((e.target as HTMLSelectElement).value, 0) * + parseIntOr(unitsSelect.value, 1) + ) + ); + // Select for time units. + unitsSelect.addEventListener("change", (e: Event) => + handleChange( + parseIntOr(inputTimeValue.value, 0) * + parseIntOr((e.target as HTMLSelectElement).value, 1) + ) + ); + unitOptions.forEach(option => { + const optionElem = document.createElement("option"); + optionElem.value = `${option.value}`; + optionElem.text = option.text; + unitsSelect.appendChild(optionElem); + }); + + setManualPeriodsValue(selectedValue); + + usePeriodsBtn.appendChild( + fontAwesomeIcon(faListAlt, t("Show periods selector"), { size: "small" }) + ); + usePeriodsBtn.addEventListener("click", e => { + e.preventDefault(); + showPeriods(); + }); + + return container; +} + +/** + * Cuts the text if their length is greater than the selected max length + * and applies the selected ellipse to the result text. + * @param str Text to cut + * @param max Maximum length after cutting the text + * @param ellipse String to be added to the cutted text + * @returns Full text or text cutted with the ellipse + */ +export function ellipsize( + str: string, + max: number = 140, + ellipse: string = "…" +): string { + return str.trim().length > max ? str.substr(0, max).trim() + ellipse : str; +} + +// TODO: Document +export function autocompleteInput( + initialValue: string | null, + onDataRequested: (value: string, done: (data: T[]) => void) => void, + renderListElement: (data: T) => HTMLElement, + onSelected: (data: T) => string +): HTMLElement { + const container = document.createElement("div"); + container.classList.add("autocomplete"); + + const input = document.createElement("input"); + input.type = "text"; + input.required = true; + if (initialValue !== null) input.value = initialValue; + + const list = document.createElement("div"); + list.classList.add("autocomplete-items"); + + const cleanList = () => { + list.innerHTML = ""; + }; + + input.addEventListener("keyup", e => { + const value = (e.target as HTMLInputElement).value; + if (value) { + onDataRequested(value, data => { + cleanList(); + if (data instanceof Array) { + data.forEach(item => { + const listElement = renderListElement(item); + listElement.addEventListener("click", () => { + input.value = onSelected(item); + cleanList(); + }); + list.appendChild(listElement); + }); + } + }); + } else { + cleanList(); + } + }); + + container.appendChild(input); + container.appendChild(list); + + return container; +} diff --git a/visual_console_client/src/lib/spec.ts b/visual_console_client/src/lib/spec.ts index ae8ffb02cc..7d052ceb1f 100644 --- a/visual_console_client/src/lib/spec.ts +++ b/visual_console_client/src/lib/spec.ts @@ -132,7 +132,11 @@ describe("itemMetaDecoder function", () => { isFromCache: false, isFetching: false, isUpdating: false, - editMode: false + editMode: false, + isBeingMoved: false, + isBeingResized: false, + isSelected: false, + lineMode: false }); }); @@ -149,7 +153,11 @@ describe("itemMetaDecoder function", () => { isFromCache: false, isFetching: false, isUpdating: false, - editMode: true + editMode: true, + isBeingMoved: false, + isBeingResized: false, + isSelected: false, + lineMode: false }); }); diff --git a/visual_console_client/src/lib/types.ts b/visual_console_client/src/lib/types.ts index 97f6cb622d..a14472f258 100644 --- a/visual_console_client/src/lib/types.ts +++ b/visual_console_client/src/lib/types.ts @@ -45,9 +45,8 @@ export type LinkedVisualConsolePropsStatus = linkedLayoutStatusTypeCriticalThreshold: number; }; export type LinkedVisualConsoleProps = { - metaconsoleId?: number | null; linkedLayoutId: number | null; - linkedLayoutAgentId: number | null; + linkedLayoutNodeId: number | null; } & LinkedVisualConsolePropsStatus; export interface ItemMeta { @@ -56,5 +55,9 @@ export interface ItemMeta { isFromCache: boolean; isFetching: boolean; isUpdating: boolean; + isSelected: boolean; + isBeingMoved: boolean; + isBeingResized: boolean; editMode: boolean; + lineMode: boolean; } diff --git a/visual_console_client/src/main.css b/visual_console_client/src/main.css index c69a486c8f..50c99832c4 100644 --- a/visual_console_client/src/main.css +++ b/visual_console_client/src/main.css @@ -13,15 +13,23 @@ justify-items: center; align-items: center; user-select: text; + z-index: 1; +} + +.visual-console-item.is-on-top { + z-index: 2; } .visual-console-item.is-editing { border: 2px dashed #b2b2b2; transform: translateX(-2px) translateY(-2px); - cursor: move; user-select: none; } +.visual-console-item.is-editing.is-selected { + border: 2px dashed #2b2b2b; + cursor: move; +} .visual-console-item.is-editing > .resize-draggable { float: right; position: absolute; @@ -32,3 +40,493 @@ background: url(./resize-handle.svg); cursor: se-resize; } + +.visual-console-item.is-editing :first-child { + pointer-events: none; +} + +@keyframes spinner-loading { + 0% { + transform: rotate(0deg); + } + to { + transform: rotate(1turn); + } +} + +.visual-console-spinner { + background-color: transparent; + margin: 0px auto; + border-top: 5px solid rgb(82, 85, 87); + border-right: 5px solid rgb(82, 85, 87); + border-bottom: 5px solid rgb(82, 85, 87); + border-left: 5px solid rgba(82, 85, 87, 0.2); + + animation-name: spinner-loading; + animation-duration: 0.8s; + animation-iteration-count: infinite; + animation-timing-function: linear; +} + +.visual-console-spinner, +.visual-console-spinner :after { + display: block; + width: 32px; + height: 32px; + border-radius: 50%; +} + +.visual-console-spinner.small, +.visual-console-spinner.small :after { + width: 12px; + height: 12px; +} + +.div-visual-console-spinner { + position: absolute; + width: 100%; + height: 100%; + display: flex; + align-items: center; + opacity: 0.7; + background: rgb(212, 215, 218); + z-index: 2; +} + +.show-elements { + display: inline-block; +} + +.hide-elements { + display: none; +} + +/*Forms*/ +.div-input-group label { + display: flex; + flex-direction: row; + flex-wrap: wrap; + align-items: center; + font-size: 12pt; + font-family: "lato-bolder", "Open Sans", sans-serif; + font-weight: 600; + color: #343434; + margin-right: 10px; +} +.div-input-group label img { + margin-left: 4px; +} + +.div-input-group input[type="text"], +.div-input-group input[type="number"] { + height: 25px; + font-size: 10pt; + background-color: transparent; + border: none; + border-radius: 0; + border-bottom: 1px solid #ccc; + font-family: "lato-bolder", "Open Sans", sans-serif; + font-weight: lighter; + padding: 0px 0px 2px 0px; + box-sizing: border-box; + margin-right: 10px; + padding-left: 2px; +} + +.div-input-group input[type="radio"] { + margin-right: 10px; + width: 17px; + height: 17px; +} + +.div-input-group select { + font-family: "lato-bolder", "Open Sans", sans-serif; + font-weight: lighter; + font-size: 10pt; +} + +.input-groups { + display: flex; + flex-direction: column; + flex-wrap: wrap; +} + +.input-group { + width: 100%; + margin-bottom: 25px; + padding-left: 20px; +} + +.div-ranges-input-group { + display: flex; + flex-direction: column; + flex-wrap: wrap; + align-items: flex-start; +} + +.div-ranges-input-group > div { + padding-left: 20px; + margin-top: 10px; +} + +.div-input-group, +.div-input-group div div { + display: flex; + flex-direction: row; + flex-wrap: wrap; + align-items: center; +} + +.div-input-group h3 { + text-transform: initial; + font-family: "lato-bolder", "Open Sans", sans-serif; + text-align: center; + font-style: italic; + text-decoration: underline; + margin: 0 auto; +} + +.div-input-group div div a { + margin-left: 10px; +} + +.div-input-group-autocomplete-agent { + display: flex; + flex-direction: column; + flex-wrap: wrap; + align-items: flex-start; + justify-content: space-between; + height: 70px; +} + +.div-input-group-inside { + padding-left: 20px; +} + +.input-group-link-console { + height: 70px; +} + +.show-elements > div.div-input-group-autocomplete-agent { + margin-left: 20px; +} + +.img-vc-elements { + margin-left: 10px; +} + +input.error-input-validate[type="number"], +input.error-input-validate[type="text"], +select.error-input-validate { + border: 1px solid #c00; +} + +select.error-input-validate:focus { + outline-color: #c00; +} + +p.error-p-validate { + width: 100%; + color: #c00; +} + +/* Styles for the solid icons */ + +.fa { + display: inline-block; + margin: 0; +} + +.fa, +.fa > svg, +.fa.medium, +.fa.medium > svg { + width: 28px; + height: 28px; +} + +.fa.fa-small, +.fa.fa-small > svg { + width: 14px; + height: 14px; +} + +.fa.fa-large, +.fa.fa-large > svg { + width: 44px; + height: 44px; +} + +.fa-spin { + animation: fa-spin 2s infinite linear; +} + +.fa-pulse { + animation: fa-spin 1s infinite steps(8); +} + +@keyframes fa-spin { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} + +.autocomplete { + /*the container must be positioned relative:*/ + position: relative; + display: inline-block; +} +.autocomplete input { + /*background: pink;*/ +} +.autocomplete-items { + border: 1px solid #d4d4d4; + border-bottom: none; + border-top: none; + /*position the autocomplete items to be the same width as the container:*/ + position: absolute; + z-index: 1; + overflow: auto; + max-height: 150px; + max-width: 250px; +} +.autocomplete-items div { + width: 100%; + padding: 10px; + cursor: pointer; + background-color: #fff; + border-bottom: 1px solid #d4d4d4; + border-top: 1px solid #d4d4d4; +} +.autocomplete-items div:hover { + width: 100%; + background-color: #e9e9e9; +} +.autocomplete-active { + /*when navigating through the items using the arrow keys:*/ + background-color: DodgerBlue !important; + color: #ffffff; +} + +/* +@font-face { + font-family: Alarm Clock; + src: url(alarm-clock.ttf); +} +*/ + +/* Digital clock */ + +.visual-console-item .digital-clock { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + flex-direction: column; + justify-content: center; + justify-items: center; + align-content: center; + align-items: center; +} + +.visual-console-item .digital-clock > span { + /* To improve legibility */ + text-rendering: optimizeLegibility; + text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px; +} + +.visual-console-item .digital-clock > span.time { + font-family: "Alarm Clock", "Courier New", Courier, monospace; + font-size: 50px; +} + +.visual-console-item .digital-clock > span.date { + font-family: "Alarm Clock", "Courier New", Courier, monospace; + font-size: 25px; +} + +.visual-console-item .digital-clock > span.timezone { + font-size: 25px; +} + +/* Analog clock */ + +.visual-console-item .analogic-clock { + text-align: center; +} + +.visual-console-item .analogic-clock .hour-hand { + animation: rotate-hour 43200s infinite linear; +} + +.visual-console-item .analogic-clock .minute-hand { + animation: rotate-minute 3600s infinite linear; +} + +.visual-console-item .analogic-clock .second-hand { + animation: rotate-second 60s infinite linear; +} + +#html-tabs .ui-widget-header { + background-color: #ffffff; + border: 0px; +} + +#html-tabs .ui-tabs-anchor { + float: none; + display: flex; + flex-direction: row; + align-items: center; + justify-content: space-between; +} + +#html-tabs .ui-tabs-anchor img { + margin-right: 10px; +} + +#html-tabs .ui-tabs-nav li { + border-radius: 5px 5px 0px 0px; +} + +label span.p-slider { + width: 30px; +} + +li.interval-color-ranges > label, +li#li-default-ranges > label { + margin-right: 15px; +} + +li.interval-color-ranges > input[type="number"], +li#li-default-ranges > input[type="number"] { + width: 80px; +} + +li.interval-color-ranges > label:not(:first-child), +li#li-default-ranges > label:not(:first-child), +li#li-size-item > label:not(:first-child), +li#li-position-item > label:not(:first-child) { + width: initial; + margin-left: 15px; +} + +li#li-image-item label { + display: flex; + flex-direction: row; + justify-content: flex-end; +} + +li#li-image-item label img { + flex: initial; +} + +.discovery.modal * { + font-weight: normal; + color: #343434; + font-family: "lato", "Open Sans", sans-serif; +} + +.discovery.modal select { + width: 100px; +} + +.discovery.modal div#period_manual select, +.discovery.modal div#period_manual input, +.discovery.modal div#period_default select, +.discovery.modal div#cacheExpiration_manual select, +.discovery.modal div#cacheExpiration_manual input, +.discovery.modal div#cacheExpiration_default select { + font-size: inherit !important; +} +.discovery.modal div#period_default select#period_select, +.discovery.modal div#cacheExpiration_default select#cacheExpiration_select { + max-width: 230px; + width: inherit; +} + +li#li-timeZone-item > label:not(:first-child), +.discovery.modal li#div-textarea-label > label { + flex: inherit; +} + +li#li-timeZone-item > select:not(:first-child) { + margin-left: 10px; +} + +.discovery.modal li#div-textarea-label table tbody td.mceIframeContainer { + background-color: #ededed; +} + +/*style item group show statistic*/ +.group-container { + display: flex; + flex-direction: column; + width: 100%; + height: 100%; +} +.group-container .group-item-title { + width: 100%; + height: 30%; + background-color: #9d9ea0; + color: black; + font-weight: bold; + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; +} +.group-container .group-item-info { + width: 100%; + height: 70%; + display: flex; + flex-direction: row; + flex-wrap: wrap; + padding: 2%; + align-items: center; +} + +.group-container .group-item-info .group-item-info-container { + flex: 1 1 80px; + display: flex; + flex-direction: row; + border-radius: 2px; + height: 100%; + max-height: 50px; + margin: 5px; +} + +.group-container .group-item-info .group-item-info-container .value-style { + flex: 1; + color: #fff; + font-size: 100%; + padding: 5px; + width: 100%; + height: 100%; + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; +} + +.group-container .group-item-info .group-item-info-container .name-style { + flex: 1; + background-color: white; + color: black; + font-size: 100%; + padding: 5px; + width: 100%; + height: 100%; + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; +} + +div.label, +div.simple-value { + display: inline-table; + min-width: fit-content; + min-height: fit-content; +}